PageSourceSearch

https://softmaxdata.ai/solutions/ai-product-features

html softmaxdata.ai collected 2026-10-05 15:10:32 UTC 58,744 bytes, 705 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1.0">
6    <meta name="description" content="Ship production-grade AI features into your software product. Document AI, embedded agents, custom models — built by the team that&#x27;s done it 150+ times.">
7    <meta name="keywords" content="AI engineering, AI agents, document AI, workflow automation, data engineering, machine learning, LLM fine-tuning, custom AI models, RAG, AI consulting, private equity AI, production AI, AI for SaaS, Databricks, AI automation, intelligent document processing, agentic AI, context engineering, Softmax Data, AI implementation consulting, enterprise AI agents, AI transformation, document processing automation, AI consulting for private equity, enterprise RAG, agentic RAG, pilot to production AI, AI for financial services, AI for insurance, AI for mortgage, multi-agent systems">
8    <meta name="author" content="Softmax Data">
9    
10
11    <!-- Open Graph -->
12    <meta property="og:type" content="website">
13    <meta property="og:site_name" content="Softmax Data">
14    <meta property="og:title" content="AI Product Features — Embed AI Agents, Document AI &amp; Custom Models Into Your SaaS | Softmax Data">
15    <meta property="og:description" content="Ship production-grade AI features into your software product. Document AI, embedded agents, custom models — built by the team that&#x27;s done it 150+ times.">
16    <meta property="og:url" content="https://softmaxdata.com/solutions/ai-product-features">
17    <meta property="og:image" content="https://public.softmaxdata.com/logo/og-image.png">
18
19    <!-- Twitter Card -->
20    <meta name="twitter:card" content="summary_large_image">
21    <meta name="twitter:site" content="@softmaxdata">
22    <meta name="twitter:creator" content="@softmaxdata">
23    <meta name="twitter:title" content="AI Product Features — Embed AI Agents, Document AI &amp; Custom Models Into Your SaaS | Softmax Data">
24    <meta name="twitter:description" content="Ship production-grade AI features into your software product. Document AI, embedded agents, custom models — built by the team that&#x27;s done it 150+ times.">
25    <meta name="twitter:image" content="https://public.softmaxdata.com/logo/og-image.png">
26
27    <!-- LLM discovery -->
28    <link rel="alternate" type="text/plain" href="https://softmaxdata.com/llms.txt" title="LLM-readable site summary">
29
30    <title>AI Product Features — Embed AI Agents, Document AI &amp; Custom Models Into Your SaaS | Softmax Data</title>
31
32    <!-- Canonical URL -->
33    <link rel="canonical" href="https://softmaxdata.com/solutions/ai-product-features" />
34
35    <!-- Favicon -->
36    <link rel="shortcut icon" href="//public.softmaxdata.com/logo/square.ico">
37
38    <!-- Google Fonts — preload CSS then apply async -->
39    <link rel="preconnect" href="https://fonts.googleapis.com">
40    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
41    <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap">
42    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap" rel="stylesheet" media="print" onload="this.media='all'">
43    <noscript><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap" rel="stylesheet"></noscript>
44
45    <!-- Size-adjusted fallback font to prevent CLS during font swap -->
46    <style>
47    @font-face {
48        font-family: 'Inter Fallback';
49        src: local('Arial');
50        size-adjust: 107%;
51        ascent-override: 90%;
52        descent-override: 25%;
53        line-gap-override: 0%;
54    }
55    </style>
56
57    <!-- Main Stylesheet -->
58    <link rel="stylesheet" href="/css/styles.min.css">
59
60    <!-- Calendly — lazy loaded on first interaction -->
61    
61<script>
62    var _calendlyLoaded=false;
63    function _loadCalendly(cb){
64        if(_calendlyLoaded)return cb&&cb();
65        _calendlyLoaded=true;
66        var l=document.createElement('link');l.rel='stylesheet';l.href='https://assets.calendly.com/assets/external/widget.css';document.head.appendChild(l);
67        var s=document.createElement('script');s.src='https://assets.calendly.com/assets/external/widget.js';s.onload=cb;document.head.appendChild(s);
68    }
69    function openCalendly(url){
70        url=url||'https://calendly.com/softmaxdata/ai-roadmap-call';
71        _loadCalendly(function(){
72            if(typeof Calendly!=='undefined'){Calendly.initPopupWidget({url:url});}
73            else{window.open(url,'_blank');}
74        });
75    }
76    </script>
76
77
78    <!-- Google Tag Manager — deferred until after page becomes interactive -->
79    
79<script>
80    (function(){
81        function loadGTM(){
82            var w=window,d=document,s='script',l='dataLayer',i='GTM-T8QG6D6';
83            w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
84            var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
85            j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
86        }
87        if('requestIdleCallback' in window){requestIdleCallback(loadGTM);}
88        else{setTimeout(loadGTM,3500);}
89    })();
90    </script>
90
91
92
93    <!-- Structured Data: Organization -->
94    
94<script type="application/ld+json">
95    {
96        "@context": "https://schema.org",
97        "@type": "Organization",
98        "name": "Softmax Data",
99        "url": "https://softmaxdata.com",
100        "logo": "https://public.softmaxdata.com/logo/square.png",
101        "description": "Softmax Data is a boutique AI engineering firm that builds production-grade AI systems for private equity-backed companies. Services include AI agents, document AI, workflow automation, data foundations, and custom model fine-tuning.",
102        "foundingDate": "2019",
103        "founder": {
104            "@type": "Person",
105            "name": "Jia Chen"
106        },
107        "address": {
108            "@type": "PostalAddress",
109            "addressLocality": "Vancouver",
110            "addressRegion": "BC",
111            "addressCountry": "CA"
112        },
113        "sameAs": [
114            "https://github.com/softmaxdata",
115            "https://softmaxdata.com/blog"
116        ],
117        "knowsAbout": ["AI Agents", "Document AI", "Workflow Automation", "Data Engineering", "Machine Learning", "Fine-Tuning LLMs", "RAG", "AI Engineering", "Private Equity AI"],
118        "hasOfferCatalog": {
119            "@type": "OfferCatalog",
120            "name": "AI Engineering Services",
121            "itemListElement": [
122                {
123                    "@type": "Offer",
124                    "itemOffered": {
125                        "@type": "Service",
126                        "name": "Document AI",
127                        "description": "Automate classification, extraction, and verification on messy scanned documents and PDFs.",
128                        "url": "https://softmaxdata.com/services/document-ai"
129                    }
130                },
131                {
132                    "@type": "Offer",
133                    "itemOffered": {
134                        "@type": "Service",
135                        "name": "AI Agents",
136                        "description": "Task-specific AI agents that analyze multi-source data with citations, audit logs, and controls.",
137                        "url": "https://softmaxdata.com/services/ai-agents"
138                    }
139                },
140                {
141                    "@type": "Offer",
142                    "itemOffered": {
143                        "@type": "Service",
144                        "name": "Workflow Automation",
145                        "description": "Production workflows with human approval, audit logs, rollback, and monitoring.",
146                        "url": "https://softmaxdata.com/services/workflow-automation"
147                    }
148                },
149                {
150                    "@type": "Offer",
151                    "itemOffered": {
152                        "@type": "Service",
153                        "name": "Data Foundations",
154                        "description": "Lakehouse pipelines with data quality, governance, lineage, and observability on Databricks.",
155                        "url": "https://softmaxdata.com/services/data-foundations"
156                    }
157                },
158                {
159                    "@type": "Offer",
160                    "itemOffered": {
161                        "@type": "Service",
162                        "name": "Custom Models & Fine-Tuning",
163                        "description": "Fine-tune LLMs and build custom models to hit accuracy, latency, and cost targets.",
164                        "url": "https://softmaxdata.com/services/custom-models"
165                    }
166                }
167            ]
168        }
169    }
170    </script>
170
171
172    
172<script type="application/ld+json">
173            {
174                "@context": "https://schema.org",
175                "@type": "WebPage",
176                "name": "AI Product Features — Embed AI Agents, Document AI & Custom Models Into Your SaaS | Softmax Data",
177                "description": "Ship production-grade AI features into your software product. Document AI, embedded agents, custom models — built by the team that's done it 150+ times.",
178                "url": "https://softmaxdata.com/solutions/ai-product-features",
179                "isPartOf": {
180                    "@type": "WebSite",
181                    "name": "Softmax Data",
182                    "url": "https://softmaxdata.com"
183                },
184                "publisher": {
185                    "@type": "Organization",
186                    "name": "Softmax Data",
187                    "url": "https://softmaxdata.com"
188                }
189            }
190            </script>
190
191
192    
192<script type="application/ld+json">
193    {
194        "@context": "https://schema.org",
195        "@type": "BreadcrumbList",
196        "itemListElement": [
197            {
198                "@type": "ListItem",
199                "position": 1,
200                "name": "Home",
201                "item": "https://softmaxdata.com/"
202            },
203            {
204                "@type": "ListItem",
205                "position": 2,
206                "name": "Solutions",
207                "item": "https://softmaxdata.com/solutions"
208            },
209            {
210                "@type": "ListItem",
211                "position": 3,
212                "name": "AI Product Features",
213                "item": "https://softmaxdata.com/solutions/ai-product-features"
214            }
215        ]
216    }
217    </script>
217
218</head>
219<body>
220    <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 220-221
220
221    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
221GTM-T8QG6D6
vendor: 87 bytes, lines 221-222
221" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
222    
222<!-- End Google Tag Manager (noscript) -->
223
224    
225    <nav>
226        <div class="nav-container">
227            <a href="/" class="logo"><img src="https://public.softmaxdata.com/logo/logo-transparent-helveltia.png" alt="Softmax Data" width="160" height="32"></a>
228            <ul class="nav-links">
229                <li class="nav-dropdown">
230                    <a href="/services" class="">Services <span class="dropdown-arrow">▾</span></a>
231                    <ul class="dropdown-menu">
232                        <li><a href="/services/document-ai">Document AI</a></li>
233                        <li><a href="/services/ai-agents">AI Agents</a></li>
234                        <li><a href="/services/workflow-automation">Workflow Automation</a></li>
235                        <li><a href="/services/data-foundations">Data Foundations</a></li>
236                        <li><a href="/services/custom-models">Custom Models</a></li>
237                    </ul>
238                </li>
239                <li><a href="/success-stories" class="">Success Stories</a></li>
240                <li class="nav-dropdown">
241                    <a href="/learn" class="  ">Learn <span class="dropdown-arrow">▾</span></a>
242                    <ul class="dropdown-menu">
243                        <li><a href="/learn">AI Concepts</a></li>
244                        <li><a href="/learn/ai-as-a-business-function">AI as a Business Function</a></li>
245                        <li><a href="/learn/ai-for-private-equity">AI as a PE Operation</a></li>
246                        <li><a href="/learn/ai-technical-debt">AI Technical Debt</a></li>
247                        <li><a href="/blog" target="_blank" rel="noopener noreferrer">Blog</a></li>
248                        <li><a href="/whitepaper/cto">CTO Whitepaper <span style="font-size: 0.65rem; background: var(--primary); color: #1e1b4b; padding: 0.1rem 0.35rem; border-radius: 3px; margin-left: 0.35rem; font-weight: 700; vertical-align: middle;">NEW</span></a></li>
249                    </ul>
250                </li>
251                <li class="nav-dropdown">
252                    <a href="/about" class="">About <span class="dropdown-arrow">▾</span></a>
253                    <ul class="dropdown-menu">
254                        <li><a href="/about">About Us</a></li>
255                        <li><a href="/about/approach">Our Approach</a></li>
256                        <li><a href="/faq">FAQ</a></li>
257                    </ul>
258                </li>
259                <li class="nav-dropdown">
260                    <a href="/demos" class="">Live Demos <span class="dropdown-arrow">▾</span></a>
261                    <ul class="dropdown-menu">
262                        <li><a href="/demos">Interactive Demos</a></li>
263                        <li><a href="/engram">Engram Context Memory</a></li>
264                        <li><a href="https://piezas.ai" target="_blank" rel="noopener">Piezas AI</a></li>
265                    </ul>
266                </li>
267                <li><a href="/contact" class="">Contact</a></li>
268            </ul>
269            <a href="#" onclick="openCalendly(); return false;" class="cta-button nav-cta">Book a discovery call</a>
270    
271            <button class="mobile-menu-btn" aria-label="Toggle menu">
272                <span class="hamburger-line"></span>
273                <span class="hamburger-line"></span>
274                <span class="hamburger-line"></span>
275            </button>
276        </div>
277    
278        <div class="mobile-menu">
279            <ul class="mobile-nav-links">
280                <li class="mobile-parent-link"><a href="/services">Services <span class="mobile-expand-arrow">▾</span></a></li>
281                <li class="mobile-sub-link"><a href="/services/document-ai">↳ Document AI</a></li>
282                <li class="mobile-sub-link"><a href="/services/ai-agents">↳ AI Agents</a></li>
283                <li class="mobile-sub-link"><a href="/services/workflow-automation">↳ Workflow Automation</a></li>
284                <li class="mobile-sub-link"><a href="/services/data-foundations">↳ Data Foundations</a></li>
285                <li class="mobile-sub-link"><a href="/services/custom-models">↳ Custom Models</a></li>
286                <li><a href="/success-stories">Success Stories</a></li>
287                <li class="mobile-parent-link"><a href="/learn">Learn <span class="mobile-expand-arrow">▾</span></a></li>
288                <li class="mobile-sub-link"><a href="/learn">↳ AI Concepts</a></li>
289                <li class="mobile-sub-link"><a href="/learn/ai-as-a-business-function">↳ AI as a Business Function</a></li>
290                <li class="mobile-sub-link"><a href="/learn/ai-for-private-equity">↳ AI as a PE Operation</a></li>
291                <li class="mobile-sub-link"><a href="/learn/ai-technical-debt">↳ AI Technical Debt</a></li>
292                <li class="mobile-sub-link"><a href="/blog" target="_blank" rel="noopener noreferrer">↳ Blog</a></li>
293                <li class="mobile-sub-link"><a href="/whitepaper/cto">↳ CTO Whitepaper</a></li>
294                <li class="mobile-parent-link"><a href="/about">About <span class="mobile-expand-arrow">▾</span></a></li>
295                <li class="mobile-sub-link"><a href="/about">↳ About Us</a></li>
296                <li class="mobile-sub-link"><a href="/about/approach">↳ Our Approach</a></li>
297                <li class="mobile-sub-link"><a href="/faq">↳ FAQ</a></li>
298                <li class="mobile-parent-link"><a href="/demos">Live Demos <span class="mobile-expand-arrow">▾</span></a></li>
299                <li class="mobile-sub-link"><a href="/demos">↳ Interactive Demos</a></li>
300                <li class="mobile-sub-link"><a href="/engram">↳ Engram Context Memory</a></li>
301                <li class="mobile-sub-link"><a href="https://piezas.ai" target="_blank" rel="noopener">↳ Piezas AI</a></li>
302                <li><a href="/contact">Contact</a></li>
303            </ul>
304            <a href="#" onclick="openCalendly(); return false;" class="cta-button mobile-cta">
304Book a discovery call</a>
305        </div>
306    </nav>
307    <main>
308        <section class="hero approach-hero">
309    <div class="hero-bg">
310        <div class="orb orb-1"></div>
311        <div class="orb orb-2"></div>
312        <div class="orb orb-3"></div>
313    </div>
314    <div class="hero-content">
315        <span class="hero-badge">For Software Companies</span>
316        <h1>Ship AI features your customers <span class="highlight">actually depend on</span></h1>
317        <p class="hero-subtitle">Your competitors are shipping AI. Your board is asking about it. Your team is smart — but production AI is a different game. We've done it 150+ times.</p>
318        <div class="hero-buttons">
319            <a href="#" onclick="openCalendly(); return false;" class="cta-button">Talk to an engineer</a>
320            <a href="/success-stories" class="cta-button-secondary">See proof →</a>
321        </div>
322    </div>
323    <!-- Production Stack Animation -->
324    <div class="hero-animation">
325        <div class="prodstack-canvas">
326            <div class="pipeline-glow"></div>
327            <div class="pipeline-grid">
328                <div class="grid-line-h" style="top: 0%"></div>
329                <div class="grid-line-h" style="top: 25%"></div>
330                <div class="grid-line-h" style="top: 50%"></div>
331                <div class="grid-line-h" style="top: 75%"></div>
332                <div class="grid-line-h" style="top: 100%"></div>
333                <div class="grid-line-v" style="left: 0%"></div>
334                <div class="grid-line-v" style="left: 25%"></div>
335                <div class="grid-line-v" style="left: 50%"></div>
336                <div class="grid-line-v" style="left: 75%"></div>
337                <div class="grid-line-v" style="left: 100%"></div>
338            </div>
339            <svg class="prodstack-svg" viewBox="0 0 400 280" preserveAspectRatio="xMidYMid meet">
340                <!-- Connection paths -->
341                <path class="prodstack-path pp1" d="M75,140 C110,140 110,60 155,60" />
342                <path class="prodstack-path pp2" d="M75,140 C110,140 110,140 155,140" />
343                <path class="prodstack-path pp3" d="M75,140 C110,140 110,220 155,220" />
344                <path class="prodstack-path pp4" d="M205,60 C240,60 240,100 270,100" />
345                <path class="prodstack-path pp5" d="M205,140 C240,140 240,100 270,100" />
346                <path class="prodstack-path pp6" d="M205,220 C240,220 240,100 270,100" />
347                <path class="prodstack-path pp7" d="M320,100 L355,100" />
348                <!-- Flow particles -->
349                <circle class="prodstack-particle" r="3" fill="var(--primary)">
350                    <animateMotion dur="2.2s" repeatCount="indefinite" path="M75,140 C110,140 110,60 155,60" />
351                </circle>
352                <circle class="prodstack-particle" r="3" fill="var(--primary)">
353                    <animateMotion dur="2s" repeatCount="indefinite" path="M75,140 C110,140 110,140 155,140" begin="0.3s" />
354                </circle>
355                <circle class="prodstack-particle" r="3" fill="var(--accent-secondary)">
356                    <animateMotion dur="2.4s" repeatCount="indefinite" path="M75,140 C110,140 110,220 155,220" begin="0.6s" />
357                </circle>
358                <circle class="prodstack-particle" r="2.5" fill="var(--accent-green)">
359                    <animateMotion dur="1.8s" repeatCount="indefinite" path="M205,60 C240,60 240,100 270,100" begin="1s" />
360                </circle>
361                <circle class="prodstack-particle" r="2.5" fill="var(--accent-green)">
362                    <animateMotion dur="1.6s" repeatCount="indefinite" path="M205,140 C240,140 240,100 270,100" begin="0.8s" />
363                </circle>
364                <circle class="prodstack-particle" r="2.5" fill="var(--accent-green)">
365                    <animateMotion dur="2s" repeatCount="indefinite" path="M320,100 L355,100" begin="1.2s" />
366                </circle>
367                <!-- Input: Your Code node -->
368                <g class="prodstack-node node-input">
369                    <rect x="15" y="115" width="60" height="50" rx="6" />
370                    <text x="45" y="137" text-anchor="middle" font-size="9" fill="var(--text-secondary)">YOUR</text>
371                    <text x="45" y="150" text-anchor="middle" font-size="10" font-weight="600" fill="var(--primary-light)">CODE</text>
372                </g>
373                <!-- Layer 1: AI components -->
374                <g class="prodstack-node node-component">
375                    <rect x="145" y="38" width="60" height="44" rx="5" />
376                    <text x="175" y="57" text-anchor="middle" font-size="9" fill="var(--text-secondary)">LLM</text>
377                    <text x="175" y="70" text-anchor="middle" font-size="8" fill="var(--text-muted)">Engine</text>
378                </g>
379                <g class="prodstack-node node-component">
380                    <rect x="145" y="118" width="60" height="44" rx="5" />
381                    <text x="175" y="137" text-anchor="middle" font-size="9" fill="var(--text-secondary)">RAG</text>
382                    <text x="175" y="150" text-anchor="middle" font-size="8" fill="var(--text-muted)">Pipeline</text>
383                </g>
384                <g class="prodstack-node node-component">
385                    <rect x="145" y="198" width="60" height="44" rx="5" />
386                    <text x="175" y="217" text-anchor="middle" font-size="9" fill="var(--text-secondary)">EVAL</text>
387                    <text x="175" y="230" text-anchor="middle" font-size="8" fill="var(--text-muted)">Guard</text>
388                </g>
389                <!-- Layer 2: Merge/Test -->
390                <g class="prodstack-node node-merge">
391                    <rect x="260" y="75" width="60" height="50" rx="6" />
392                    <text x="290" y="97" text-anchor="middle" font-size="9" fill="var(--text-secondary)">TEST</text>
393                    <text x="290" y="110" text-anchor="middle" font-size="8" fill="var(--text-muted)">&lt;1ms p99</text>
394                </g>
395                <!-- Output: Deploy -->
396                <g class="prodstack-node node-deploy">
397                    <rect x="345" y="75" width="50" height="50" rx="6" />
398                    <text x="370" y="97" text-anchor="middle" font-size="10" fill="var(--accent-green)">SHIP</text>
399                    <text x="370" y="110" text-anchor="middle" font-size="7" fill="var(--text-muted)">prod</text>
400                </g>
401            </svg>
402            <div class="prodstack-labels">
403                <span class="prodstack-label">integrate</span>
404                <span class="prodstack-label">harden</span>
405                <span class="prodstack-label">deploy</span>
406            </div>
407        </div>
408    </div>
409</section>
410
411<!-- Pain Section -->
412<section style="padding: 5rem 2rem;">
413    <div style="max-width: 900px; margin: 0 auto;">
414        <div class="section-header">
415            <p class="section-label">SOUND FAMILIAR?</p>
416            <h2>The AI features gap is real</h2>
417        </div>
418        <div class="why-softmax-grid" style="display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; margin-top: 2.5rem;">
419            <div class="stat-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem;">
420                <h3 style="color: var(--text-primary); font-size: 1.05rem; margin-bottom: 0.75rem;">"The demo worked great. Production didn't."</h3>
421                <p style="color: var(--accent-green); font-size: 0.85rem; font-weight: 500; margin-bottom: 0.75rem;">Every demo looks impressive in a Jupyter notebook. Then reality hits.</p>
422                <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">In production, every millisecond of latency matters. Your security team needs audit trails. Compliance requires explainability. The model that worked on 50 test cases falls apart at 50,000. Demo-grade AI and production-grade AI are completely different engineering problems.</p>
423            </div>
424            <div class="stat-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem;">
425                <h3 style="color: var(--text-primary); font-size: 1.05rem; margin-bottom: 0.75rem;">"My team vibe-coded it. Now it can't ship."</h3>
426                <p style="color: var(--accent-green); font-size: 0.85rem; font-weight: 500; margin-bottom: 0.75rem;">Your engineers built a prototype in a weekend. It's been 4 months and it's still a prototype.</p>
427                <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">The proof-of-concept impressed the team. But it hallucinates, can't handle edge cases, has no evaluation pipeline, and nobody knows how to make it reliable at scale. Vibe coding gets you 80% of the way — the last 20% is the entire engineering challenge.</p>
428            </div>
429            <div class="stat-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem;">
430                <h3 style="color: var(--text-primary); font-size: 1.05rem; margin-bottom: 0.75rem;">"We don't even know where to start."</h3>
431                <p style="color: var(--accent-green); font-size: 0.85rem; font-weight: 500; margin-bottom: 0.75rem;">The AI landscape changes every week. Your team is smart — but this isn't their domain.</p>
432                <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">You've always run your engineering teams a certain way and it's worked. But the world shifted underneath you. RAG, fine-tuning, agents, function calling, guardrails — the options are overwhelming and the wrong bet costs months. You need someone who's already navigated this for 150+ companies.</p>
433            </div>
434            <div class="stat-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem;">
435                <h3 style="color: var(--text-primary); font-size: 1.05rem; margin-bottom: 0.75rem;">"Our competitors just shipped AI. We haven't."</h3>
436                <p style="color: var(--accent-green); font-size: 0.85rem; font-weight: 500; margin-bottom: 0.75rem;">75% of enterprise SaaS will embed AI by 2027. Your customers are already asking.</p>
437                <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">Your sales team is fielding AI questions in every deal. Feature parity is becoming table stakes. The window to differentiate is shrinking — you need to ship this quarter, not in 18 months.</p>
438            </div>
439        </div>
440    </div>
441</section>
442
443<!-- What We Build Section -->
444<section style="background: var(--bg-light); padding: 5rem 2rem;">
445    <div style="max-width: 900px; margin: 0 auto;">
446        <div class="section-header">
447            <p class="section-label">WHAT WE BUILD FOR YOU</p>
448            <h2>AI capabilities that ship inside your product</h2>
449        </div>
450        <div style="display: grid; grid-template-columns: 1fr; gap: 1.5rem; margin-top: 2.5rem;">
451            <div class="service-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem; display: grid; grid-template-columns: auto 1fr; gap: 1.5rem; align-items: start;">
452                <div style="width: 48px; height: 48px; background: rgba(96,165,250,0.1); border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;">
453                    <svg style="width: 24px; height: 24px; color: var(--primary);" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/></svg>
454                </div>
455                <div>
456                    <h3 style="font-size: 1.1rem; margin-bottom: 0.5rem;">Document AI</h3>
457                    <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">Extract, classify, and verify from noisy scans and complex forms. We handle the document types your OCR can't.</p>
458                    <a href="/services/document-ai" style="color: var(--primary); font-size: 0.9rem; margin-top: 0.5rem; display: inline-block;">Learn more →</a>
459                </div>
460            </div>
461            <div class="service-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem; display: grid; grid-template-columns: auto 1fr; gap: 1.5rem; align-items: start;">
462                <div style="width: 48px; height: 48px; background: rgba(96,165,250,0.1); border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;">
463                    <svg style="width: 24px; height: 24px; color: var(--primary);" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="4" y="4" width="16" height="16" rx="2"/><circle cx="9" cy="10" r="1.5"/><circle cx="15" cy="10" r="1.5"/><path d="M9 15h6"/></svg>
464                </div>
465                <div>
466                    <h3 style="font-size: 1.1rem; margin-bottom: 0.5rem;">Agentic AI</h3>
467                    <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">In-product AI that completes real tasks for your users — not a chatbot demo. With guardrails, citations, and audit trails.</p>
468                    <a href="/services/ai-agents" style="color: var(--primary); font-size: 0.9rem; margin-top: 0.5rem; display: inline-block;">Learn more →</a>
469                </div>
470            </div>
471            <div class="service-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem; display: grid; grid-template-columns: auto 1fr; gap: 1.5rem; align-items: start;">
472                <div style="width: 48px; height: 48px; background: rgba(96,165,250,0.1); border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;">
473                    <svg style="width: 24px; height: 24px; color: var(--primary);" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><line x1="4" y1="21" x2="4" y2="14"/><line x1="4" y1="10" x2="4" y2="3"/><line x1="12" y1="21" x2="12" y2="12"/><line x1="12" y1="8" x2="12" y2="3"/><line x1="20" y1="21" x2="20" y2="16"/><line x1="20" y1="12" x2="20" y2="3"/>
473<line x1="1" y1="14" x2="7" y2="14"/><line x1="9" y1="8" x2="15" y2="8"/><line x1="17" y1="16" x2="23" y2="16"/></svg>
474                </div>
475                <div>
476                    <h3 style="font-size: 1.1rem; margin-bottom: 0.5rem;">Model Fine-Tuning & Custom Models</h3>
477                    <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">When prompting can't hit your accuracy bar, we fine-tune or build custom models on your data. Deployed to your infrastructure.</p>
478                    <a href="/services/custom-models" style="color: var(--primary); font-size: 0.9rem; margin-top: 0.5rem; display: inline-block;">Learn more →</a>
479                </div>
480            </div>
481        </div>
482    </div>
483</section>
484
485
486<!-- Why Softmax Section -->
487<section style="padding: 5rem 2rem;">
488    <div style="max-width: 900px; margin: 0 auto;">
489        <div class="section-header">
490            <p class="section-label">WHY SOFTMAX?</p>
491        </div>
492        <p style="color: var(--text-secondary); font-size: 1.05rem; line-height: 1.7; max-width: 720px; margin: 0 auto 2.5rem; text-align: center;">Softmax Data has been an AI engineering firm since 2019. When you're evaluating partners, here's why CTOs and VPs of Engineering choose us.</p>
493        <div class="grid-2col-responsive" style="display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; margin-top: 3rem;">
494            <!-- Card 1: AI-only since 2019 -->
495            <div class="fit-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem;">
496                <div style="width: 44px; height: 44px; background: rgba(96, 165, 250, 0.15); border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; flex-shrink: 0;">
497                    <svg style="width: 24px; height: 24px; color: var(--primary);" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M12 2L2 7l10 5 10-5-10-5z"/><path d="M2 17l10 5 10-5"/><path d="M2 12l10 5 10-5"/></svg>
498                </div>
499                <h3 style="color: var(--text-primary); font-size: 1.05rem; margin-bottom: 0.75rem;">AI-only firm since 2019. 150+ production systems shipped.</h3>
500                <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">We were building production ML pipelines before GPT-3 existed. We've shipped fine-tuned models, RAG systems, document AI, and agentic workflows at scale. Not a dev shop that pivoted to AI when it became trendy.</p>
501            </div>
502            <!-- Card 2: World-class engineers -->
503            <div class="fit-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem;">
504                <div style="width: 44px; height: 44px; background: rgba(96, 165, 250, 0.15); border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; flex-shrink: 0;">
505                    <svg style="width: 24px; height: 24px; color: var(--primary);" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M22 10v6M2 10l10-5 10 5-10 5z"/><path d="M6 12v5c3 3 9 3 12 0v-5"/></svg>
506                </div>
507                <h3 style="color: var(--text-primary); font-size: 1.05rem; margin-bottom: 0.75rem;">Engineers trained at MIT, Emory and alike</h3>
508                <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">Our team comes from top-tier research programs and has deep expertise in NLP, computer vision, and systems engineering. They've published papers, contributed to open-source AI projects, and solved problems generic contractors won't even understand.</p>
509            </div>
510            <!-- Card 3: Regulated industries -->
511            <div class="fit-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem;">
512                <div style="width: 44px; height: 44px; background: rgba(52, 211, 153, 0.15); border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; flex-shrink: 0;">
513                    <svg style="width: 24px; height: 24px; color: var(--accent-green);" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
514                </div>
515                <h3 style="color: var(--text-primary); font-size: 1.05rem; margin-bottom: 0.75rem;">Battle-tested in regulated industries</h3>
516                <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">Mortgage, banking, real estate, consulting, manufacturing. We live and breathe compliance frameworks: SOC 2, ISO 27001, NIST, MISMO. If your compliance team needs to sign off before anything ships, we've been through that process dozens of times.</p>
517            </div>
518            <!-- Card 4: Zero lock-in -->
519            <div class="fit-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem;">
520                <div style="width: 44px; height: 44px; background: rgba(52, 211, 153, 0.15); border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; flex-shrink: 0;">
521                    <svg style="width: 24px; height: 24px; color: var(--accent-green);" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 9.9-1"/></svg>
522                </div>
523                <h3 style="color: var(--text-primary); font-size: 1.05rem; margin-bottom: 0.75rem;">You own 100% of the IP. Zero lock-in.</h3>
524                <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">Every line of code, every model weight, every architecture decision is yours. Full documentation, runbooks, and knowledge transfer to your team. We build for handoff, not dependency.</p>
525            </div>
526            <!-- Card 5: Extension of your team -->
527            <div class="fit-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem;">
528                <div style="width: 44px; height: 44px; background: rgba(167, 139, 250, 0.15); border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; flex-shrink: 0;">
529                    <svg style="width: 24px; height: 24px; color: var(--accent-secondary);" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg>
530                </div>
531                <h3 style="color: var(--text-primary); font-size: 1.05rem; margin-bottom: 0.75rem;">We extend your team, we don't replace it</h3>
532                <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">We join your repo, your Slack, your sprint cycles. Your engineers review every PR. North America based — we can be on-site for forward-deployed engineering the next day. No offshore black boxes.</p>
533            </div>
534            <!-- Card 6: Certifications -->
535            <div class="fit-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem;">
536                <div style="width: 44px; height: 44px; background: rgba(167, 139, 250, 0.15); border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; flex-shrink: 0;">
537                    <svg style="width: 24px; height: 24px; color: var(--accent-secondary);" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><circle cx="12" cy="8" r="7"/><polyline points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"/></svg>
538                </div>
539                <h3 style="color: var(--text-primary); font-size: 1.05rem; margin-bottom: 0.75rem;">Certified by the platforms that matter</h3>
540                <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6;">AWS Certified Machine Learning Service Provider. Databricks Certified Partner. Google Certified TensorFlow Developer. These aren't badges we bought — they're proof our engineers pass the same bar your team does.</p>
541            </div>
542            <!-- Card 7: Risk-free entry — full width -->
543            <div class="fit-card" style="grid-column: 1 / -1; background: linear-gradient(135deg, rgba(96, 165, 250, 0.08), rgba(167, 139, 250, 0.08)); border: 1px solid rgba(96, 165, 250, 0.2); border-radius: 12px; padding: 2rem; display: flex; align-items: center; gap: 2rem;">
544                <div style="width: 52px; height: 52px; background: rgba(52, 211, 153, 0.15); border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;">
545                    <svg style="width: 28px; height: 28px; color: var(--accent-green);" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M13 10V3L4 14h7v7l9-11h-7z"/></svg>
546                </div>
547                <div>
548                    <h3 style="color: var(--text-primary); font-size: 1.1rem; margin-bottom: 0.5rem;">Risk-free entry: 5-day sprint, real prototype, no commitment</h3>
549                    <p style="color: var(--text-secondary); font-size: 0.95rem; line-height: 1.6; margin: 0;">We build a working prototype with your real data in 5 days. You interact with it. If it doesn't validate the approach, you walk away with everything we built and owe us nothing further. No multi-month contracts required to start.</p>
550                </div>
551            </div>
552        </div>
553    </div>
554</section>
555
556<!-- Proof Section -->
557<section style="padding: 5rem 2rem;">
558    <div style="max-width: 900px; margin: 0 auto;">
559        <div class="section-header">
560            <p class="section-label">PROOF</p>
561            <h2>Some Companies that shipped AI features with us</h2>
562        </div>
563        <div class="grid-3col-responsive" style="display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 2rem; margin-top: 2.5rem;">
564            <a href="/success-stories/lauramac" class="story-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem; text-decoration: none; display: block;">
565                <img src="https://public.softmaxdata.com/imgs/clients/bw/lauramac_logo.png" alt="LauraMac" style="height: 24px; margin-bottom: 1.5rem; opacity: 0.9;">
566                <span style="font-size: 2rem; font-weight: 700; color: var(--accent-green); display: block;">80%</span>
567                <span style="color: var(--text-muted); font-size: 0.85rem;">cost reduction</span>
568                <p style="color: var(--text-secondary); font-size: 0.9rem; line-height: 1.5; margin-top: 1rem;">Document AI for mortgage due diligence. 5,000-page packages in 38 seconds.</p>
569            </a>
570            <a href="/success-stories/rocket-mortgage" class="story-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem; text-decoration: none; display: block;">
571                <img src="https://public.softmaxdata.com/imgs/clients/bw/rocket_mortgage_log.png" alt="Rocket Mortgage" style="height: 24px; margin-bottom: 1.5rem; opacity: 0.9;">
572                <span style="font-size: 2rem; font-weight: 700; color: var(--accent-green); display: block;">90%</span>
573                <span style="color: var(--text-muted); font-size: 0.85rem;">less manual effort</span>
574                <p style="color: var(--text-secondary); font-size: 0.9rem; line-height: 1.5; margin-top: 1rem;">Multi-bank statement processing with automated income tracing.</p>
575            </a>
576            <a href="/success-stories/clio" class="story-card" style="background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 2rem; text-decoration: none; display: block;">
577                <img src="https://public.softmaxdata.com/imgs/clients/bw/clio.png" alt="Clio" style="height: 24px; margin-bottom: 1.5rem; opacity: 0.9;">
578                <span style="font-size: 2rem; font-weight: 700; color: var(--accent-green); display: block;">$6M</span>
579                <span style="color: var(--text-muted); font-size: 0.85rem;">new ARR generated</span>
580                <p style="color: var(--text-secondary); font-size: 0.9rem; line-height: 1.5; margin-top: 1rem;">Entity resolution and data enrichment powering GTM motions.</p>
581            </a>
582        </div>
583    </div>
584</section>
585<!-- How It Works -->
586<section style="background: var(--bg-light); padding: 5rem 2rem;">
587    <div style="max-width: 900px; margin: 0 auto;">
588        <div class="section-header">
589            <p class="section-label">HOW IT WORKS</p>
590            <h2>We integrate with your team, not replace it</h2>
591        </div>
592        <p style="color: var(--text-secondary); font-size: 1.05rem; line-height: 1.7; max-width: 700px; margin: 0 auto 2.5rem; text-align: center;">We work inside your codebase, your Slack, your sprint cycles. Your team stays in the loop and owns the system when we're done.</p>
593        <div class="grid-5col-responsive" style="display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.5rem; text-align: center;">
594            <div class="step-card" style="padding: 1rem;">
595                <div style="font-size: 1.5rem; font-weight: 700; color: var(--primary); margin-bottom: 0.75rem;">01</div>
596                <h4 style="color: var(--text-primary); font-size: 0.95rem; margin-bottom: 0.5rem;">Discovery call</h4>
597                <p style="color: var(--text-secondary); font-size: 0.85rem; line-height: 1.5;">30 minutes. We learn your problem, constraints, and timeline. No pitch deck.</p>
598            </div>
599            <div class="step-card" style="padding: 1rem;">
600                <div style="font-size: 1.5rem; font-weight: 700; color: var(--primary); margin-bottom: 0.75rem;">02</div>
601                <h4 style="color: var(--text-primary); font-size: 0.95rem; margin-bottom: 0.5rem;">Technical assessment</h4>
602                <p style="color: var(--text-secondary); font-size: 0.85rem; line-height: 1.5;">We review your codebase, data, and infrastructure. You get a feasibility report.</p>
603            </div>
604            <div class="step-card" style="padding: 1rem;">
605                <div style="font-size: 1.5rem; font-weight: 700; color: var(--primary); margin-bottom: 0.75rem;">03</div>
606                <h4 style="color: var(--text-primary); font-size: 0.95rem; margin-bottom: 0.5rem;">5-day design sprint</h4>
607                <p style="color: var(--text-secondary); font-size: 0.85rem; line-height: 1.5;">Working prototype with real data. You interact with it. Risk-free validation.</p>
608            </div>
609            <div class="step-card" style="padding: 1rem;">
610                <div style="font-size: 1.5rem; font-weight: 700; color: var(--primary); margin-bottom: 0.75rem;">04</div>
611                <h4 style="color: var(--text-primary); font-size: 0.95rem; margin-bottom: 0.5rem;">Production build</h4>
612                <p style="color: var(--text-secondary); font-size: 0.85rem; line-height: 1.5;">We work in your repo. Weekly demos. Your team reviews every PR.</p>
613            </div>
614            <div class="step-card" style="padding: 1rem;">
615                <div style="font-size: 1.5rem; font-weight: 700; color: var(--primary); margin-bottom: 0.75rem;">05</div>
616                <h4 style="color: var(--text-primary); font-size: 0.95rem; margin-bottom: 0.5rem;">
616Handover & support</h4>
617                <p style="color: var(--text-secondary); font-size: 0.85rem; line-height: 1.5;">Docs, training, runbooks. Your team runs it independently.</p>
618            </div>
619        </div>
620        <div style="text-align: center; margin-top: 2.5rem;">
621            <a href="/about/approach" style="color: var(--primary); font-size: 0.95rem;">See our full approach →</a>
622        </div>
623    </div>
624</section>
625
626<section class="final-cta">
627    <div class="orb orb-1"></div>
628    <div class="final-cta-content">
629        <h2>Your competitors are shipping AI features this quarter</h2>
630        <p style="color: var(--text-secondary); max-width: 550px; margin: 0 auto 1.5rem; font-size: 1.05rem;">Let's make sure yours actually work. Start with a 30-minute discovery call. We'll tell you honestly if we're the right fit — and if we're not, we'll tell you that too.</p>
631        <a href="#" onclick="openCalendly(); return false;" class="cta-button">Schedule a discovery call</a>
632    </div>
633    <p class="hero-quiet-link">Not sure yet? <a href="/demo/ai-assessment">Run a free AI opportunity scan →</a></p>
634</section>
635    </main>
636
637    
638    <footer>
639        <div class="footer-container">
640            <div class="footer-brand">
641                <a href="/" class="logo"><img src="https://public.softmaxdata.com/logo/logo-transparent-helveltia.png" alt="Softmax Data" width="160" height="32"></a>
642                <p>Bespoke AI engineering since 2019. We ship production-grade AI for complex business problems.</p>
643                <a href="https://www.linkedin.com/company/softmaxdata/" target="_blank" rel="noopener noreferrer" class="linkedin-btn">Follow us on LinkedIn</a>
644                <div class="footer-social-icons">
645                    <a href="https://github.com/softmaxdata/" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="footer-social-link">
646                        <svg viewBox="0 0 24 24" width="20" height="20" fill="currentColor"><path d="M12 0C5.374 0 0 5.373 0 12 0 17.302 3.438 21.8 8.207 23.387c.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23A11.509 11.509 0 0 1 12 5.803c1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576C20.566 21.797 24 17.3 24 12c0-6.627-5.373-12-12-12z"></path></svg>
647                    </a>
648                    <a href="https://huggingface.co/softmaxdata" target="_blank" rel="noopener noreferrer" aria-label="Hugging Face" class="footer-social-link">
649                        <svg fill="none" height="21" viewBox="0 0 24 21" width="24" xmlns="http://www.w3.org/2000/svg"><g fill="none" transform="translate(.8159 .8164)"><g fill="currentColor"><path d="m9.04771551 17.2831382c.68255056.1606657 1.39899149.2456518 2.13656799.2456518.7235663 0 1.4267947-.0817925 2.0997741-.2360698.0447122.0724006.0955587.1466847.1511259.2224698.176486.2405917.4125751.4191203.6873876.5486053-.9273788.2720741-1.9145795.4188947-2.9382876.4188947-1.0340029 0-2.03075557-.1497824-2.96700074-.4275044.26913989-.1280144.49934918-.3041977.67230079-.5399956.05785913-.0788996.11060011-.1561722.15813196-.2320518zm8.90785179-1.3364635-.0229697.0198806c-.1619476-.2584897-.0566409-.456079 1.0554116-1.0956758-.3133782.3831552-.6590261.7430855-1.0324419 1.0757952zm-14.53519568-1.0269667c.95967164.5580232 1.11097358.7651754 1.00161903.9933751l-.01514692.0281569c-.35501664-.316855-.68487539-.6583375-.98647211-1.021532zm7.76391188-14.919708c5.4344 0 9.84 4.1375 9.84 9.24139 0 1.3658934-.3155377 2.6625784-.8818879 3.8292707-.8147829.3503952-1.9339586 1.2632625-2.1511671 1.4436152 1.2603591-1.4322126 2.017255-3.2695375 2.017255-5.2728859 0-4.57704-3.9508-8.28745-8.8242-8.28745-4.87352995 0-8.82429995 3.71041-8.82429995 8.28745 0 2.0867079.82118925 3.9932883 2.17662216 5.4502519-.07836884-.0646774-.13583268-.1179079-.15690565-.1377832l-.00879651-.0083687s-1.23028043-1.040991-2.13257004-1.4506137c-.57404384-1.1724295-.89408996-2.4778588-.89408996-3.8534863 0-5.10389 4.40553-9.24139 9.84003995-9.24139z"></path>
649<path d="m3.55169355 10.74899c-.40892 0-.7744.1577-1.02924.4438-.15761.1772-.32229.4627-.33568.8903-.17149-.0462-.33642-.0721-.49049-.0721-.3915 0-.7451.1409-.99515.3968-.32127.3285-.46398.7322-.40185 1.1361.02956.1923.098.3648.2003.5244-.2157.1639-.37457.3921-.45136.6665-.06011.2151-.12173.6631.20004 1.1247-.02045.0301-.03965.0614-.05758.0934-.19348.3448-.20585.7345-.03511 1.0974.25889.55.90219.9833 2.15143 1.4485.77717.2893 1.48817.4743 1.49448.4759 1.02746.2503 1.95669.3774 2.76113.3774 1.47857 0 2.53717-.4253 3.14637-1.2639.98049995-1.3505.84029995-2.5857-.4284-3.7763-.7022-.6589-1.1689-1.6304-1.2662-1.8436-.196-.6314-.7143-1.3332-1.57576-1.3332h-.00024c-.07253 0-.14577.0055-.21797.0162-.37737.0557-.70723.2597-.94286.5666-.25435-.297-.50136-.5332-.7249-.6665-.33696-.2006-.67363-.3024-1.00096-.3024zm0 .9487c.12881 0 .28616.0515.45967.1549.53875.3209 1.57833 1.9989 1.95897 2.6516.12754.2187.34556.3112.54178.3112.38947 0 .69357-.3636.03562-.8256-.98933-.6952-.64229-1.8315-.16997-1.9014.02069-.0031.04113-.0045.06086-.0045.42936 0 .61882.6949.61882.6949s.55514 1.3092 1.50884 2.2041c.9537.895 1.003 1.6134.3079 2.5707-.4741.6527-1.3816.7378-2.31157.7378-.96456 0-1.95509-.1596-2.50925-.2946-.02727-.0066-3.39567-.841-2.96882-1.6018.07173-.1279.18994-.1791.3387-.1791.60113 0 1.69453.8401 2.16457 1.3118.02851 0 .04896-.0078.06009-.0244.18716-.2837.10095-.5147-1.21824-1.2644-1.31919-.7499-2.26148-1.1681-1.73486-1.7065.06061-.0622.14649-.0897.25081-.0897.80091.0003 2.69317 1.6173 2.69317 1.6173s.51072.4988.81965.4988c.07095 0 .13133-.0263.17223-.0913.21897-.3468-2.03397-1.9501-2.16102-2.6115-.08613-.4483.06036-.6753.33138-.6753z"></path><path d="m18.7731835 10.74899c.4089 0 .7743.1577 1.0292.4438.1576.1772.3223.4627.3357.8903.1714-.0462.3364-.0721.4904-.0721.3915 0 .7451.1409.9952.3968.3213.3285.464.7322.4018 1.1361-.0295.1923-.0979.3648-.2003.5244.2157.1639.3746.3921.4514.6665.0601.2151.1218.6631-.2 1.1247.0204.0301.0396.0614.0576.0934.1934.3448.2058.7345.035 1.0974-.2588.55-.9021.9833-2.1514 1.4485-.7771.2893-1.4882.4743-1.4944.4759-1.0275.2503-1.9568.3774-2.7612.3774-1.4786 0-2.5371-.4253-3.1463-1.2639-.9805-1.3505-.8403-2.5857.4284-3.7763.7021-.6589 1.1689-1.6304 1.2661-1.8436.196-.6314.7143-1.3332 1.5758-1.3332h.0003c.0725 0 .1457.0055.2179.0162.3774.0557.7072.2597.9429.5666.2544-.297.5014-.5332.7249-.6665.3369-.2006.6736-.3024 1.001-.3024zm0 .9487c-.1289 0-.2862.0515-.4597.1549-.5388.3209-1.5784 1.9989-1.959 2.6516-.1276.2187-.3455.3112-.5418.3112-.3895 0-.6935-.3636-.0356-.8256.9894-.6952.6423-1.8315.17-1.9014-.0207-.0031-.0412-.0045-.0609-.0045-.4294 0-.6188.6949-.6188.6949s-.5551 1.3092-1.5089 2.2041c-.9537.895-1.003 1.6134-.3079 2.5707.4741.6527 1.3816.7378 2.3116.7378.9646 0 1.9551-.1596 2.5093-.2946.0272-.0066 3.3957-.841 2.9688-1.6018-.0718-.1279-.1899-.1791-.3387-.1791-.6011 0-1.6945.8401-2.1646.8401-.1051 0-.1834-.0763-.2136-.1788-.2092-.7071 3.0495-.9241 2.776-1.9015-.0482-.1729-.1791-.2431-.3629-.2428-.7944 0-2.5766 1.3118-2.9501 1.3118-.0286 0-.049-.0078-.0602-.0244-.1871-.2837-.1009-.5147 1.2183-1.2644 1.3192-.7499 2.2615-1.1681 1.7348-1.7065-.0605-.0622-.1465-.0897-.2508-.0897-.8008.0003-2.6931 1.6173-2.6931 1.6173s-.5108.4988-.8196.4988c-.071 0-.1314-.0263-.1723-.0913-.219-.3468 2.034-1.9501 2.161-2.6115.0862-.4483-.0603-.6753-.3313-.6753z"></path></g><path d="m14.5091835 9.56599c0-1.0733-1.4732.5626-3.2947.5699-1.82129995-.0072-3.29459995-1.6431-3.29459995-.5699 0 .7117.3604 1.8691 1.3282 2.5713.1925-.6261 1.25069995-1.1277 1.40189995-1.0556.2154.1025.2033.3867.5645.6371.3613-.2504.3492-.5345.5645-.6371.1514-.0721 1.2095.4295 1.402 1.0556.9678-.7022 1.3281-1.8596 1.3281-2.5712z" fill="currentColor"></path><path d="m11.7794835 11.08109c-.2154.1026-.2033.3868-.5645.6372-.3612-.2504-.3491-.5345-.5645-.6372-.1514-.072-1.20939995.4295-1.40189995 1.0556.4893.3551 1.13399995.5937 1.96579995.5995h.0007.0007c.8318-.0057 1.4765-.2444 1.9658-.5995-.1925-.6261-1.2507-1.1276-1.4019-1.0556z" fill="currentColor" opacity="0.6"></path><path d="m17.0879835 8.07339c.4507 0 .816-.3452.816-.7711 0-.4258-.3653-.771-.816-.771s-.816.3452-.816.771c0 .4259.3653.7711.816.7711z" fill="currentColor"></path><path d="m5.32820355 8.07339c.45068 0 .816-.3452.816-.7711 0-.4258-.36532-.771-.816-.771-.45067 0-.816.3452-.816.771 0 .4259.36533.7711.816.7711z" fill="currentColor"></path><path d="m14.2111835 6.96609c.3233.1076.452.734.7786.5703.6185-.3099.8534-1.0338.5245-1.6168-.3289-.5829-1.097-.80423-1.7156-.4943-.6185.31-.8534 1.0338-.5245 1.6168.1553.2752.648-.1722.937-.076z" fill="currentColor"></path><path d="m8.23448355 6.96609c-.3233.1076-.4519.734-.7785.5703-.61861-.3099-.85343-1.0338-.52453-1.6168.32893-.5829 1.09693-.80423 1.71553-.4943.6186.31.8534 1.0338.5245 1.6168-.1553.2752-.648-.1722-.937-.076z" fill="currentColor"></path></g></svg>
650                    </a>
651                </div>
652            </div>
653            <div class="footer-col">
654                <h4>Services</h4>
655                <ul>
656                    <li><a href="/services/document-ai">Document AI</a></li>
657                    <li><a href="/services/ai-agents">AI Agents</a></li>
658                    <li><a href="/services/workflow-automation">Workflow Automation</a></li>
659                    <li><a href="/services/data-foundations">Data Foundations</a></li>
660                    <li><a href="/services/custom-models">Custom Models</a></li>
661                </ul>
662            </div>
663            <div class="footer-col">
664                <h4>Company</h4>
665                <ul>
666                    <li><a href="/about">About</a></li>
667                    <li><a href="/about/approach">Our Approach</a></li>
668                    <li><a href="/success-stories">Success Stories</a></li>
669                    <li><a href="/contact">Contact</a></li>
670                </ul>
671            </div>
672            <div class="footer-col">
673                <h4>Learn</h4>
674                <ul>
675                    <li><a href="/learn">AI Concepts</a></li>
676                    <li><a href="/learn/ai-as-a-business-function">AI as a Business Function</a></li>
677                    <li><a href="/learn/ai-for-private-equity">AI as a PE Operation</a></li>
678                    <li><a href="/learn/ai-technical-debt">AI Technical Debt</a></li>
679                    <li><a href="/whitepaper/cto">CTO Whitepaper</a></li>
680                    <li><a href="/blog" target="_blank" rel="noopener noreferrer">Blog</a></li>
681                </ul>
682            </div>
683            <div class="footer-col">
684                <h4>Resources</h4>
685                <ul>
686                    <li><a href="/demos">Live Demos</a></li>
687                    <li><a href="/engram">Engram Context Memory</a></li>
688                    <li><a href="https://piezas.ai" target="_blank" rel="noopener">Piezas AI</a></li>
689                    <li><a href="/assessment">AI Assessment</a></li>
690                    <li><a href="/faq">FAQ</a></li>
691                </ul>
692            </div>
693        </div>
694        <div class="footer-bottom">
695            <div>&copy; 2026 Softmax Data. All rights reserved. <span class="made-in">🇨🇦 Made in Vancouver, Canada</span></div>
696            <div>
697                <a href="/privacy">Privacy</a>
698            </div>
699        </div>
700    </footer>
701    <!-- Main JavaScript -->
702    
702<script src="/js/main.min.js"></script>
702
703
704</body>
705</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.