[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"global":3,"services:en":200,"technology-names:en":249,"service:special:en":297},{"id":4,"documentId":5,"siteName":6,"siteUrl":7,"createdAt":8,"updatedAt":9,"publishedAt":10,"locale":11,"logo":12,"ogImage":26,"nav":71,"headerCta":94,"contact":99,"footer":114,"organization":133,"brief":147},7,"pdvc9bpy99219el368k0axyu","Spot","https:\u002F\u002Fwespot.ru","2026-10-27T11:56:47.515Z","2026-10-28T10:15:09.281Z","2026-10-28T10:15:09.386Z","en",{"id":13,"documentId":14,"name":15,"alternativeText":6,"caption":16,"focalPoint":16,"width":17,"height":18,"formats":16,"hash":19,"ext":20,"mime":21,"size":22,"url":23,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":25,"updatedAt":25,"publishedAt":25},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":27,"documentId":28,"name":29,"alternativeText":6,"caption":16,"focalPoint":16,"width":30,"height":31,"formats":32,"hash":67,"ext":34,"mime":37,"size":68,"url":69,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":70,"updatedAt":70,"publishedAt":70},29,"g7keq692g2z8vgqzkv8bzt0r","spot.jpg",1200,630,{"large":33,"small":43,"medium":51,"thumbnail":59},{"ext":34,"url":35,"hash":36,"mime":37,"name":38,"path":16,"size":39,"width":40,"height":41,"sizeInBytes":42},".jpg","\u002Fuploads\u002Flarge_spot_e52160dbaa.jpg","large_spot_e52160dbaa","image\u002Fjpeg","large_spot.jpg",26.66,1000,525,26659,{"ext":34,"url":44,"hash":45,"mime":37,"name":46,"path":16,"size":47,"width":48,"height":49,"sizeInBytes":50},"\u002Fuploads\u002Fsmall_spot_e52160dbaa.jpg","small_spot_e52160dbaa","small_spot.jpg",10.21,500,263,10208,{"ext":34,"url":52,"hash":53,"mime":37,"name":54,"path":16,"size":55,"width":56,"height":57,"sizeInBytes":58},"\u002Fuploads\u002Fmedium_spot_e52160dbaa.jpg","medium_spot_e52160dbaa","medium_spot.jpg",17.69,750,394,17692,{"ext":34,"url":60,"hash":61,"mime":37,"name":62,"path":16,"size":63,"width":64,"height":65,"sizeInBytes":66},"\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",[72,78,82,86,90],{"id":73,"label":74,"href":75,"kind":76,"strong":77,"external":77},297,"Services","\u002Fservices","text",false,{"id":79,"label":80,"href":81,"kind":76,"strong":77,"external":77},298,"Projects","\u002Fcases",{"id":83,"label":84,"href":85,"kind":76,"strong":77,"external":77},299,"Expertise","\u002F#expertise",{"id":87,"label":88,"href":89,"kind":76,"strong":77,"external":77},300,"How we work","\u002F#how",{"id":91,"label":92,"href":93,"kind":76,"strong":77,"external":77},301,"Contacts","#contact",{"id":95,"label":96,"href":97,"kind":98,"strong":77,"external":77},302,"Discuss a project","#brief","btn-a",{"id":4,"heading":100,"text":101,"cta":102,"links":104},"Let's discuss your project","We reply the same day. The first step is a 30-minute call or a brief in Telegram.",{"id":103,"label":96,"href":97,"kind":98,"strong":77,"external":77},303,[105,109],{"id":106,"label":107,"href":108,"kind":76,"strong":77,"external":77},304,"push@wespot.ru","mailto:push@wespot.ru",{"id":110,"label":111,"href":112,"kind":76,"strong":77,"external":113},305,"@khudyakv","https:\u002F\u002Ft.me\u002Fkhudyakv",true,{"id":4,"legal":115,"links":116},"© 2022–2026 Spot",[117,121,125,129],{"id":118,"label":119,"href":120,"kind":76,"strong":77,"external":77},306,"Privacy policy","\u002Fprivacy",{"id":122,"label":123,"href":124,"kind":76,"strong":77,"external":77},307,"Terms of use","\u002Fterms",{"id":126,"label":127,"href":128,"kind":76,"strong":113,"external":113},308,"Habr","https:\u002F\u002Fhabr.com\u002Fru\u002Fusers\u002Fkhudyakv\u002Farticles\u002F",{"id":130,"label":131,"href":132,"kind":76,"strong":113,"external":113},309,"Telegram","https:\u002F\u002Ft.me\u002Ffrontend_lite",{"id":134,"name":6,"alternateNames":135,"legalName":16,"inn":16,"email":107,"phone":16,"telegram":112,"country":136,"description":137,"sameAs":138},10,"Wespot, Спот","RU","We build the online touchpoints between a business and its customers, partners and employees: customer accounts and stores, dealer and partner portals, CRM and internal systems for teams.",[139,141,144],{"id":140,"label":131,"href":112,"kind":76,"strong":77,"external":113},310,{"id":142,"label":143,"href":132,"kind":76,"strong":77,"external":113},311,"Read on Telegram",{"id":145,"label":146,"href":128,"kind":76,"strong":77,"external":113},312,"Articles on Habr",{"id":4,"label":96,"title":148,"submit":149,"successText":150,"errorText":151,"people":152,"fields":175,"consent":196},"Fill in a brief \u003Cspan style=\"color: #6B6B72\">about your task\u003C\u002Fspan>","Send the brief","Thank you! We have your brief and will get back to you as soon as we can.","The brief could not be sent. Write to us at push@wespot.ru or on Telegram @khudyakv.",[153],{"id":154,"name":155,"role":156,"photo":157},11,"Vladislav Khudyakov","Founder",{"id":158,"documentId":159,"name":160,"alternativeText":161,"caption":16,"focalPoint":16,"width":162,"height":162,"formats":163,"hash":171,"ext":34,"mime":37,"size":172,"url":173,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":174,"updatedAt":174,"publishedAt":174},30,"fbfagczmqep6lcsch1v3c81f","vladislav-khudyakov.jpg","Владислав Худяков",160,{"thumbnail":164},{"ext":34,"url":165,"hash":166,"mime":37,"name":167,"path":16,"size":168,"width":169,"height":169,"sizeInBytes":170},"\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",[176,183,189],{"id":177,"label":178,"name":179,"tag":180,"type":76,"placeholder":181,"autocomplete":179,"rows":182,"required":113},19,"Name*","name","input","How should we address you?",0,{"id":184,"label":185,"name":186,"tag":180,"type":76,"placeholder":187,"autocomplete":188,"rows":182,"required":113},20,"How can we reach you*","contact","Messenger, phone, email","off",{"id":190,"label":191,"name":192,"tag":193,"type":76,"placeholder":194,"autocomplete":188,"rows":195,"required":77},21,"About the task","task","textarea","What needs to be done, the timeline, any constraints",4,{"id":4,"before":197,"link":198,"href":120,"after":199},"I agree to the processing of my personal data. See the ","privacy policy",".",[201,209,218,226,234,241],{"id":202,"documentId":203,"title":204,"slug":205,"num":206,"text":207,"isLinked":77,"order":182,"ctaLabel":208},36,"xom9f9b8uov8k5jzse6cawd0","Customer accounts and portals","lk","01","Accounts for customers, partners and employees: orders, payments, requests, history and access roles.","Discuss the task",{"id":210,"documentId":211,"title":212,"slug":213,"num":214,"text":215,"isLinked":77,"order":216,"ctaLabel":217},35,"tumsah9k2m6m0sewkabpw61e","Corporate systems","corporate","02","CRM, ERP and internal systems. Customers, finances, requests and access in one place.",1,"Discuss a system",{"id":219,"documentId":220,"title":221,"slug":222,"num":223,"text":224,"isLinked":77,"order":225,"ctaLabel":208},37,"zunn9dms6ad8texoqw6y3tdr","Mini Apps and web services","mini-apps","03","Mini Apps, chatbots and web services that automate individual business processes.",2,{"id":227,"documentId":228,"title":229,"slug":230,"num":231,"text":232,"isLinked":77,"order":233,"ctaLabel":208},38,"jhuw9zs2spni1yu9a682x04h","Special projects and complex interfaces","special","04","Web games, configurators and calculators. Built for Alfa-Bank, Raiffeisen Life and SPLAT.",3,{"id":235,"documentId":236,"title":237,"slug":238,"num":239,"text":240,"isLinked":77,"order":195,"ctaLabel":208},39,"ckrj708ld8bs46wv7klunsjo","Service integrations","integrations","05","Data exchange with 1C, CRM, YooKassa, Stripe, delivery services and SMS gateways.",{"id":242,"documentId":243,"title":244,"slug":245,"num":246,"text":247,"isLinked":77,"order":248,"ctaLabel":208},40,"yuha2yu8lv44n7tn7bacrsgk","Support and scaling","support","06","We join existing products and work with someone else's code. We optimise performance and move legacy to a new stack.",5,[250,254,258,261,265,269,273,277,281,285,289,293],{"id":251,"documentId":252,"name":253},169,"p8vqp4j7u4d5hczr7szvpixb","Vue",{"id":255,"documentId":256,"name":257},128,"cz2o7v44o0aco9e5ug991orw","React",{"id":65,"documentId":259,"name":260},"xlc3e2f0g2e8d21dtz56fhqq","Nuxt",{"id":262,"documentId":263,"name":264},130,"tn8tizd5lz1g7lobpen0g8jp","Next.js",{"id":266,"documentId":267,"name":268},131,"j4b9wdar97fh6a7n4np1ol1b","TypeScript",{"id":270,"documentId":271,"name":272},132,"y119214qgyryif676kl65vzm","Vite",{"id":274,"documentId":275,"name":276},133,"h32yowozezgx7shnoavwhdhr","Sass",{"id":278,"documentId":279,"name":280},134,"nptn5i4h1260f2i8vsf05xm8","Pinia",{"id":282,"documentId":283,"name":284},135,"deb59z0fojzpks7jg8zqhy9x","GSAP",{"id":286,"documentId":287,"name":288},136,"ipa2daxz0h944wz1bpkhaphz","Canvas",{"id":290,"documentId":291,"name":292},137,"rzotygp0g2fxn3ynxnucq3jp","Anime.js",{"id":294,"documentId":295,"name":296},138,"hd8evrxia67rvyuvmv0tij7o","Figma",{"id":227,"documentId":228,"title":229,"slug":230,"num":231,"order":233,"text":232,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":11,"projects":302,"faqs":1594,"blocks":1646,"seo":2216},"[Scope of the service: which tasks we solve and what the work includes]","2026-10-27T11:56:47.157Z","2026-10-28T01:53:57.941Z","2026-10-28T01:53:57.990Z",[303,759,997,1292,1436],{"id":304,"documentId":305,"title":306,"slug":307,"order":233,"lede":308,"desc":308,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":314,"result":315,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":11,"tags":319,"partner":328,"formats":334,"points":347,"slides":360,"cover":436,"coverSettings":442,"categories":444,"services":459,"client":574,"taskList":580,"done":581,"gallery":602,"testimonial":16,"nextProject":678,"seo":756},43,"dz53r8mitt3dtxzu29ni7apu","An onboarding game for a loyalty programme","more-vygody","A web game that onboards customers into the bank's loyalty system.","Alfa-Bank","Web game in a WebView","Vue.js, Pinia, CSS3 Animation, Laravel (PHP), Zabbix","","Inside the bank's app","\u003Cp>Introduce the bank's customers to the loyalty programme through a game and motivate them to earn and spend points.\u003C\u002Fp>\n\u003Cp>Build two mechanics: a quiz that explains the programme rules and grants attempts, and fishing with collectible items and real prizes. Collect player behaviour analytics to improve the game experience.\u003C\u002Fp>","The game runs inside the bank's app as onboarding into the loyalty programme: the quiz explains the rules, and customers get collectible items and prizes for their attempts.","2026-10-27T11:56:46.091Z","2026-10-27T12:27:43.482Z","2026-10-27T12:27:43.493Z",[320,322,325],{"id":321,"label":309},180,{"id":323,"label":324},181,"“Sea of Benefits”",{"id":326,"label":327},182,"Fintech",{"id":195,"documentId":329,"name":330,"url":16,"order":182,"createdAt":331,"updatedAt":332,"publishedAt":333,"locale":11,"logo":16},"aftb92nnhw9ls4rpwg67z6o7","Pragmatica","2026-10-27T11:54:45.840Z","2026-10-27T12:06:29.363Z","2026-10-27T12:06:29.365Z",[335,338,341,344],{"id":336,"label":337},183,"Interactive special project",{"id":339,"label":340},184,"Mini game",{"id":342,"label":343},185,"QA",{"id":345,"label":346},186,"DevOps",[348,351,354,357],{"id":349,"text":350},320,"A quiz about points gives attempts to “cast the line”",{"id":352,"text":353},321,"Fishing with collectible items and prizes",{"id":355,"text":356},322,"Collection and achievement screens",{"id":358,"text":359},323,"User behaviour analytics",[361,398],{"id":362,"documentId":363,"name":364,"alternativeText":365,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":368,"hash":394,"ext":34,"mime":37,"size":395,"url":396,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":397,"updatedAt":397,"publishedAt":397},14,"iopyhg9unqem19v5fxg7a1t0","alfa-more-vygody.jpg","Игра для онбординга в программу лояльности",1490,782,{"large":369,"small":375,"medium":382,"thumbnail":388},{"ext":34,"url":370,"hash":371,"mime":37,"name":372,"path":16,"size":373,"width":40,"height":41,"sizeInBytes":374},"\u002Fuploads\u002Flarge_alfa_more_vygody_a40f2b5e07.jpg","large_alfa_more_vygody_a40f2b5e07","large_alfa-more-vygody.jpg",62.26,62259,{"ext":34,"url":376,"hash":377,"mime":37,"name":378,"path":16,"size":379,"width":48,"height":380,"sizeInBytes":381},"\u002Fuploads\u002Fsmall_alfa_more_vygody_a40f2b5e07.jpg","small_alfa_more_vygody_a40f2b5e07","small_alfa-more-vygody.jpg",21.68,262,21681,{"ext":34,"url":383,"hash":384,"mime":37,"name":385,"path":16,"size":386,"width":56,"height":57,"sizeInBytes":387},"\u002Fuploads\u002Fmedium_alfa_more_vygody_a40f2b5e07.jpg","medium_alfa_more_vygody_a40f2b5e07","medium_alfa-more-vygody.jpg",40.2,40195,{"ext":34,"url":389,"hash":390,"mime":37,"name":391,"path":16,"size":392,"width":64,"height":255,"sizeInBytes":393},"\u002Fuploads\u002Fthumbnail_alfa_more_vygody_a40f2b5e07.jpg","thumbnail_alfa_more_vygody_a40f2b5e07","thumbnail_alfa-more-vygody.jpg",7.15,7147,"alfa_more_vygody_a40f2b5e07",113.12,"\u002Fuploads\u002Falfa_more_vygody_a40f2b5e07.jpg","2026-10-26T22:31:59.106Z",{"id":399,"documentId":400,"name":401,"alternativeText":365,"caption":16,"focalPoint":16,"width":402,"height":403,"formats":404,"hash":432,"ext":34,"mime":37,"size":433,"url":434,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":435,"updatedAt":435,"publishedAt":435},15,"flis01idcvbjx8027ys4enxt","more-vygody-screens.jpg",2400,1284,{"large":405,"small":412,"medium":419,"thumbnail":426},{"ext":34,"url":406,"hash":407,"mime":37,"name":408,"path":16,"size":409,"width":40,"height":410,"sizeInBytes":411},"\u002Fuploads\u002Flarge_more_vygody_screens_3ac7b0bc6f.jpg","large_more_vygody_screens_3ac7b0bc6f","large_more-vygody-screens.jpg",74.94,535,74940,{"ext":34,"url":413,"hash":414,"mime":37,"name":415,"path":16,"size":416,"width":48,"height":417,"sizeInBytes":418},"\u002Fuploads\u002Fsmall_more_vygody_screens_3ac7b0bc6f.jpg","small_more_vygody_screens_3ac7b0bc6f","small_more-vygody-screens.jpg",27.25,268,27246,{"ext":34,"url":420,"hash":421,"mime":37,"name":422,"path":16,"size":423,"width":56,"height":424,"sizeInBytes":425},"\u002Fuploads\u002Fmedium_more_vygody_screens_3ac7b0bc6f.jpg","medium_more_vygody_screens_3ac7b0bc6f","medium_more-vygody-screens.jpg",49.52,401,49524,{"ext":34,"url":427,"hash":428,"mime":37,"name":429,"path":16,"size":430,"width":64,"height":266,"sizeInBytes":431},"\u002Fuploads\u002Fthumbnail_more_vygody_screens_3ac7b0bc6f.jpg","thumbnail_more_vygody_screens_3ac7b0bc6f","thumbnail_more-vygody-screens.jpg",9.16,9162,"more_vygody_screens_3ac7b0bc6f",263.45,"\u002Fuploads\u002Fmore_vygody_screens_3ac7b0bc6f.jpg","2026-10-26T22:31:59.276Z",{"id":362,"documentId":363,"name":364,"alternativeText":365,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":437,"hash":394,"ext":34,"mime":37,"size":395,"url":396,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":397,"updatedAt":397,"publishedAt":397},{"large":438,"small":439,"medium":440,"thumbnail":441},{"ext":34,"url":370,"hash":371,"mime":37,"name":372,"path":16,"size":373,"width":40,"height":41,"sizeInBytes":374},{"ext":34,"url":376,"hash":377,"mime":37,"name":378,"path":16,"size":379,"width":48,"height":380,"sizeInBytes":381},{"ext":34,"url":383,"hash":384,"mime":37,"name":385,"path":16,"size":386,"width":56,"height":57,"sizeInBytes":387},{"ext":34,"url":389,"hash":390,"mime":37,"name":391,"path":16,"size":392,"width":64,"height":255,"sizeInBytes":393},{"id":304,"ratio":312,"position":443,"scale":216},"50% 50%",[445,452],{"id":399,"documentId":446,"label":447,"slug":448,"order":225,"createdAt":449,"updatedAt":450,"publishedAt":451,"locale":11},"px7ocjz6yw8c5f1dv9lhszzc","Games and loyalty","games","2026-10-27T11:54:45.713Z","2026-10-27T12:06:29.164Z","2026-10-27T12:06:29.165Z",{"id":453,"documentId":454,"label":455,"slug":230,"order":233,"createdAt":456,"updatedAt":457,"publishedAt":458,"locale":11},16,"p0gjo9lj5uk1xox3vvfqxjmh","Special projects","2026-10-27T11:54:45.717Z","2026-10-27T12:06:29.169Z","2026-10-27T12:06:29.171Z",[460],{"id":227,"documentId":228,"title":229,"slug":230,"num":231,"order":233,"text":232,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":11,"blocks":461,"seo":571},[462,466,529,564],{"id":463,"heading":464,"body":298,"__component":465},46,"What's included","blocks.includes",{"id":202,"heading":467,"projects":468,"__component":528},"Cases",[469,470,481,497,512],{"id":304,"documentId":305,"title":306,"slug":307,"order":233,"lede":308,"desc":308,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":314,"result":315,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":11},{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11},44,"mdr5m390jta7okrng52xusvy","A quiz that recommends the Alfa card","atlas","A web quiz game with card-swipe mechanics that unlocks locations as you progress.","\u003Cp>Build a game around geographic locations: the player answers a series of questions about one of them, and a successful session unlocks a new location the next day. Track key events and player behaviour to improve the game experience.\u003C\u002Fp>","The game runs inside the bank's app: the swipe quiz brings players back every day for a new location, and key event analytics shows where the problems are and whether customers reach the card recommendation.","2026-10-27T11:56:46.202Z","2026-10-27T12:27:43.517Z","2026-10-27T12:27:43.532Z",{"id":482,"documentId":483,"title":484,"slug":485,"order":486,"lede":487,"desc":487,"collab":113,"clientName":488,"kind":489,"stack":490,"site":491,"noSiteText":312,"task":492,"result":493,"createdAt":494,"updatedAt":495,"publishedAt":496,"locale":11},47,"ooxg56w21e9uft4wk5oh2x7o","Launch landing page for Splat Biohack+","splat",8,"Build awareness of the new brand among customers and reveal its unique selling points.","SPLAT","Product page","Nuxt 3, Wordpress (Headless), GraphQL","https:\u002F\u002Fwww.splatbiohack.com\u002F","\u003Cp>Develop a landing page for the BIOHACK+ launch on a tight deadline together with the design team.\u003C\u002Fp>\n\u003Cp>Make the page editable: the client's team must manage the content themselves, add new products and manage marketplace links for a quick purchase.\u003C\u002Fp>","The landing page launched on time for the product start: the SPLAT team updates content, adds products and marketplace links through the content management system without developers.","2026-10-27T11:56:46.392Z","2026-10-27T12:27:43.627Z","2026-10-27T12:27:43.642Z",{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11},51,"qdeu7079nihj4cfspmqsvnx0","Calculators and services for an insurance company","raiffeisen","As part of support we improved the website and systems: the insured-event form and the policy issuing flow.","Raiffeisen Life","Calculators and services","1C-Bitrix, Native Frontend","Link no longer public","\u003Cp>Improve the insurer's website and internal services as part of support: simplify the insured-event form and update the policy issuing flow so the price on the site matches the price in the contract.\u003C\u002Fp>","Over a year of support we updated the main flows, the insured-event form and the policy issuing mechanism; the insurer's website and services keep evolving.","2026-10-27T11:56:46.153Z","2026-10-28T01:53:58.578Z","2026-10-28T01:53:58.669Z",{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11},52,"lsfpzts1qol8bleck5gvqp79","A quiz for the interactive stand of the developer Praktika","praktika",9,"One version for the touch panel, the employee's tablet and the visitor's phone.","Praktika","Quiz for a stand","Vue.js, Pinia, Vue-Validate, PHP, Sms.ru, Google Docs","Internal service","\u003Cp>Build a quiz for a property developer's interactive stand at a forum in an EXPO centre: by answering questions, a visitor finds out which profession suits them.\u003C\u002Fp>\n\u003Cp>Collect participants' contacts and confirm the phone number by SMS. One version must work on the stand's touch panel, an employee's tablet and a visitor's phone.\u003C\u002Fp>","Over a few days of the forum we collected more than 300 live leads with confirmed numbers from different devices: the stand's touch panel, employees' tablets and visitors' phones.","2026-10-27T11:56:46.448Z","2026-10-28T01:53:58.775Z","2026-10-28T01:53:58.864Z","blocks.projects-cards",{"id":530,"heading":88,"lead":531,"principlesHeading":532,"steps":533,"principles":550,"__component":563},66,"We were doing custom development long before neural networks, and the process took shape back then. AI helps us ship and maintain the product faster. Stability and security are still on us.","You always know what is going on",[534,538,542,546],{"id":535,"num":206,"title":536,"text":537},279,"Brief and estimate","We discuss the task and estimate it. Then we write a specification: features, technical decisions, roles, rules and edge cases. We develop against it (SDD) and accept the result against it too.",{"id":539,"num":214,"title":540,"text":541},280,"Clickable prototype","We build a prototype from your design or with neural networks. The scenarios can be walked through by hand before the main development starts.",{"id":543,"num":223,"title":544,"text":545},281,"Development and integration","After the prototype demo we adjust the specification. Simple code is written with Codex and Claude Code: routine work goes faster and the budget goes further. We know where AI can go wrong, so every change is checked by a developer in code review. We connect the product to your systems and external services: CRM, payments and others. Everything built during the stage is available in the demo environment at the project link.",{"id":547,"num":231,"title":548,"text":549},282,"Testing and release","Once the functionality is ready, we cover it with tests and prepare the launch on a staging environment: a copy of the production environment where the product is checked in real conditions. After the final testing we move it to production and set up monitoring.",[551,555,559],{"id":552,"title":553,"text":554},196,"Reports","Every 1–2 weeks we send a report: what was done, what we take on next and where an overrun is possible if the tasks change. You learn about extra costs before they happen, not after.",{"id":556,"title":557,"text":558},197,"Demo link","The current version of the product is always open. Come in at any moment, try everything and send the link to colleagues.",{"id":560,"title":561,"text":562},198,"Direct line to the team","A shared chat with the developers, no chain of managers. Questions are answered by the people who write the code.","blocks.how",{"id":565,"heading":566,"cta":567,"__component":570},62,"F.A.Q",{"id":556,"label":568,"href":97,"kind":569,"strong":77,"external":77},"Ask your question","btn-d","blocks.faq",{"id":572,"metaTitle":573,"metaDescription":232,"canonical":16,"noIndex":77,"ogImage":16},113,"Special projects and complex interfaces — Spot",{"id":575,"documentId":576,"name":309,"order":182,"showInMarquee":113,"createdAt":577,"updatedAt":578,"publishedAt":579,"locale":11,"logo":16},55,"kx9kst2du7773gxcamc86h5i","2026-10-27T11:54:45.735Z","2026-10-27T12:06:29.187Z","2026-10-27T12:06:29.190Z",[],[582,585,588,591,594,597,600],{"id":583,"text":584},324,"Quiz about the loyalty programme rules",{"id":586,"text":587},325,"Reactive frontend",{"id":589,"text":590},326,"Fishing animation",{"id":592,"text":593},327,"Prize delivery system",{"id":595,"text":596},328,"Extended device support",{"id":598,"text":599},329,"Per-event analytics of game sessions",{"id":601,"text":356},330,[603,642],{"id":604,"caption":605,"image":606},17,"Game screens: collections, quiz, reward, achievements",{"id":453,"documentId":607,"name":608,"alternativeText":609,"caption":16,"focalPoint":16,"width":402,"height":610,"formats":611,"hash":638,"ext":34,"mime":37,"size":639,"url":640,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":641,"updatedAt":641,"publishedAt":641},"b29ct1td30fhj53cwi338osy","more-vygody-game-screens.jpg","Экраны игры: коллекции, квиз, награда, достижения",1350,{"large":612,"small":619,"medium":625,"thumbnail":632},{"ext":34,"url":613,"hash":614,"mime":37,"name":615,"path":16,"size":616,"width":40,"height":617,"sizeInBytes":618},"\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":34,"url":620,"hash":621,"mime":37,"name":622,"path":16,"size":623,"width":48,"height":543,"sizeInBytes":624},"\u002Fuploads\u002Fsmall_more_vygody_game_screens_92ec58de83.jpg","small_more_vygody_game_screens_92ec58de83","small_more-vygody-game-screens.jpg",26.4,26401,{"ext":34,"url":626,"hash":627,"mime":37,"name":628,"path":16,"size":629,"width":56,"height":630,"sizeInBytes":631},"\u002Fuploads\u002Fmedium_more_vygody_game_screens_92ec58de83.jpg","medium_more_vygody_game_screens_92ec58de83","medium_more-vygody-game-screens.jpg",45.95,422,45954,{"ext":34,"url":633,"hash":634,"mime":37,"name":635,"path":16,"size":636,"width":64,"height":290,"sizeInBytes":637},"\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":643,"caption":644,"image":645},18,"Player event analytics and the game's promo page",{"id":604,"documentId":646,"name":647,"alternativeText":648,"caption":16,"focalPoint":16,"width":402,"height":610,"formats":649,"hash":674,"ext":34,"mime":37,"size":675,"url":676,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":677,"updatedAt":677,"publishedAt":677},"m36xo0unxbphyfzq89hu3wfo","more-vygody-analytics.jpg","Аналитика событий игрока и промо-страница игры",{"large":650,"small":656,"medium":662,"thumbnail":668},{"ext":34,"url":651,"hash":652,"mime":37,"name":653,"path":16,"size":654,"width":40,"height":617,"sizeInBytes":655},"\u002Fuploads\u002Flarge_more_vygody_analytics_d9357f34fa.jpg","large_more_vygody_analytics_d9357f34fa","large_more-vygody-analytics.jpg",51.25,51251,{"ext":34,"url":657,"hash":658,"mime":37,"name":659,"path":16,"size":660,"width":48,"height":543,"sizeInBytes":661},"\u002Fuploads\u002Fsmall_more_vygody_analytics_d9357f34fa.jpg","small_more_vygody_analytics_d9357f34fa","small_more-vygody-analytics.jpg",17.75,17754,{"ext":34,"url":663,"hash":664,"mime":37,"name":665,"path":16,"size":666,"width":56,"height":630,"sizeInBytes":667},"\u002Fuploads\u002Fmedium_more_vygody_analytics_d9357f34fa.jpg","medium_more_vygody_analytics_d9357f34fa","medium_more-vygody-analytics.jpg",32.96,32960,{"ext":34,"url":669,"hash":670,"mime":37,"name":671,"path":16,"size":672,"width":64,"height":290,"sizeInBytes":673},"\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":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11,"tags":679,"formats":685,"points":686,"slides":693,"cover":732,"coverSettings":738,"taskList":739,"done":740,"gallery":751,"seo":752},[680,682],{"id":681,"label":503},483,{"id":683,"label":684},484,"Insurance",[],[687,690],{"id":688,"text":689},387,"Policy calculators",{"id":691,"text":692},388,"Insured-event scenarios",[694],{"id":643,"documentId":695,"name":696,"alternativeText":697,"caption":16,"focalPoint":16,"width":698,"height":699,"formats":700,"hash":728,"ext":702,"mime":705,"size":729,"url":730,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":731,"updatedAt":731,"publishedAt":731},"erkuhx09vnbzhocyritt9cga","raiffeisen-laptop.webp","Калькуляторы и сервисы для страховой компании",1536,864,{"large":701,"small":710,"medium":716,"thumbnail":722},{"ext":702,"url":703,"hash":704,"mime":705,"name":706,"path":16,"size":707,"width":40,"height":708,"sizeInBytes":709},".webp","\u002Fuploads\u002Flarge_raiffeisen_laptop_8eebfcc8da.webp","large_raiffeisen_laptop_8eebfcc8da","image\u002Fwebp","large_raiffeisen-laptop.webp",25.82,562,25824,{"ext":702,"url":711,"hash":712,"mime":705,"name":713,"path":16,"size":714,"width":48,"height":543,"sizeInBytes":715},"\u002Fuploads\u002Fsmall_raiffeisen_laptop_8eebfcc8da.webp","small_raiffeisen_laptop_8eebfcc8da","small_raiffeisen-laptop.webp",10.66,10658,{"ext":702,"url":717,"hash":718,"mime":705,"name":719,"path":16,"size":720,"width":56,"height":630,"sizeInBytes":721},"\u002Fuploads\u002Fmedium_raiffeisen_laptop_8eebfcc8da.webp","medium_raiffeisen_laptop_8eebfcc8da","medium_raiffeisen-laptop.webp",18.15,18152,{"ext":702,"url":723,"hash":724,"mime":705,"name":725,"path":16,"size":726,"width":64,"height":294,"sizeInBytes":727},"\u002Fuploads\u002Fthumbnail_raiffeisen_laptop_8eebfcc8da.webp","thumbnail_raiffeisen_laptop_8eebfcc8da","thumbnail_raiffeisen-laptop.webp",4.4,4396,"raiffeisen_laptop_8eebfcc8da",48.37,"\u002Fuploads\u002Fraiffeisen_laptop_8eebfcc8da.webp","2026-10-26T22:31:59.820Z",{"id":643,"documentId":695,"name":696,"alternativeText":697,"caption":16,"focalPoint":16,"width":698,"height":699,"formats":733,"hash":728,"ext":702,"mime":705,"size":729,"url":730,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":731,"updatedAt":731,"publishedAt":731},{"large":734,"small":735,"medium":736,"thumbnail":737},{"ext":702,"url":703,"hash":704,"mime":705,"name":706,"path":16,"size":707,"width":40,"height":708,"sizeInBytes":709},{"ext":702,"url":711,"hash":712,"mime":705,"name":713,"path":16,"size":714,"width":48,"height":543,"sizeInBytes":715},{"ext":702,"url":717,"hash":718,"mime":705,"name":719,"path":16,"size":720,"width":56,"height":630,"sizeInBytes":721},{"ext":702,"url":723,"hash":724,"mime":705,"name":725,"path":16,"size":726,"width":64,"height":294,"sizeInBytes":727},{"id":498,"ratio":312,"position":443,"scale":216},[],[741,743,745,748],{"id":742,"text":689},389,{"id":744,"text":692},390,{"id":746,"text":747},391,"Insured-event form",{"id":749,"text":750},392,"Policy issuing on the website",[],{"id":753,"metaTitle":754,"metaDescription":755,"canonical":16,"noIndex":77,"ogImage":16},117,"Policy calculators and services for the insurer Raiffeisen Life","Support of an insurance website on 1C-Bitrix: insured-event form, online policy issuing, calculators.",{"id":575,"metaTitle":757,"metaDescription":758,"canonical":16,"noIndex":77,"ogImage":16},"Web game for Alfa-Bank's loyalty programme in a WebView","Development of the “Sea of Benefits” game on Vue.js and Laravel: a quiz, fishing with prizes, collections and event analytics.",{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11,"tags":760,"partner":768,"formats":769,"points":778,"slides":788,"cover":826,"coverSettings":832,"categories":833,"services":841,"client":865,"taskList":866,"done":867,"gallery":883,"testimonial":16,"nextProject":884,"seo":993},[761,763,766],{"id":762,"label":309},187,{"id":764,"label":765},188,"“Atlas”",{"id":767,"label":327},189,{"id":195,"documentId":329,"name":330,"url":16,"order":182,"createdAt":331,"updatedAt":332,"publishedAt":333,"locale":11,"logo":16},[770,772,774,776],{"id":771,"label":337},190,{"id":773,"label":340},191,{"id":775,"label":343},192,{"id":777,"label":346},193,[779,782,785],{"id":780,"text":781},331,"Questions about geographic locations, answered with a swipe",{"id":783,"text":784},332,"A new location unlocks the day after a successful session",{"id":786,"text":787},333,"Behaviour and key event analytics",[789],{"id":177,"documentId":790,"name":791,"alternativeText":792,"caption":16,"focalPoint":16,"width":793,"height":794,"formats":795,"hash":822,"ext":34,"mime":37,"size":823,"url":824,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":825,"updatedAt":825,"publishedAt":825},"r9g8z3qtrbtt8g088945ng5m","alfa-atlas.jpg","Квиз для рекомендаций Альфа-карты",1024,537,{"large":796,"small":803,"medium":809,"thumbnail":816},{"ext":34,"url":797,"hash":798,"mime":37,"name":799,"path":16,"size":800,"width":40,"height":801,"sizeInBytes":802},"\u002Fuploads\u002Flarge_alfa_atlas_ddebcb2aae.jpg","large_alfa_atlas_ddebcb2aae","large_alfa-atlas.jpg",64.51,524,64513,{"ext":34,"url":804,"hash":805,"mime":37,"name":806,"path":16,"size":807,"width":48,"height":380,"sizeInBytes":808},"\u002Fuploads\u002Fsmall_alfa_atlas_ddebcb2aae.jpg","small_alfa_atlas_ddebcb2aae","small_alfa-atlas.jpg",21.24,21237,{"ext":34,"url":810,"hash":811,"mime":37,"name":812,"path":16,"size":813,"width":56,"height":814,"sizeInBytes":815},"\u002Fuploads\u002Fmedium_alfa_atlas_ddebcb2aae.jpg","medium_alfa_atlas_ddebcb2aae","medium_alfa-atlas.jpg",39.63,393,39627,{"ext":34,"url":817,"hash":818,"mime":37,"name":819,"path":16,"size":820,"width":64,"height":255,"sizeInBytes":821},"\u002Fuploads\u002Fthumbnail_alfa_atlas_ddebcb2aae.jpg","thumbnail_alfa_atlas_ddebcb2aae","thumbnail_alfa-atlas.jpg",6.97,6969,"alfa_atlas_ddebcb2aae",67.37,"\u002Fuploads\u002Falfa_atlas_ddebcb2aae.jpg","2026-10-26T22:31:59.898Z",{"id":177,"documentId":790,"name":791,"alternativeText":792,"caption":16,"focalPoint":16,"width":793,"height":794,"formats":827,"hash":822,"ext":34,"mime":37,"size":823,"url":824,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":825,"updatedAt":825,"publishedAt":825},{"large":828,"small":829,"medium":830,"thumbnail":831},{"ext":34,"url":797,"hash":798,"mime":37,"name":799,"path":16,"size":800,"width":40,"height":801,"sizeInBytes":802},{"ext":34,"url":804,"hash":805,"mime":37,"name":806,"path":16,"size":807,"width":48,"height":380,"sizeInBytes":808},{"ext":34,"url":810,"hash":811,"mime":37,"name":812,"path":16,"size":813,"width":56,"height":814,"sizeInBytes":815},{"ext":34,"url":817,"hash":818,"mime":37,"name":819,"path":16,"size":820,"width":64,"height":255,"sizeInBytes":821},{"id":471,"ratio":312,"position":443,"scale":216},[834],{"id":362,"documentId":835,"label":836,"slug":837,"order":216,"createdAt":838,"updatedAt":839,"publishedAt":840,"locale":11},"lko2vn42mhotyi1l1swd5gxi","Websites and stores","sites","2026-10-27T11:54:45.708Z","2026-10-27T12:06:29.158Z","2026-10-27T12:06:29.160Z",[842],{"id":227,"documentId":228,"title":229,"slug":230,"num":231,"order":233,"text":232,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":11,"blocks":843,"seo":864},[844,845,852,862],{"id":463,"heading":464,"body":298,"__component":465},{"id":202,"heading":467,"projects":846,"__component":528},[847,848,849,850,851],{"id":304,"documentId":305,"title":306,"slug":307,"order":233,"lede":308,"desc":308,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":314,"result":315,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":11},{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11},{"id":482,"documentId":483,"title":484,"slug":485,"order":486,"lede":487,"desc":487,"collab":113,"clientName":488,"kind":489,"stack":490,"site":491,"noSiteText":312,"task":492,"result":493,"createdAt":494,"updatedAt":495,"publishedAt":496,"locale":11},{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11},{"id":530,"heading":88,"lead":531,"principlesHeading":532,"steps":853,"principles":858,"__component":563},[854,855,856,857],{"id":535,"num":206,"title":536,"text":537},{"id":539,"num":214,"title":540,"text":541},{"id":543,"num":223,"title":544,"text":545},{"id":547,"num":231,"title":548,"text":549},[859,860,861],{"id":552,"title":553,"text":554},{"id":556,"title":557,"text":558},{"id":560,"title":561,"text":562},{"id":565,"heading":566,"cta":863,"__component":570},{"id":556,"label":568,"href":97,"kind":569,"strong":77,"external":77},{"id":572,"metaTitle":573,"metaDescription":232,"canonical":16,"noIndex":77,"ogImage":16},{"id":575,"documentId":576,"name":309,"order":182,"showInMarquee":113,"createdAt":577,"updatedAt":578,"publishedAt":579,"locale":11,"logo":16},[],[868,870,873,875,877,880],{"id":869,"text":587},334,{"id":871,"text":872},335,"Card swipe animation",{"id":874,"text":593},336,{"id":876,"text":596},337,{"id":878,"text":879},338,"Game session analytics",{"id":881,"text":882},339,"Managed content",[],{"id":575,"documentId":885,"title":886,"slug":887,"order":888,"lede":889,"desc":889,"collab":113,"clientName":890,"kind":891,"stack":892,"site":893,"noSiteText":312,"task":894,"result":895,"createdAt":896,"updatedAt":897,"publishedAt":898,"locale":11,"tags":899,"formats":908,"points":920,"slides":927,"cover":961,"coverSettings":967,"taskList":968,"done":969,"gallery":988,"seo":989},"tq1mf6bpc2x9nk1gfgzkdzh6","Creative frontend for the Heritage art gallery","heritage",6,"The site presents exhibitions, a catalogue of pieces and online purchase through a cart.","Heritage","Showcase website and store","Nunjucks, SCSS, GreenSock Animation, Gulp, Webpack","https:\u002F\u002Fheritage-gallery.ru\u002F","\u003Cp>Develop an animated frontend for an art gallery website from the designs of 22 functional pages.\u003C\u002Fp>\n\u003Cp>The pages should let the audience learn more about an exhibition and explore and buy the available pieces.\u003C\u002Fp>\n\u003Cp>Provide responsiveness, multiple languages and a convenient catalogue filtering system.\u003C\u002Fp>","22 pages in total with animations, a filtered catalogue, a cart and multiple languages. The layout is fluid, so exhibitions and pieces look predictable on any device, from a phone to a wide monitor.","2026-10-27T11:56:46.260Z","2026-10-28T01:53:59.295Z","2026-10-28T01:53:59.369Z",[900,902,905],{"id":901,"label":890},492,{"id":903,"label":904},493,"Art gallery",{"id":906,"label":907},494,"Culture",[909,912,915,917],{"id":910,"label":911},495,"Commercial development",{"id":913,"label":914},496,"Showcase website",{"id":916,"label":343},497,{"id":918,"label":919},498,"Development",[921,924],{"id":922,"text":923},426,"22 functional pages",{"id":925,"text":926},427,"Catalogue with a filter and a cart",[928],{"id":184,"documentId":929,"name":930,"alternativeText":931,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":932,"hash":957,"ext":34,"mime":37,"size":958,"url":959,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":960,"updatedAt":960,"publishedAt":960},"bcrmlyyf9imr22aox6kntczr","heritage-gallery.jpg","Креативный фронтенд для арт-галереи Эритаж",{"large":933,"small":939,"medium":945,"thumbnail":951},{"ext":34,"url":934,"hash":935,"mime":37,"name":936,"path":16,"size":937,"width":40,"height":41,"sizeInBytes":938},"\u002Fuploads\u002Flarge_heritage_gallery_29a47e9a87.jpg","large_heritage_gallery_29a47e9a87","large_heritage-gallery.jpg",48.83,48827,{"ext":34,"url":940,"hash":941,"mime":37,"name":942,"path":16,"size":943,"width":48,"height":380,"sizeInBytes":944},"\u002Fuploads\u002Fsmall_heritage_gallery_29a47e9a87.jpg","small_heritage_gallery_29a47e9a87","small_heritage-gallery.jpg",18.56,18563,{"ext":34,"url":946,"hash":947,"mime":37,"name":948,"path":16,"size":949,"width":56,"height":57,"sizeInBytes":950},"\u002Fuploads\u002Fmedium_heritage_gallery_29a47e9a87.jpg","medium_heritage_gallery_29a47e9a87","medium_heritage-gallery.jpg",32.86,32860,{"ext":34,"url":952,"hash":953,"mime":37,"name":954,"path":16,"size":955,"width":64,"height":255,"sizeInBytes":956},"\u002Fuploads\u002Fthumbnail_heritage_gallery_29a47e9a87.jpg","thumbnail_heritage_gallery_29a47e9a87","thumbnail_heritage-gallery.jpg",6.88,6884,"heritage_gallery_29a47e9a87",85.89,"\u002Fuploads\u002Fheritage_gallery_29a47e9a87.jpg","2026-10-26T22:31:59.999Z",{"id":184,"documentId":929,"name":930,"alternativeText":931,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":962,"hash":957,"ext":34,"mime":37,"size":958,"url":959,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":960,"updatedAt":960,"publishedAt":960},{"large":963,"small":964,"medium":965,"thumbnail":966},{"ext":34,"url":934,"hash":935,"mime":37,"name":936,"path":16,"size":937,"width":40,"height":41,"sizeInBytes":938},{"ext":34,"url":940,"hash":941,"mime":37,"name":942,"path":16,"size":943,"width":48,"height":380,"sizeInBytes":944},{"ext":34,"url":946,"hash":947,"mime":37,"name":948,"path":16,"size":949,"width":56,"height":57,"sizeInBytes":950},{"ext":34,"url":952,"hash":953,"mime":37,"name":954,"path":16,"size":955,"width":64,"height":255,"sizeInBytes":956},{"id":575,"ratio":312,"position":443,"scale":216},[],[970,973,976,979,982,985],{"id":971,"text":972},428,"CMS-ready markup",{"id":974,"text":975},429,"Web animation",{"id":977,"text":978},430,"Catalogue with a filter",{"id":980,"text":981},431,"Cart functionality",{"id":983,"text":984},432,"Multiple languages",{"id":986,"text":987},433,"Responsive layout",[],{"id":990,"metaTitle":991,"metaDescription":992,"canonical":16,"noIndex":77,"ogImage":16},122,"An art gallery website with a catalogue and online purchase: frontend development","22 pages with GSAP animation, a filtered catalogue, a cart, multiple languages and a fluid layout for the Heritage gallery.",{"id":994,"metaTitle":995,"metaDescription":996,"canonical":16,"noIndex":77,"ogImage":16},56,"A quiz game for a bank in a WebView: development on Vue.js and Laravel","The “Atlas” game for Alfa-Bank: a swipe quiz across locations, daily player returns, key event analytics.",{"id":482,"documentId":483,"title":484,"slug":485,"order":486,"lede":487,"desc":487,"collab":113,"clientName":488,"kind":489,"stack":490,"site":491,"noSiteText":312,"task":492,"result":493,"createdAt":494,"updatedAt":495,"publishedAt":496,"locale":11,"tags":998,"partner":1007,"formats":1008,"points":1015,"slides":1022,"cover":1129,"coverSettings":1135,"categories":1136,"services":1145,"client":1169,"taskList":1176,"done":1177,"gallery":1195,"testimonial":16,"nextProject":1210,"seo":1288},[999,1001,1004],{"id":1000,"label":488},208,{"id":1002,"label":1003},209,"BIOHACK+",{"id":1005,"label":1006},210,"FMCG",{"id":195,"documentId":329,"name":330,"url":16,"order":182,"createdAt":331,"updatedAt":332,"publishedAt":333,"locale":11,"logo":16},[1009,1011,1013],{"id":1010,"label":911},211,{"id":1012,"label":489},212,{"id":1014,"label":919},213,[1016,1019],{"id":1017,"text":1018},356,"Parallax animation, content from a CMS",{"id":1020,"text":1021},357,"Marketplace links for a quick purchase",[1023,1057,1097],{"id":1024,"documentId":1025,"name":1026,"alternativeText":1027,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1028,"hash":1053,"ext":34,"mime":37,"size":1054,"url":1055,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1056,"updatedAt":1056,"publishedAt":1056},22,"eliis544sttmp6mn8ktgcvt2","splat-biohack.jpg","Лендинг для запуска продукта Splat Biohack+",{"large":1029,"small":1035,"medium":1041,"thumbnail":1047},{"ext":34,"url":1030,"hash":1031,"mime":37,"name":1032,"path":16,"size":1033,"width":40,"height":41,"sizeInBytes":1034},"\u002Fuploads\u002Flarge_splat_biohack_f6f5447ce0.jpg","large_splat_biohack_f6f5447ce0","large_splat-biohack.jpg",64.42,64418,{"ext":34,"url":1036,"hash":1037,"mime":37,"name":1038,"path":16,"size":1039,"width":48,"height":380,"sizeInBytes":1040},"\u002Fuploads\u002Fsmall_splat_biohack_f6f5447ce0.jpg","small_splat_biohack_f6f5447ce0","small_splat-biohack.jpg",22.65,22645,{"ext":34,"url":1042,"hash":1043,"mime":37,"name":1044,"path":16,"size":1045,"width":56,"height":57,"sizeInBytes":1046},"\u002Fuploads\u002Fmedium_splat_biohack_f6f5447ce0.jpg","medium_splat_biohack_f6f5447ce0","medium_splat-biohack.jpg",42.1,42097,{"ext":34,"url":1048,"hash":1049,"mime":37,"name":1050,"path":16,"size":1051,"width":64,"height":255,"sizeInBytes":1052},"\u002Fuploads\u002Fthumbnail_splat_biohack_f6f5447ce0.jpg","thumbnail_splat_biohack_f6f5447ce0","thumbnail_splat-biohack.jpg",7.37,7365,"splat_biohack_f6f5447ce0",116.95,"\u002Fuploads\u002Fsplat_biohack_f6f5447ce0.jpg","2026-10-26T22:32:00.226Z",{"id":1058,"documentId":1059,"name":1060,"alternativeText":1027,"caption":16,"focalPoint":16,"width":793,"height":1061,"formats":1062,"hash":1092,"ext":1064,"mime":1067,"size":1093,"url":1094,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1095,"updatedAt":1095,"publishedAt":1096},23,"bodqv5hatwvh1g4wy89b9ett","splat-magnesium.png",532,{"large":1063,"small":1072,"medium":1079,"thumbnail":1085},{"ext":1064,"url":1065,"hash":1066,"mime":1067,"name":1068,"path":16,"size":1069,"width":40,"height":1070,"sizeInBytes":1071},".png","\u002Fuploads\u002Flarge_splat_magnesium_07bb9f39c6.png","large_splat_magnesium_07bb9f39c6","image\u002Fpng","large_splat-magnesium.png",40.31,520,40314,{"ext":1064,"url":1073,"hash":1074,"mime":1067,"name":1075,"path":16,"size":1076,"width":48,"height":1077,"sizeInBytes":1078},"\u002Fuploads\u002Fsmall_splat_magnesium_07bb9f39c6.png","small_splat_magnesium_07bb9f39c6","small_splat-magnesium.png",13.8,260,13803,{"ext":1064,"url":1080,"hash":1081,"mime":1067,"name":1082,"path":16,"size":1083,"width":56,"height":744,"sizeInBytes":1084},"\u002Fuploads\u002Fmedium_splat_magnesium_07bb9f39c6.png","medium_splat_magnesium_07bb9f39c6","medium_splat-magnesium.png",25.37,25373,{"ext":1064,"url":1086,"hash":1087,"mime":1067,"name":1088,"path":16,"size":1089,"width":64,"height":1090,"sizeInBytes":1091},"\u002Fuploads\u002Fthumbnail_splat_magnesium_07bb9f39c6.png","thumbnail_splat_magnesium_07bb9f39c6","thumbnail_splat-magnesium.png",4.8,127,4798,"splat_magnesium_07bb9f39c6",41.3,"\u002Fuploads\u002Fsplat_magnesium_07bb9f39c6.png","2026-10-26T22:32:00.279Z","2026-10-26T22:32:00.280Z",{"id":1098,"documentId":1099,"name":1100,"alternativeText":1027,"caption":16,"focalPoint":16,"width":793,"height":1061,"formats":1101,"hash":1125,"ext":1064,"mime":1067,"size":1126,"url":1127,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1128,"updatedAt":1128,"publishedAt":1128},24,"wlwhiy6u9tmsf2l4wyu9wwlj","splat-feedback.png",{"large":1102,"small":1108,"medium":1114,"thumbnail":1120},{"ext":1064,"url":1103,"hash":1104,"mime":1067,"name":1105,"path":16,"size":1106,"width":40,"height":1070,"sizeInBytes":1107},"\u002Fuploads\u002Flarge_splat_feedback_b44a81f2c5.png","large_splat_feedback_b44a81f2c5","large_splat-feedback.png",52.11,52110,{"ext":1064,"url":1109,"hash":1110,"mime":1067,"name":1111,"path":16,"size":1112,"width":48,"height":1077,"sizeInBytes":1113},"\u002Fuploads\u002Fsmall_splat_feedback_b44a81f2c5.png","small_splat_feedback_b44a81f2c5","small_splat-feedback.png",16.91,16913,{"ext":1064,"url":1115,"hash":1116,"mime":1067,"name":1117,"path":16,"size":1118,"width":56,"height":744,"sizeInBytes":1119},"\u002Fuploads\u002Fmedium_splat_feedback_b44a81f2c5.png","medium_splat_feedback_b44a81f2c5","medium_splat-feedback.png",32.02,32016,{"ext":1064,"url":1121,"hash":1122,"mime":1067,"name":1123,"path":16,"size":168,"width":64,"height":1090,"sizeInBytes":1124},"\u002Fuploads\u002Fthumbnail_splat_feedback_b44a81f2c5.png","thumbnail_splat_feedback_b44a81f2c5","thumbnail_splat-feedback.png",5613,"splat_feedback_b44a81f2c5",55.04,"\u002Fuploads\u002Fsplat_feedback_b44a81f2c5.png","2026-10-26T22:32:00.335Z",{"id":1024,"documentId":1025,"name":1026,"alternativeText":1027,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1130,"hash":1053,"ext":34,"mime":37,"size":1054,"url":1055,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1056,"updatedAt":1056,"publishedAt":1056},{"large":1131,"small":1132,"medium":1133,"thumbnail":1134},{"ext":34,"url":1030,"hash":1031,"mime":37,"name":1032,"path":16,"size":1033,"width":40,"height":41,"sizeInBytes":1034},{"ext":34,"url":1036,"hash":1037,"mime":37,"name":1038,"path":16,"size":1039,"width":48,"height":380,"sizeInBytes":1040},{"ext":34,"url":1042,"hash":1043,"mime":37,"name":1044,"path":16,"size":1045,"width":56,"height":57,"sizeInBytes":1046},{"ext":34,"url":1048,"hash":1049,"mime":37,"name":1050,"path":16,"size":1051,"width":64,"height":255,"sizeInBytes":1052},{"id":482,"ratio":312,"position":443,"scale":216},[1137],{"id":1138,"documentId":1139,"label":1140,"slug":1141,"order":182,"createdAt":1142,"updatedAt":1143,"publishedAt":1144,"locale":11},13,"tanodytymqmx8fmdfitrupv8","Accounts and CRM","crm","2026-10-27T11:54:45.703Z","2026-10-27T12:06:29.151Z","2026-10-27T12:06:29.154Z",[1146],{"id":227,"documentId":228,"title":229,"slug":230,"num":231,"order":233,"text":232,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":11,"blocks":1147,"seo":1168},[1148,1149,1156,1166],{"id":463,"heading":464,"body":298,"__component":465},{"id":202,"heading":467,"projects":1150,"__component":528},[1151,1152,1153,1154,1155],{"id":304,"documentId":305,"title":306,"slug":307,"order":233,"lede":308,"desc":308,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":314,"result":315,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":11},{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11},{"id":482,"documentId":483,"title":484,"slug":485,"order":486,"lede":487,"desc":487,"collab":113,"clientName":488,"kind":489,"stack":490,"site":491,"noSiteText":312,"task":492,"result":493,"createdAt":494,"updatedAt":495,"publishedAt":496,"locale":11},{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11},{"id":530,"heading":88,"lead":531,"principlesHeading":532,"steps":1157,"principles":1162,"__component":563},[1158,1159,1160,1161],{"id":535,"num":206,"title":536,"text":537},{"id":539,"num":214,"title":540,"text":541},{"id":543,"num":223,"title":544,"text":545},{"id":547,"num":231,"title":548,"text":549},[1163,1164,1165],{"id":552,"title":553,"text":554},{"id":556,"title":557,"text":558},{"id":560,"title":561,"text":562},{"id":565,"heading":566,"cta":1167,"__component":570},{"id":556,"label":568,"href":97,"kind":569,"strong":77,"external":77},{"id":572,"metaTitle":573,"metaDescription":232,"canonical":16,"noIndex":77,"ogImage":16},{"id":1170,"documentId":1171,"name":1172,"order":233,"showInMarquee":113,"createdAt":1173,"updatedAt":1174,"publishedAt":1175,"locale":11,"logo":16},58,"n6llsmfmitefq3w6lfyattjc","Splat Biohack","2026-10-27T11:54:45.754Z","2026-10-27T12:06:29.208Z","2026-10-27T12:06:29.212Z",[],[1178,1181,1184,1187,1189,1192],{"id":1179,"text":1180},358,"Scroll parallax animation on GSAP",{"id":1182,"text":1183},359,"Editable page through a CMS",{"id":1185,"text":1186},360,"Product cards with marketplace links",{"id":1188,"text":587},361,{"id":1190,"text":1191},362,"Form with data validation",{"id":1193,"text":1194},363,"Fluid layout",[1196,1203],{"id":177,"caption":312,"image":1197},{"id":1058,"documentId":1059,"name":1060,"alternativeText":1027,"caption":16,"focalPoint":16,"width":793,"height":1061,"formats":1198,"hash":1092,"ext":1064,"mime":1067,"size":1093,"url":1094,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1095,"updatedAt":1095,"publishedAt":1096},{"large":1199,"small":1200,"medium":1201,"thumbnail":1202},{"ext":1064,"url":1065,"hash":1066,"mime":1067,"name":1068,"path":16,"size":1069,"width":40,"height":1070,"sizeInBytes":1071},{"ext":1064,"url":1073,"hash":1074,"mime":1067,"name":1075,"path":16,"size":1076,"width":48,"height":1077,"sizeInBytes":1078},{"ext":1064,"url":1080,"hash":1081,"mime":1067,"name":1082,"path":16,"size":1083,"width":56,"height":744,"sizeInBytes":1084},{"ext":1064,"url":1086,"hash":1087,"mime":1067,"name":1088,"path":16,"size":1089,"width":64,"height":1090,"sizeInBytes":1091},{"id":184,"caption":312,"image":1204},{"id":1098,"documentId":1099,"name":1100,"alternativeText":1027,"caption":16,"focalPoint":16,"width":793,"height":1061,"formats":1205,"hash":1125,"ext":1064,"mime":1067,"size":1126,"url":1127,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1128,"updatedAt":1128,"publishedAt":1128},{"large":1206,"small":1207,"medium":1208,"thumbnail":1209},{"ext":1064,"url":1103,"hash":1104,"mime":1067,"name":1105,"path":16,"size":1106,"width":40,"height":1070,"sizeInBytes":1107},{"ext":1064,"url":1109,"hash":1110,"mime":1067,"name":1111,"path":16,"size":1112,"width":48,"height":1077,"sizeInBytes":1113},{"ext":1064,"url":1115,"hash":1116,"mime":1067,"name":1117,"path":16,"size":1118,"width":56,"height":744,"sizeInBytes":1119},{"ext":1064,"url":1121,"hash":1122,"mime":1067,"name":1123,"path":16,"size":168,"width":64,"height":1090,"sizeInBytes":1124},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11,"tags":1211,"formats":1217,"points":1218,"slides":1225,"cover":1260,"coverSettings":1266,"taskList":1267,"done":1268,"gallery":1283,"seo":1284},[1212,1214],{"id":1213,"label":519},485,{"id":1215,"label":1216},486,"Real estate",[],[1219,1222],{"id":1220,"text":1221},398,"Visitors join by QR code from their phone",{"id":1223,"text":1224},399,"Customer verification",[1226],{"id":1227,"documentId":1228,"name":1229,"alternativeText":1230,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1231,"hash":1256,"ext":34,"mime":37,"size":1257,"url":1258,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1259,"updatedAt":1259,"publishedAt":1259},25,"rjny76gdmypzyetytdpr7xe8","praktika-quiz.jpg","Квиз для интерактивного стенда застройщика Практика",{"large":1232,"small":1238,"medium":1244,"thumbnail":1250},{"ext":34,"url":1233,"hash":1234,"mime":37,"name":1235,"path":16,"size":1236,"width":40,"height":41,"sizeInBytes":1237},"\u002Fuploads\u002Flarge_praktika_quiz_5e69f1f8c4.jpg","large_praktika_quiz_5e69f1f8c4","large_praktika-quiz.jpg",61.87,61870,{"ext":34,"url":1239,"hash":1240,"mime":37,"name":1241,"path":16,"size":1242,"width":48,"height":380,"sizeInBytes":1243},"\u002Fuploads\u002Fsmall_praktika_quiz_5e69f1f8c4.jpg","small_praktika_quiz_5e69f1f8c4","small_praktika-quiz.jpg",21.91,21905,{"ext":34,"url":1245,"hash":1246,"mime":37,"name":1247,"path":16,"size":1248,"width":56,"height":57,"sizeInBytes":1249},"\u002Fuploads\u002Fmedium_praktika_quiz_5e69f1f8c4.jpg","medium_praktika_quiz_5e69f1f8c4","medium_praktika-quiz.jpg",40.64,40644,{"ext":34,"url":1251,"hash":1252,"mime":37,"name":1253,"path":16,"size":1254,"width":64,"height":255,"sizeInBytes":1255},"\u002Fuploads\u002Fthumbnail_praktika_quiz_5e69f1f8c4.jpg","thumbnail_praktika_quiz_5e69f1f8c4","thumbnail_praktika-quiz.jpg",6.83,6833,"praktika_quiz_5e69f1f8c4",114.7,"\u002Fuploads\u002Fpraktika_quiz_5e69f1f8c4.jpg","2026-10-26T22:32:00.484Z",{"id":1227,"documentId":1228,"name":1229,"alternativeText":1230,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1261,"hash":1256,"ext":34,"mime":37,"size":1257,"url":1258,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1259,"updatedAt":1259,"publishedAt":1259},{"large":1262,"small":1263,"medium":1264,"thumbnail":1265},{"ext":34,"url":1233,"hash":1234,"mime":37,"name":1235,"path":16,"size":1236,"width":40,"height":41,"sizeInBytes":1237},{"ext":34,"url":1239,"hash":1240,"mime":37,"name":1241,"path":16,"size":1242,"width":48,"height":380,"sizeInBytes":1243},{"ext":34,"url":1245,"hash":1246,"mime":37,"name":1247,"path":16,"size":1248,"width":56,"height":57,"sizeInBytes":1249},{"ext":34,"url":1251,"hash":1252,"mime":37,"name":1253,"path":16,"size":1254,"width":64,"height":255,"sizeInBytes":1255},{"id":513,"ratio":312,"position":443,"scale":216},[],[1269,1272,1274,1277,1280],{"id":1270,"text":1271},400,"Quiz that matches the visitor to a profession",{"id":424,"text":1273},"Sign-in by QR code from the visitor's phone",{"id":1275,"text":1276},402,"Phone confirmation by SMS (Sms.ru)",{"id":1278,"text":1279},403,"Export of leads to Google Docs",{"id":1281,"text":1282},404,"One version for the touch panel, tablet and phone",[],{"id":1285,"metaTitle":1286,"metaDescription":1287,"canonical":16,"noIndex":77,"ogImage":16},118,"A quiz for an interactive exhibition stand with SMS confirmation","A quiz for a property developer's stand: touch panel, tablet and phone, QR sign-in, SMS confirmation. 300+ leads over the forum.",{"id":1289,"metaTitle":1290,"metaDescription":1291,"canonical":16,"noIndex":77,"ogImage":16},59,"A product launch landing page on Nuxt and headless WordPress","The SPLAT BIOHACK+ page with GSAP parallax animation. The brand team updates products and marketplace links through the CMS themselves.",{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11,"tags":1293,"partner":1296,"formats":1297,"points":1298,"slides":1301,"cover":1308,"coverSettings":1314,"categories":1315,"services":1318,"client":1384,"taskList":1390,"done":1391,"gallery":1396,"testimonial":16,"nextProject":1397,"seo":1435},[1294,1295],{"id":681,"label":503},{"id":683,"label":684},{"id":195,"documentId":329,"name":330,"url":16,"order":182,"createdAt":331,"updatedAt":332,"publishedAt":333,"locale":11,"logo":16},[],[1299,1300],{"id":688,"text":689},{"id":691,"text":692},[1302],{"id":643,"documentId":695,"name":696,"alternativeText":697,"caption":16,"focalPoint":16,"width":698,"height":699,"formats":1303,"hash":728,"ext":702,"mime":705,"size":729,"url":730,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":731,"updatedAt":731,"publishedAt":731},{"large":1304,"small":1305,"medium":1306,"thumbnail":1307},{"ext":702,"url":703,"hash":704,"mime":705,"name":706,"path":16,"size":707,"width":40,"height":708,"sizeInBytes":709},{"ext":702,"url":711,"hash":712,"mime":705,"name":713,"path":16,"size":714,"width":48,"height":543,"sizeInBytes":715},{"ext":702,"url":717,"hash":718,"mime":705,"name":719,"path":16,"size":720,"width":56,"height":630,"sizeInBytes":721},{"ext":702,"url":723,"hash":724,"mime":705,"name":725,"path":16,"size":726,"width":64,"height":294,"sizeInBytes":727},{"id":643,"documentId":695,"name":696,"alternativeText":697,"caption":16,"focalPoint":16,"width":698,"height":699,"formats":1309,"hash":728,"ext":702,"mime":705,"size":729,"url":730,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":731,"updatedAt":731,"publishedAt":731},{"large":1310,"small":1311,"medium":1312,"thumbnail":1313},{"ext":702,"url":703,"hash":704,"mime":705,"name":706,"path":16,"size":707,"width":40,"height":708,"sizeInBytes":709},{"ext":702,"url":711,"hash":712,"mime":705,"name":713,"path":16,"size":714,"width":48,"height":543,"sizeInBytes":715},{"ext":702,"url":717,"hash":718,"mime":705,"name":719,"path":16,"size":720,"width":56,"height":630,"sizeInBytes":721},{"ext":702,"url":723,"hash":724,"mime":705,"name":725,"path":16,"size":726,"width":64,"height":294,"sizeInBytes":727},{"id":498,"ratio":312,"position":443,"scale":216},[1316,1317],{"id":399,"documentId":446,"label":447,"slug":448,"order":225,"createdAt":449,"updatedAt":450,"publishedAt":451,"locale":11},{"id":453,"documentId":454,"label":455,"slug":230,"order":233,"createdAt":456,"updatedAt":457,"publishedAt":458,"locale":11},[1319,1342],{"id":227,"documentId":228,"title":229,"slug":230,"num":231,"order":233,"text":232,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":11,"blocks":1320,"seo":1341},[1321,1322,1329,1339],{"id":463,"heading":464,"body":298,"__component":465},{"id":202,"heading":467,"projects":1323,"__component":528},[1324,1325,1326,1327,1328],{"id":304,"documentId":305,"title":306,"slug":307,"order":233,"lede":308,"desc":308,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":314,"result":315,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":11},{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11},{"id":482,"documentId":483,"title":484,"slug":485,"order":486,"lede":487,"desc":487,"collab":113,"clientName":488,"kind":489,"stack":490,"site":491,"noSiteText":312,"task":492,"result":493,"createdAt":494,"updatedAt":495,"publishedAt":496,"locale":11},{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11},{"id":530,"heading":88,"lead":531,"principlesHeading":532,"steps":1330,"principles":1335,"__component":563},[1331,1332,1333,1334],{"id":535,"num":206,"title":536,"text":537},{"id":539,"num":214,"title":540,"text":541},{"id":543,"num":223,"title":544,"text":545},{"id":547,"num":231,"title":548,"text":549},[1336,1337,1338],{"id":552,"title":553,"text":554},{"id":556,"title":557,"text":558},{"id":560,"title":561,"text":562},{"id":565,"heading":566,"cta":1340,"__component":570},{"id":556,"label":568,"href":97,"kind":569,"strong":77,"external":77},{"id":572,"metaTitle":573,"metaDescription":232,"canonical":16,"noIndex":77,"ogImage":16},{"id":242,"documentId":243,"title":244,"slug":245,"num":246,"order":248,"text":247,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":1343,"updatedAt":1344,"publishedAt":1345,"locale":11,"blocks":1346,"seo":1381},"2026-10-27T11:56:47.241Z","2026-10-28T01:53:58.283Z","2026-10-28T01:53:58.329Z",[1347,1349,1365,1378],{"id":1348,"heading":464,"body":298,"__component":465},50,{"id":242,"heading":467,"projects":1350,"__component":528},[1351,1364],{"id":1348,"documentId":1352,"title":1353,"slug":1354,"order":216,"lede":1355,"desc":1355,"collab":77,"clientName":1356,"kind":1357,"stack":1358,"site":312,"noSiteText":1359,"task":1360,"result":312,"createdAt":1361,"updatedAt":1362,"publishedAt":1363,"locale":11},"jzhsxo67cxtotrobtcmid5rg","Three years developing the CRM of the Virtuozy music school chain","virtuozy","Every branch got a reactive real-time schedule and a set of useful business management modules.","Virtuozy music school chain","CRM system","Vue.js, Pinia, PrimeVue, PHP, Socket.IO","Internal system","\u003Cp>Optimise the schedule and take the load off the administrators of the school chain: lessons, substitutions and reschedules must update in every branch at once, without calls and manual reconciliation.\u003C\u002Fp>\n\u003Cp>Deliver real-time and fill the system with business management modules: students, teachers, payments and reporting in one CRM.\u003C\u002Fp>","2026-10-27T11:56:45.992Z","2026-10-28T01:53:58.401Z","2026-10-28T01:53:58.485Z",{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11},{"id":1366,"heading":88,"lead":531,"principlesHeading":532,"steps":1367,"principles":1374,"__component":563},70,[1368,1370,1372,1373],{"id":1369,"num":206,"title":536,"text":537},295,{"id":1371,"num":214,"title":540,"text":541},296,{"id":73,"num":223,"title":544,"text":545},{"id":79,"num":231,"title":548,"text":549},[1375,1376,1377],{"id":1000,"title":553,"text":554},{"id":1002,"title":557,"text":558},{"id":1005,"title":561,"text":562},{"id":530,"heading":566,"cta":1379,"__component":570},{"id":1380,"label":568,"href":97,"kind":569,"strong":77,"external":77},201,{"id":1382,"metaTitle":1383,"metaDescription":247,"canonical":16,"noIndex":77,"ogImage":16},115,"Support and scaling — Spot",{"id":1385,"documentId":1386,"name":503,"order":248,"showInMarquee":113,"createdAt":1387,"updatedAt":1388,"publishedAt":1389,"locale":11,"logo":16},60,"ym8t6y8mqdwq18zd11j8iaa3","2026-10-27T11:54:45.764Z","2026-10-27T12:06:29.236Z","2026-10-27T12:06:29.240Z",[],[1392,1393,1394,1395],{"id":742,"text":689},{"id":744,"text":692},{"id":746,"text":747},{"id":749,"text":750},[],{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11,"tags":1398,"formats":1402,"points":1407,"slides":1411,"cover":1418,"coverSettings":1424,"taskList":1425,"done":1426,"gallery":1433,"seo":1434},[1399,1400,1401],{"id":762,"label":309},{"id":764,"label":765},{"id":767,"label":327},[1403,1404,1405,1406],{"id":771,"label":337},{"id":773,"label":340},{"id":775,"label":343},{"id":777,"label":346},[1408,1409,1410],{"id":780,"text":781},{"id":783,"text":784},{"id":786,"text":787},[1412],{"id":177,"documentId":790,"name":791,"alternativeText":792,"caption":16,"focalPoint":16,"width":793,"height":794,"formats":1413,"hash":822,"ext":34,"mime":37,"size":823,"url":824,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":825,"updatedAt":825,"publishedAt":825},{"large":1414,"small":1415,"medium":1416,"thumbnail":1417},{"ext":34,"url":797,"hash":798,"mime":37,"name":799,"path":16,"size":800,"width":40,"height":801,"sizeInBytes":802},{"ext":34,"url":804,"hash":805,"mime":37,"name":806,"path":16,"size":807,"width":48,"height":380,"sizeInBytes":808},{"ext":34,"url":810,"hash":811,"mime":37,"name":812,"path":16,"size":813,"width":56,"height":814,"sizeInBytes":815},{"ext":34,"url":817,"hash":818,"mime":37,"name":819,"path":16,"size":820,"width":64,"height":255,"sizeInBytes":821},{"id":177,"documentId":790,"name":791,"alternativeText":792,"caption":16,"focalPoint":16,"width":793,"height":794,"formats":1419,"hash":822,"ext":34,"mime":37,"size":823,"url":824,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":825,"updatedAt":825,"publishedAt":825},{"large":1420,"small":1421,"medium":1422,"thumbnail":1423},{"ext":34,"url":797,"hash":798,"mime":37,"name":799,"path":16,"size":800,"width":40,"height":801,"sizeInBytes":802},{"ext":34,"url":804,"hash":805,"mime":37,"name":806,"path":16,"size":807,"width":48,"height":380,"sizeInBytes":808},{"ext":34,"url":810,"hash":811,"mime":37,"name":812,"path":16,"size":813,"width":56,"height":814,"sizeInBytes":815},{"ext":34,"url":817,"hash":818,"mime":37,"name":819,"path":16,"size":820,"width":64,"height":255,"sizeInBytes":821},{"id":471,"ratio":312,"position":443,"scale":216},[],[1427,1428,1429,1430,1431,1432],{"id":869,"text":587},{"id":871,"text":872},{"id":874,"text":593},{"id":876,"text":596},{"id":878,"text":879},{"id":881,"text":882},[],{"id":994,"metaTitle":995,"metaDescription":996,"canonical":16,"noIndex":77,"ogImage":16},{"id":753,"metaTitle":754,"metaDescription":755,"canonical":16,"noIndex":77,"ogImage":16},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11,"tags":1437,"partner":16,"formats":1440,"points":1441,"slides":1444,"cover":1451,"coverSettings":1457,"categories":1458,"services":1460,"client":1484,"taskList":1490,"done":1491,"gallery":1497,"testimonial":16,"nextProject":1498,"seo":1593},[1438,1439],{"id":1213,"label":519},{"id":1215,"label":1216},[],[1442,1443],{"id":1220,"text":1221},{"id":1223,"text":1224},[1445],{"id":1227,"documentId":1228,"name":1229,"alternativeText":1230,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1446,"hash":1256,"ext":34,"mime":37,"size":1257,"url":1258,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1259,"updatedAt":1259,"publishedAt":1259},{"large":1447,"small":1448,"medium":1449,"thumbnail":1450},{"ext":34,"url":1233,"hash":1234,"mime":37,"name":1235,"path":16,"size":1236,"width":40,"height":41,"sizeInBytes":1237},{"ext":34,"url":1239,"hash":1240,"mime":37,"name":1241,"path":16,"size":1242,"width":48,"height":380,"sizeInBytes":1243},{"ext":34,"url":1245,"hash":1246,"mime":37,"name":1247,"path":16,"size":1248,"width":56,"height":57,"sizeInBytes":1249},{"ext":34,"url":1251,"hash":1252,"mime":37,"name":1253,"path":16,"size":1254,"width":64,"height":255,"sizeInBytes":1255},{"id":1227,"documentId":1228,"name":1229,"alternativeText":1230,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1452,"hash":1256,"ext":34,"mime":37,"size":1257,"url":1258,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1259,"updatedAt":1259,"publishedAt":1259},{"large":1453,"small":1454,"medium":1455,"thumbnail":1456},{"ext":34,"url":1233,"hash":1234,"mime":37,"name":1235,"path":16,"size":1236,"width":40,"height":41,"sizeInBytes":1237},{"ext":34,"url":1239,"hash":1240,"mime":37,"name":1241,"path":16,"size":1242,"width":48,"height":380,"sizeInBytes":1243},{"ext":34,"url":1245,"hash":1246,"mime":37,"name":1247,"path":16,"size":1248,"width":56,"height":57,"sizeInBytes":1249},{"ext":34,"url":1251,"hash":1252,"mime":37,"name":1253,"path":16,"size":1254,"width":64,"height":255,"sizeInBytes":1255},{"id":513,"ratio":312,"position":443,"scale":216},[1459],{"id":453,"documentId":454,"label":455,"slug":230,"order":233,"createdAt":456,"updatedAt":457,"publishedAt":458,"locale":11},[1461],{"id":227,"documentId":228,"title":229,"slug":230,"num":231,"order":233,"text":232,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":11,"blocks":1462,"seo":1483},[1463,1464,1471,1481],{"id":463,"heading":464,"body":298,"__component":465},{"id":202,"heading":467,"projects":1465,"__component":528},[1466,1467,1468,1469,1470],{"id":304,"documentId":305,"title":306,"slug":307,"order":233,"lede":308,"desc":308,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":314,"result":315,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":11},{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11},{"id":482,"documentId":483,"title":484,"slug":485,"order":486,"lede":487,"desc":487,"collab":113,"clientName":488,"kind":489,"stack":490,"site":491,"noSiteText":312,"task":492,"result":493,"createdAt":494,"updatedAt":495,"publishedAt":496,"locale":11},{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11},{"id":530,"heading":88,"lead":531,"principlesHeading":532,"steps":1472,"principles":1477,"__component":563},[1473,1474,1475,1476],{"id":535,"num":206,"title":536,"text":537},{"id":539,"num":214,"title":540,"text":541},{"id":543,"num":223,"title":544,"text":545},{"id":547,"num":231,"title":548,"text":549},[1478,1479,1480],{"id":552,"title":553,"text":554},{"id":556,"title":557,"text":558},{"id":560,"title":561,"text":562},{"id":565,"heading":566,"cta":1482,"__component":570},{"id":556,"label":568,"href":97,"kind":569,"strong":77,"external":77},{"id":572,"metaTitle":573,"metaDescription":232,"canonical":16,"noIndex":77,"ogImage":16},{"id":1485,"documentId":1486,"name":519,"order":362,"showInMarquee":113,"createdAt":1487,"updatedAt":1488,"publishedAt":1489,"locale":11,"logo":16},69,"egvz3zdrbqg6480qx44352rq","2026-10-27T11:54:45.810Z","2026-10-27T12:06:29.322Z","2026-10-27T12:06:29.326Z",[],[1492,1493,1494,1495,1496],{"id":1270,"text":1271},{"id":424,"text":1273},{"id":1275,"text":1276},{"id":1278,"text":1279},{"id":1281,"text":1282},[],{"id":1499,"documentId":1500,"title":1501,"slug":1502,"order":134,"lede":1503,"desc":1504,"collab":113,"clientName":1505,"kind":1506,"stack":1507,"site":1508,"noSiteText":312,"task":1509,"result":1510,"createdAt":1511,"updatedAt":1512,"publishedAt":1513,"locale":11,"tags":1514,"formats":1523,"points":1532,"slides":1533,"cover":1534,"coverSettings":1568,"taskList":1572,"done":1573,"gallery":1588,"seo":1589},57,"y3bgu9i55nsue99dr1vsqtjo","Animated pages for an HR service","career","The goal was to adapt the website to the service's expanded range of products and features.","Modular pages the client's team assembles themselves.","Career.io","HR service website","React\u002FRemix, Styled components, GreenSock Animation, Contentful CMS","https:\u002F\u002Fcareer.io\u002F","\u003Cp>Together with a design studio, update the HR service website for its expanded product range: build universal pages for different audience segments.\u003C\u002Fp>\n\u003Cp>Assemble the home page with animations and move the site to reusable blocks so the client's team can build new product pages in Contentful themselves.\u003C\u002Fp>","The site now fits the expanded range of products and features: pages are assembled from reusable blocks, the home page got GSAP timeline animations, and the Career.io team builds new product pages in Contentful themselves.","2026-10-27T11:56:46.489Z","2026-10-28T01:53:59.623Z","2026-10-28T01:53:59.685Z",[1515,1517,1520],{"id":1516,"label":1505},506,{"id":1518,"label":1519},507,"HR service",{"id":1521,"label":1522},508,"HR",[1524,1526,1528,1530],{"id":1525,"label":911},509,{"id":1527,"label":1506},510,{"id":1529,"label":343},511,{"id":1531,"label":919},512,[],[],{"id":1535,"documentId":1536,"name":1537,"alternativeText":1538,"caption":16,"focalPoint":16,"width":402,"height":610,"formats":1539,"hash":1564,"ext":34,"mime":37,"size":1565,"url":1566,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1567,"updatedAt":1567,"publishedAt":1567},26,"rnphb5thkn1kgo0h42mypjld","career-cover.jpg","Анимированные страницы для HR-сервиса",{"large":1540,"small":1546,"medium":1552,"thumbnail":1558},{"ext":34,"url":1541,"hash":1542,"mime":37,"name":1543,"path":16,"size":1544,"width":40,"height":617,"sizeInBytes":1545},"\u002Fuploads\u002Flarge_career_cover_0347603c8b.jpg","large_career_cover_0347603c8b","large_career-cover.jpg",62.3,62297,{"ext":34,"url":1547,"hash":1548,"mime":37,"name":1549,"path":16,"size":1550,"width":48,"height":543,"sizeInBytes":1551},"\u002Fuploads\u002Fsmall_career_cover_0347603c8b.jpg","small_career_cover_0347603c8b","small_career-cover.jpg",22.32,22324,{"ext":34,"url":1553,"hash":1554,"mime":37,"name":1555,"path":16,"size":1556,"width":56,"height":630,"sizeInBytes":1557},"\u002Fuploads\u002Fmedium_career_cover_0347603c8b.jpg","medium_career_cover_0347603c8b","medium_career-cover.jpg",40.53,40535,{"ext":34,"url":1559,"hash":1560,"mime":37,"name":1561,"path":16,"size":1562,"width":64,"height":290,"sizeInBytes":1563},"\u002Fuploads\u002Fthumbnail_career_cover_0347603c8b.jpg","thumbnail_career_cover_0347603c8b","thumbnail_career-cover.jpg",7.65,7652,"career_cover_0347603c8b",227.09,"\u002Fuploads\u002Fcareer_cover_0347603c8b.jpg","2026-10-26T22:32:00.650Z",{"id":1499,"ratio":1569,"position":1570,"scale":1571},"1693 \u002F 906","50% 80%",1.13,[],[1574,1577,1580,1583,1586],{"id":1575,"text":1576},447,"Home page and universal page templates",{"id":1578,"text":1579},448,"Timeline animations on GSAP",{"id":1581,"text":1582},449,"Modular pages from reusable blocks",{"id":1584,"text":1585},450,"Headless CMS Contentful integration",{"id":1587,"text":587},451,[],{"id":1590,"metaTitle":1591,"metaDescription":1592,"canonical":16,"noIndex":77,"ogImage":16},124,"An HR service website on React and Contentful with GSAP animation","Universal pages for Career.io: modular blocks, timeline animations; the client's team assembles pages in the CMS themselves.",{"id":1285,"metaTitle":1286,"metaDescription":1287,"canonical":16,"noIndex":77,"ogImage":16},[1595,1602,1609,1617,1624,1631,1638],{"id":1227,"documentId":1596,"question":1597,"answer":1598,"order":182,"createdAt":1599,"updatedAt":1600,"publishedAt":1601,"locale":11},"dmecq2q423srweqrd068vdkx","We already have a system, but the contractor disappeared. Will you take it over?","Yes. First we study the code and write down in a specification the rules the system follows today. Then we decide together what to improve and what to rewrite.","2026-10-27T11:56:45.706Z","2026-10-27T12:06:29.370Z","2026-10-27T12:06:29.373Z",{"id":1535,"documentId":1603,"question":1604,"answer":1605,"order":216,"createdAt":1606,"updatedAt":1607,"publishedAt":1608,"locale":11},"isakfq4sz4tlv93qye86sm2a","Can we start with a small part?","Yes, and most of the time that is the right way. We launch one scenario and expand once the first real users appear.","2026-10-27T11:56:45.744Z","2026-10-27T12:06:29.378Z","2026-10-27T12:06:29.381Z",{"id":1610,"documentId":1611,"question":1612,"answer":1613,"order":225,"createdAt":1614,"updatedAt":1615,"publishedAt":1616,"locale":11},27,"m93dux663mw3o0su76g2hb6o","How much does it cost and how long does it take?","We give an estimate after the brief: the price and timeline depend on the number of roles, integrations and scenarios. To make the scope clear earlier, the first stage is a clickable prototype — you can walk through it before the main development and adjust the specification.","2026-10-27T11:56:45.755Z","2026-10-27T12:06:29.385Z","2026-10-27T12:06:29.388Z",{"id":18,"documentId":1618,"question":1619,"answer":1620,"order":233,"createdAt":1621,"updatedAt":1622,"publishedAt":1623,"locale":11},"lrwdw5domnj5cksjo5z693vu","How does the work go?","Four stages: brief and estimate, clickable prototype, development with integrations, testing and release. At the first stage we write a specification — roles, rules and edge cases — and develop against it. Before launch we test in a staging environment and connect monitoring.","2026-10-27T11:56:45.758Z","2026-10-28T01:53:59.841Z","2026-10-28T01:53:59.855Z",{"id":27,"documentId":1625,"question":1626,"answer":1627,"order":195,"createdAt":1628,"updatedAt":1629,"publishedAt":1630,"locale":11},"b1qz515rjys8nojrx0kan4k0","How do you use AI, and will quality suffer?","AI writes boilerplate code and speeds up routine work, but every change goes through code review and tests. We know where neural networks make mistakes, so business logic and integrations are checked by hand. The code lives in git and is backed up.","2026-10-27T11:56:45.763Z","2026-10-27T12:06:29.401Z","2026-10-27T12:06:29.404Z",{"id":158,"documentId":1632,"question":1633,"answer":1634,"order":248,"createdAt":1635,"updatedAt":1636,"publishedAt":1637,"locale":11},"mh0h6u9yy2kj6xsv2i5oykak","Do you integrate with 1C, payments and external services?","Yes. Customer accounts and CRMs are usually connected to 1C, payment acquiring, telephony and analytics: we sync data both ways and fix the exchange rules in the specification. An example is the Luzhniki Tennis Club account with 1C:Fitness, payments and membership.","2026-10-27T11:56:45.766Z","2026-10-27T12:06:29.409Z","2026-10-27T12:06:29.412Z",{"id":1639,"documentId":1640,"question":1641,"answer":1642,"order":888,"createdAt":1643,"updatedAt":1644,"publishedAt":1645,"locale":11},31,"jm8geopu3odeyz4zrig6dth1","What happens to the project after launch?","We stay on for support and development: we watch the monitoring, ship improvements and scale for growing load. The stack is proven and the code is documented — a new team can join the project easily if needed.","2026-10-27T11:56:45.771Z","2026-10-27T12:06:29.427Z","2026-10-27T12:06:29.430Z",[1647,1648,2196,2206],{"id":463,"heading":464,"body":298,"__component":465},{"id":202,"heading":467,"projects":1649,"__component":528},[1650,1769,1872,1993,2110],{"id":304,"documentId":305,"title":306,"slug":307,"order":233,"lede":308,"desc":308,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":314,"result":315,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":11,"tags":1651,"partner":1655,"formats":1656,"points":1661,"slides":1666,"cover":1679,"coverSettings":1685,"categories":1686,"services":1689,"client":1713,"taskList":1714,"done":1715,"gallery":1723,"testimonial":16,"nextProject":1738,"seo":1768},[1652,1653,1654],{"id":321,"label":309},{"id":323,"label":324},{"id":326,"label":327},{"id":195,"documentId":329,"name":330,"url":16,"order":182,"createdAt":331,"updatedAt":332,"publishedAt":333,"locale":11,"logo":16},[1657,1658,1659,1660],{"id":336,"label":337},{"id":339,"label":340},{"id":342,"label":343},{"id":345,"label":346},[1662,1663,1664,1665],{"id":349,"text":350},{"id":352,"text":353},{"id":355,"text":356},{"id":358,"text":359},[1667,1673],{"id":362,"documentId":363,"name":364,"alternativeText":365,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1668,"hash":394,"ext":34,"mime":37,"size":395,"url":396,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":397,"updatedAt":397,"publishedAt":397},{"large":1669,"small":1670,"medium":1671,"thumbnail":1672},{"ext":34,"url":370,"hash":371,"mime":37,"name":372,"path":16,"size":373,"width":40,"height":41,"sizeInBytes":374},{"ext":34,"url":376,"hash":377,"mime":37,"name":378,"path":16,"size":379,"width":48,"height":380,"sizeInBytes":381},{"ext":34,"url":383,"hash":384,"mime":37,"name":385,"path":16,"size":386,"width":56,"height":57,"sizeInBytes":387},{"ext":34,"url":389,"hash":390,"mime":37,"name":391,"path":16,"size":392,"width":64,"height":255,"sizeInBytes":393},{"id":399,"documentId":400,"name":401,"alternativeText":365,"caption":16,"focalPoint":16,"width":402,"height":403,"formats":1674,"hash":432,"ext":34,"mime":37,"size":433,"url":434,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":435,"updatedAt":435,"publishedAt":435},{"large":1675,"small":1676,"medium":1677,"thumbnail":1678},{"ext":34,"url":406,"hash":407,"mime":37,"name":408,"path":16,"size":409,"width":40,"height":410,"sizeInBytes":411},{"ext":34,"url":413,"hash":414,"mime":37,"name":415,"path":16,"size":416,"width":48,"height":417,"sizeInBytes":418},{"ext":34,"url":420,"hash":421,"mime":37,"name":422,"path":16,"size":423,"width":56,"height":424,"sizeInBytes":425},{"ext":34,"url":427,"hash":428,"mime":37,"name":429,"path":16,"size":430,"width":64,"height":266,"sizeInBytes":431},{"id":362,"documentId":363,"name":364,"alternativeText":365,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1680,"hash":394,"ext":34,"mime":37,"size":395,"url":396,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":397,"updatedAt":397,"publishedAt":397},{"large":1681,"small":1682,"medium":1683,"thumbnail":1684},{"ext":34,"url":370,"hash":371,"mime":37,"name":372,"path":16,"size":373,"width":40,"height":41,"sizeInBytes":374},{"ext":34,"url":376,"hash":377,"mime":37,"name":378,"path":16,"size":379,"width":48,"height":380,"sizeInBytes":381},{"ext":34,"url":383,"hash":384,"mime":37,"name":385,"path":16,"size":386,"width":56,"height":57,"sizeInBytes":387},{"ext":34,"url":389,"hash":390,"mime":37,"name":391,"path":16,"size":392,"width":64,"height":255,"sizeInBytes":393},{"id":304,"ratio":312,"position":443,"scale":216},[1687,1688],{"id":399,"documentId":446,"label":447,"slug":448,"order":225,"createdAt":449,"updatedAt":450,"publishedAt":451,"locale":11},{"id":453,"documentId":454,"label":455,"slug":230,"order":233,"createdAt":456,"updatedAt":457,"publishedAt":458,"locale":11},[1690],{"id":227,"documentId":228,"title":229,"slug":230,"num":231,"order":233,"text":232,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":11,"blocks":1691,"seo":1712},[1692,1693,1700,1710],{"id":463,"heading":464,"body":298,"__component":465},{"id":202,"heading":467,"projects":1694,"__component":528},[1695,1696,1697,1698,1699],{"id":304,"documentId":305,"title":306,"slug":307,"order":233,"lede":308,"desc":308,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":314,"result":315,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":11},{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11},{"id":482,"documentId":483,"title":484,"slug":485,"order":486,"lede":487,"desc":487,"collab":113,"clientName":488,"kind":489,"stack":490,"site":491,"noSiteText":312,"task":492,"result":493,"createdAt":494,"updatedAt":495,"publishedAt":496,"locale":11},{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11},{"id":530,"heading":88,"lead":531,"principlesHeading":532,"steps":1701,"principles":1706,"__component":563},[1702,1703,1704,1705],{"id":535,"num":206,"title":536,"text":537},{"id":539,"num":214,"title":540,"text":541},{"id":543,"num":223,"title":544,"text":545},{"id":547,"num":231,"title":548,"text":549},[1707,1708,1709],{"id":552,"title":553,"text":554},{"id":556,"title":557,"text":558},{"id":560,"title":561,"text":562},{"id":565,"heading":566,"cta":1711,"__component":570},{"id":556,"label":568,"href":97,"kind":569,"strong":77,"external":77},{"id":572,"metaTitle":573,"metaDescription":232,"canonical":16,"noIndex":77,"ogImage":16},{"id":575,"documentId":576,"name":309,"order":182,"showInMarquee":113,"createdAt":577,"updatedAt":578,"publishedAt":579,"locale":11,"logo":16},[],[1716,1717,1718,1719,1720,1721,1722],{"id":583,"text":584},{"id":586,"text":587},{"id":589,"text":590},{"id":592,"text":593},{"id":595,"text":596},{"id":598,"text":599},{"id":601,"text":356},[1724,1731],{"id":604,"caption":605,"image":1725},{"id":453,"documentId":607,"name":608,"alternativeText":609,"caption":16,"focalPoint":16,"width":402,"height":610,"formats":1726,"hash":638,"ext":34,"mime":37,"size":639,"url":640,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":641,"updatedAt":641,"publishedAt":641},{"large":1727,"small":1728,"medium":1729,"thumbnail":1730},{"ext":34,"url":613,"hash":614,"mime":37,"name":615,"path":16,"size":616,"width":40,"height":617,"sizeInBytes":618},{"ext":34,"url":620,"hash":621,"mime":37,"name":622,"path":16,"size":623,"width":48,"height":543,"sizeInBytes":624},{"ext":34,"url":626,"hash":627,"mime":37,"name":628,"path":16,"size":629,"width":56,"height":630,"sizeInBytes":631},{"ext":34,"url":633,"hash":634,"mime":37,"name":635,"path":16,"size":636,"width":64,"height":290,"sizeInBytes":637},{"id":643,"caption":644,"image":1732},{"id":604,"documentId":646,"name":647,"alternativeText":648,"caption":16,"focalPoint":16,"width":402,"height":610,"formats":1733,"hash":674,"ext":34,"mime":37,"size":675,"url":676,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":677,"updatedAt":677,"publishedAt":677},{"large":1734,"small":1735,"medium":1736,"thumbnail":1737},{"ext":34,"url":651,"hash":652,"mime":37,"name":653,"path":16,"size":654,"width":40,"height":617,"sizeInBytes":655},{"ext":34,"url":657,"hash":658,"mime":37,"name":659,"path":16,"size":660,"width":48,"height":543,"sizeInBytes":661},{"ext":34,"url":663,"hash":664,"mime":37,"name":665,"path":16,"size":666,"width":56,"height":630,"sizeInBytes":667},{"ext":34,"url":669,"hash":670,"mime":37,"name":671,"path":16,"size":672,"width":64,"height":290,"sizeInBytes":673},{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11,"tags":1739,"formats":1742,"points":1743,"slides":1746,"cover":1753,"coverSettings":1759,"taskList":1760,"done":1761,"gallery":1766,"seo":1767},[1740,1741],{"id":681,"label":503},{"id":683,"label":684},[],[1744,1745],{"id":688,"text":689},{"id":691,"text":692},[1747],{"id":643,"documentId":695,"name":696,"alternativeText":697,"caption":16,"focalPoint":16,"width":698,"height":699,"formats":1748,"hash":728,"ext":702,"mime":705,"size":729,"url":730,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":731,"updatedAt":731,"publishedAt":731},{"large":1749,"small":1750,"medium":1751,"thumbnail":1752},{"ext":702,"url":703,"hash":704,"mime":705,"name":706,"path":16,"size":707,"width":40,"height":708,"sizeInBytes":709},{"ext":702,"url":711,"hash":712,"mime":705,"name":713,"path":16,"size":714,"width":48,"height":543,"sizeInBytes":715},{"ext":702,"url":717,"hash":718,"mime":705,"name":719,"path":16,"size":720,"width":56,"height":630,"sizeInBytes":721},{"ext":702,"url":723,"hash":724,"mime":705,"name":725,"path":16,"size":726,"width":64,"height":294,"sizeInBytes":727},{"id":643,"documentId":695,"name":696,"alternativeText":697,"caption":16,"focalPoint":16,"width":698,"height":699,"formats":1754,"hash":728,"ext":702,"mime":705,"size":729,"url":730,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":731,"updatedAt":731,"publishedAt":731},{"large":1755,"small":1756,"medium":1757,"thumbnail":1758},{"ext":702,"url":703,"hash":704,"mime":705,"name":706,"path":16,"size":707,"width":40,"height":708,"sizeInBytes":709},{"ext":702,"url":711,"hash":712,"mime":705,"name":713,"path":16,"size":714,"width":48,"height":543,"sizeInBytes":715},{"ext":702,"url":717,"hash":718,"mime":705,"name":719,"path":16,"size":720,"width":56,"height":630,"sizeInBytes":721},{"ext":702,"url":723,"hash":724,"mime":705,"name":725,"path":16,"size":726,"width":64,"height":294,"sizeInBytes":727},{"id":498,"ratio":312,"position":443,"scale":216},[],[1762,1763,1764,1765],{"id":742,"text":689},{"id":744,"text":692},{"id":746,"text":747},{"id":749,"text":750},[],{"id":753,"metaTitle":754,"metaDescription":755,"canonical":16,"noIndex":77,"ogImage":16},{"id":575,"metaTitle":757,"metaDescription":758,"canonical":16,"noIndex":77,"ogImage":16},{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11,"tags":1770,"partner":1774,"formats":1775,"points":1780,"slides":1784,"cover":1791,"coverSettings":1797,"categories":1798,"services":1800,"client":1824,"taskList":1825,"done":1826,"gallery":1833,"testimonial":16,"nextProject":1834,"seo":1871},[1771,1772,1773],{"id":762,"label":309},{"id":764,"label":765},{"id":767,"label":327},{"id":195,"documentId":329,"name":330,"url":16,"order":182,"createdAt":331,"updatedAt":332,"publishedAt":333,"locale":11,"logo":16},[1776,1777,1778,1779],{"id":771,"label":337},{"id":773,"label":340},{"id":775,"label":343},{"id":777,"label":346},[1781,1782,1783],{"id":780,"text":781},{"id":783,"text":784},{"id":786,"text":787},[1785],{"id":177,"documentId":790,"name":791,"alternativeText":792,"caption":16,"focalPoint":16,"width":793,"height":794,"formats":1786,"hash":822,"ext":34,"mime":37,"size":823,"url":824,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":825,"updatedAt":825,"publishedAt":825},{"large":1787,"small":1788,"medium":1789,"thumbnail":1790},{"ext":34,"url":797,"hash":798,"mime":37,"name":799,"path":16,"size":800,"width":40,"height":801,"sizeInBytes":802},{"ext":34,"url":804,"hash":805,"mime":37,"name":806,"path":16,"size":807,"width":48,"height":380,"sizeInBytes":808},{"ext":34,"url":810,"hash":811,"mime":37,"name":812,"path":16,"size":813,"width":56,"height":814,"sizeInBytes":815},{"ext":34,"url":817,"hash":818,"mime":37,"name":819,"path":16,"size":820,"width":64,"height":255,"sizeInBytes":821},{"id":177,"documentId":790,"name":791,"alternativeText":792,"caption":16,"focalPoint":16,"width":793,"height":794,"formats":1792,"hash":822,"ext":34,"mime":37,"size":823,"url":824,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":825,"updatedAt":825,"publishedAt":825},{"large":1793,"small":1794,"medium":1795,"thumbnail":1796},{"ext":34,"url":797,"hash":798,"mime":37,"name":799,"path":16,"size":800,"width":40,"height":801,"sizeInBytes":802},{"ext":34,"url":804,"hash":805,"mime":37,"name":806,"path":16,"size":807,"width":48,"height":380,"sizeInBytes":808},{"ext":34,"url":810,"hash":811,"mime":37,"name":812,"path":16,"size":813,"width":56,"height":814,"sizeInBytes":815},{"ext":34,"url":817,"hash":818,"mime":37,"name":819,"path":16,"size":820,"width":64,"height":255,"sizeInBytes":821},{"id":471,"ratio":312,"position":443,"scale":216},[1799],{"id":362,"documentId":835,"label":836,"slug":837,"order":216,"createdAt":838,"updatedAt":839,"publishedAt":840,"locale":11},[1801],{"id":227,"documentId":228,"title":229,"slug":230,"num":231,"order":233,"text":232,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":11,"blocks":1802,"seo":1823},[1803,1804,1811,1821],{"id":463,"heading":464,"body":298,"__component":465},{"id":202,"heading":467,"projects":1805,"__component":528},[1806,1807,1808,1809,1810],{"id":304,"documentId":305,"title":306,"slug":307,"order":233,"lede":308,"desc":308,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":314,"result":315,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":11},{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11},{"id":482,"documentId":483,"title":484,"slug":485,"order":486,"lede":487,"desc":487,"collab":113,"clientName":488,"kind":489,"stack":490,"site":491,"noSiteText":312,"task":492,"result":493,"createdAt":494,"updatedAt":495,"publishedAt":496,"locale":11},{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11},{"id":530,"heading":88,"lead":531,"principlesHeading":532,"steps":1812,"principles":1817,"__component":563},[1813,1814,1815,1816],{"id":535,"num":206,"title":536,"text":537},{"id":539,"num":214,"title":540,"text":541},{"id":543,"num":223,"title":544,"text":545},{"id":547,"num":231,"title":548,"text":549},[1818,1819,1820],{"id":552,"title":553,"text":554},{"id":556,"title":557,"text":558},{"id":560,"title":561,"text":562},{"id":565,"heading":566,"cta":1822,"__component":570},{"id":556,"label":568,"href":97,"kind":569,"strong":77,"external":77},{"id":572,"metaTitle":573,"metaDescription":232,"canonical":16,"noIndex":77,"ogImage":16},{"id":575,"documentId":576,"name":309,"order":182,"showInMarquee":113,"createdAt":577,"updatedAt":578,"publishedAt":579,"locale":11,"logo":16},[],[1827,1828,1829,1830,1831,1832],{"id":869,"text":587},{"id":871,"text":872},{"id":874,"text":593},{"id":876,"text":596},{"id":878,"text":879},{"id":881,"text":882},[],{"id":575,"documentId":885,"title":886,"slug":887,"order":888,"lede":889,"desc":889,"collab":113,"clientName":890,"kind":891,"stack":892,"site":893,"noSiteText":312,"task":894,"result":895,"createdAt":896,"updatedAt":897,"publishedAt":898,"locale":11,"tags":1835,"formats":1839,"points":1844,"slides":1847,"cover":1854,"coverSettings":1860,"taskList":1861,"done":1862,"gallery":1869,"seo":1870},[1836,1837,1838],{"id":901,"label":890},{"id":903,"label":904},{"id":906,"label":907},[1840,1841,1842,1843],{"id":910,"label":911},{"id":913,"label":914},{"id":916,"label":343},{"id":918,"label":919},[1845,1846],{"id":922,"text":923},{"id":925,"text":926},[1848],{"id":184,"documentId":929,"name":930,"alternativeText":931,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1849,"hash":957,"ext":34,"mime":37,"size":958,"url":959,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":960,"updatedAt":960,"publishedAt":960},{"large":1850,"small":1851,"medium":1852,"thumbnail":1853},{"ext":34,"url":934,"hash":935,"mime":37,"name":936,"path":16,"size":937,"width":40,"height":41,"sizeInBytes":938},{"ext":34,"url":940,"hash":941,"mime":37,"name":942,"path":16,"size":943,"width":48,"height":380,"sizeInBytes":944},{"ext":34,"url":946,"hash":947,"mime":37,"name":948,"path":16,"size":949,"width":56,"height":57,"sizeInBytes":950},{"ext":34,"url":952,"hash":953,"mime":37,"name":954,"path":16,"size":955,"width":64,"height":255,"sizeInBytes":956},{"id":184,"documentId":929,"name":930,"alternativeText":931,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1855,"hash":957,"ext":34,"mime":37,"size":958,"url":959,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":960,"updatedAt":960,"publishedAt":960},{"large":1856,"small":1857,"medium":1858,"thumbnail":1859},{"ext":34,"url":934,"hash":935,"mime":37,"name":936,"path":16,"size":937,"width":40,"height":41,"sizeInBytes":938},{"ext":34,"url":940,"hash":941,"mime":37,"name":942,"path":16,"size":943,"width":48,"height":380,"sizeInBytes":944},{"ext":34,"url":946,"hash":947,"mime":37,"name":948,"path":16,"size":949,"width":56,"height":57,"sizeInBytes":950},{"ext":34,"url":952,"hash":953,"mime":37,"name":954,"path":16,"size":955,"width":64,"height":255,"sizeInBytes":956},{"id":575,"ratio":312,"position":443,"scale":216},[],[1863,1864,1865,1866,1867,1868],{"id":971,"text":972},{"id":974,"text":975},{"id":977,"text":978},{"id":980,"text":981},{"id":983,"text":984},{"id":986,"text":987},[],{"id":990,"metaTitle":991,"metaDescription":992,"canonical":16,"noIndex":77,"ogImage":16},{"id":994,"metaTitle":995,"metaDescription":996,"canonical":16,"noIndex":77,"ogImage":16},{"id":482,"documentId":483,"title":484,"slug":485,"order":486,"lede":487,"desc":487,"collab":113,"clientName":488,"kind":489,"stack":490,"site":491,"noSiteText":312,"task":492,"result":493,"createdAt":494,"updatedAt":495,"publishedAt":496,"locale":11,"tags":1873,"partner":1877,"formats":1878,"points":1882,"slides":1885,"cover":1904,"coverSettings":1910,"categories":1911,"services":1913,"client":1937,"taskList":1938,"done":1939,"gallery":1946,"testimonial":16,"nextProject":1961,"seo":1992},[1874,1875,1876],{"id":1000,"label":488},{"id":1002,"label":1003},{"id":1005,"label":1006},{"id":195,"documentId":329,"name":330,"url":16,"order":182,"createdAt":331,"updatedAt":332,"publishedAt":333,"locale":11,"logo":16},[1879,1880,1881],{"id":1010,"label":911},{"id":1012,"label":489},{"id":1014,"label":919},[1883,1884],{"id":1017,"text":1018},{"id":1020,"text":1021},[1886,1892,1898],{"id":1024,"documentId":1025,"name":1026,"alternativeText":1027,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1887,"hash":1053,"ext":34,"mime":37,"size":1054,"url":1055,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1056,"updatedAt":1056,"publishedAt":1056},{"large":1888,"small":1889,"medium":1890,"thumbnail":1891},{"ext":34,"url":1030,"hash":1031,"mime":37,"name":1032,"path":16,"size":1033,"width":40,"height":41,"sizeInBytes":1034},{"ext":34,"url":1036,"hash":1037,"mime":37,"name":1038,"path":16,"size":1039,"width":48,"height":380,"sizeInBytes":1040},{"ext":34,"url":1042,"hash":1043,"mime":37,"name":1044,"path":16,"size":1045,"width":56,"height":57,"sizeInBytes":1046},{"ext":34,"url":1048,"hash":1049,"mime":37,"name":1050,"path":16,"size":1051,"width":64,"height":255,"sizeInBytes":1052},{"id":1058,"documentId":1059,"name":1060,"alternativeText":1027,"caption":16,"focalPoint":16,"width":793,"height":1061,"formats":1893,"hash":1092,"ext":1064,"mime":1067,"size":1093,"url":1094,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1095,"updatedAt":1095,"publishedAt":1096},{"large":1894,"small":1895,"medium":1896,"thumbnail":1897},{"ext":1064,"url":1065,"hash":1066,"mime":1067,"name":1068,"path":16,"size":1069,"width":40,"height":1070,"sizeInBytes":1071},{"ext":1064,"url":1073,"hash":1074,"mime":1067,"name":1075,"path":16,"size":1076,"width":48,"height":1077,"sizeInBytes":1078},{"ext":1064,"url":1080,"hash":1081,"mime":1067,"name":1082,"path":16,"size":1083,"width":56,"height":744,"sizeInBytes":1084},{"ext":1064,"url":1086,"hash":1087,"mime":1067,"name":1088,"path":16,"size":1089,"width":64,"height":1090,"sizeInBytes":1091},{"id":1098,"documentId":1099,"name":1100,"alternativeText":1027,"caption":16,"focalPoint":16,"width":793,"height":1061,"formats":1899,"hash":1125,"ext":1064,"mime":1067,"size":1126,"url":1127,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1128,"updatedAt":1128,"publishedAt":1128},{"large":1900,"small":1901,"medium":1902,"thumbnail":1903},{"ext":1064,"url":1103,"hash":1104,"mime":1067,"name":1105,"path":16,"size":1106,"width":40,"height":1070,"sizeInBytes":1107},{"ext":1064,"url":1109,"hash":1110,"mime":1067,"name":1111,"path":16,"size":1112,"width":48,"height":1077,"sizeInBytes":1113},{"ext":1064,"url":1115,"hash":1116,"mime":1067,"name":1117,"path":16,"size":1118,"width":56,"height":744,"sizeInBytes":1119},{"ext":1064,"url":1121,"hash":1122,"mime":1067,"name":1123,"path":16,"size":168,"width":64,"height":1090,"sizeInBytes":1124},{"id":1024,"documentId":1025,"name":1026,"alternativeText":1027,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1905,"hash":1053,"ext":34,"mime":37,"size":1054,"url":1055,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1056,"updatedAt":1056,"publishedAt":1056},{"large":1906,"small":1907,"medium":1908,"thumbnail":1909},{"ext":34,"url":1030,"hash":1031,"mime":37,"name":1032,"path":16,"size":1033,"width":40,"height":41,"sizeInBytes":1034},{"ext":34,"url":1036,"hash":1037,"mime":37,"name":1038,"path":16,"size":1039,"width":48,"height":380,"sizeInBytes":1040},{"ext":34,"url":1042,"hash":1043,"mime":37,"name":1044,"path":16,"size":1045,"width":56,"height":57,"sizeInBytes":1046},{"ext":34,"url":1048,"hash":1049,"mime":37,"name":1050,"path":16,"size":1051,"width":64,"height":255,"sizeInBytes":1052},{"id":482,"ratio":312,"position":443,"scale":216},[1912],{"id":1138,"documentId":1139,"label":1140,"slug":1141,"order":182,"createdAt":1142,"updatedAt":1143,"publishedAt":1144,"locale":11},[1914],{"id":227,"documentId":228,"title":229,"slug":230,"num":231,"order":233,"text":232,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":11,"blocks":1915,"seo":1936},[1916,1917,1924,1934],{"id":463,"heading":464,"body":298,"__component":465},{"id":202,"heading":467,"projects":1918,"__component":528},[1919,1920,1921,1922,1923],{"id":304,"documentId":305,"title":306,"slug":307,"order":233,"lede":308,"desc":308,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":314,"result":315,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":11},{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11},{"id":482,"documentId":483,"title":484,"slug":485,"order":486,"lede":487,"desc":487,"collab":113,"clientName":488,"kind":489,"stack":490,"site":491,"noSiteText":312,"task":492,"result":493,"createdAt":494,"updatedAt":495,"publishedAt":496,"locale":11},{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11},{"id":530,"heading":88,"lead":531,"principlesHeading":532,"steps":1925,"principles":1930,"__component":563},[1926,1927,1928,1929],{"id":535,"num":206,"title":536,"text":537},{"id":539,"num":214,"title":540,"text":541},{"id":543,"num":223,"title":544,"text":545},{"id":547,"num":231,"title":548,"text":549},[1931,1932,1933],{"id":552,"title":553,"text":554},{"id":556,"title":557,"text":558},{"id":560,"title":561,"text":562},{"id":565,"heading":566,"cta":1935,"__component":570},{"id":556,"label":568,"href":97,"kind":569,"strong":77,"external":77},{"id":572,"metaTitle":573,"metaDescription":232,"canonical":16,"noIndex":77,"ogImage":16},{"id":1170,"documentId":1171,"name":1172,"order":233,"showInMarquee":113,"createdAt":1173,"updatedAt":1174,"publishedAt":1175,"locale":11,"logo":16},[],[1940,1941,1942,1943,1944,1945],{"id":1179,"text":1180},{"id":1182,"text":1183},{"id":1185,"text":1186},{"id":1188,"text":587},{"id":1190,"text":1191},{"id":1193,"text":1194},[1947,1954],{"id":177,"caption":312,"image":1948},{"id":1058,"documentId":1059,"name":1060,"alternativeText":1027,"caption":16,"focalPoint":16,"width":793,"height":1061,"formats":1949,"hash":1092,"ext":1064,"mime":1067,"size":1093,"url":1094,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1095,"updatedAt":1095,"publishedAt":1096},{"large":1950,"small":1951,"medium":1952,"thumbnail":1953},{"ext":1064,"url":1065,"hash":1066,"mime":1067,"name":1068,"path":16,"size":1069,"width":40,"height":1070,"sizeInBytes":1071},{"ext":1064,"url":1073,"hash":1074,"mime":1067,"name":1075,"path":16,"size":1076,"width":48,"height":1077,"sizeInBytes":1078},{"ext":1064,"url":1080,"hash":1081,"mime":1067,"name":1082,"path":16,"size":1083,"width":56,"height":744,"sizeInBytes":1084},{"ext":1064,"url":1086,"hash":1087,"mime":1067,"name":1088,"path":16,"size":1089,"width":64,"height":1090,"sizeInBytes":1091},{"id":184,"caption":312,"image":1955},{"id":1098,"documentId":1099,"name":1100,"alternativeText":1027,"caption":16,"focalPoint":16,"width":793,"height":1061,"formats":1956,"hash":1125,"ext":1064,"mime":1067,"size":1126,"url":1127,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1128,"updatedAt":1128,"publishedAt":1128},{"large":1957,"small":1958,"medium":1959,"thumbnail":1960},{"ext":1064,"url":1103,"hash":1104,"mime":1067,"name":1105,"path":16,"size":1106,"width":40,"height":1070,"sizeInBytes":1107},{"ext":1064,"url":1109,"hash":1110,"mime":1067,"name":1111,"path":16,"size":1112,"width":48,"height":1077,"sizeInBytes":1113},{"ext":1064,"url":1115,"hash":1116,"mime":1067,"name":1117,"path":16,"size":1118,"width":56,"height":744,"sizeInBytes":1119},{"ext":1064,"url":1121,"hash":1122,"mime":1067,"name":1123,"path":16,"size":168,"width":64,"height":1090,"sizeInBytes":1124},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11,"tags":1962,"formats":1965,"points":1966,"slides":1969,"cover":1976,"coverSettings":1982,"taskList":1983,"done":1984,"gallery":1990,"seo":1991},[1963,1964],{"id":1213,"label":519},{"id":1215,"label":1216},[],[1967,1968],{"id":1220,"text":1221},{"id":1223,"text":1224},[1970],{"id":1227,"documentId":1228,"name":1229,"alternativeText":1230,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1971,"hash":1256,"ext":34,"mime":37,"size":1257,"url":1258,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1259,"updatedAt":1259,"publishedAt":1259},{"large":1972,"small":1973,"medium":1974,"thumbnail":1975},{"ext":34,"url":1233,"hash":1234,"mime":37,"name":1235,"path":16,"size":1236,"width":40,"height":41,"sizeInBytes":1237},{"ext":34,"url":1239,"hash":1240,"mime":37,"name":1241,"path":16,"size":1242,"width":48,"height":380,"sizeInBytes":1243},{"ext":34,"url":1245,"hash":1246,"mime":37,"name":1247,"path":16,"size":1248,"width":56,"height":57,"sizeInBytes":1249},{"ext":34,"url":1251,"hash":1252,"mime":37,"name":1253,"path":16,"size":1254,"width":64,"height":255,"sizeInBytes":1255},{"id":1227,"documentId":1228,"name":1229,"alternativeText":1230,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":1977,"hash":1256,"ext":34,"mime":37,"size":1257,"url":1258,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1259,"updatedAt":1259,"publishedAt":1259},{"large":1978,"small":1979,"medium":1980,"thumbnail":1981},{"ext":34,"url":1233,"hash":1234,"mime":37,"name":1235,"path":16,"size":1236,"width":40,"height":41,"sizeInBytes":1237},{"ext":34,"url":1239,"hash":1240,"mime":37,"name":1241,"path":16,"size":1242,"width":48,"height":380,"sizeInBytes":1243},{"ext":34,"url":1245,"hash":1246,"mime":37,"name":1247,"path":16,"size":1248,"width":56,"height":57,"sizeInBytes":1249},{"ext":34,"url":1251,"hash":1252,"mime":37,"name":1253,"path":16,"size":1254,"width":64,"height":255,"sizeInBytes":1255},{"id":513,"ratio":312,"position":443,"scale":216},[],[1985,1986,1987,1988,1989],{"id":1270,"text":1271},{"id":424,"text":1273},{"id":1275,"text":1276},{"id":1278,"text":1279},{"id":1281,"text":1282},[],{"id":1285,"metaTitle":1286,"metaDescription":1287,"canonical":16,"noIndex":77,"ogImage":16},{"id":1289,"metaTitle":1290,"metaDescription":1291,"canonical":16,"noIndex":77,"ogImage":16},{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11,"tags":1994,"partner":1997,"formats":1998,"points":1999,"slides":2002,"cover":2009,"coverSettings":2015,"categories":2016,"services":2019,"client":2063,"taskList":2064,"done":2065,"gallery":2070,"testimonial":16,"nextProject":2071,"seo":2109},[1995,1996],{"id":681,"label":503},{"id":683,"label":684},{"id":195,"documentId":329,"name":330,"url":16,"order":182,"createdAt":331,"updatedAt":332,"publishedAt":333,"locale":11,"logo":16},[],[2000,2001],{"id":688,"text":689},{"id":691,"text":692},[2003],{"id":643,"documentId":695,"name":696,"alternativeText":697,"caption":16,"focalPoint":16,"width":698,"height":699,"formats":2004,"hash":728,"ext":702,"mime":705,"size":729,"url":730,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":731,"updatedAt":731,"publishedAt":731},{"large":2005,"small":2006,"medium":2007,"thumbnail":2008},{"ext":702,"url":703,"hash":704,"mime":705,"name":706,"path":16,"size":707,"width":40,"height":708,"sizeInBytes":709},{"ext":702,"url":711,"hash":712,"mime":705,"name":713,"path":16,"size":714,"width":48,"height":543,"sizeInBytes":715},{"ext":702,"url":717,"hash":718,"mime":705,"name":719,"path":16,"size":720,"width":56,"height":630,"sizeInBytes":721},{"ext":702,"url":723,"hash":724,"mime":705,"name":725,"path":16,"size":726,"width":64,"height":294,"sizeInBytes":727},{"id":643,"documentId":695,"name":696,"alternativeText":697,"caption":16,"focalPoint":16,"width":698,"height":699,"formats":2010,"hash":728,"ext":702,"mime":705,"size":729,"url":730,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":731,"updatedAt":731,"publishedAt":731},{"large":2011,"small":2012,"medium":2013,"thumbnail":2014},{"ext":702,"url":703,"hash":704,"mime":705,"name":706,"path":16,"size":707,"width":40,"height":708,"sizeInBytes":709},{"ext":702,"url":711,"hash":712,"mime":705,"name":713,"path":16,"size":714,"width":48,"height":543,"sizeInBytes":715},{"ext":702,"url":717,"hash":718,"mime":705,"name":719,"path":16,"size":720,"width":56,"height":630,"sizeInBytes":721},{"ext":702,"url":723,"hash":724,"mime":705,"name":725,"path":16,"size":726,"width":64,"height":294,"sizeInBytes":727},{"id":498,"ratio":312,"position":443,"scale":216},[2017,2018],{"id":399,"documentId":446,"label":447,"slug":448,"order":225,"createdAt":449,"updatedAt":450,"publishedAt":451,"locale":11},{"id":453,"documentId":454,"label":455,"slug":230,"order":233,"createdAt":456,"updatedAt":457,"publishedAt":458,"locale":11},[2020,2043],{"id":227,"documentId":228,"title":229,"slug":230,"num":231,"order":233,"text":232,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":11,"blocks":2021,"seo":2042},[2022,2023,2030,2040],{"id":463,"heading":464,"body":298,"__component":465},{"id":202,"heading":467,"projects":2024,"__component":528},[2025,2026,2027,2028,2029],{"id":304,"documentId":305,"title":306,"slug":307,"order":233,"lede":308,"desc":308,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":314,"result":315,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":11},{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11},{"id":482,"documentId":483,"title":484,"slug":485,"order":486,"lede":487,"desc":487,"collab":113,"clientName":488,"kind":489,"stack":490,"site":491,"noSiteText":312,"task":492,"result":493,"createdAt":494,"updatedAt":495,"publishedAt":496,"locale":11},{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11},{"id":530,"heading":88,"lead":531,"principlesHeading":532,"steps":2031,"principles":2036,"__component":563},[2032,2033,2034,2035],{"id":535,"num":206,"title":536,"text":537},{"id":539,"num":214,"title":540,"text":541},{"id":543,"num":223,"title":544,"text":545},{"id":547,"num":231,"title":548,"text":549},[2037,2038,2039],{"id":552,"title":553,"text":554},{"id":556,"title":557,"text":558},{"id":560,"title":561,"text":562},{"id":565,"heading":566,"cta":2041,"__component":570},{"id":556,"label":568,"href":97,"kind":569,"strong":77,"external":77},{"id":572,"metaTitle":573,"metaDescription":232,"canonical":16,"noIndex":77,"ogImage":16},{"id":242,"documentId":243,"title":244,"slug":245,"num":246,"order":248,"text":247,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":1343,"updatedAt":1344,"publishedAt":1345,"locale":11,"blocks":2044,"seo":2062},[2045,2046,2050,2060],{"id":1348,"heading":464,"body":298,"__component":465},{"id":242,"heading":467,"projects":2047,"__component":528},[2048,2049],{"id":1348,"documentId":1352,"title":1353,"slug":1354,"order":216,"lede":1355,"desc":1355,"collab":77,"clientName":1356,"kind":1357,"stack":1358,"site":312,"noSiteText":1359,"task":1360,"result":312,"createdAt":1361,"updatedAt":1362,"publishedAt":1363,"locale":11},{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11},{"id":1366,"heading":88,"lead":531,"principlesHeading":532,"steps":2051,"principles":2056,"__component":563},[2052,2053,2054,2055],{"id":1369,"num":206,"title":536,"text":537},{"id":1371,"num":214,"title":540,"text":541},{"id":73,"num":223,"title":544,"text":545},{"id":79,"num":231,"title":548,"text":549},[2057,2058,2059],{"id":1000,"title":553,"text":554},{"id":1002,"title":557,"text":558},{"id":1005,"title":561,"text":562},{"id":530,"heading":566,"cta":2061,"__component":570},{"id":1380,"label":568,"href":97,"kind":569,"strong":77,"external":77},{"id":1382,"metaTitle":1383,"metaDescription":247,"canonical":16,"noIndex":77,"ogImage":16},{"id":1385,"documentId":1386,"name":503,"order":248,"showInMarquee":113,"createdAt":1387,"updatedAt":1388,"publishedAt":1389,"locale":11,"logo":16},[],[2066,2067,2068,2069],{"id":742,"text":689},{"id":744,"text":692},{"id":746,"text":747},{"id":749,"text":750},[],{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11,"tags":2072,"formats":2076,"points":2081,"slides":2085,"cover":2092,"coverSettings":2098,"taskList":2099,"done":2100,"gallery":2107,"seo":2108},[2073,2074,2075],{"id":762,"label":309},{"id":764,"label":765},{"id":767,"label":327},[2077,2078,2079,2080],{"id":771,"label":337},{"id":773,"label":340},{"id":775,"label":343},{"id":777,"label":346},[2082,2083,2084],{"id":780,"text":781},{"id":783,"text":784},{"id":786,"text":787},[2086],{"id":177,"documentId":790,"name":791,"alternativeText":792,"caption":16,"focalPoint":16,"width":793,"height":794,"formats":2087,"hash":822,"ext":34,"mime":37,"size":823,"url":824,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":825,"updatedAt":825,"publishedAt":825},{"large":2088,"small":2089,"medium":2090,"thumbnail":2091},{"ext":34,"url":797,"hash":798,"mime":37,"name":799,"path":16,"size":800,"width":40,"height":801,"sizeInBytes":802},{"ext":34,"url":804,"hash":805,"mime":37,"name":806,"path":16,"size":807,"width":48,"height":380,"sizeInBytes":808},{"ext":34,"url":810,"hash":811,"mime":37,"name":812,"path":16,"size":813,"width":56,"height":814,"sizeInBytes":815},{"ext":34,"url":817,"hash":818,"mime":37,"name":819,"path":16,"size":820,"width":64,"height":255,"sizeInBytes":821},{"id":177,"documentId":790,"name":791,"alternativeText":792,"caption":16,"focalPoint":16,"width":793,"height":794,"formats":2093,"hash":822,"ext":34,"mime":37,"size":823,"url":824,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":825,"updatedAt":825,"publishedAt":825},{"large":2094,"small":2095,"medium":2096,"thumbnail":2097},{"ext":34,"url":797,"hash":798,"mime":37,"name":799,"path":16,"size":800,"width":40,"height":801,"sizeInBytes":802},{"ext":34,"url":804,"hash":805,"mime":37,"name":806,"path":16,"size":807,"width":48,"height":380,"sizeInBytes":808},{"ext":34,"url":810,"hash":811,"mime":37,"name":812,"path":16,"size":813,"width":56,"height":814,"sizeInBytes":815},{"ext":34,"url":817,"hash":818,"mime":37,"name":819,"path":16,"size":820,"width":64,"height":255,"sizeInBytes":821},{"id":471,"ratio":312,"position":443,"scale":216},[],[2101,2102,2103,2104,2105,2106],{"id":869,"text":587},{"id":871,"text":872},{"id":874,"text":593},{"id":876,"text":596},{"id":878,"text":879},{"id":881,"text":882},[],{"id":994,"metaTitle":995,"metaDescription":996,"canonical":16,"noIndex":77,"ogImage":16},{"id":753,"metaTitle":754,"metaDescription":755,"canonical":16,"noIndex":77,"ogImage":16},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11,"tags":2111,"partner":16,"formats":2114,"points":2115,"slides":2118,"cover":2125,"coverSettings":2131,"categories":2132,"services":2134,"client":2158,"taskList":2159,"done":2160,"gallery":2166,"testimonial":16,"nextProject":2167,"seo":2195},[2112,2113],{"id":1213,"label":519},{"id":1215,"label":1216},[],[2116,2117],{"id":1220,"text":1221},{"id":1223,"text":1224},[2119],{"id":1227,"documentId":1228,"name":1229,"alternativeText":1230,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":2120,"hash":1256,"ext":34,"mime":37,"size":1257,"url":1258,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1259,"updatedAt":1259,"publishedAt":1259},{"large":2121,"small":2122,"medium":2123,"thumbnail":2124},{"ext":34,"url":1233,"hash":1234,"mime":37,"name":1235,"path":16,"size":1236,"width":40,"height":41,"sizeInBytes":1237},{"ext":34,"url":1239,"hash":1240,"mime":37,"name":1241,"path":16,"size":1242,"width":48,"height":380,"sizeInBytes":1243},{"ext":34,"url":1245,"hash":1246,"mime":37,"name":1247,"path":16,"size":1248,"width":56,"height":57,"sizeInBytes":1249},{"ext":34,"url":1251,"hash":1252,"mime":37,"name":1253,"path":16,"size":1254,"width":64,"height":255,"sizeInBytes":1255},{"id":1227,"documentId":1228,"name":1229,"alternativeText":1230,"caption":16,"focalPoint":16,"width":366,"height":367,"formats":2126,"hash":1256,"ext":34,"mime":37,"size":1257,"url":1258,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1259,"updatedAt":1259,"publishedAt":1259},{"large":2127,"small":2128,"medium":2129,"thumbnail":2130},{"ext":34,"url":1233,"hash":1234,"mime":37,"name":1235,"path":16,"size":1236,"width":40,"height":41,"sizeInBytes":1237},{"ext":34,"url":1239,"hash":1240,"mime":37,"name":1241,"path":16,"size":1242,"width":48,"height":380,"sizeInBytes":1243},{"ext":34,"url":1245,"hash":1246,"mime":37,"name":1247,"path":16,"size":1248,"width":56,"height":57,"sizeInBytes":1249},{"ext":34,"url":1251,"hash":1252,"mime":37,"name":1253,"path":16,"size":1254,"width":64,"height":255,"sizeInBytes":1255},{"id":513,"ratio":312,"position":443,"scale":216},[2133],{"id":453,"documentId":454,"label":455,"slug":230,"order":233,"createdAt":456,"updatedAt":457,"publishedAt":458,"locale":11},[2135],{"id":227,"documentId":228,"title":229,"slug":230,"num":231,"order":233,"text":232,"ctaLabel":208,"includes":298,"isLinked":77,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":11,"blocks":2136,"seo":2157},[2137,2138,2145,2155],{"id":463,"heading":464,"body":298,"__component":465},{"id":202,"heading":467,"projects":2139,"__component":528},[2140,2141,2142,2143,2144],{"id":304,"documentId":305,"title":306,"slug":307,"order":233,"lede":308,"desc":308,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":314,"result":315,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":11},{"id":471,"documentId":472,"title":473,"slug":474,"order":248,"lede":475,"desc":475,"collab":113,"clientName":309,"kind":310,"stack":311,"site":312,"noSiteText":313,"task":476,"result":477,"createdAt":478,"updatedAt":479,"publishedAt":480,"locale":11},{"id":482,"documentId":483,"title":484,"slug":485,"order":486,"lede":487,"desc":487,"collab":113,"clientName":488,"kind":489,"stack":490,"site":491,"noSiteText":312,"task":492,"result":493,"createdAt":494,"updatedAt":495,"publishedAt":496,"locale":11},{"id":498,"documentId":499,"title":500,"slug":501,"order":195,"lede":502,"desc":502,"collab":113,"clientName":503,"kind":504,"stack":505,"site":312,"noSiteText":506,"task":507,"result":508,"createdAt":509,"updatedAt":510,"publishedAt":511,"locale":11},{"id":513,"documentId":514,"title":515,"slug":516,"order":517,"lede":518,"desc":518,"collab":77,"clientName":519,"kind":520,"stack":521,"site":312,"noSiteText":522,"task":523,"result":524,"createdAt":525,"updatedAt":526,"publishedAt":527,"locale":11},{"id":530,"heading":88,"lead":531,"principlesHeading":532,"steps":2146,"principles":2151,"__component":563},[2147,2148,2149,2150],{"id":535,"num":206,"title":536,"text":537},{"id":539,"num":214,"title":540,"text":541},{"id":543,"num":223,"title":544,"text":545},{"id":547,"num":231,"title":548,"text":549},[2152,2153,2154],{"id":552,"title":553,"text":554},{"id":556,"title":557,"text":558},{"id":560,"title":561,"text":562},{"id":565,"heading":566,"cta":2156,"__component":570},{"id":556,"label":568,"href":97,"kind":569,"strong":77,"external":77},{"id":572,"metaTitle":573,"metaDescription":232,"canonical":16,"noIndex":77,"ogImage":16},{"id":1485,"documentId":1486,"name":519,"order":362,"showInMarquee":113,"createdAt":1487,"updatedAt":1488,"publishedAt":1489,"locale":11,"logo":16},[],[2161,2162,2163,2164,2165],{"id":1270,"text":1271},{"id":424,"text":1273},{"id":1275,"text":1276},{"id":1278,"text":1279},{"id":1281,"text":1282},[],{"id":1499,"documentId":1500,"title":1501,"slug":1502,"order":134,"lede":1503,"desc":1504,"collab":113,"clientName":1505,"kind":1506,"stack":1507,"site":1508,"noSiteText":312,"task":1509,"result":1510,"createdAt":1511,"updatedAt":1512,"publishedAt":1513,"locale":11,"tags":2168,"formats":2172,"points":2177,"slides":2178,"cover":2179,"coverSettings":2185,"taskList":2186,"done":2187,"gallery":2193,"seo":2194},[2169,2170,2171],{"id":1516,"label":1505},{"id":1518,"label":1519},{"id":1521,"label":1522},[2173,2174,2175,2176],{"id":1525,"label":911},{"id":1527,"label":1506},{"id":1529,"label":343},{"id":1531,"label":919},[],[],{"id":1535,"documentId":1536,"name":1537,"alternativeText":1538,"caption":16,"focalPoint":16,"width":402,"height":610,"formats":2180,"hash":1564,"ext":34,"mime":37,"size":1565,"url":1566,"previewUrl":16,"provider":24,"provider_metadata":16,"createdAt":1567,"updatedAt":1567,"publishedAt":1567},{"large":2181,"small":2182,"medium":2183,"thumbnail":2184},{"ext":34,"url":1541,"hash":1542,"mime":37,"name":1543,"path":16,"size":1544,"width":40,"height":617,"sizeInBytes":1545},{"ext":34,"url":1547,"hash":1548,"mime":37,"name":1549,"path":16,"size":1550,"width":48,"height":543,"sizeInBytes":1551},{"ext":34,"url":1553,"hash":1554,"mime":37,"name":1555,"path":16,"size":1556,"width":56,"height":630,"sizeInBytes":1557},{"ext":34,"url":1559,"hash":1560,"mime":37,"name":1561,"path":16,"size":1562,"width":64,"height":290,"sizeInBytes":1563},{"id":1499,"ratio":1569,"position":1570,"scale":1571},[],[2188,2189,2190,2191,2192],{"id":1575,"text":1576},{"id":1578,"text":1579},{"id":1581,"text":1582},{"id":1584,"text":1585},{"id":1587,"text":587},[],{"id":1590,"metaTitle":1591,"metaDescription":1592,"canonical":16,"noIndex":77,"ogImage":16},{"id":1285,"metaTitle":1286,"metaDescription":1287,"canonical":16,"noIndex":77,"ogImage":16},{"id":530,"heading":88,"lead":531,"principlesHeading":532,"steps":2197,"principles":2202,"__component":563},[2198,2199,2200,2201],{"id":535,"num":206,"title":536,"text":537},{"id":539,"num":214,"title":540,"text":541},{"id":543,"num":223,"title":544,"text":545},{"id":547,"num":231,"title":548,"text":549},[2203,2204,2205],{"id":552,"title":553,"text":554},{"id":556,"title":557,"text":558},{"id":560,"title":561,"text":562},{"id":565,"heading":566,"items":2207,"cta":2215,"__component":570},[2208,2209,2210,2211,2212,2213,2214],{"id":1227,"documentId":1596,"question":1597,"answer":1598,"order":182,"createdAt":1599,"updatedAt":1600,"publishedAt":1601,"locale":11},{"id":1535,"documentId":1603,"question":1604,"answer":1605,"order":216,"createdAt":1606,"updatedAt":1607,"publishedAt":1608,"locale":11},{"id":1610,"documentId":1611,"question":1612,"answer":1613,"order":225,"createdAt":1614,"updatedAt":1615,"publishedAt":1616,"locale":11},{"id":18,"documentId":1618,"question":1619,"answer":1620,"order":233,"createdAt":1621,"updatedAt":1622,"publishedAt":1623,"locale":11},{"id":27,"documentId":1625,"question":1626,"answer":1627,"order":195,"createdAt":1628,"updatedAt":1629,"publishedAt":1630,"locale":11},{"id":158,"documentId":1632,"question":1633,"answer":1634,"order":248,"createdAt":1635,"updatedAt":1636,"publishedAt":1637,"locale":11},{"id":1639,"documentId":1640,"question":1641,"answer":1642,"order":888,"createdAt":1643,"updatedAt":1644,"publishedAt":1645,"locale":11},{"id":556,"label":568,"href":97,"kind":569,"strong":77,"external":77},{"id":572,"metaTitle":573,"metaDescription":232,"canonical":16,"noIndex":77,"ogImage":16}]