PageSourceSearch

https://craftersoftware.com/

html craftersoftware.com collected 2026-10-03 20:59:54 UTC 21,648 bytes, 574 lines download raw bytes

1
2
3<!doctype html>
4<html
5  
6  dir="ltr"
7  lang="en"
8  class=""
9>
10<head>
11
12    <meta charset="utf-8">
13    <meta name="viewport" content="width=device-width, initial-scale=1">
14    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
15    <meta name="theme-color" content="#0f172a" media="(prefers-color-scheme: dark)">
16    <meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">
17    <meta name="description" content="Home of Crafter Software, the software development studio behind leading enterprise-grade, intelligent digital experience solutions such as CrafterCMS and CrafterQ.">
18    <meta name="keywords" content="ai agent, chatbot, ai for business, ai chatbot, chatbot for business, headless cms, enterprise cms, dxp, digital experience platforms">
19    
20    <meta name="robots" content="index, follow" />
21    
22
23    <link rel="canonical" href="https://craftersoftware.com/" />
24    <link rel="apple-touch-icon" href="/static-assets/images/theme/favicon.png">
25    <link rel="icon" href="/static-assets/images/theme/favicon.png" type="image/png" media="(prefers-color-scheme: light)">
26    <link rel="icon" href="/static-assets/images/theme/favicon.png" type="image/png" media="(prefers-color-scheme: dark)">
27
28    
29    <link rel="preconnect" href="https://fonts.googleapis.com">
30    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
31    <link href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap" rel="stylesheet">
32    <link href="/static-assets/vendor/aos/aos.css" rel="stylesheet" />
33    <link href="/static-assets/css/theme.css?v=20250815" rel="stylesheet" />
34
35    
35<script type="application/ld+json">
36    {
37  "@context": "https://schema.org",
38  "@type": "Organization",
39  "name": "Crafter Software",
40  "url": "https://craftersoftware.com",
41  "logo": "https://craftersoftware.com/static-assets/images/theme/cs-logo-black.png"
42}
43  </script>
43
44
45    <title>Crafter Software - Digital Experience Solutions for Enterprises</title>
46
47
48</head>
49<body class="relative overflow-x-hidden text-base antialiased bg-white dark:bg-dark-300">
vendor: 70 bytes, lines 49-50
49
50  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
50GTM-NTLXPQGQ
vendor: 86 bytes, lines 50-52
50" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
51
52  
52<button
53    id="theme-toggle"
54    type="button"
55    class="hidden text-paragraph dark:text-white focus:outline-none focus:ring-0 focus:ring-gray-200 w-10 h-10 border rounded-md border-paragraph/25 dark:border-borderColour-dark flex justify-center items-center"
56  >
57    <svg
58      id="theme-toggle-dark-icon"
59      class="hidden w-5 h-5 ml-1 -mt-px"
60      fill="currentColor"
61      viewBox="0 0 20 20"
62      xmlns="http://www.w3.org/2000/svg"
63    >
64      <path d="M17.293 13.293A8 8 0 016.707 2.707a8.001 8.001 0 1010.586 10.586z"></path>
65    </svg>
66    <svg
67      id="theme-toggle-light-icon"
68      class="hidden w-5 h-5"
69      fill="currentColor"
70      viewBox="0 0 20 20"
71      xmlns="http://www.w3.org/2000/svg"
72    >
73      <path
74        d="M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z"
75        fill-rule="evenodd"
76        clip-rule="evenodd"
77      ></path>
78    </svg>
79  </button>
80
81
82    <div
83        data-craftercms-type="collection"
84    >    <div
85    >
86
87
88    <header
89        style="z-index:15"
90        id="mainnavigationBar"
91        class="fixed left-0 top-15 duration-250 transition-all w-full bg-transparent"
92    >  <nav class="container flex relative items-center">
93    <div class="flex items-center">  <a href="/" class="text-3xl font-semibold text-red-500" title="Crafter Q" aria-label="Crafter Q">
94    <img
95      alt=""
96      src="/static-assets/images/theme/q-logo-black.png"
97      class="inline-block dark:hidden w-[150px]"
98    />
99    <img
100      alt=""
101      src="/static-assets/images/theme/q-logo-white.png"
102      class="hidden dark:inline-block w-[150px]"
103    />
104  </a>
105</div>
106    <ul class="nav-list hidden lg:flex lg:ml-7 xl:ml-15 [&>*:not(:last-child)]:me-1">
107    </ul>
108    <ul class="flex items-center ml-auto [&>*:not(:last-child)]:me-2.5">
109      <li class="max-lg:inline-block lg:hidden">
110        <button class="outline-none mobile-menu-button w-10 h-10 rounded-full bg-white dark:bg-dark-200 relative">
111          <svg xmlns="http://www.w3.org/2000/svg" width="22" height="14" viewBox="0 0 22 14" fill="none" class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2">
112            <path d="M0 1C0 0.447715 0.447715 0 1 0H21C21.5523 0 22 0.447715 22 1C22 1.55228 21.5523 2 21 2H1C0.447716 2 0 1.55228 0 1Z" fill="" class="fill-paragraph dark:fill-white" />
113            <path d="M8 7C8 6.44772 8.44772 6 9 6H21C21.5523 6 22 6.44772 22 7C22 7.55228 21.5523 8 21 8H9C8.44772 8 8 7.55228 8 7Z" fill="" class="fill-paragraph dark:fill-white" />
114            <path d="M4 13C4 12.4477 4.44772 12 5 12H21C21.5523 12 22 12.4477 22 13C22 13.5523 21.5523 14 21 14H5C4.44772 14 4 13.5523 4 13Z" fill="" class="fill-paragraph dark:fill-white" />
115          </svg>
116        </button>
117      </li>
118    </ul>
119    <div class="mobile-menu max-lg:overflow-y-auto">
120      <button class="outline-none navbar-toggle-close size-10 rounded-full bg-white dark:bg-dark-200 absolute right-6 top-5 flex justify-center items-center">
121        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6" aria-label="Close menu">
122          <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12" />
123        </svg>
124      </button>
125      <ul class="nav-list flex flex-col gap-5 w-full max-w-[500px] landscape:h-full relative">
126      </ul>
127    </div>
128  </nav>
129</header>
130
131</div>
132</div>
133
134  <main>
135    <div
136        data-craftercms-type="collection"
137    >    <div
138    >
139
140
141    <div
142        class="relative isolate overflow-hidden bg-linear-to-b from-red-100/20"
143    >  <div class="absolute inset-y-0 right-1/2 -z-10 -mr-96 w-[200%] origin-top-right skew-x-[-30deg] shadow-xl ring-1 shadow-red-600/10 ring-red-50 sm:-mr-80 lg:-mr-96 dark:hidden" aria-hidden="true"></div>
144  <div class="container mt-32 sm:mt-40">
145    <div
146      class="mx-auto max-w-2xl lg:mx-0 lg:grid lg:max-w-none lg:grid-cols-2 lg:gap-x-16 lg:gap-y-8 xl:grid-cols-1 xl:grid-rows-1 xl:gap-x-8"
147      data-aos="fade-up" data-aos-offset="200" data-aos-duration="1000" data-aos-once="true"
148    >
149      <div class="max-w-2xl lg:col-span-2 xl:col-auto">
150    <h1
151        class="font-semibold tracking-tight text-balance text-5xl sm:text-7xl"
152    >Building the Future of AI-Driven Digital Experiences</h1>
153      </div>
154      <div class="mt-6 max-w-xl lg:mt-0 xl:col-end-1 xl:row-start-1">
155    <div
156        class="prose dark:prose-invert md:prose-md lg:prose-lg xl:prose-xl max-w-none"
157    ><p>Crafter Software helps enterprises connect through smarter digital experiences. With our AI-native digital experience platforms&mdash;<a href="https://craftercms.com">CrafterCMS</a> for content management and <a href="https://crafterq.ai/">CrafterQ</a> for conversational intelligence&mdash;we enable teams to innovate faster and engage audiences more deeply.</p></div>
158        <div class="mt-10 flex items-center gap-x-6">
159        </div>
160      </div>
161    <img
162        src="/static-assets/images/content/crafter-software-digital-experience-solutions.webp"
163        alt=""
164        class=" aspect-6/5 w-full max-w-lg rounded-2xl object-cover lg:max-w-none xl:row-span-2 xl:row-end-2"
165    >
166    </div>
167  </div>
168  <div class="light:hidden absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 flex -z-10 max-md:hidden">
169    <div class="max-lg:hidden max-1xl:w-[335px] max-1xl:h-[335px]  1xl:w-[442px] 1xl:h-[442px] rounded-full bg-primary-200/20 blur-[145px]"></div>
170    <div class="max-lg:w-[335px] max-1xl:h-[335px] max-1xl:blur-[80px] 1xl:w-[442px] 1xl:h-[442px] rounded-full bg-primary-200/25 -ml-[170px] -mt-150 max-md:ml-0 blur-[145px]"></div>
171    <div class="max-lg:hidden max-1xl:w-[335px] max-1xl:h-[335px]  1xl:w-[442px] 1xl:h-[442px] rounded-full bg-primary-200/20 -ml-[170px] blur-[145px]"></div>
172  </div>
173  <div class="light:hidden absolute left-1/2 -bottom-150 p-[350px] -translate-x-1/2 bg-contain w-full h-full bg-[url('/static-assets/images/theme/hero-gradient.png')] bg-no-repeat bg-center opacity-70 md:hidden -z-10"></div>
174  <div class="absolute inset-x-0 bottom-0 -z-10 h-24 bg-linear-to-t from-white dark:from-gradient sm:h-32"></div>
175</div>
176</div>
177    <div
178    >
179
180
181    <section
182        class="client "
183    >  <div class="container overflow-hidden max-lg:px-0!">
184  <div class="text-center mx-auto max-w-2xl mb-10 px-4 space-y-4 relative">
185    <h2
186        class="text-pretty"
187    >A Few of Our Customers</h2>
188    <div class="space-x-4 mt-10">
189    </div>
190  </div>
191    <div class="relative after:absolute before:absolute after:w-[120px] after:h-full after:bg-linear-to-r after:from-white after:from-[37.5%] after:top-1/2 after:-translate-y-1/2 after:-left-0.5 after:z-10 before:w-[120px] before:h-full before:bg-linear-to-l before:from-white before:from-[37.5%] before:-right-0.5 before:top-1/2 before:-translate-y-1/2 before:z-10 dark:after:from-gradient dark:before:from-gradient mb-10">
192      <div class="marquee marquee-items border-t border-b border-zinc-200 dark:border-zinc-600 border-dashed py-4">
193    <div
194        class="marquee-content flex items-center justify-between gap-8"
195        id="clients"
196        data-craftercms-type="collection"
197    >    <div
198        class="marquee-content-list"
199    >    <img
200        src="/static-assets/images/content/mastercard-logo-100h.webp"
201        alt=""
202        class="inline-block dark:hidden"
203    >
204    <img
205        src="/static-assets/images/content/mastercard-logo-100h.webp"
206        alt=""
207        class="hidden dark:inline-block"
208    >
209</div>
210    <div
211        class="marquee-content-list"
212    >    <img
213        src="/static-assets/images/content/marriott-logo-100h.webp"
214        alt=""
215        class="inline-block dark:hidden"
216    >
217    <img
218        src="/static-assets/images/content/marriott-logo-100h.webp"
219        alt=""
220        class="hidden dark:inline-block"
221    >
222</div>
223    <div
224        class="marquee-content-list"
225    >    <img
226        src="/static-assets/images/content/ercot-logo-100h.webp"
227        alt=""
228        class="inline-block dark:hidden"
229    >
230    <img
231        src="/static-assets/images/content/ercot-logo-100h.webp"
232        alt=""
233        class="hidden dark:inline-block"
234    >
235</div>
236    <div
237        class="marquee-content-list"
238    >    <img
239        src="/static-assets/images/content/papa-johns-logo-300-70.webp"
240        alt=""
241        class="inline-block dark:hidden"
242    >
243    <img
244        src="/static-assets/images/content/papa-johns-logo-300-70.webp"
245        alt=""
246        class="hidden dark:inline-block"
247    >
248</div>
249    <div
250        class="marquee-content-list"
251    >    <img
252        src="/static-assets/images/content/experian-logo.webp"
253        alt=""
254        class="inline-block dark:hidden"
255    >
256    <img
257        src="/static-assets/images/content/experian-logo.webp"
258        alt=""
259        class="hidden dark:inline-block"
260    >
261</div>
262    <div
263        class="marquee-content-list"
264    >    <img
265        src="/static-assets/images/content/nfl-logo.webp"
266        alt=""
267        class="inline-block dark:hidden"
268    >
269    <img
270        src="/static-assets/images/content/nfl-logo.webp"
271        alt=""
272        class="hidden dark:inline-block"
273    >
274</div>
275    <div
276        class="marquee-content-list"
277    >    <img
278        src="/static-assets/images/content/att-logo-100h.webp"
279        alt=""
280        class="inline-block dark:hidden"
281    >
282    <img
283        src="/static-assets/images/content/att-logo-100h.webp"
284        alt=""
285        class="hidden dark:inline-block"
286    >
287</div>
288    <div
289        class="marquee-content-list"
290    >    <img
291        src="/static-assets/images/content/mediolanum-logo.webp"
292        alt=""
293        class="inline-block dark:hidden"
294    >
295    <img
296        src="/static-assets/images/content/mediolanum-logo.webp"
297        alt=""
298        class="hidden dark:inline-block"
299    >
300</div>
301    <div
302        class="marquee-content-list"
303    >    <img
304        src="/static-assets/images/content/thalia-logo-100h.webp"
305        alt=""
306        class="inline-block dark:hidden"
307    >
308    <img
309        src="/static-assets/images/content/thalia-logo-100h.webp"
310        alt=""
311        class="hidden dark:inline-block"
312    >
313</div>
314    <div
315        class="marquee-content-list"
316    >    <img
317        src="/static-assets/images/content/doj-logo-200.webp"
318        alt=""
319        class="inline-block dark:hidden"
320    >
321    <img
322        src="/static-assets/images/content/doj-logo-200.webp"
323        alt=""
324        class="hidden dark:inline-block"
325    >
326</div>
327    <div
328        class="marquee-content-list"
329    >    <img
330        src="/static-assets/images/content/fastenal-logo-100h.webp"
331        alt=""
332        class="inline-block dark:hidden"
333    >
334    <img
335        src="/static-assets/images/content/fastenal-logo-100h.webp"
336        alt=""
337        class="hidden dark:inline-block"
338    >
339</div>
340    <div
341        class="marquee-content-list"
342    >    <img
343        src="/static-assets/images/content/ebay-logo-100h.webp"
344        alt=""
345        class="inline-block dark:hidden"
346    >
347    <img
348        src="/static-assets/images/content/ebay-logo-100h.webp"
349        alt=""
350        class="hidden dark:inline-block"
351    >
352</div>
353</div>
354      </div>
355    </div>
356    <div class="flex items-center justify-center">
357    </div>
358  </div>
359</section>
360</div>
361    <div
362    >
363
364
365    <div
366        class="px-4 sm:px-6 lg:px-8 max-w-5xl prose dark:prose-invert md:prose-md lg:prose-lg xl:prose-xl mx-auto  "
367    >    <div
368    ><h2 style="text-align: center;">Our Award-Winning Products</h2></div>
369</div>
370</div>
371    <div
372    >
373
374
375    <section
376        class="relative mb-16 sm:mb-20"
377    >  <div class="container relative z-10">
378    <div class="grid grid-cols-2 max-md:grid-cols-1 gap-10 1xl:gap-x-24">
379
380  <div class="relative flex max-md:justify-center justify-end items-center ">
381    <img
382        src="/static-assets/images/content/craftercms-home-page.webp"
383        alt="CrafterCMS Home Page"
384        class=" rounded"
385    >
386    <div class="absolute w-full left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 flex max-md:flex-col -z-10">
387      <div class="w-full h-[442px]  rounded-full bg-primary-200/25 blur-[145px]"></div>
388    </div>
389  </div>
390
391      <div class="relative flex items-center" >
392        <div class="space-y-10">
393          <div class="space-y-5">
394    <h2
395        class="text-pretty"
396    >CrafterCMS</h2>
397    <div
398        class="prose dark:prose-invert md:prose-md lg:prose-lg xl:prose-xl max-w-none"
399    ><p>Innovate faster by composing your content-centric digital experiences with an AI-enabled headless CMS, for building large-scale, high-performance and ultra-secure sites and apps.</p>
400<div>&nbsp;</div></div>
401          </div>
402
403    <ul
404        class=" [&>*:not(:last-child)]:mb-5 max-w-[490px]"
405        data-craftercms-type="collection"
406    ></ul>
407
408    <a
409        href="https://craftercms.com"
410        class="btn"
411    >Visit CrafterCMS.com</a>
412
413        </div>
414      </div>
415
416
417    </div>
418  </div>
419</section>
420</div>
421    <div
422    >
423
424
425    <section
426        class="relative mt-32 sm:mt-40 mb-16 sm:mb-20"
427    >  <div class="container relative z-10">
428    <div class="grid grid-cols-2 max-md:grid-cols-1 gap-10 1xl:gap-x-24">
429
430
431      <div class="relative flex items-center" >
432        <div class="space-y-10">
433          <div class="space-y-5">
434    <h2
435        class="text-pretty"
436    >CrafterQ</h2>
437    <div
438        class="prose dark:prose-invert md:prose-md lg:prose-lg xl:prose-xl max-w-none"
439    ><p>Create your own custom AI agents trained on your data. Deploy them across websites, apps, and every digital touchpoint. Drive business results from smarter conversations.</p></div>
440          </div>
441
442    <ul
443        class=" [&>*:not(:last-child)]:mb-5 max-w-[490px]"
444        data-craftercms-type="collection"
445    ></ul>
446
447    <a
448        href="https://crafterq.ai"
449        class="btn"
450    >Visit CrafterQ.ai</a>
451
452        </div>
453      </div>
454
455  <div class="relative flex max-md:justify-center justify-end items-center ">
456    <img
457        src="/static-assets/images/content/crafterq-home-page.webp"
458        alt="CrafterQ Home Page"
459        class=" rounded"
460    >
461    <div class="absolute w-full left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 flex max-md:flex-col -z-10">
462      <div class="w-full h-[442px]  rounded-full bg-primary-200/25 blur-[145px]"></div>
463    </div>
464  </div>
465
466    </div>
467  </div>
468</section>
469</div>
470</div>
471  </main>
472
473    <div
474        data-craftercms-type="collection"
475    >    <div
476    >
477
478    <section
479        class="bg-white dark:bg-dark-300 overflow-hidden relative pt-20"
480    >  <div class="container">
481    <div class="grid grid-cols-12 mb-20 max-lg:gap-y-10 max-lg:text-center">
482      <div class="col-span-12 lg:col-span-6">
483  <a href="/" class="text-3xl font-semibold text-red-500" title="Crafter Q" aria-label="Crafter Q">
484    <img
485      alt=""
486      src="/static-assets/images/theme/q-logo-black.png"
487      class="inline-block dark:hidden w-[150px]"
488    />
489    <img
490      alt=""
491      src="/static-assets/images/theme/q-logo-white.png"
492      class="hidden dark:inline-block w-[150px]"
493    />
494  </a>
495    <div
496        class="mt-10 max-w-[350px] max-lg:mx-auto"
497    ><p>The software development studio crafting AI-native platforms that power enterprise digital experiences.</p></div>
498      </div>
499      <div class="col-span-12 lg:col-span-2 max-lg:text-center">
500    <h3
501        class="mb-8 font-medium text-lg"
502    ></h3>
503    <ul
504        class="[&>*:not(:last-child)]:mb-3"
505        data-craftercms-type="collection"
506    >    <li
507    >          <a
508            href=""
509            target="_self"
510            class="relative inline-block overflow-hidden text-base capitalize text-paragraph dark:text-white before:absolute before:bottom-0 before:left-0 before:h-px before:w-full before:origin-right before:scale-x-0 before:bg-paragraph dark:before:bg-white before:transition-transform before:duration-500 before:content-[''] hover:before:origin-left hover:before:scale-x-100"
511          >
512            
513          </a>
514</li>
515</ul>
516      </div>
517      <div class="col-span-12 lg:col-span-2 max-lg:text-center">
518    <h3
519        class="mb-8 font-medium text-lg"
520    ></h3>
521    <ul
522        class="[&>*:not(:last-child)]:mb-3"
523        data-craftercms-type="collection"
524    >    <li
525    >          <a
526            href=""
527            target="_self"
528            class="relative inline-block overflow-hidden text-base capitalize text-paragraph dark:text-white before:absolute before:bottom-0 before:left-0 before:h-px before:w-full before:origin-right before:scale-x-0 before:bg-paragraph dark:before:bg-white before:transition-transform before:duration-500 before:content-[''] hover:before:origin-left hover:before:scale-x-100"
529          >
530            
531          </a>
532</li>
533</ul>
534      </div>
535      <div class="col-span-12 lg:col-span-2 max-lg:text-center">
536    <div
537    ><h3 class="mb-8 font-medium text-lg">Say hello!</h3>
538<p class="mb-3"><a class="relative inline-block overflow-hidden text-paragraph dark:text-white before:absolute before:bottom-0 before:left-0 before:h-px before:w-full before:origin-right before:scale-x-0 before:bg-paragraph dark:before:bg-white before:transition-transform before:duration-500 before:content-[''] hover:before:origin-left hover:before:scale-x-100" href="mailto:[email protected]">[email protected]</a></p></div>
539    <ul
540        class=" flex items-center max-lg:justify-center social-link gap-4"
541        data-craftercms-type="collection"
542    ></ul>
543      </div>
544    </div>
545
546    <div class="seperator">
547      <img src="/static-assets/images/theme/footer-seperator.svg" alt="footer-seperator" class="dark:hidden w-full object-cover" />
548      <img src="/static-assets/images/theme/footer-seperator-dark.svg" alt="footer-seperator" class="hidden dark:block w-full object-cover" />
549    </div>
550
551    <div class="py-10 max-lg:text-center">
552      <div class="flex max-lg:flex-col lg:items-center">
553        <p class="max-lg:mb-10">&copy; <span id="date">2026-10-03T20:59:53.524Z</span> Crafter Software Corporation. All Rights Reserved.</p>
554        <ul class="lg:ml-auto flex items-center gap-15 max-lg:justify-center">
555          <li>
556            <a href="/privacy-policy" class="relative inline-block overflow-hidden text-base capitalize text-paragraph dark:text-white before:absolute before:bottom-0 before:left-0 before:h-px before:w-full before:origin-right before:scale-x-0 before:bg-paragraph dark:before:bg-white before:transition-transform before:duration-500 before:content-[''] hover:before:origin-left hover:before:scale-x-100">Privacy Policy</a>
557          </li>
558        </ul>
559      </div>
560    </div>
561  </div>
562</section>
563</div>
564</div>
565
566  
566<script src="/static-assets/vendor/aos/aos.js"></script>
566
567  
567<script src="/static-assets/js/script.js?v=20250815"></script>
567
568
569  
569<script src="https://chat.crafterq.ai/embed.js"></script>
569
570  
570<script>window.crafterq.init('0199e2e7-b5bb-742d-b11b-04d628adb2e0')</script>
570
571
572
573</body>
574</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.