[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"global":3,"services:ru":202,"technology-names:ru":248,"service:integrations:ru":297},{"id":4,"documentId":5,"siteName":6,"siteUrl":7,"createdAt":8,"updatedAt":8,"publishedAt":9,"locale":10,"logo":11,"ogImage":25,"nav":70,"headerCta":92,"contact":97,"footer":116,"organization":135,"brief":151},3,"pdvc9bpy99219el368k0axyu","Spot","https:\u002F\u002Fwespot.ru","2026-10-26T22:39:37.331Z","2026-10-27T12:00:11.699Z","ru",{"id":12,"documentId":13,"name":14,"alternativeText":6,"caption":15,"focalPoint":15,"width":16,"height":17,"formats":15,"hash":18,"ext":19,"mime":20,"size":21,"url":22,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":24,"updatedAt":24,"publishedAt":24},28,"tampnmiu5mwua40w53mjugw8","logo-spot.svg",null,116,34,"logo_spot_53ec7bfdce",".svg","image\u002Fsvg+xml",8.28,"\u002Fuploads\u002Flogo_spot_53ec7bfdce.svg","local","2026-10-26T22:32:01.303Z",{"id":26,"documentId":27,"name":28,"alternativeText":6,"caption":15,"focalPoint":15,"width":29,"height":30,"formats":31,"hash":66,"ext":33,"mime":36,"size":67,"url":68,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":69,"updatedAt":69,"publishedAt":69},29,"g7keq692g2z8vgqzkv8bzt0r","spot.jpg",1200,630,{"large":32,"small":42,"medium":50,"thumbnail":58},{"ext":33,"url":34,"hash":35,"mime":36,"name":37,"path":15,"size":38,"width":39,"height":40,"sizeInBytes":41},".jpg","\u002Fuploads\u002Flarge_spot_e52160dbaa.jpg","large_spot_e52160dbaa","image\u002Fjpeg","large_spot.jpg",26.66,1000,525,26659,{"ext":33,"url":43,"hash":44,"mime":36,"name":45,"path":15,"size":46,"width":47,"height":48,"sizeInBytes":49},"\u002Fuploads\u002Fsmall_spot_e52160dbaa.jpg","small_spot_e52160dbaa","small_spot.jpg",10.21,500,263,10208,{"ext":33,"url":51,"hash":52,"mime":36,"name":53,"path":15,"size":54,"width":55,"height":56,"sizeInBytes":57},"\u002Fuploads\u002Fmedium_spot_e52160dbaa.jpg","medium_spot_e52160dbaa","medium_spot.jpg",17.69,750,394,17692,{"ext":33,"url":59,"hash":60,"mime":36,"name":61,"path":15,"size":62,"width":63,"height":64,"sizeInBytes":65},"\u002Fuploads\u002Fthumbnail_spot_e52160dbaa.jpg","thumbnail_spot_e52160dbaa","thumbnail_spot.jpg",3.81,245,129,3808,"spot_e52160dbaa",33.67,"\u002Fuploads\u002Fspot_e52160dbaa.jpg","2026-10-26T22:32:01.363Z",[71,76,80,84,88],{"id":17,"label":72,"href":73,"kind":74,"strong":75,"external":75},"Услуги","\u002Fservices","text",false,{"id":77,"label":78,"href":79,"kind":74,"strong":75,"external":75},35,"Проекты","\u002Fcases",{"id":81,"label":82,"href":83,"kind":74,"strong":75,"external":75},36,"Экспертиза","\u002F#expertise",{"id":85,"label":86,"href":87,"kind":74,"strong":75,"external":75},37,"Как работаем","\u002F#how",{"id":89,"label":90,"href":91,"kind":74,"strong":75,"external":75},38,"Контакты","#contact",{"id":93,"label":94,"href":95,"kind":96,"strong":75,"external":75},39,"Обсудить проект","#brief","btn-a",{"id":4,"heading":98,"text":99,"cta":100,"links":102},"Обсудим проект","Отвечаем в тот же день. Первый шаг — созвон на 30 минут или бриф в Telegram.",{"id":101,"label":94,"href":95,"kind":96,"strong":75,"external":75},40,[103,107,111],{"id":104,"label":105,"href":106,"kind":74,"strong":75,"external":75},41,"push@wespot.ru","mailto:push@wespot.ru",{"id":108,"label":109,"href":110,"kind":74,"strong":75,"external":75},42,"+7 (922) 222-66-44","tel:+79222226644",{"id":112,"label":113,"href":114,"kind":74,"strong":75,"external":115},43,"@khudyakv","https:\u002F\u002Ft.me\u002Fkhudyakv",true,{"id":4,"legal":117,"links":118},"© 2022–2026 Spot · ИП Худяков Владислав Андреевич · ИНН 667301890121",[119,123,127,131],{"id":120,"label":121,"href":122,"kind":74,"strong":75,"external":75},44,"Политика конфиденциальности","\u002Fprivacy",{"id":124,"label":125,"href":126,"kind":74,"strong":75,"external":75},45,"Соглашение","\u002Fterms",{"id":128,"label":129,"href":130,"kind":74,"strong":115,"external":115},46,"Хабр","https:\u002F\u002Fhabr.com\u002Fru\u002Fusers\u002Fkhudyakv\u002Farticles\u002F",{"id":132,"label":133,"href":134,"kind":74,"strong":115,"external":115},47,"Telegram","https:\u002F\u002Ft.me\u002Ffrontend_lite",{"id":4,"name":6,"alternateNames":136,"legalName":137,"inn":138,"email":105,"phone":139,"telegram":114,"country":140,"description":141,"sameAs":142},"Wespot, Виспот","ИП Худяков Владислав Андреевич","667301890121","+79222226644","RU","Выстраиваем онлайн-взаимодействие бизнеса с клиентами, партнёрами и сотрудниками: личные кабинеты и магазины для клиентов, порталы для дилеров и партнёров, CRM и внутренние системы для команд.",[143,145,148],{"id":144,"label":133,"href":114,"kind":74,"strong":75,"external":115},48,{"id":146,"label":147,"href":134,"kind":74,"strong":75,"external":115},49,"Читать в Telegram",{"id":149,"label":150,"href":130,"kind":74,"strong":75,"external":115},50,"Статьи на Хабре",{"id":4,"label":94,"title":152,"submit":153,"successText":154,"errorText":155,"people":156,"fields":177,"consent":198},"Заполните бриф \u003Cspan style=\"color: #6B6B72\">по задаче\u003C\u002Fspan>","Отправить бриф","Спасибо! Бриф у нас — ответим вам как можно скорее.","Не получилось отправить бриф. Напишите нам на push@wespot.ru или в Telegram @khudyakv.",[157],{"id":4,"name":158,"role":159,"photo":160},"Владислав Худяков","Основатель",{"id":161,"documentId":162,"name":163,"alternativeText":158,"caption":15,"focalPoint":15,"width":164,"height":164,"formats":165,"hash":173,"ext":33,"mime":36,"size":174,"url":175,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":176,"updatedAt":176,"publishedAt":176},30,"fbfagczmqep6lcsch1v3c81f","vladislav-khudyakov.jpg",160,{"thumbnail":166},{"ext":33,"url":167,"hash":168,"mime":36,"name":169,"path":15,"size":170,"width":171,"height":171,"sizeInBytes":172},"\u002Fuploads\u002Fthumbnail_vladislav_khudyakov_0a1f3babcf.jpg","thumbnail_vladislav_khudyakov_0a1f3babcf","thumbnail_vladislav-khudyakov.jpg",5.61,156,5606,"vladislav_khudyakov_0a1f3babcf",5.82,"\u002Fuploads\u002Fvladislav_khudyakov_0a1f3babcf.jpg","2026-10-26T22:32:01.379Z",[178,185,191],{"id":179,"label":180,"name":181,"tag":182,"type":74,"placeholder":183,"autocomplete":181,"rows":184,"required":115},7,"Имя*","name","input","Как к вам обращаться?",0,{"id":186,"label":187,"name":188,"tag":182,"type":74,"placeholder":189,"autocomplete":190,"rows":184,"required":115},8,"Как с вами связаться*","contact","Мессенджер, телефон, email","off",{"id":192,"label":193,"name":194,"tag":195,"type":74,"placeholder":196,"autocomplete":190,"rows":197,"required":75},9,"Кратко о задаче","task","textarea","Что нужно сделать, в какие сроки, есть ли ограничения",4,{"id":4,"before":199,"link":200,"href":122,"after":201},"Даю согласие на обработку персональных данных. Подробнее в ","политике конфиденциальности",".",[203,211,220,228,235,241],{"id":204,"documentId":205,"title":206,"slug":207,"num":208,"text":209,"isLinked":75,"order":184,"ctaLabel":210},25,"xom9f9b8uov8k5jzse6cawd0","Личные кабинеты и порталы","lk","01","Кабинеты для клиентов, партнёров и сотрудников: заказы, платежи, заявки, история и роли доступа.","Обсудить задачу",{"id":212,"documentId":213,"title":214,"slug":215,"num":216,"text":217,"isLinked":75,"order":218,"ctaLabel":219},13,"tumsah9k2m6m0sewkabpw61e","Корпоративные системы","corporate","02","CRM, ERP и внутренние системы. Клиенты, финансы, обращения и доступы в одном месте.",1,"Обсудить систему",{"id":221,"documentId":222,"title":223,"slug":224,"num":225,"text":226,"isLinked":75,"order":227,"ctaLabel":210},26,"zunn9dms6ad8texoqw6y3tdr","Mini Apps и веб-сервисы","mini-apps","03","Mini Apps, чат-боты и веб-сервисы для автоматизации отдельных процессов бизнеса.",2,{"id":229,"documentId":230,"title":231,"slug":232,"num":233,"text":234,"isLinked":75,"order":4,"ctaLabel":210},27,"jhuw9zs2spni1yu9a682x04h","Спецпроекты и сложные интерфейсы","special","04","Web-игры, конфигураторы и калькуляторы. Делали для Альфа-Банка, Райффайзен Лайф и SPLAT.",{"id":12,"documentId":236,"title":237,"slug":238,"num":239,"text":240,"isLinked":75,"order":197,"ctaLabel":210},"ckrj708ld8bs46wv7klunsjo","Интеграции сервисов","integrations","05","Обмен данными с 1С, CRM, ЮKassa, Stripe, службами доставки и SMS-шлюзами.",{"id":26,"documentId":242,"title":243,"slug":244,"num":245,"text":246,"isLinked":75,"order":247,"ctaLabel":210},"yuha2yu8lv44n7tn7bacrsgk","Поддержка и масштабирование","support","06","Подключаемся в существующие продукты и работаем с чужим кодом. Оптимизируем производительность и переносим legacy на новый стек.",5,[249,253,257,261,265,269,273,277,281,285,289,293],{"id":250,"documentId":251,"name":252},85,"p8vqp4j7u4d5hczr7szvpixb","Vue",{"id":254,"documentId":255,"name":256},86,"cz2o7v44o0aco9e5ug991orw","React",{"id":258,"documentId":259,"name":260},87,"xlc3e2f0g2e8d21dtz56fhqq","Nuxt",{"id":262,"documentId":263,"name":264},88,"tn8tizd5lz1g7lobpen0g8jp","Next.js",{"id":266,"documentId":267,"name":268},89,"j4b9wdar97fh6a7n4np1ol1b","TypeScript",{"id":270,"documentId":271,"name":272},90,"y119214qgyryif676kl65vzm","Vite",{"id":274,"documentId":275,"name":276},91,"h32yowozezgx7shnoavwhdhr","Sass",{"id":278,"documentId":279,"name":280},92,"nptn5i4h1260f2i8vsf05xm8","Pinia",{"id":282,"documentId":283,"name":284},93,"deb59z0fojzpks7jg8zqhy9x","GSAP",{"id":286,"documentId":287,"name":288},94,"ipa2daxz0h944wz1bpkhaphz","Canvas",{"id":290,"documentId":291,"name":292},95,"rzotygp0g2fxn3ynxnucq3jp","Anime.js",{"id":294,"documentId":295,"name":296},96,"hd8evrxia67rvyuvmv0tij7o","Figma",{"id":12,"documentId":236,"title":237,"slug":238,"num":239,"order":197,"text":240,"ctaLabel":210,"includes":298,"isLinked":75,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":10,"projects":302,"faqs":996,"blocks":1045,"seo":1309},"[Состав услуги: какие задачи решаем и что входит в работу]","2026-10-26T22:39:37.233Z","2026-10-28T01:39:17.390Z","2026-10-28T01:39:17.446Z",[303,663],{"id":204,"documentId":304,"title":305,"slug":306,"order":184,"lede":307,"desc":308,"collab":75,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":307,"task":313,"result":314,"createdAt":315,"updatedAt":316,"publishedAt":317,"locale":10,"tags":318,"partner":15,"formats":328,"points":329,"slides":345,"cover":426,"coverSettings":432,"categories":434,"services":441,"client":544,"taskList":549,"done":550,"gallery":562,"testimonial":15,"nextProject":570,"seo":660},"g81budr6atjyj7c003mjw16y","Личный кабинет «Теннисного Клуба Лужники»","luzhniki","","Бронирование кортов, интеграция с 1С:Фитнесс, профиль, платежи и история посещений.","Теннисный Клуб Лужники","Личный кабинет","Nuxt 4, TypeScript, Pinia, BFF, PostgreSQL, 1C:Fitness","https:\u002F\u002Flk.tkl.ru\u002F","\u003Cp>Реализовать личный кабинет с бронированием теннисных и падел-кортов, управлением профилем, тренировками и лицевым счётом.\u003C\u002Fp>\n\u003Cp>Полноценный кабинет клиента: от истории тренировок до мультибронирования нескольких кортов за один раз, выбор раздевалки и тренера, фильтрация, платежи и членство.\u003C\u002Fp>","Бронирование и оплата кортов происходит в кабинете. Клиенты сами выбирают дату, время, корт, тренера и раздевалку, а платежи и членство отображают реальные данные из 1С:Фитнес.","2026-10-26T22:39:36.273Z","2026-10-26T22:39:36.620Z","2026-10-27T12:00:11.843Z",[319,322,325],{"id":320,"label":321},111,"ТКЛ.РФ",{"id":323,"label":324},112,"Спорт",{"id":326,"label":327},113,"Интеграция 1С",[],[330,333,336,339,342],{"id":331,"text":332},185,"Система бронирования",{"id":334,"text":335},186,"Интеграция с 1С:Фитнесс",{"id":337,"text":338},187,"Регистрация и редактирование профиля",{"id":340,"text":341},188,"Платежи",{"id":343,"text":344},189,"История посещения",[346,387],{"id":347,"documentId":348,"name":349,"alternativeText":305,"caption":15,"focalPoint":15,"width":350,"height":351,"formats":352,"hash":383,"ext":354,"mime":357,"size":384,"url":385,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":386,"updatedAt":386,"publishedAt":386},10,"mrssc8gaw5p1jmvqnoer1y3s","luzhniki-laptop.webp",1536,864,{"large":353,"small":362,"medium":369,"thumbnail":376},{"ext":354,"url":355,"hash":356,"mime":357,"name":358,"path":15,"size":359,"width":39,"height":360,"sizeInBytes":361},".webp","\u002Fuploads\u002Flarge_luzhniki_laptop_64b9d6396d.webp","large_luzhniki_laptop_64b9d6396d","image\u002Fwebp","large_luzhniki-laptop.webp",22.94,562,22942,{"ext":354,"url":363,"hash":364,"mime":357,"name":365,"path":15,"size":366,"width":47,"height":367,"sizeInBytes":368},"\u002Fuploads\u002Fsmall_luzhniki_laptop_64b9d6396d.webp","small_luzhniki_laptop_64b9d6396d","small_luzhniki-laptop.webp",9.37,281,9372,{"ext":354,"url":370,"hash":371,"mime":357,"name":372,"path":15,"size":373,"width":55,"height":374,"sizeInBytes":375},"\u002Fuploads\u002Fmedium_luzhniki_laptop_64b9d6396d.webp","medium_luzhniki_laptop_64b9d6396d","medium_luzhniki-laptop.webp",16.12,422,16124,{"ext":354,"url":377,"hash":378,"mime":357,"name":379,"path":15,"size":380,"width":63,"height":381,"sizeInBytes":382},"\u002Fuploads\u002Fthumbnail_luzhniki_laptop_64b9d6396d.webp","thumbnail_luzhniki_laptop_64b9d6396d","thumbnail_luzhniki-laptop.webp",3.99,138,3988,"luzhniki_laptop_64b9d6396d",42.37,"\u002Fuploads\u002Fluzhniki_laptop_64b9d6396d.webp","2026-10-26T22:31:58.229Z",{"id":388,"documentId":389,"name":390,"alternativeText":305,"caption":15,"focalPoint":15,"width":391,"height":392,"formats":393,"hash":422,"ext":354,"mime":357,"size":423,"url":424,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":425,"updatedAt":425,"publishedAt":425},11,"rwafok0cke6f44570471ll5t","luzhniki-booking.webp",2000,987,{"large":394,"small":401,"medium":408,"thumbnail":415},{"ext":354,"url":395,"hash":396,"mime":357,"name":397,"path":15,"size":398,"width":39,"height":399,"sizeInBytes":400},"\u002Fuploads\u002Flarge_luzhniki_booking_e64bdfa8c7.webp","large_luzhniki_booking_e64bdfa8c7","large_luzhniki-booking.webp",20.14,494,20140,{"ext":354,"url":402,"hash":403,"mime":357,"name":404,"path":15,"size":405,"width":47,"height":406,"sizeInBytes":407},"\u002Fuploads\u002Fsmall_luzhniki_booking_e64bdfa8c7.webp","small_luzhniki_booking_e64bdfa8c7","small_luzhniki-booking.webp",7.15,247,7148,{"ext":354,"url":409,"hash":410,"mime":357,"name":411,"path":15,"size":412,"width":55,"height":413,"sizeInBytes":414},"\u002Fuploads\u002Fmedium_luzhniki_booking_e64bdfa8c7.webp","medium_luzhniki_booking_e64bdfa8c7","medium_luzhniki-booking.webp",13.38,370,13382,{"ext":354,"url":416,"hash":417,"mime":357,"name":418,"path":15,"size":419,"width":63,"height":420,"sizeInBytes":421},"\u002Fuploads\u002Fthumbnail_luzhniki_booking_e64bdfa8c7.webp","thumbnail_luzhniki_booking_e64bdfa8c7","thumbnail_luzhniki-booking.webp",2.63,121,2634,"luzhniki_booking_e64bdfa8c7",49.63,"\u002Fuploads\u002Fluzhniki_booking_e64bdfa8c7.webp","2026-10-26T22:31:58.477Z",{"id":347,"documentId":348,"name":349,"alternativeText":305,"caption":15,"focalPoint":15,"width":350,"height":351,"formats":427,"hash":383,"ext":354,"mime":357,"size":384,"url":385,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":386,"updatedAt":386,"publishedAt":386},{"large":428,"small":429,"medium":430,"thumbnail":431},{"ext":354,"url":355,"hash":356,"mime":357,"name":358,"path":15,"size":359,"width":39,"height":360,"sizeInBytes":361},{"ext":354,"url":363,"hash":364,"mime":357,"name":365,"path":15,"size":366,"width":47,"height":367,"sizeInBytes":368},{"ext":354,"url":370,"hash":371,"mime":357,"name":372,"path":15,"size":373,"width":55,"height":374,"sizeInBytes":375},{"ext":354,"url":377,"hash":378,"mime":357,"name":379,"path":15,"size":380,"width":63,"height":381,"sizeInBytes":382},{"id":204,"ratio":307,"position":433,"scale":218},"50% 50%",[435],{"id":192,"documentId":436,"label":437,"slug":438,"order":184,"createdAt":439,"updatedAt":439,"publishedAt":440,"locale":10},"tanodytymqmx8fmdfitrupv8","Кабинеты и CRM","crm","2026-10-26T22:39:36.121Z","2026-10-27T12:00:12.123Z",[442,501],{"id":204,"documentId":205,"title":206,"slug":207,"num":208,"order":184,"text":209,"ctaLabel":210,"includes":298,"isLinked":75,"createdAt":443,"updatedAt":444,"publishedAt":445,"locale":10,"blocks":446,"seo":499},"2026-10-26T22:39:37.081Z","2026-10-28T01:39:16.788Z","2026-10-28T01:39:16.846Z",[447,451,457,491],{"id":448,"heading":449,"body":298,"__component":450},22,"Что входит","blocks.includes",{"id":452,"heading":453,"projects":454,"__component":456},18,"Кейсы",[455],{"id":204,"documentId":304,"title":305,"slug":306,"order":184,"lede":307,"desc":308,"collab":75,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":307,"task":313,"result":314,"createdAt":315,"updatedAt":316,"publishedAt":317,"locale":10},"blocks.projects-cards",{"id":17,"heading":86,"lead":458,"principlesHeading":459,"steps":460,"principles":477,"__component":490},"Мы занимались заказной разработкой задолго до нейросетей, и процесс сложился ещё тогда. ИИ помогает быстрее выпускать и поддерживать продукт. За стабильность и безопасность по-прежнему отвечаем мы.","Вы в курсе всего, что происходит",[461,465,469,473],{"id":462,"num":208,"title":463,"text":464},145,"Бриф и оценка","Обсуждаем задачу и оцениваем её. Затем собираем спецификацию: функционал, технические решения, роли, правила и краевые сценарии. Дальше по ней разрабатываем (SDD) и по ней же принимаем результат.",{"id":466,"num":216,"title":467,"text":468},146,"Кликабельный прототип","Собираем прототип по вашему дизайну или с помощью нейросетей. Сценарии можно пройти руками ещё до начала основной разработки.",{"id":470,"num":225,"title":471,"text":472},147,"Разработка и интеграция","После показа прототипа корректируем техническое задание. Простой код пишем с помощью нейросетей Codex и Claude Code: так рутина идёт быстрее, а бюджет расходуется экономнее. Мы знаем, где ИИ может ошибаться, поэтому каждое изменение проверяет программист на код-ревью. Подключаем продукт к вашим системам и внешним сервисам: CRM, оплате и другим. Весь результат этапа доступен на демо-стенде по ссылке проекта.",{"id":474,"num":233,"title":475,"text":476},148,"Тесты и релиз","Когда функционал готов, покрываем его тестами и готовим запуск на тестовом стенде. Это копия боевой среды, где продукт проверяется в реальных условиях. После финального тестирования переносим в продакшен и подключаем мониторинг.",[478,482,486],{"id":479,"title":480,"text":481},100,"Отчёты","Каждые 1–2 недели присылаем отчёт: что сделали, что берём дальше и где возможен перерасход, если задачи меняются. О лишних расходах вы узнаёте до того, как они случились, а не по факту.",{"id":483,"title":484,"text":485},101,"Демо по ссылке","Текущая версия продукта всегда открыта. Можно зайти в любой момент, всё пощупать и отправить ссылку коллегам.",{"id":487,"title":488,"text":489},102,"Прямая связь с командой","Общий чат с разработчиками, без цепочки менеджеров. На вопросы отвечают те, кто пишет код.","blocks.how",{"id":492,"heading":493,"cta":494,"__component":498},32,"F.A.Q",{"id":495,"label":496,"href":95,"kind":497,"strong":75,"external":75},128,"Задать свой вопрос","btn-d","blocks.faq",{"id":294,"metaTitle":500,"metaDescription":209,"canonical":15,"noIndex":75,"ogImage":15},"Личные кабинеты и порталы — Spot",{"id":12,"documentId":236,"title":237,"slug":238,"num":239,"order":197,"text":240,"ctaLabel":210,"includes":298,"isLinked":75,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":10,"blocks":502,"seo":541},[503,504,521,538],{"id":12,"heading":449,"body":298,"__component":450},{"id":448,"heading":453,"projects":505,"__component":456},[506,507],{"id":204,"documentId":304,"title":305,"slug":306,"order":184,"lede":307,"desc":308,"collab":75,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":307,"task":313,"result":314,"createdAt":315,"updatedAt":316,"publishedAt":317,"locale":10},{"id":77,"documentId":508,"title":509,"slug":510,"order":227,"lede":511,"desc":511,"collab":75,"clientName":512,"kind":513,"stack":514,"site":515,"noSiteText":307,"task":516,"result":517,"createdAt":518,"updatedAt":519,"publishedAt":520,"locale":10},"jf35hvefa8t9rhg8jii1vxs3","Расширили функционал интернет-магазина производителя Ветерспорт","vetersport","Добавили комплекты, скидки и ускорили сайт перед Чёрной пятницей.","Ветерспорт","Интернет-магазин","Redis, Nginx, 1С, S3 + CDN, Prometheus","https:\u002F\u002Fveter.cc\u002F","\u003Cp>Доработать интернет-магазин бренда спортивной экипировки и адаптировать сервер к нагрузкам во время распродаж.\u003C\u002Fp>\n\u003Cp>Запустить комплекты товаров со скидкой на набор и упростить оформление заказа подсказками в формах. Снять нагрузку с сервера: вынести файлы в облачное хранилище, настроить кэширование и мониторинг, чтобы в Чёрную пятницу магазин работал без сбоев.\u003C\u002Fp>","Обновили конфигурацию сайта под более высокую пропускную способность, в магазине появились комплекты и мониторинг для отслеживания проблем в Чёрную пятницу.","2026-10-26T22:39:36.323Z","2026-10-27T12:27:42.925Z","2026-10-27T12:27:42.945Z",{"id":101,"heading":86,"lead":458,"principlesHeading":459,"steps":522,"principles":531,"__component":490},[523,525,527,529],{"id":524,"num":208,"title":463,"text":464},169,{"id":526,"num":216,"title":467,"text":468},170,{"id":528,"num":225,"title":471,"text":472},171,{"id":530,"num":233,"title":475,"text":476},172,[532,534,536],{"id":533,"title":480,"text":481},118,{"id":535,"title":484,"text":485},119,{"id":537,"title":488,"text":489},120,{"id":89,"heading":493,"cta":539,"__component":498},{"id":540,"label":496,"href":95,"kind":497,"strong":75,"external":75},134,{"id":542,"metaTitle":543,"metaDescription":240,"canonical":15,"noIndex":75,"ogImage":15},99,"Интеграции сервисов — Spot",{"id":146,"documentId":545,"name":309,"order":546,"showInMarquee":115,"createdAt":547,"updatedAt":547,"publishedAt":548,"locale":10,"logo":15},"n0elolio4gvxc94xuq2sm2xn",12,"2026-10-26T22:39:36.099Z","2026-10-27T12:00:11.591Z",[],[551,553,555,557,560],{"id":552,"text":332},190,{"id":554,"text":335},191,{"id":556,"text":338},192,{"id":558,"text":559},193,"Платежи и членство",{"id":561,"text":344},194,[563],{"id":388,"caption":307,"image":564},{"id":388,"documentId":389,"name":390,"alternativeText":305,"caption":15,"focalPoint":15,"width":391,"height":392,"formats":565,"hash":422,"ext":354,"mime":357,"size":423,"url":424,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":425,"updatedAt":425,"publishedAt":425},{"large":566,"small":567,"medium":568,"thumbnail":569},{"ext":354,"url":395,"hash":396,"mime":357,"name":397,"path":15,"size":398,"width":39,"height":399,"sizeInBytes":400},{"ext":354,"url":402,"hash":403,"mime":357,"name":404,"path":15,"size":405,"width":47,"height":406,"sizeInBytes":407},{"ext":354,"url":409,"hash":410,"mime":357,"name":411,"path":15,"size":412,"width":55,"height":413,"sizeInBytes":414},{"ext":354,"url":416,"hash":417,"mime":357,"name":418,"path":15,"size":419,"width":63,"height":420,"sizeInBytes":421},{"id":146,"documentId":571,"title":572,"slug":573,"order":218,"lede":574,"desc":574,"collab":75,"clientName":575,"kind":576,"stack":577,"site":307,"noSiteText":578,"task":579,"result":15,"createdAt":580,"updatedAt":581,"publishedAt":582,"locale":10,"tags":583,"formats":589,"points":590,"slides":599,"cover":632,"coverSettings":638,"taskList":639,"done":640,"gallery":656,"seo":657},"jzhsxo67cxtotrobtcmid5rg","3 года развиваем CRM сети музыкальных школ «Виртуозы»","virtuozy","Все филиалы получили реактивное реал-тайм расписание и множество полезных модулей для управления бизнесом.","Сеть музыкальных школ «Виртуозы»","CRM-система","Vue.js, Pinia, PrimeVue, PHP, Socket.IO","Внутренняя система","\u003Cp>Оптимизировать работу с расписанием и разгрузить администраторов сети школ: занятия, замены и переносы должны обновляться во всех филиалах сразу, без звонков и ручной сверки.\u003C\u002Fp>\n\u003Cp>Обеспечить реал-тайм и наполнить систему модулями для управления бизнесом: ученики, преподаватели, оплаты и отчётность в одной CRM.\u003C\u002Fp>","2026-10-26T22:39:36.296Z","2026-10-28T00:34:25.071Z","2026-10-28T00:34:25.230Z",[584,587],{"id":585,"label":586},393,"«Виртуозы»",{"id":56,"label":588},"Образование",[],[591,594,596],{"id":592,"text":593},369,"Миграция фронтенд стека на Vue.js",{"id":413,"text":595},"Внедрение модульной системы",{"id":597,"text":598},371,"Реактивные формы, регулярные уроки",[600],{"id":546,"documentId":601,"name":602,"alternativeText":572,"caption":15,"focalPoint":15,"width":350,"height":351,"formats":603,"hash":628,"ext":354,"mime":357,"size":629,"url":630,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":631,"updatedAt":631,"publishedAt":631},"oepj2jygdk1n4z0b7wxud8tm","virtuozy-laptop.webp",{"large":604,"small":610,"medium":616,"thumbnail":622},{"ext":354,"url":605,"hash":606,"mime":357,"name":607,"path":15,"size":608,"width":39,"height":360,"sizeInBytes":609},"\u002Fuploads\u002Flarge_virtuozy_laptop_ceee7f8cbb.webp","large_virtuozy_laptop_ceee7f8cbb","large_virtuozy-laptop.webp",32.99,32994,{"ext":354,"url":611,"hash":612,"mime":357,"name":613,"path":15,"size":614,"width":47,"height":367,"sizeInBytes":615},"\u002Fuploads\u002Fsmall_virtuozy_laptop_ceee7f8cbb.webp","small_virtuozy_laptop_ceee7f8cbb","small_virtuozy-laptop.webp",13.39,13394,{"ext":354,"url":617,"hash":618,"mime":357,"name":619,"path":15,"size":620,"width":55,"height":374,"sizeInBytes":621},"\u002Fuploads\u002Fmedium_virtuozy_laptop_ceee7f8cbb.webp","medium_virtuozy_laptop_ceee7f8cbb","medium_virtuozy-laptop.webp",23.22,23220,{"ext":354,"url":623,"hash":624,"mime":357,"name":625,"path":15,"size":626,"width":63,"height":381,"sizeInBytes":627},"\u002Fuploads\u002Fthumbnail_virtuozy_laptop_ceee7f8cbb.webp","thumbnail_virtuozy_laptop_ceee7f8cbb","thumbnail_virtuozy-laptop.webp",5.21,5212,"virtuozy_laptop_ceee7f8cbb",66.57,"\u002Fuploads\u002Fvirtuozy_laptop_ceee7f8cbb.webp","2026-10-26T22:31:58.739Z",{"id":546,"documentId":601,"name":602,"alternativeText":572,"caption":15,"focalPoint":15,"width":350,"height":351,"formats":633,"hash":628,"ext":354,"mime":357,"size":629,"url":630,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":631,"updatedAt":631,"publishedAt":631},{"large":634,"small":635,"medium":636,"thumbnail":637},{"ext":354,"url":605,"hash":606,"mime":357,"name":607,"path":15,"size":608,"width":39,"height":360,"sizeInBytes":609},{"ext":354,"url":611,"hash":612,"mime":357,"name":613,"path":15,"size":614,"width":47,"height":367,"sizeInBytes":615},{"ext":354,"url":617,"hash":618,"mime":357,"name":619,"path":15,"size":620,"width":55,"height":374,"sizeInBytes":621},{"ext":354,"url":623,"hash":624,"mime":357,"name":625,"path":15,"size":626,"width":63,"height":381,"sizeInBytes":627},{"id":146,"ratio":307,"position":433,"scale":218},[],[641,643,646,649,651,654],{"id":642,"text":593},372,{"id":644,"text":645},373,"Реал-тайм расписание во всех филиалах на Socket.IO",{"id":647,"text":648},374,"Замены и переносы занятий без ручной сверки",{"id":650,"text":595},375,{"id":652,"text":653},376,"Модули учеников, преподавателей, оплат и отчётности",{"id":655,"text":598},377,[],{"id":282,"metaTitle":658,"metaDescription":659,"canonical":15,"noIndex":75,"ogImage":15},"Разработка CRM для сети музыкальных школ на Vue.js","3 года развиваем CRM «Виртуозов»: реал-тайм расписание на Socket.IO, ученики, оплаты и отчётность для всех филиалов.",{"id":85,"metaTitle":661,"metaDescription":662,"canonical":15,"noIndex":75,"ogImage":15},"Личный кабинет теннисного клуба с бронированием кортов и интеграцией 1С:Фитнес","Разработка кабинета для ТК «Лужники» на Nuxt 4: бронирование кортов, оплата, членство, тренеры. Данные синхронизируются с 1С:Фитнес.",{"id":77,"documentId":508,"title":509,"slug":510,"order":227,"lede":511,"desc":511,"collab":75,"clientName":512,"kind":513,"stack":514,"site":515,"noSiteText":307,"task":516,"result":517,"createdAt":518,"updatedAt":519,"publishedAt":520,"locale":10,"tags":664,"partner":15,"formats":671,"points":672,"slides":679,"cover":711,"coverSettings":717,"categories":718,"services":725,"client":746,"taskList":751,"done":752,"gallery":766,"testimonial":15,"nextProject":767,"seo":993},[665,667,668],{"id":666,"label":512},133,{"id":540,"label":513},{"id":669,"label":670},135,"Ритейл",[],[673,676],{"id":674,"text":675},257,"Подключили сервис подсказок при заполнении данных в формах",{"id":677,"text":678},258,"Вынесли загрузку файлов в облачное хранилище S3",[680],{"id":212,"documentId":681,"name":682,"alternativeText":509,"caption":15,"focalPoint":15,"width":350,"height":351,"formats":683,"hash":707,"ext":354,"mime":357,"size":708,"url":709,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":710,"updatedAt":710,"publishedAt":710},"fgctemnasxypnn1xc1g8hxy8","vetersport-laptop.webp",{"large":684,"small":690,"medium":696,"thumbnail":702},{"ext":354,"url":685,"hash":686,"mime":357,"name":687,"path":15,"size":688,"width":39,"height":360,"sizeInBytes":689},"\u002Fuploads\u002Flarge_vetersport_laptop_0a3b6dc2cd.webp","large_vetersport_laptop_0a3b6dc2cd","large_vetersport-laptop.webp",27.51,27514,{"ext":354,"url":691,"hash":692,"mime":357,"name":693,"path":15,"size":694,"width":47,"height":367,"sizeInBytes":695},"\u002Fuploads\u002Fsmall_vetersport_laptop_0a3b6dc2cd.webp","small_vetersport_laptop_0a3b6dc2cd","small_vetersport-laptop.webp",12.07,12072,{"ext":354,"url":697,"hash":698,"mime":357,"name":699,"path":15,"size":700,"width":55,"height":374,"sizeInBytes":701},"\u002Fuploads\u002Fmedium_vetersport_laptop_0a3b6dc2cd.webp","medium_vetersport_laptop_0a3b6dc2cd","medium_vetersport-laptop.webp",19.85,19848,{"ext":354,"url":703,"hash":704,"mime":357,"name":705,"path":15,"size":626,"width":63,"height":381,"sizeInBytes":706},"\u002Fuploads\u002Fthumbnail_vetersport_laptop_0a3b6dc2cd.webp","thumbnail_vetersport_laptop_0a3b6dc2cd","thumbnail_vetersport-laptop.webp",5210,"vetersport_laptop_0a3b6dc2cd",51.76,"\u002Fuploads\u002Fvetersport_laptop_0a3b6dc2cd.webp","2026-10-26T22:31:58.988Z",{"id":212,"documentId":681,"name":682,"alternativeText":509,"caption":15,"focalPoint":15,"width":350,"height":351,"formats":712,"hash":707,"ext":354,"mime":357,"size":708,"url":709,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":710,"updatedAt":710,"publishedAt":710},{"large":713,"small":714,"medium":715,"thumbnail":716},{"ext":354,"url":685,"hash":686,"mime":357,"name":687,"path":15,"size":688,"width":39,"height":360,"sizeInBytes":689},{"ext":354,"url":691,"hash":692,"mime":357,"name":693,"path":15,"size":694,"width":47,"height":367,"sizeInBytes":695},{"ext":354,"url":697,"hash":698,"mime":357,"name":699,"path":15,"size":700,"width":55,"height":374,"sizeInBytes":701},{"ext":354,"url":703,"hash":704,"mime":357,"name":705,"path":15,"size":626,"width":63,"height":381,"sizeInBytes":706},{"id":77,"ratio":307,"position":433,"scale":218},[719],{"id":347,"documentId":720,"label":721,"slug":722,"order":218,"createdAt":723,"updatedAt":723,"publishedAt":724,"locale":10},"lko2vn42mhotyi1l1swd5gxi","Сайты и магазины","sites","2026-10-26T22:39:36.125Z","2026-10-27T12:00:12.127Z",[726],{"id":12,"documentId":236,"title":237,"slug":238,"num":239,"order":197,"text":240,"ctaLabel":210,"includes":298,"isLinked":75,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":10,"blocks":727,"seo":745},[728,729,733,743],{"id":12,"heading":449,"body":298,"__component":450},{"id":448,"heading":453,"projects":730,"__component":456},[731,732],{"id":204,"documentId":304,"title":305,"slug":306,"order":184,"lede":307,"desc":308,"collab":75,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":307,"task":313,"result":314,"createdAt":315,"updatedAt":316,"publishedAt":317,"locale":10},{"id":77,"documentId":508,"title":509,"slug":510,"order":227,"lede":511,"desc":511,"collab":75,"clientName":512,"kind":513,"stack":514,"site":515,"noSiteText":307,"task":516,"result":517,"createdAt":518,"updatedAt":519,"publishedAt":520,"locale":10},{"id":101,"heading":86,"lead":458,"principlesHeading":459,"steps":734,"principles":739,"__component":490},[735,736,737,738],{"id":524,"num":208,"title":463,"text":464},{"id":526,"num":216,"title":467,"text":468},{"id":528,"num":225,"title":471,"text":472},{"id":530,"num":233,"title":475,"text":476},[740,741,742],{"id":533,"title":480,"text":481},{"id":535,"title":484,"text":485},{"id":537,"title":488,"text":489},{"id":89,"heading":493,"cta":744,"__component":498},{"id":540,"label":496,"href":95,"kind":497,"strong":75,"external":75},{"id":542,"metaTitle":543,"metaDescription":240,"canonical":15,"noIndex":75,"ogImage":15},{"id":747,"documentId":748,"name":512,"order":479,"showInMarquee":75,"createdAt":749,"updatedAt":749,"publishedAt":750,"locale":10,"logo":15},54,"x46qwti1vqaughvt5ry2fm0y","2026-10-26T22:39:36.313Z","2026-10-27T12:00:11.616Z",[],[753,756,758,761,764],{"id":754,"text":755},259,"Реализовали комплекты товаров со скидкой на набор",{"id":757,"text":675},260,{"id":759,"text":760},261,"Вынесли загрузку файлов в облачное хранилище S3 с раздачей через CDN",{"id":762,"text":763},262,"Оптимизировали сервер и настроили кэширование",{"id":48,"text":765},"Настроили мониторинг и уведомления о сбоях",[],{"id":81,"documentId":768,"title":769,"slug":770,"order":4,"lede":771,"desc":771,"collab":115,"clientName":772,"kind":773,"stack":774,"site":307,"noSiteText":775,"task":776,"result":777,"createdAt":778,"updatedAt":779,"publishedAt":780,"locale":10,"tags":781,"formats":789,"points":802,"slides":815,"cover":889,"coverSettings":895,"taskList":896,"done":897,"gallery":917,"seo":990},"dz53r8mitt3dtxzu29ni7apu","Игра для онбординга в программу лояльности","more-vygody","Web-игра для онбординга в систему лояльности банка.","Альфа-Банк","Web-игра в WebView","Vue.js, Pinia, CSS3 Animation, Laravel (PHP), Zabbix","Внутри приложения банка","\u003Cp>Познакомить клиентов банка с программой лояльности через игру и мотивировать копить и тратить баллы.\u003C\u002Fp>\n\u003Cp>Сделать две механики: квиз, который объясняет правила программы и даёт попытки, и рыбалку с коллекционными предметами и материальными призами. Собирать аналитику поведения игроков, чтобы улучшать игровой опыт.\u003C\u002Fp>","Игра работает внутри приложения банка как онбординг в программу лояльности: правила объясняет квиз, за попытки клиенты получают коллекционные предметы и призы.","2026-10-26T22:39:36.374Z","2026-10-27T12:27:42.977Z","2026-10-27T12:27:42.994Z",[782,784,787],{"id":783,"label":772},136,{"id":785,"label":786},137,"«Море выгоды»",{"id":381,"label":788},"Финтех",[790,793,796,799],{"id":791,"label":792},139,"Интерактивный спецпроект",{"id":794,"label":795},140,"Мини-игра",{"id":797,"label":798},141,"QA",{"id":800,"label":801},142,"DevOps",[803,806,809,812],{"id":804,"text":805},264,"Квиз о баллах даёт попытки «закинуть удочку»",{"id":807,"text":808},265,"Рыбалка с коллекционными предметами и призами",{"id":810,"text":811},266,"Экраны коллекций и достижений",{"id":813,"text":814},267,"Аналитика поведения пользователей",[816,850],{"id":817,"documentId":818,"name":819,"alternativeText":769,"caption":15,"focalPoint":15,"width":820,"height":821,"formats":822,"hash":846,"ext":33,"mime":36,"size":847,"url":848,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":849,"updatedAt":849,"publishedAt":849},14,"iopyhg9unqem19v5fxg7a1t0","alfa-more-vygody.jpg",1490,782,{"large":823,"small":829,"medium":835,"thumbnail":841},{"ext":33,"url":824,"hash":825,"mime":36,"name":826,"path":15,"size":827,"width":39,"height":40,"sizeInBytes":828},"\u002Fuploads\u002Flarge_alfa_more_vygody_a40f2b5e07.jpg","large_alfa_more_vygody_a40f2b5e07","large_alfa-more-vygody.jpg",62.26,62259,{"ext":33,"url":830,"hash":831,"mime":36,"name":832,"path":15,"size":833,"width":47,"height":762,"sizeInBytes":834},"\u002Fuploads\u002Fsmall_alfa_more_vygody_a40f2b5e07.jpg","small_alfa_more_vygody_a40f2b5e07","small_alfa-more-vygody.jpg",21.68,21681,{"ext":33,"url":836,"hash":837,"mime":36,"name":838,"path":15,"size":839,"width":55,"height":56,"sizeInBytes":840},"\u002Fuploads\u002Fmedium_alfa_more_vygody_a40f2b5e07.jpg","medium_alfa_more_vygody_a40f2b5e07","medium_alfa-more-vygody.jpg",40.2,40195,{"ext":33,"url":842,"hash":843,"mime":36,"name":844,"path":15,"size":405,"width":63,"height":495,"sizeInBytes":845},"\u002Fuploads\u002Fthumbnail_alfa_more_vygody_a40f2b5e07.jpg","thumbnail_alfa_more_vygody_a40f2b5e07","thumbnail_alfa-more-vygody.jpg",7147,"alfa_more_vygody_a40f2b5e07",113.12,"\u002Fuploads\u002Falfa_more_vygody_a40f2b5e07.jpg","2026-10-26T22:31:59.106Z",{"id":851,"documentId":852,"name":853,"alternativeText":769,"caption":15,"focalPoint":15,"width":854,"height":855,"formats":856,"hash":885,"ext":33,"mime":36,"size":886,"url":887,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":888,"updatedAt":888,"publishedAt":888},15,"flis01idcvbjx8027ys4enxt","more-vygody-screens.jpg",2400,1284,{"large":857,"small":864,"medium":871,"thumbnail":878},{"ext":33,"url":858,"hash":859,"mime":36,"name":860,"path":15,"size":861,"width":39,"height":862,"sizeInBytes":863},"\u002Fuploads\u002Flarge_more_vygody_screens_3ac7b0bc6f.jpg","large_more_vygody_screens_3ac7b0bc6f","large_more-vygody-screens.jpg",74.94,535,74940,{"ext":33,"url":865,"hash":866,"mime":36,"name":867,"path":15,"size":868,"width":47,"height":869,"sizeInBytes":870},"\u002Fuploads\u002Fsmall_more_vygody_screens_3ac7b0bc6f.jpg","small_more_vygody_screens_3ac7b0bc6f","small_more-vygody-screens.jpg",27.25,268,27246,{"ext":33,"url":872,"hash":873,"mime":36,"name":874,"path":15,"size":875,"width":55,"height":876,"sizeInBytes":877},"\u002Fuploads\u002Fmedium_more_vygody_screens_3ac7b0bc6f.jpg","medium_more_vygody_screens_3ac7b0bc6f","medium_more-vygody-screens.jpg",49.52,401,49524,{"ext":33,"url":879,"hash":880,"mime":36,"name":881,"path":15,"size":882,"width":63,"height":883,"sizeInBytes":884},"\u002Fuploads\u002Fthumbnail_more_vygody_screens_3ac7b0bc6f.jpg","thumbnail_more_vygody_screens_3ac7b0bc6f","thumbnail_more-vygody-screens.jpg",9.16,131,9162,"more_vygody_screens_3ac7b0bc6f",263.45,"\u002Fuploads\u002Fmore_vygody_screens_3ac7b0bc6f.jpg","2026-10-26T22:31:59.276Z",{"id":817,"documentId":818,"name":819,"alternativeText":769,"caption":15,"focalPoint":15,"width":820,"height":821,"formats":890,"hash":846,"ext":33,"mime":36,"size":847,"url":848,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":849,"updatedAt":849,"publishedAt":849},{"large":891,"small":892,"medium":893,"thumbnail":894},{"ext":33,"url":824,"hash":825,"mime":36,"name":826,"path":15,"size":827,"width":39,"height":40,"sizeInBytes":828},{"ext":33,"url":830,"hash":831,"mime":36,"name":832,"path":15,"size":833,"width":47,"height":762,"sizeInBytes":834},{"ext":33,"url":836,"hash":837,"mime":36,"name":838,"path":15,"size":839,"width":55,"height":56,"sizeInBytes":840},{"ext":33,"url":842,"hash":843,"mime":36,"name":844,"path":15,"size":405,"width":63,"height":495,"sizeInBytes":845},{"id":81,"ratio":307,"position":433,"scale":218},[],[898,900,903,906,909,912,915],{"id":869,"text":899},"Квиз о правилах программы лояльности",{"id":901,"text":902},269,"Реактивный фронтенд",{"id":904,"text":905},270,"Анимация рыбалки",{"id":907,"text":908},271,"Система выдачи призов",{"id":910,"text":911},272,"Расширенная поддержка устройств",{"id":913,"text":914},273,"Аналитика игровых сессий по каждому событию",{"id":916,"text":811},274,[918,955],{"id":212,"caption":919,"image":920},"Экраны игры: коллекции, квиз, награда, достижения",{"id":921,"documentId":922,"name":923,"alternativeText":919,"caption":15,"focalPoint":15,"width":854,"height":924,"formats":925,"hash":951,"ext":33,"mime":36,"size":952,"url":953,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":954,"updatedAt":954,"publishedAt":954},16,"b29ct1td30fhj53cwi338osy","more-vygody-game-screens.jpg",1350,{"large":926,"small":933,"medium":939,"thumbnail":945},{"ext":33,"url":927,"hash":928,"mime":36,"name":929,"path":15,"size":930,"width":39,"height":931,"sizeInBytes":932},"\u002Fuploads\u002Flarge_more_vygody_game_screens_92ec58de83.jpg","large_more_vygody_game_screens_92ec58de83","large_more-vygody-game-screens.jpg",71.58,563,71577,{"ext":33,"url":934,"hash":935,"mime":36,"name":936,"path":15,"size":937,"width":47,"height":367,"sizeInBytes":938},"\u002Fuploads\u002Fsmall_more_vygody_game_screens_92ec58de83.jpg","small_more_vygody_game_screens_92ec58de83","small_more-vygody-game-screens.jpg",26.4,26401,{"ext":33,"url":940,"hash":941,"mime":36,"name":942,"path":15,"size":943,"width":55,"height":374,"sizeInBytes":944},"\u002Fuploads\u002Fmedium_more_vygody_game_screens_92ec58de83.jpg","medium_more_vygody_game_screens_92ec58de83","medium_more-vygody-game-screens.jpg",45.95,45954,{"ext":33,"url":946,"hash":947,"mime":36,"name":948,"path":15,"size":949,"width":63,"height":785,"sizeInBytes":950},"\u002Fuploads\u002Fthumbnail_more_vygody_game_screens_92ec58de83.jpg","thumbnail_more_vygody_game_screens_92ec58de83","thumbnail_more-vygody-game-screens.jpg",8.6,8600,"more_vygody_game_screens_92ec58de83",229.3,"\u002Fuploads\u002Fmore_vygody_game_screens_92ec58de83.jpg","2026-10-26T22:31:59.426Z",{"id":817,"caption":956,"image":957},"Аналитика событий игрока и промо-страница игры",{"id":958,"documentId":959,"name":960,"alternativeText":956,"caption":15,"focalPoint":15,"width":854,"height":924,"formats":961,"hash":986,"ext":33,"mime":36,"size":987,"url":988,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":989,"updatedAt":989,"publishedAt":989},17,"m36xo0unxbphyfzq89hu3wfo","more-vygody-analytics.jpg",{"large":962,"small":968,"medium":974,"thumbnail":980},{"ext":33,"url":963,"hash":964,"mime":36,"name":965,"path":15,"size":966,"width":39,"height":931,"sizeInBytes":967},"\u002Fuploads\u002Flarge_more_vygody_analytics_d9357f34fa.jpg","large_more_vygody_analytics_d9357f34fa","large_more-vygody-analytics.jpg",51.25,51251,{"ext":33,"url":969,"hash":970,"mime":36,"name":971,"path":15,"size":972,"width":47,"height":367,"sizeInBytes":973},"\u002Fuploads\u002Fsmall_more_vygody_analytics_d9357f34fa.jpg","small_more_vygody_analytics_d9357f34fa","small_more-vygody-analytics.jpg",17.75,17754,{"ext":33,"url":975,"hash":976,"mime":36,"name":977,"path":15,"size":978,"width":55,"height":374,"sizeInBytes":979},"\u002Fuploads\u002Fmedium_more_vygody_analytics_d9357f34fa.jpg","medium_more_vygody_analytics_d9357f34fa","medium_more-vygody-analytics.jpg",32.96,32960,{"ext":33,"url":981,"hash":982,"mime":36,"name":983,"path":15,"size":984,"width":63,"height":785,"sizeInBytes":985},"\u002Fuploads\u002Fthumbnail_more_vygody_analytics_d9357f34fa.jpg","thumbnail_more_vygody_analytics_d9357f34fa","thumbnail_more-vygody-analytics.jpg",6.11,6109,"more_vygody_analytics_d9357f34fa",179.12,"\u002Fuploads\u002Fmore_vygody_analytics_d9357f34fa.jpg","2026-10-26T22:31:59.577Z",{"id":144,"metaTitle":991,"metaDescription":992,"canonical":15,"noIndex":75,"ogImage":15},"Web-игра для программы лояльности Альфа-Банка в WebView","Разработка игры «Море выгоды» на Vue.js и Laravel: квиз, рыбалка с призами, коллекции и аналитика событий.",{"id":132,"metaTitle":994,"metaDescription":995,"canonical":15,"noIndex":75,"ogImage":15},"Доработка интернет-магазина спортивной экипировки под Чёрную пятницу","Комплекты со скидкой, S3 и CDN, кэширование и мониторинг для магазина Ветерспорт. Сайт выдержал нагрузку распродажи.",[997,1003,1009,1016,1024,1031,1037],{"id":958,"documentId":998,"question":999,"answer":1000,"order":184,"createdAt":1001,"updatedAt":1001,"publishedAt":1002,"locale":10},"dmecq2q423srweqrd068vdkx","У нас уже есть система, но подрядчик пропал. Возьмёте?","Да. Сначала разбираемся в коде и записываем в спецификацию правила, по которым система работает сейчас. После этого вместе решаем, что дорабатывать, а что переписать.","2026-10-26T22:39:36.167Z","2026-10-27T12:00:11.623Z",{"id":452,"documentId":1004,"question":1005,"answer":1006,"order":218,"createdAt":1007,"updatedAt":1007,"publishedAt":1008,"locale":10},"isakfq4sz4tlv93qye86sm2a","Можно начать с небольшой части?","Можно, и чаще всего так и стоит делать. Запускаем один сценарий, а дальше расширяем, когда появятся первые реальные пользователи.","2026-10-26T22:39:36.170Z","2026-10-27T12:00:11.630Z",{"id":1010,"documentId":1011,"question":1012,"answer":1013,"order":227,"createdAt":1014,"updatedAt":1014,"publishedAt":1015,"locale":10},19,"m93dux663mw3o0su76g2hb6o","Сколько стоит и сколько длится разработка?","Оценку даём после брифа: цена и срок зависят от числа ролей, интеграций и сценариев. Чтобы объём стал понятен раньше, первым этапом собираем кликабельный прототип — его можно пройти руками ещё до основной разработки и скорректировать ТЗ.","2026-10-26T22:39:36.173Z","2026-10-27T12:00:11.638Z",{"id":1017,"documentId":1018,"question":1019,"answer":1020,"order":4,"createdAt":1021,"updatedAt":1022,"publishedAt":1023,"locale":10},33,"lrwdw5domnj5cksjo5z693vu","Как проходит работа?","Четыре этапа: бриф и оценка, кликабельный прототип, разработка с интеграциями, тесты и релиз. На первом этапе собираем спецификацию — роли, правила и краевые сценарии — и ведём разработку по ней. Перед запуском тестируем на тестовом стенде и подключаем мониторинг.","2026-10-26T22:39:36.176Z","2026-10-28T01:53:54.921Z","2026-10-28T01:53:54.941Z",{"id":1025,"documentId":1026,"question":1027,"answer":1028,"order":197,"createdAt":1029,"updatedAt":1029,"publishedAt":1030,"locale":10},21,"b1qz515rjys8nojrx0kan4k0","Как вы используете ИИ и не пострадает ли качество?","ИИ пишет типовой код и ускоряет рутину, но каждое изменение проходит код-ревью и тесты. Мы знаем, где нейросети ошибаются, поэтому бизнес-логику и интеграции проверяем руками. Код храним в git и делаем бэкапы.","2026-10-26T22:39:36.179Z","2026-10-27T12:00:11.651Z",{"id":448,"documentId":1032,"question":1033,"answer":1034,"order":247,"createdAt":1035,"updatedAt":1035,"publishedAt":1036,"locale":10},"mh0h6u9yy2kj6xsv2i5oykak","Интегрируете с 1С, платежами и внешними сервисами?","Да. Личные кабинеты и CRM обычно связаны с 1С, эквайрингом, телефонией и аналитикой: синхронизируем данные в обе стороны, а правила обмена фиксируем в спецификации. Пример — кабинет Теннисного Клуба Лужники с 1С:Фитнес, платежами и членством.","2026-10-26T22:39:36.182Z","2026-10-27T12:00:11.657Z",{"id":1038,"documentId":1039,"question":1040,"answer":1041,"order":1042,"createdAt":1043,"updatedAt":1043,"publishedAt":1044,"locale":10},23,"jm8geopu3odeyz4zrig6dth1","Что происходит с проектом после запуска?","Остаёмся на поддержке и развитии: следим за мониторингом, выпускаем доработки, масштабируем под рост нагрузки. Стек проверенный, код документирован — при необходимости к проекту легко подключить новую команду.",6,"2026-10-26T22:39:36.185Z","2026-10-27T12:00:11.664Z",[1046,1047,1289,1299],{"id":12,"heading":449,"body":298,"__component":450},{"id":448,"heading":453,"projects":1048,"__component":456},[1049,1173],{"id":204,"documentId":304,"title":305,"slug":306,"order":184,"lede":307,"desc":308,"collab":75,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":307,"task":313,"result":314,"createdAt":315,"updatedAt":316,"publishedAt":317,"locale":10,"tags":1050,"partner":15,"formats":1054,"points":1055,"slides":1061,"cover":1074,"coverSettings":1080,"categories":1081,"services":1083,"client":1123,"taskList":1124,"done":1125,"gallery":1131,"testimonial":15,"nextProject":1139,"seo":1172},[1051,1052,1053],{"id":320,"label":321},{"id":323,"label":324},{"id":326,"label":327},[],[1056,1057,1058,1059,1060],{"id":331,"text":332},{"id":334,"text":335},{"id":337,"text":338},{"id":340,"text":341},{"id":343,"text":344},[1062,1068],{"id":347,"documentId":348,"name":349,"alternativeText":305,"caption":15,"focalPoint":15,"width":350,"height":351,"formats":1063,"hash":383,"ext":354,"mime":357,"size":384,"url":385,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":386,"updatedAt":386,"publishedAt":386},{"large":1064,"small":1065,"medium":1066,"thumbnail":1067},{"ext":354,"url":355,"hash":356,"mime":357,"name":358,"path":15,"size":359,"width":39,"height":360,"sizeInBytes":361},{"ext":354,"url":363,"hash":364,"mime":357,"name":365,"path":15,"size":366,"width":47,"height":367,"sizeInBytes":368},{"ext":354,"url":370,"hash":371,"mime":357,"name":372,"path":15,"size":373,"width":55,"height":374,"sizeInBytes":375},{"ext":354,"url":377,"hash":378,"mime":357,"name":379,"path":15,"size":380,"width":63,"height":381,"sizeInBytes":382},{"id":388,"documentId":389,"name":390,"alternativeText":305,"caption":15,"focalPoint":15,"width":391,"height":392,"formats":1069,"hash":422,"ext":354,"mime":357,"size":423,"url":424,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":425,"updatedAt":425,"publishedAt":425},{"large":1070,"small":1071,"medium":1072,"thumbnail":1073},{"ext":354,"url":395,"hash":396,"mime":357,"name":397,"path":15,"size":398,"width":39,"height":399,"sizeInBytes":400},{"ext":354,"url":402,"hash":403,"mime":357,"name":404,"path":15,"size":405,"width":47,"height":406,"sizeInBytes":407},{"ext":354,"url":409,"hash":410,"mime":357,"name":411,"path":15,"size":412,"width":55,"height":413,"sizeInBytes":414},{"ext":354,"url":416,"hash":417,"mime":357,"name":418,"path":15,"size":419,"width":63,"height":420,"sizeInBytes":421},{"id":347,"documentId":348,"name":349,"alternativeText":305,"caption":15,"focalPoint":15,"width":350,"height":351,"formats":1075,"hash":383,"ext":354,"mime":357,"size":384,"url":385,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":386,"updatedAt":386,"publishedAt":386},{"large":1076,"small":1077,"medium":1078,"thumbnail":1079},{"ext":354,"url":355,"hash":356,"mime":357,"name":358,"path":15,"size":359,"width":39,"height":360,"sizeInBytes":361},{"ext":354,"url":363,"hash":364,"mime":357,"name":365,"path":15,"size":366,"width":47,"height":367,"sizeInBytes":368},{"ext":354,"url":370,"hash":371,"mime":357,"name":372,"path":15,"size":373,"width":55,"height":374,"sizeInBytes":375},{"ext":354,"url":377,"hash":378,"mime":357,"name":379,"path":15,"size":380,"width":63,"height":381,"sizeInBytes":382},{"id":204,"ratio":307,"position":433,"scale":218},[1082],{"id":192,"documentId":436,"label":437,"slug":438,"order":184,"createdAt":439,"updatedAt":439,"publishedAt":440,"locale":10},[1084,1103],{"id":204,"documentId":205,"title":206,"slug":207,"num":208,"order":184,"text":209,"ctaLabel":210,"includes":298,"isLinked":75,"createdAt":443,"updatedAt":444,"publishedAt":445,"locale":10,"blocks":1085,"seo":1102},[1086,1087,1090,1100],{"id":448,"heading":449,"body":298,"__component":450},{"id":452,"heading":453,"projects":1088,"__component":456},[1089],{"id":204,"documentId":304,"title":305,"slug":306,"order":184,"lede":307,"desc":308,"collab":75,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":307,"task":313,"result":314,"createdAt":315,"updatedAt":316,"publishedAt":317,"locale":10},{"id":17,"heading":86,"lead":458,"principlesHeading":459,"steps":1091,"principles":1096,"__component":490},[1092,1093,1094,1095],{"id":462,"num":208,"title":463,"text":464},{"id":466,"num":216,"title":467,"text":468},{"id":470,"num":225,"title":471,"text":472},{"id":474,"num":233,"title":475,"text":476},[1097,1098,1099],{"id":479,"title":480,"text":481},{"id":483,"title":484,"text":485},{"id":487,"title":488,"text":489},{"id":492,"heading":493,"cta":1101,"__component":498},{"id":495,"label":496,"href":95,"kind":497,"strong":75,"external":75},{"id":294,"metaTitle":500,"metaDescription":209,"canonical":15,"noIndex":75,"ogImage":15},{"id":12,"documentId":236,"title":237,"slug":238,"num":239,"order":197,"text":240,"ctaLabel":210,"includes":298,"isLinked":75,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":10,"blocks":1104,"seo":1122},[1105,1106,1110,1120],{"id":12,"heading":449,"body":298,"__component":450},{"id":448,"heading":453,"projects":1107,"__component":456},[1108,1109],{"id":204,"documentId":304,"title":305,"slug":306,"order":184,"lede":307,"desc":308,"collab":75,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":307,"task":313,"result":314,"createdAt":315,"updatedAt":316,"publishedAt":317,"locale":10},{"id":77,"documentId":508,"title":509,"slug":510,"order":227,"lede":511,"desc":511,"collab":75,"clientName":512,"kind":513,"stack":514,"site":515,"noSiteText":307,"task":516,"result":517,"createdAt":518,"updatedAt":519,"publishedAt":520,"locale":10},{"id":101,"heading":86,"lead":458,"principlesHeading":459,"steps":1111,"principles":1116,"__component":490},[1112,1113,1114,1115],{"id":524,"num":208,"title":463,"text":464},{"id":526,"num":216,"title":467,"text":468},{"id":528,"num":225,"title":471,"text":472},{"id":530,"num":233,"title":475,"text":476},[1117,1118,1119],{"id":533,"title":480,"text":481},{"id":535,"title":484,"text":485},{"id":537,"title":488,"text":489},{"id":89,"heading":493,"cta":1121,"__component":498},{"id":540,"label":496,"href":95,"kind":497,"strong":75,"external":75},{"id":542,"metaTitle":543,"metaDescription":240,"canonical":15,"noIndex":75,"ogImage":15},{"id":146,"documentId":545,"name":309,"order":546,"showInMarquee":115,"createdAt":547,"updatedAt":547,"publishedAt":548,"locale":10,"logo":15},[],[1126,1127,1128,1129,1130],{"id":552,"text":332},{"id":554,"text":335},{"id":556,"text":338},{"id":558,"text":559},{"id":561,"text":344},[1132],{"id":388,"caption":307,"image":1133},{"id":388,"documentId":389,"name":390,"alternativeText":305,"caption":15,"focalPoint":15,"width":391,"height":392,"formats":1134,"hash":422,"ext":354,"mime":357,"size":423,"url":424,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":425,"updatedAt":425,"publishedAt":425},{"large":1135,"small":1136,"medium":1137,"thumbnail":1138},{"ext":354,"url":395,"hash":396,"mime":357,"name":397,"path":15,"size":398,"width":39,"height":399,"sizeInBytes":400},{"ext":354,"url":402,"hash":403,"mime":357,"name":404,"path":15,"size":405,"width":47,"height":406,"sizeInBytes":407},{"ext":354,"url":409,"hash":410,"mime":357,"name":411,"path":15,"size":412,"width":55,"height":413,"sizeInBytes":414},{"ext":354,"url":416,"hash":417,"mime":357,"name":418,"path":15,"size":419,"width":63,"height":420,"sizeInBytes":421},{"id":146,"documentId":571,"title":572,"slug":573,"order":218,"lede":574,"desc":574,"collab":75,"clientName":575,"kind":576,"stack":577,"site":307,"noSiteText":578,"task":579,"result":15,"createdAt":580,"updatedAt":581,"publishedAt":582,"locale":10,"tags":1140,"formats":1143,"points":1144,"slides":1148,"cover":1155,"coverSettings":1161,"taskList":1162,"done":1163,"gallery":1170,"seo":1171},[1141,1142],{"id":585,"label":586},{"id":56,"label":588},[],[1145,1146,1147],{"id":592,"text":593},{"id":413,"text":595},{"id":597,"text":598},[1149],{"id":546,"documentId":601,"name":602,"alternativeText":572,"caption":15,"focalPoint":15,"width":350,"height":351,"formats":1150,"hash":628,"ext":354,"mime":357,"size":629,"url":630,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":631,"updatedAt":631,"publishedAt":631},{"large":1151,"small":1152,"medium":1153,"thumbnail":1154},{"ext":354,"url":605,"hash":606,"mime":357,"name":607,"path":15,"size":608,"width":39,"height":360,"sizeInBytes":609},{"ext":354,"url":611,"hash":612,"mime":357,"name":613,"path":15,"size":614,"width":47,"height":367,"sizeInBytes":615},{"ext":354,"url":617,"hash":618,"mime":357,"name":619,"path":15,"size":620,"width":55,"height":374,"sizeInBytes":621},{"ext":354,"url":623,"hash":624,"mime":357,"name":625,"path":15,"size":626,"width":63,"height":381,"sizeInBytes":627},{"id":546,"documentId":601,"name":602,"alternativeText":572,"caption":15,"focalPoint":15,"width":350,"height":351,"formats":1156,"hash":628,"ext":354,"mime":357,"size":629,"url":630,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":631,"updatedAt":631,"publishedAt":631},{"large":1157,"small":1158,"medium":1159,"thumbnail":1160},{"ext":354,"url":605,"hash":606,"mime":357,"name":607,"path":15,"size":608,"width":39,"height":360,"sizeInBytes":609},{"ext":354,"url":611,"hash":612,"mime":357,"name":613,"path":15,"size":614,"width":47,"height":367,"sizeInBytes":615},{"ext":354,"url":617,"hash":618,"mime":357,"name":619,"path":15,"size":620,"width":55,"height":374,"sizeInBytes":621},{"ext":354,"url":623,"hash":624,"mime":357,"name":625,"path":15,"size":626,"width":63,"height":381,"sizeInBytes":627},{"id":146,"ratio":307,"position":433,"scale":218},[],[1164,1165,1166,1167,1168,1169],{"id":642,"text":593},{"id":644,"text":645},{"id":647,"text":648},{"id":650,"text":595},{"id":652,"text":653},{"id":655,"text":598},[],{"id":282,"metaTitle":658,"metaDescription":659,"canonical":15,"noIndex":75,"ogImage":15},{"id":85,"metaTitle":661,"metaDescription":662,"canonical":15,"noIndex":75,"ogImage":15},{"id":77,"documentId":508,"title":509,"slug":510,"order":227,"lede":511,"desc":511,"collab":75,"clientName":512,"kind":513,"stack":514,"site":515,"noSiteText":307,"task":516,"result":517,"createdAt":518,"updatedAt":519,"publishedAt":520,"locale":10,"tags":1174,"partner":15,"formats":1178,"points":1179,"slides":1182,"cover":1189,"coverSettings":1195,"categories":1196,"services":1198,"client":1219,"taskList":1220,"done":1221,"gallery":1227,"testimonial":15,"nextProject":1228,"seo":1288},[1175,1176,1177],{"id":666,"label":512},{"id":540,"label":513},{"id":669,"label":670},[],[1180,1181],{"id":674,"text":675},{"id":677,"text":678},[1183],{"id":212,"documentId":681,"name":682,"alternativeText":509,"caption":15,"focalPoint":15,"width":350,"height":351,"formats":1184,"hash":707,"ext":354,"mime":357,"size":708,"url":709,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":710,"updatedAt":710,"publishedAt":710},{"large":1185,"small":1186,"medium":1187,"thumbnail":1188},{"ext":354,"url":685,"hash":686,"mime":357,"name":687,"path":15,"size":688,"width":39,"height":360,"sizeInBytes":689},{"ext":354,"url":691,"hash":692,"mime":357,"name":693,"path":15,"size":694,"width":47,"height":367,"sizeInBytes":695},{"ext":354,"url":697,"hash":698,"mime":357,"name":699,"path":15,"size":700,"width":55,"height":374,"sizeInBytes":701},{"ext":354,"url":703,"hash":704,"mime":357,"name":705,"path":15,"size":626,"width":63,"height":381,"sizeInBytes":706},{"id":212,"documentId":681,"name":682,"alternativeText":509,"caption":15,"focalPoint":15,"width":350,"height":351,"formats":1190,"hash":707,"ext":354,"mime":357,"size":708,"url":709,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":710,"updatedAt":710,"publishedAt":710},{"large":1191,"small":1192,"medium":1193,"thumbnail":1194},{"ext":354,"url":685,"hash":686,"mime":357,"name":687,"path":15,"size":688,"width":39,"height":360,"sizeInBytes":689},{"ext":354,"url":691,"hash":692,"mime":357,"name":693,"path":15,"size":694,"width":47,"height":367,"sizeInBytes":695},{"ext":354,"url":697,"hash":698,"mime":357,"name":699,"path":15,"size":700,"width":55,"height":374,"sizeInBytes":701},{"ext":354,"url":703,"hash":704,"mime":357,"name":705,"path":15,"size":626,"width":63,"height":381,"sizeInBytes":706},{"id":77,"ratio":307,"position":433,"scale":218},[1197],{"id":347,"documentId":720,"label":721,"slug":722,"order":218,"createdAt":723,"updatedAt":723,"publishedAt":724,"locale":10},[1199],{"id":12,"documentId":236,"title":237,"slug":238,"num":239,"order":197,"text":240,"ctaLabel":210,"includes":298,"isLinked":75,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":10,"blocks":1200,"seo":1218},[1201,1202,1206,1216],{"id":12,"heading":449,"body":298,"__component":450},{"id":448,"heading":453,"projects":1203,"__component":456},[1204,1205],{"id":204,"documentId":304,"title":305,"slug":306,"order":184,"lede":307,"desc":308,"collab":75,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":307,"task":313,"result":314,"createdAt":315,"updatedAt":316,"publishedAt":317,"locale":10},{"id":77,"documentId":508,"title":509,"slug":510,"order":227,"lede":511,"desc":511,"collab":75,"clientName":512,"kind":513,"stack":514,"site":515,"noSiteText":307,"task":516,"result":517,"createdAt":518,"updatedAt":519,"publishedAt":520,"locale":10},{"id":101,"heading":86,"lead":458,"principlesHeading":459,"steps":1207,"principles":1212,"__component":490},[1208,1209,1210,1211],{"id":524,"num":208,"title":463,"text":464},{"id":526,"num":216,"title":467,"text":468},{"id":528,"num":225,"title":471,"text":472},{"id":530,"num":233,"title":475,"text":476},[1213,1214,1215],{"id":533,"title":480,"text":481},{"id":535,"title":484,"text":485},{"id":537,"title":488,"text":489},{"id":89,"heading":493,"cta":1217,"__component":498},{"id":540,"label":496,"href":95,"kind":497,"strong":75,"external":75},{"id":542,"metaTitle":543,"metaDescription":240,"canonical":15,"noIndex":75,"ogImage":15},{"id":747,"documentId":748,"name":512,"order":479,"showInMarquee":75,"createdAt":749,"updatedAt":749,"publishedAt":750,"locale":10,"logo":15},[],[1222,1223,1224,1225,1226],{"id":754,"text":755},{"id":757,"text":675},{"id":759,"text":760},{"id":762,"text":763},{"id":48,"text":765},[],{"id":81,"documentId":768,"title":769,"slug":770,"order":4,"lede":771,"desc":771,"collab":115,"clientName":772,"kind":773,"stack":774,"site":307,"noSiteText":775,"task":776,"result":777,"createdAt":778,"updatedAt":779,"publishedAt":780,"locale":10,"tags":1229,"formats":1233,"points":1238,"slides":1243,"cover":1256,"coverSettings":1262,"taskList":1263,"done":1264,"gallery":1272,"seo":1287},[1230,1231,1232],{"id":783,"label":772},{"id":785,"label":786},{"id":381,"label":788},[1234,1235,1236,1237],{"id":791,"label":792},{"id":794,"label":795},{"id":797,"label":798},{"id":800,"label":801},[1239,1240,1241,1242],{"id":804,"text":805},{"id":807,"text":808},{"id":810,"text":811},{"id":813,"text":814},[1244,1250],{"id":817,"documentId":818,"name":819,"alternativeText":769,"caption":15,"focalPoint":15,"width":820,"height":821,"formats":1245,"hash":846,"ext":33,"mime":36,"size":847,"url":848,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":849,"updatedAt":849,"publishedAt":849},{"large":1246,"small":1247,"medium":1248,"thumbnail":1249},{"ext":33,"url":824,"hash":825,"mime":36,"name":826,"path":15,"size":827,"width":39,"height":40,"sizeInBytes":828},{"ext":33,"url":830,"hash":831,"mime":36,"name":832,"path":15,"size":833,"width":47,"height":762,"sizeInBytes":834},{"ext":33,"url":836,"hash":837,"mime":36,"name":838,"path":15,"size":839,"width":55,"height":56,"sizeInBytes":840},{"ext":33,"url":842,"hash":843,"mime":36,"name":844,"path":15,"size":405,"width":63,"height":495,"sizeInBytes":845},{"id":851,"documentId":852,"name":853,"alternativeText":769,"caption":15,"focalPoint":15,"width":854,"height":855,"formats":1251,"hash":885,"ext":33,"mime":36,"size":886,"url":887,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":888,"updatedAt":888,"publishedAt":888},{"large":1252,"small":1253,"medium":1254,"thumbnail":1255},{"ext":33,"url":858,"hash":859,"mime":36,"name":860,"path":15,"size":861,"width":39,"height":862,"sizeInBytes":863},{"ext":33,"url":865,"hash":866,"mime":36,"name":867,"path":15,"size":868,"width":47,"height":869,"sizeInBytes":870},{"ext":33,"url":872,"hash":873,"mime":36,"name":874,"path":15,"size":875,"width":55,"height":876,"sizeInBytes":877},{"ext":33,"url":879,"hash":880,"mime":36,"name":881,"path":15,"size":882,"width":63,"height":883,"sizeInBytes":884},{"id":817,"documentId":818,"name":819,"alternativeText":769,"caption":15,"focalPoint":15,"width":820,"height":821,"formats":1257,"hash":846,"ext":33,"mime":36,"size":847,"url":848,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":849,"updatedAt":849,"publishedAt":849},{"large":1258,"small":1259,"medium":1260,"thumbnail":1261},{"ext":33,"url":824,"hash":825,"mime":36,"name":826,"path":15,"size":827,"width":39,"height":40,"sizeInBytes":828},{"ext":33,"url":830,"hash":831,"mime":36,"name":832,"path":15,"size":833,"width":47,"height":762,"sizeInBytes":834},{"ext":33,"url":836,"hash":837,"mime":36,"name":838,"path":15,"size":839,"width":55,"height":56,"sizeInBytes":840},{"ext":33,"url":842,"hash":843,"mime":36,"name":844,"path":15,"size":405,"width":63,"height":495,"sizeInBytes":845},{"id":81,"ratio":307,"position":433,"scale":218},[],[1265,1266,1267,1268,1269,1270,1271],{"id":869,"text":899},{"id":901,"text":902},{"id":904,"text":905},{"id":907,"text":908},{"id":910,"text":911},{"id":913,"text":914},{"id":916,"text":811},[1273,1280],{"id":212,"caption":919,"image":1274},{"id":921,"documentId":922,"name":923,"alternativeText":919,"caption":15,"focalPoint":15,"width":854,"height":924,"formats":1275,"hash":951,"ext":33,"mime":36,"size":952,"url":953,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":954,"updatedAt":954,"publishedAt":954},{"large":1276,"small":1277,"medium":1278,"thumbnail":1279},{"ext":33,"url":927,"hash":928,"mime":36,"name":929,"path":15,"size":930,"width":39,"height":931,"sizeInBytes":932},{"ext":33,"url":934,"hash":935,"mime":36,"name":936,"path":15,"size":937,"width":47,"height":367,"sizeInBytes":938},{"ext":33,"url":940,"hash":941,"mime":36,"name":942,"path":15,"size":943,"width":55,"height":374,"sizeInBytes":944},{"ext":33,"url":946,"hash":947,"mime":36,"name":948,"path":15,"size":949,"width":63,"height":785,"sizeInBytes":950},{"id":817,"caption":956,"image":1281},{"id":958,"documentId":959,"name":960,"alternativeText":956,"caption":15,"focalPoint":15,"width":854,"height":924,"formats":1282,"hash":986,"ext":33,"mime":36,"size":987,"url":988,"previewUrl":15,"provider":23,"provider_metadata":15,"createdAt":989,"updatedAt":989,"publishedAt":989},{"large":1283,"small":1284,"medium":1285,"thumbnail":1286},{"ext":33,"url":963,"hash":964,"mime":36,"name":965,"path":15,"size":966,"width":39,"height":931,"sizeInBytes":967},{"ext":33,"url":969,"hash":970,"mime":36,"name":971,"path":15,"size":972,"width":47,"height":367,"sizeInBytes":973},{"ext":33,"url":975,"hash":976,"mime":36,"name":977,"path":15,"size":978,"width":55,"height":374,"sizeInBytes":979},{"ext":33,"url":981,"hash":982,"mime":36,"name":983,"path":15,"size":984,"width":63,"height":785,"sizeInBytes":985},{"id":144,"metaTitle":991,"metaDescription":992,"canonical":15,"noIndex":75,"ogImage":15},{"id":132,"metaTitle":994,"metaDescription":995,"canonical":15,"noIndex":75,"ogImage":15},{"id":101,"heading":86,"lead":458,"principlesHeading":459,"steps":1290,"principles":1295,"__component":490},[1291,1292,1293,1294],{"id":524,"num":208,"title":463,"text":464},{"id":526,"num":216,"title":467,"text":468},{"id":528,"num":225,"title":471,"text":472},{"id":530,"num":233,"title":475,"text":476},[1296,1297,1298],{"id":533,"title":480,"text":481},{"id":535,"title":484,"text":485},{"id":537,"title":488,"text":489},{"id":89,"heading":493,"items":1300,"cta":1308,"__component":498},[1301,1302,1303,1304,1305,1306,1307],{"id":958,"documentId":998,"question":999,"answer":1000,"order":184,"createdAt":1001,"updatedAt":1001,"publishedAt":1002,"locale":10},{"id":452,"documentId":1004,"question":1005,"answer":1006,"order":218,"createdAt":1007,"updatedAt":1007,"publishedAt":1008,"locale":10},{"id":1010,"documentId":1011,"question":1012,"answer":1013,"order":227,"createdAt":1014,"updatedAt":1014,"publishedAt":1015,"locale":10},{"id":1017,"documentId":1018,"question":1019,"answer":1020,"order":4,"createdAt":1021,"updatedAt":1022,"publishedAt":1023,"locale":10},{"id":1025,"documentId":1026,"question":1027,"answer":1028,"order":197,"createdAt":1029,"updatedAt":1029,"publishedAt":1030,"locale":10},{"id":448,"documentId":1032,"question":1033,"answer":1034,"order":247,"createdAt":1035,"updatedAt":1035,"publishedAt":1036,"locale":10},{"id":1038,"documentId":1039,"question":1040,"answer":1041,"order":1042,"createdAt":1043,"updatedAt":1043,"publishedAt":1044,"locale":10},{"id":540,"label":496,"href":95,"kind":497,"strong":75,"external":75},{"id":542,"metaTitle":543,"metaDescription":240,"canonical":15,"noIndex":75,"ogImage":15}]