1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5
5<script> 6 (function () { 7 try { 8 var u = new URL(location.href); 9 if (u.searchParams.has('airoShareToken')) { 10 u.searchParams.delete('airoShareToken'); 11 history.replaceState(null, '', u.toString()); 12 } 13 } catch (e) {} 14 })(); 15 </script>
15 16 <meta name="referrer" content="same-origin" /> 17 <link rel="icon" href="/favicon.ico" /> 18 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 19 <meta name="google-site-verification" content="2ysJfhR-b3E5-HhIH8yPGFKQSPm_7r9BKEV7p0byIBA"> 20 <title data-rh="true">Data Engineering Copilot Metadata Intelligence Platform for Enterprise Data Engineering</title> 21<meta data-rh="true" name="description" content="DE Copilot transforms STTMs, business requirements and legacy ETL metadata into validated, reviewable Snowflake SQL, DDL, data-quality rules, documentation, lineage and governed delivery packages."/><meta data-rh="true" name="keywords" content="Data Engineering Copilot, DE Copilot, Amit Singh, STTM, Metadata Intelligence Platform, Canonical Metadata Model, Snowflake SQL Generation, Data Quality Rules, Legacy ETL Modernization, Informatica Migration, DataStage Migration, Enterprise Data Engineering, AI Data Engineering, Human-in-the-Loop Governance, Data Observability"/><meta data-rh="true" name="author" content="Amit Singh"/><meta data-rh="true" name="google-site-verification" content="2ysJfhR-b3E5-HhIH8yPGFKQSPm_7r9BKEV7p0byIBA"/><meta data-rh="true" property="og:title" content="Data Engineering Copilot Metadata Intelligence Platform for Enterprise Data Engineering"/><meta data-rh="true" property="og:description" content="DE Copilot transforms STTMs, business requirements and legacy ETL metadata into validated, reviewable Snowflake SQL, DDL, data-quality rules, documentation, lineage and governed delivery packages."/><meta data-rh="true" property="og:type" content="website"/><meta data-rh="true" property="og:url" content="https://dataengineeringcopilot.com/"/><meta data-rh="true" property="og:image" content="https://dataengineeringcopilot.com/airo-assets/images/pages/home/og-image"/><meta data-rh="true" property="og:image:width" content="1200"/><meta data-rh="true" property="og:image:height" content="630"/><meta data-rh="true" property="og:site_name" content="Data Engineering Copilot"/><meta data-rh="true" name="twitter:card" content="summary_large_image"/><meta data-rh="true" name="twitter:title" content="Data Engineering Copilot - Metadata Intelligence Platform for Enterprise Data Engineering"/><meta data-rh="true" name="twitter:description" content="DE Copilot transforms STTMs, business requirements and legacy ETL metadata into validated, reviewable Snowflake SQL, DDL, data-quality rules, documentation, lineage and governed delivery packages."/><meta data-rh="true" name="twitter:image" content="https://dataengineeringcopilot.com/airo-assets/images/pages/home/og-image"/> 22<link data-rh="true" rel="canonical" href="https://dataengineeringcopilot.com/"/>
23<script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://dataengineeringcopilot.com/#website","name":"Data Engineering Copilot","url":"https://dataengineeringcopilot.com/","description":"Metadata Intelligence Platform for Enterprise Data Engineering","potentialAction":{"@type":"SearchAction","target":"https://dataengineeringcopilot.com/blog?q={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"Organization","@id":"https://dataengineeringcopilot.com/#organization","name":"Data Engineering Copilot","url":"https://dataengineeringcopilot.com/","description":"AI-powered Metadata Intelligence Platform that transforms enterprise STTMs, business requirements, and legacy ETL assets into validated, reviewable Snowflake SQL, DDL, data-quality rules, documentation, lineage, and governed delivery packages.","founder":{"@type":"Person","@id":"https://dataengineeringcopilot.com/#amit-singh","name":"Amit Singh","url":"https://dataengineeringcopilot.com/about","jobTitle":"Creator & Data Platform Architect","description":"Amit Singh is the creator of DE Copilot, a metadata-driven engineering platform. 15+ years of experience in Data Engineering, Data Platforms, Cloud Modernization, Data Governance, and Enterprise Analytics across Insurance, Retail, Financial Services, and E-Commerce.","knowsAbout":["Data Engineering","Metadata-Driven Engineering","Snowflake","Databricks","Data Governance","AI-Assisted Engineering","Metadata Intelligence","Cloud Modernization","Enterprise Analytics"],"email":"[email protected]","sameAs":["https://www.linkedin.com/in/amit-singh-57980030","https://dev.to/amising6","https://dataengineeringcopilot.com/about"]},"sameAs":["https://dev.to/amising6"]},{"@type":"SoftwareApplication","@id":"https://dataengineeringcopilot.com/#app","name":"Data Engineering Copilot","alternateName":"DE Copilot","url":"https://dataengineeringcopilot.com/","applicationCategory":"DeveloperApplication","operatingSystem":"Web","description":"Metadata Intelligence Platform that transforms enterprise Source-to-Target Mappings (STTM), business requirements, and legacy ETL assets into validated, reviewable Snowflake SQL, DDL, data-quality rules, documentation, lineage, and governed delivery packages.","author":{"@id":"https://dataengineeringcopilot.com/#amit-singh"},"offers":{"@type":"Offer","price":"0","priceCurrency":"USD","description":"Request a demo - free early access"},"featureList":["Canonical Metadata Model generation","Metadata validation","Snowflake DDL and SQL generation","Data-quality rule generation","Technical specification generation","Data dictionary generation","Basic lineage and mapping review","Human review workflow","Approved artifact export"]},{"@type":"WebPage","@id":"https://dataengineeringcopilot.com/#webpage","url":"https://dataengineeringcopilot.com/","name":"Data Engineering Copilot Metadata Intelligence Platform for Enterprise Data Engineering","description":"DE Copilot transforms STTMs, business requirements and legacy ETL metadata into validated, reviewable Snowflake SQL, DDL, data-quality rules, documentation, lineage and governed delivery packages.","isPartOf":{"@id":"https://dataengineeringcopilot.com/#website"},"about":{"@id":"https://dataengineeringcopilot.com/#organization"},"datePublished":"2026-06-01","dateModified":"2026-09-05"}]}</script>
23 24
24<script src="/airo-video-slots.js"></script>
24 25
25<script src="/airo-logo-orientation.js"></script>
25 26
26<script type="module" crossorigin src="/assets/index-CqZT2pnA.js"></script>
26 27 <link rel="modulepreload" crossorigin href="/assets/query-DYVpeFO3.js"> 28 <link rel="modulepreload" crossorigin href="/assets/react-vendor-DYU0Rr6N.js"> 29 <link rel="modulepreload" crossorigin href="/assets/radix-ui-BrXWnT8S.js"> 30 <link rel="stylesheet" crossorigin href="/assets/index-B81NPOc0.css"> 31 </head> 32 <body class="fs-unmask-airo-app-builder"> 33 <div id="app" class="fs-unmask-airo-app-builder"><link rel="preload" as="image" href="/airo-assets/images/pages/home/hero" fetchPriority="high"/><link rel="preload" as="image" href="/airo-assets/images/pages/home/governed-workflow-diagram" fetchPriority="high"/><!--$--><div class="min-h-screen bg-background flex flex-col"><header class="sticky top-0 z-50 bg-background/90 backdrop-blur-md border-b border-border/40"><div class="container mx-auto px-4"><div class="flex h-16 items-center justify-between gap-4"><a class="flex items-center gap-2 shrink-0" href="/" data-discover="true"><div class="flex items-center justify-center w-8 h-8 rounded-lg bg-primary"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap text-primary-foreground"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><span class="text-base font-bold text-foreground tracking-tight">DE Copilot</span></a><nav class="hidden lg:flex items-center gap-1" aria-label="Main navigation"><a class="text-sm font-medium px-3 py-1.5 rounded-md transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/product-walkthrough" data-discover="true">Product</a><a class="text-sm font-medium px-3 py-1.5 rounded-md transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/sage-framework" data-discover="true">SAGE Framework</a><a class="text-sm font-medium px-3 py-1.5 rounded-md transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/product-walkthrough#how-it-works" data-discover="true">How It Works</a><a href="https://de-copilot-sttm-factory.streamlit.app/" target="_blank" rel="noopener noreferrer" class="text-sm font-medium px-3 py-1.5 rounded-md transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60">Live Demo</a><a class="text-sm font-medium px-3 py-1.5 rounded-md transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/blog" data-discover="true">Insights</a><a class="text-sm font-medium px-3 py-1.5 rounded-md transition-colors text-muted-foreground hover:text-foreground hover:bg-muted/60" href="/about" data-discover="true">About</a><div class="relative"><button class="flex items-center gap-1 text-sm font-medium px-3 py-1.5 rounded-md text-muted-foreground hover:text-foreground hover:bg-muted/60 transition-colors" aria-expanded="false" aria-haspopup="true">More <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div></nav><div class="hidden lg:flex items-center gap-2 shrink-0"><a href="/cdn-cgi/l/email-protection#e387829782868d848a8d8686918a8d84808c938a8f8c97a3848e828a8fcd808c8e"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border bg-transparent text-foreground hover:bg-accent hover:text-accent-foreground h-9 rounded-md px-3 border-border/60 hover:border-primary/40">Contact</button></a><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-9 rounded-md px-3">Join Waitlist</button></div><button class="lg:hidden p-2 hover:bg-muted rounded-md transition-colors" aria-label="Toggle menu"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div></header><section class="relative overflow-hidden min-h-[95vh] flex items-center"><div class="absolute inset-0 z-0"><img src="/airo-assets/images/pages/home/hero" alt="" class="w-full h-full object-cover opacity-10" fetchPriority="high"/><div class="absolute inset-0 bg-gradient-to-b from-background/70 via-background/85 to-background"></div></div><div class="absolute inset-0 z-0 opacity-[0.04]" style="background-image:linear-gradient(hsl(var(--primary)) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--primary)) 1px, transparent 1px);background-size:60px 60px"></div><div class="absolute inset-0 z-0 pointer-events-none" style="background:radial-gradient(ellipse 70% 50% at 50% 40%, hsl(var(--primary) / 0.12) 0%, transparent 70%)"></div><div class="container mx-auto px-4 relative z-10 py-20 md:py-28"><div class="max-w-5xl mx-auto text-center"><div style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-6 border-primary/40 text-primary bg-primary/10 px-4 py-1.5 text-xs font-medium tracking-wide uppercase"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap mr-1.5"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg>Metadata Intelligence Platform</div></div><div style="opacity:0;transform:translateY(24px)"><h1 class="text-3xl sm:text-5xl md:text-6xl font-bold text-foreground leading-tight tracking-tight mb-5">Turn STTMs and Legacy ETL Metadata into<!-- --> <span class="text-primary">Governed Data-Engineering Deliverables</span></h1></div><p class="text-base sm:text-lg md:text-xl text-muted-foreground leading-relaxed mb-10 max-w-3xl mx-auto" style="opacity:0;transform:translateY(24px)">DE Copilot converts business requirements, source-to-target mappings and legacy ETL metadata into validated, reviewable SQL, DDL, data-quality rules, technical specifications, lineage and delivery packages - all through a governed Canonical Metadata Model.</p><div class="flex flex-col sm:flex-row items-center gap-3 justify-center mb-3" style="opacity:0;transform:translateY(24px)"><a href="/product-walkthrough" data-discover="true"><button class="inline-flex items-center justify-center whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-11 rounded-md text-base px-8 shadow-[0_0_20px_hsl(var(--primary)/0.35)] gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>View Product Walkthrough</button></a><a href="https://de-copilot-sttm-factory.streamlit.app/" target="_blank" rel="noopener noreferrer"><button class="inline-flex items-center justify-center whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border bg-transparent text-foreground hover:text-accent-foreground h-11 rounded-md text-base px-8 border-border/60 hover:bg-muted hover:border-primary/40 gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg>Launch Live Prototype</button></a></div><p class="text-xs text-muted-foreground/60 mb-11" style="opacity:0;transform:translateY(24px)">The prototype is hosted on Streamlit and may take a moment to restart after a period of inactivity. The prototype is hosted on Streamlit and may take a moment to restart after a period of inactivity.</p><div class="mb-12" style="opacity:0;transform:translateY(24px)"><div class="w-full max-w-4xl mx-auto bg-card/60 border border-primary/20 rounded-2xl p-6 sm:p-8 backdrop-blur-sm shadow-[0_0_40px_hsl(var(--primary)/0.08)]"><div class="mb-4"><p class="text-[10px] font-semibold text-muted-foreground uppercase tracking-widest mb-3">Start from business intent or legacy implementation.</p><div class="flex flex-wrap justify-center gap-2"><div class="flex items-center gap-1.5 bg-muted/60 border border-border/40 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-search text-muted-foreground shrink-0"><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3"></path><path d="m9 18-1.5-1.5"></path><circle cx="5" cy="14" r="3"></circle></svg><span class="text-[11px] font-medium text-foreground">Business Requirements / BRD</span></div><div class="flex items-center gap-1.5 bg-muted/60 border border-border/40 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-merge text-muted-foreground shrink-0"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path></svg><span class="text-[11px] font-medium text-foreground">Source-to-Target Mappings / STTM</span></div><div class="flex items-center gap-1.5 bg-muted/60 border border-border/40 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code-xml text-muted-foreground shrink-0"><path d="m18 16 4-4-4-4"></path><path d="m6 8-4 4 4 4"></path><path d="m14.5 4-5 16"></path></svg><span class="text-[11px] font-medium text-foreground">SQL</span></div><div class="flex items-center gap-1.5 bg-muted/60 border border-border/40 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open text-muted-foreground shrink-0"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg><span class="text-[11px] font-medium text-foreground">Excel / Spreadsheets</span></div><div class="flex items-center gap-1.5 bg-muted/60 border border-border/40 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-network text-muted-foreground shrink-0"><rect x="16" y="16" width="6" height="6" rx="1"></rect><rect x="2" y="16" width="6" height="6" rx="1"></rect><rect x="9" y="2" width="6" height="6" rx="1"></rect><path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"></path><path d="M12 12V8"></path></svg><span class="text-[11px] font-medium text-foreground">Architecture Documents</span></div><div class="flex items-start gap-1.5 bg-amber-400/5 border border-amber-400/25 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database text-amber-400 shrink-0 mt-0.5"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg><div><span class="text-[11px] font-medium text-foreground block leading-tight">Legacy ETL Metadata</span><span class="text-[9px] text-amber-400/80 leading-tight block">Informatica support in active development · DataStage, Talend planned</span></div></div></div></div><div class="flex justify-center mb-4"><div class="flex flex-col items-center gap-1"><div class="w-px h-5 bg-primary/30"></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right text-primary/60 rotate-90"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div class="flex justify-center mb-4"><div class="flex items-center gap-3 bg-primary/10 border border-primary/30 rounded-xl px-5 py-3 shadow-[0_0_20px_hsl(var(--primary)/0.15)]"><div class="flex items-center justify-center w-8 h-8 rounded-lg bg-primary/20"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-network text-primary"><rect x="16" y="16" width="6" height="6" rx="1"></rect><rect x="2" y="16" width="6" height="6" rx="1"></rect><rect x="9" y="2" width="6" height="6" rx="1"></rect><path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"></path><path d="M12 12V8"></path></svg></div><div class="text-left"><p class="text-xs font-bold text-primary leading-tight">Canonical Metadata Model</p><p class="text-[10px] text-muted-foreground">Normalized metadata layer</p></div></div></div><div class="flex justify-center mb-4"><div class="flex flex-col items-center gap-1"><div class="w-px h-5 bg-primary/30"></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right text-primary/60 rotate-90"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div class="flex justify-center mb-4"><div class="flex items-center gap-3 bg-primary border border-primary rounded-xl px-5 py-3 shadow-[0_0_24px_hsl(var(--primary)/0.5)]"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-brain text-primary-foreground"><path d="M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"></path><path d="M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z"></path><path d="M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4"></path><path d="M17.599 6.5a3 3 0 0 0 .399-1.375"></path><path d="M6.003 5.125A3 3 0 0 0 6.401 6.5"></path><path d="M3.477 10.896a4 4 0 0 1 .585-.396"></path><path d="M19.938 10.5a4 4 0 0 1 .585.396"></path><path d="M6 18a4 4 0 0 1-1.967-.516"></path><path d="M19.967 17.484A4 4 0 0 1 18 18"></path></svg><div class="text-left"><p class="text-xs font-bold text-primary-foreground leading-tight">AI Intelligence Layer</p>
33<p class="text-[10px] text-primary-foreground/70">DE Copilot Processing Engine</p></div></div></div><div class="flex justify-center mb-4"><div class="flex flex-col items-center gap-1"><div class="w-px h-5 bg-primary/30"></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right text-primary/60 rotate-90"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div class="mb-4"><p class="text-[10px] font-semibold text-muted-foreground uppercase tracking-widest mb-3">Generated Artifacts</p><div class="flex flex-wrap justify-center gap-2"><div class="flex items-center gap-1.5 bg-primary/8 border border-primary/20 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code-xml text-primary shrink-0"><path d="m18 16 4-4-4-4"></path><path d="m6 8-4 4 4 4"></path><path d="m14.5 4-5 16"></path></svg><span class="text-[11px] font-medium text-foreground">Snowflake SQL</span></div><div class="flex items-center gap-1.5 bg-primary/8 border border-primary/20 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database text-primary shrink-0"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg><span class="text-[11px] font-medium text-foreground">Snowflake DDL</span></div><div class="flex items-center gap-1.5 bg-primary/8 border border-primary/20 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-primary shrink-0"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><span class="text-[11px] font-medium text-foreground">Data Quality Rules</span></div><div class="flex items-center gap-1.5 bg-primary/8 border border-primary/20 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open text-primary shrink-0"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg><span class="text-[11px] font-medium text-foreground">Data Dictionary</span></div><div class="flex items-center gap-1.5 bg-primary/8 border border-primary/20 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-search text-primary shrink-0"><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3"></path><path d="m9 18-1.5-1.5"></path><circle cx="5" cy="14" r="3"></circle></svg><span class="text-[11px] font-medium text-foreground">Technical Specs</span></div><div class="flex items-center gap-1.5 bg-primary/8 border border-primary/20 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-network text-primary shrink-0"><rect x="16" y="16" width="6" height="6" rx="1"></rect><rect x="2" y="16" width="6" height="6" rx="1"></rect><rect x="9" y="2" width="6" height="6" rx="1"></rect><path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"></path><path d="M12 12V8"></path></svg><span class="text-[11px] font-medium text-foreground">Basic Lineage</span></div><div class="flex items-center gap-1.5 bg-primary/8 border border-primary/20 rounded-lg px-2.5 py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-package-check text-primary shrink-0"><path d="m16 16 2 2 4-4"></path><path d="M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"></path><path d="m7.5 4.27 9 5.15"></path><polyline points="3.29 7 12 12 20.71 7"></polyline><line x1="12" x2="12" y1="22" y2="12"></line></svg><span class="text-[11px] font-medium text-foreground">Governed Delivery Package</span></div></div></div><div class="flex justify-center mb-4"><div class="flex flex-col items-center gap-1"><div class="w-px h-5 bg-primary/30"></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right text-primary/60 rotate-90"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div class="flex flex-col sm:flex-row items-center justify-center gap-3"><div class="flex items-center gap-2"><div class="flex items-center gap-2 bg-muted/60 border border-border/40 rounded-xl px-3 py-2"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users text-primary"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><div class="text-left"><p class="text-[11px] font-semibold text-foreground leading-tight">Human Review & Approval</p><p class="text-[10px] text-muted-foreground">Engineers stay in control</p></div></div></div><div class="flex items-center gap-2"><div class="hidden sm:flex items-center gap-1 text-primary/40"><div class="w-4 h-px bg-primary/30"></div><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right text-primary/40 shrink-0"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div><div class="flex items-center gap-2 bg-muted/60 border border-border/40 rounded-xl px-3 py-2"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket text-primary"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg></div><div class="text-left"><p class="text-[11px] font-semibold text-foreground leading-tight">Deployment</p><p class="text-[10px] text-muted-foreground">Reviewable artifacts, approved export</p></div></div></div><div class="flex items-center gap-2"><div class="hidden sm:flex items-center gap-1 text-primary/40"><div class="w-4 h-px bg-primary/30"></div><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right text-primary/40 shrink-0"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div><div class="flex items-center gap-2 bg-muted/60 border border-border/40 rounded-xl px-3 py-2"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye text-primary"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></div><div class="text-left"><p class="text-[11px] font-semibold text-foreground leading-tight">Observability & Audit Trail</p><p class="text-[10px] text-muted-foreground">Lineage, quality, governance</p></div></div></div></div></div></div><div class="grid grid-cols-1 sm:grid-cols-3 gap-4 max-w-4xl mx-auto mb-10"><div class="flex flex-col gap-3 bg-card/60 border border-border/40 rounded-2xl p-5 text-left hover:border-primary/40 transition-colors backdrop-blur-sm" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-brain text-primary"><path d="M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"></path><path d="M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z"></path><path d="M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4"></path><path d="M17.599 6.5a3 3 0 0 0 .399-1.375"></path><path d="M6.003 5.125A3 3 0 0 0 6.401 6.5"></path><path d="M3.477 10.896a4 4 0 0 1 .585-.396"></path><path d="M19.938 10.5a4 4 0 0 1 .585.396"></path><path d="M6 18a4 4 0 0 1-1.967-.516"></path><path d="M19.967 17.484A4 4 0 0 1 18 18"></path></svg></div><p class="text-sm font-bold text-foreground">Metadata Intelligence</p><p class="text-xs text-muted-foreground leading-relaxed">Transform enterprise knowledge and metadata into actionable engineering assets using AI.</p></div><div class="flex flex-col gap-3 bg-card/60 border border-border/40 rounded-2xl p-5 text-left hover:border-primary/40 transition-colors backdrop-blur-sm" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users text-primary"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><p class="text-sm font-bold text-foreground">Human-in-the-Loop Governance</p><p class="text-xs text-muted-foreground leading-relaxed">AI generates recommendations while engineers review, approve, and maintain control.</p></div><div class="flex flex-col gap-3 bg-card/60 border border-border/40 rounded-2xl p-5 text-left hover:border-primary/40 transition-colors backdrop-blur-sm" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye text-primary"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></div><p class="text-sm font-bold text-foreground">Observability & Auditability</p><p class="text-xs text-muted-foreground leading-relaxed">Track lineage, monitor data quality, explain generated artifacts, and maintain a complete audit trail.</p></div></div>
33<p class="text-xs text-muted-foreground/60 max-w-lg mx-auto leading-relaxed" style="opacity:0;transform:translateY(24px)">Built by a Lead Data Engineer with 15+ years of enterprise data platform experience across Snowflake, Databricks, Spark, Metadata Management, Data Quality, and AI-Assisted Engineering.</p></div></div></section><section class="py-12 bg-muted/20 border-b border-border/40"><div class="container mx-auto px-4"><div><div class="grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-3 max-w-5xl mx-auto"><div class="flex flex-col items-center text-center bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors gap-2" style="opacity:0;transform:translateY(24px)"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 text-primary"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg><p class="text-2xl font-bold text-primary leading-none">15+</p><p class="text-[10px] text-muted-foreground leading-snug">Years Enterprise Data Engineering</p></div><div class="flex flex-col items-center text-center bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors gap-2" style="opacity:0;transform:translateY(24px)"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-pen-line text-primary"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg><p class="text-2xl font-bold text-primary leading-none">15</p><p class="text-[10px] text-muted-foreground leading-snug">Technical Articles Published</p></div><div class="flex flex-col items-center text-center bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors gap-2" style="opacity:0;transform:translateY(24px)"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-award text-primary"><path d="m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"></path><circle cx="12" cy="8" r="6"></circle></svg><p class="text-2xl font-bold text-primary leading-none">3+</p><p class="text-[10px] text-muted-foreground leading-snug">Judging Engagements</p></div><div class="flex flex-col items-center text-center bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors gap-2" style="opacity:0;transform:translateY(24px)"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mic text-primary"><path d="M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" x2="12" y1="19" y2="22"></line></svg><p class="text-2xl font-bold text-primary leading-none">3</p><p class="text-[10px] text-muted-foreground leading-snug">Conference CFP Submissions</p></div><div class="flex flex-col items-center text-center bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors gap-2" style="opacity:0;transform:translateY(24px)"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open text-primary"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg><p class="text-2xl font-bold text-primary leading-none">10+</p><p class="text-[10px] text-muted-foreground leading-snug">Technical Resources</p></div><div class="flex flex-col items-center text-center bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors gap-2" style="opacity:0;transform:translateY(24px)"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap text-primary"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg><p class="text-2xl font-bold text-primary leading-none">1</p><p class="text-[10px] text-muted-foreground leading-snug">Founder of DE Copilot</p></div></div></div></div></section><section class="py-16 bg-background border-b border-border/40"><div class="container mx-auto px-4"><div><div class="text-center mb-10" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-primary/40 text-primary bg-primary/10 text-xs uppercase tracking-wide px-3 py-1">Community Contributions</div><h2 class="text-2xl md:text-3xl font-bold text-foreground mb-3">Judging, Speaking & Writing Across the Community</h2><p class="text-muted-foreground text-sm max-w-xl mx-auto">Active contributions to the AI, data engineering, and developer community through technical evaluation, conference speaking, and published writing.</p></div><div class="max-w-5xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-6"><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center gap-3 mb-4"><div class="flex items-center justify-center w-9 h-9 rounded-xl bg-primary/10 border border-primary/20 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-award text-primary"><path d="m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"></path><circle cx="12" cy="8" r="6"></circle></svg></div><div><p class="text-xs font-bold text-primary uppercase tracking-wide">Technical Judge</p><p class="text-[10px] text-muted-foreground">AI · Cybersecurity · Software Engineering</p></div></div><div class="space-y-2"><div class="flex items-center justify-between gap-2 bg-muted/30 border border-border/30 rounded-lg px-3 py-2"><div><p class="text-xs font-semibold text-foreground">MLH / DEV</p><p class="text-[10px] text-muted-foreground">4+ challenges · 2026</p></div><span class="text-[9px] font-medium text-primary bg-primary/10 border border-primary/20 rounded-full px-1.5 py-0.5 shrink-0">Completed</span></div><div class="flex items-center justify-between gap-2 bg-muted/30 border border-border/30 rounded-lg px-3 py-2"><div><p class="text-xs font-semibold text-foreground">LabLab.ai</p><p class="text-[10px] text-muted-foreground">
332+ hackathons · 2026</p></div><span class="text-[9px] font-medium text-primary bg-primary/10 border border-primary/20 rounded-full px-1.5 py-0.5 shrink-0">Completed + Upcoming</span></div><div class="flex items-center justify-between gap-2 bg-muted/30 border border-border/30 rounded-lg px-3 py-2"><div><p class="text-xs font-semibold text-foreground">SANS Institute</p><p class="text-[10px] text-muted-foreground">AI Cybersecurity · 2026</p></div><span class="text-[9px] font-medium text-primary bg-primary/10 border border-primary/20 rounded-full px-1.5 py-0.5 shrink-0">Completed</span></div><div class="flex items-center justify-between gap-2 bg-muted/30 border border-border/30 rounded-lg px-3 py-2"><div><p class="text-xs font-semibold text-foreground">Devpost</p><p class="text-[10px] text-muted-foreground">AI Challenge · 2026</p></div><span class="text-[9px] font-medium text-primary bg-primary/10 border border-primary/20 rounded-full px-1.5 py-0.5 shrink-0">Completed</span></div></div><a class="inline-flex items-center gap-1 text-xs text-primary font-medium hover:underline underline-offset-2 mt-4" href="/judging" data-discover="true">Full judging page <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center gap-3 mb-4"><div class="flex items-center justify-center w-9 h-9 rounded-xl bg-primary/10 border border-primary/20 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mic text-primary"><path d="M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" x2="12" y1="19" y2="22"></line></svg></div><div><p class="text-xs font-bold text-primary uppercase tracking-wide">Conference CFPs</p><p class="text-[10px] text-muted-foreground">Submitted · 2026</p></div></div><div class="space-y-2"><div class="bg-muted/30 border border-border/30 rounded-lg px-3 py-2"><div class="flex items-center justify-between gap-2 mb-0.5"><p class="text-xs font-semibold text-foreground">PyBay 2026</p><span class="text-[9px] font-medium text-blue-500 bg-blue-500/10 border border-blue-500/20 rounded-full px-1.5 py-0.5 shrink-0">Submitted</span></div><p class="text-[10px] text-muted-foreground leading-snug">Metadata-Driven Data Engineering with Python</p></div><div class="bg-muted/30 border border-border/30 rounded-lg px-3 py-2"><div class="flex items-center justify-between gap-2 mb-0.5"><p class="text-xs font-semibold text-foreground">DevFest KC</p><span class="text-[9px] font-medium text-blue-500 bg-blue-500/10 border border-blue-500/20 rounded-full px-1.5 py-0.5 shrink-0">Submitted</span></div><p class="text-[10px] text-muted-foreground leading-snug">Enterprise AI Architecture for Data Engineering</p></div><div class="bg-muted/30 border border-border/30 rounded-lg px-3 py-2"><div class="flex items-center justify-between gap-2 mb-0.5"><p class="text-xs font-semibold text-foreground">AI Dev World</p><span class="text-[9px] font-medium text-blue-500 bg-blue-500/10 border border-blue-500/20 rounded-full px-1.5 py-0.5 shrink-0">Submitted</span></div><p class="text-[10px] text-muted-foreground leading-snug">Building AI Copilots for Enterprise Data Engineering</p></div></div><a class="inline-flex items-center gap-1 text-xs text-primary font-medium hover:underline underline-offset-2 mt-4" href="/speaking" data-discover="true">Full speaking page <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center gap-3 mb-4"><div class="flex items-center justify-center w-9 h-9 rounded-xl bg-primary/10 border border-primary/20 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-pen-line text-primary"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg></div><div><p class="text-xs font-bold text-primary uppercase tracking-wide">Technical Author</p><p class="text-[10px] text-muted-foreground">15 articles<!-- --> · Book chapter accepted</p></div></div><div class="mb-3 bg-primary/5 border border-primary/20 rounded-lg px-3 py-2.5"><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open text-primary shrink-0 mt-0.5"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg><div><p class="text-[10px] font-semibold text-primary leading-snug">Chapter Accepted - Nov 2026</p><p class="text-[10px] text-foreground font-medium leading-snug mt-0.5">"Metadata Intelligence for Next-Generation Big Data"</p><p class="text-[10px] text-muted-foreground leading-snug mt-0.5">Next-Generation Big Data Vol. 6B · IIP Series</p></div></div></div><div class="space-y-2 mb-4"><div class="flex items-center justify-between gap-2 bg-muted/30 border border-border/30 rounded-lg px-3 py-2"><div><p class="text-xs font-semibold text-foreground">DE Copilot Blog</p><p class="text-[10px] text-muted-foreground">15 articles · Metadata, Snowflake, AI</p></div>
33<a class="text-muted-foreground/40 hover:text-primary transition-colors shrink-0" href="/blog" data-discover="true"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="flex items-center justify-between gap-2 bg-muted/30 border border-border/30 rounded-lg px-3 py-2"><div><p class="text-xs font-semibold text-foreground">DEV.to</p><p class="text-[10px] text-muted-foreground">Published technical articles</p></div><a href="https://dev.to/amising6" target="_blank" rel="noopener noreferrer" class="text-muted-foreground/40 hover:text-primary transition-colors shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div><div class="flex items-center justify-between gap-2 bg-muted/30 border border-border/30 rounded-lg px-3 py-2"><div><p class="text-xs font-semibold text-foreground">LinkedIn</p><p class="text-[10px] text-muted-foreground">Professional insights & commentary</p></div><a href="https://www.linkedin.com/in/amit-singh-57980030" target="_blank" rel="noopener noreferrer" class="text-muted-foreground/40 hover:text-primary transition-colors shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div></div><a class="inline-flex items-center gap-1 text-xs text-primary font-medium hover:underline underline-offset-2" href="/blog" data-discover="true">Read all articles <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></section><section class="py-14 bg-muted/20 border-b border-border/40"><div class="container mx-auto px-4"><div><div class="flex flex-col sm:flex-row sm:items-end justify-between gap-4 mb-8 max-w-4xl mx-auto" style="opacity:0;transform:translateY(24px)"><div><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-3 border-border/60 text-muted-foreground text-xs uppercase tracking-wide">Latest Updates</div><h2 class="text-2xl font-bold text-foreground">What's New</h2></div><a class="inline-flex items-center gap-1.5 text-xs text-primary font-medium hover:underline underline-offset-2 shrink-0" href="/blog" data-discover="true">All articles <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="max-w-4xl mx-auto grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4"><div style="opacity:0;transform:translateY(24px)"><a class="group flex flex-col h-full bg-card border border-border/40 rounded-xl p-4 hover:border-primary/40 hover:shadow-md transition-all duration-200" href="/blog/databricks-pc-insurance-data-model" data-discover="true"><div class="flex items-center justify-between gap-2 mb-3"><span class="inline-flex items-center gap-1 text-[10px] font-bold uppercase tracking-wide border rounded-full px-2 py-0.5 text-primary bg-primary/10 border-primary/20"><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-pen-line"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg>New Article</span><span class="text-[10px] text-muted-foreground">Sep 2026</span></div><p class="text-xs font-semibold text-foreground leading-snug mb-2 group-hover:text-primary transition-colors flex-1">Extending Databricks Lakehouse Industry Data Models for Property & Casualty Insurance</p><p class="text-[10px] text-muted-foreground leading-relaxed line-clamp-2">Explore how the Databricks Lakehouse Industry Data Models approach could be extended to Property & Casualty insurance, covering policy, coverage, risk, premium, claims, grain and AI-assisted data engineering.</p></a></div><div style="opacity:0;transform:translateY(24px)"><a class="group flex flex-col h-full bg-card border border-border/40 rounded-xl p-4 hover:border-primary/40 hover:shadow-md transition-all duration-200" href="/blog/databricks-industry-data-models-ai-assisted-architecture" data-discover="true"><div class="flex items-center justify-between gap-2 mb-3"><span class="inline-flex items-center gap-1 text-[10px] font-bold uppercase tracking-wide border rounded-full px-2 py-0.5 text-primary bg-primary/10 border-primary/20"><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-pen-line"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg>New Article</span><span class="text-[10px] text-muted-foreground">Sep 2026</span></div><p class="text-xs font-semibold text-foreground leading-snug mb-2 group-hover:text-primary transition-colors flex-1">Databricks Industry Data Models: From AI Coding to AI Architecture</p><p class="text-[10px] text-muted-foreground leading-relaxed line-clamp-2">Databricks' 23,000+ table Industry Data Models show how GenAI, metadata, deterministic validation, Unity Catalog and human governance could reshape enterprise data architecture.</p></a></div><div style="opacity:0;transform:translateY(24px)"><a class="group flex flex-col h-full bg-card border border-border/40 rounded-xl p-4 hover:border-primary/40 hover:shadow-md transition-all duration-200" href="/blog/agentic-engineering-when-to-use-an-agent" data-discover="true"><div class="flex items-center justify-between gap-2 mb-3"><span class="inline-flex items-center gap-1 text-[10px] font-bold uppercase tracking-wide border rounded-full px-2 py-0.5 text-primary bg-primary/10 border-primary/20"><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-pen-line"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg>New Article</span><span class="text-[10px] text-muted-foreground">Sep 2026</span></div><p class="text-xs font-semibold text-foreground leading-snug mb-2 group-hover:text-primary transition-colors flex-1">Agentic Engineering: 30 Concepts Are Useful, but Knowing When to Use an Agent Matters More</p><p class="text-[10px] text-muted-foreground leading-relaxed line-clamp-2">Understanding agentic AI concepts is important - but the most valuable skill is engineering judgment: knowing when a prompt, Python script, or SQL query is the better answer than an agent.</p></a></div><div style="opacity:0;transform:translateY(24px)"><a class="group flex flex-col h-full bg-card border border-border/40 rounded-xl p-4 hover:border-primary/40 hover:shadow-md transition-all duration-200" href="/judging" data-discover="true"><div class="flex items-center justify-between gap-2 mb-3"><span class="inline-flex items-center gap-1 text-[10px] font-bold uppercase tracking-wide border rounded-full px-2 py-0.5 text-green-500 bg-green-500/10 border-green-500/20"><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-award"><path d="m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"></path><circle cx="12" cy="8" r="6"></circle></svg>Judging</span><span class="text-[10px] text-muted-foreground">Completed</span></div><p class="text-xs font-semibold text-foreground leading-snug mb-2 group-hover:text-primary transition-colors flex-1">AMD Developer Hackathon Act II</p><p class="text-[10px] text-muted-foreground leading-relaxed">
33Completed judging engagement - LabLab.ai · 2026.</p></a></div></div></div></div></section><section class="py-20 bg-background"><div class="container mx-auto px-4"><div><div class="text-center mb-12" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-border/60 text-muted-foreground text-xs uppercase tracking-wide">Two Starting Points</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-4">Start From Business Intent or Legacy Implementation</h2><p class="text-muted-foreground text-lg max-w-2xl mx-auto">Data delivery can begin with a business requirement, a mapping specification, or an existing legacy implementation. DE Copilot brings each input into one governed Canonical Metadata Model before artifacts are generated and released.</p></div><div class="max-w-5xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-6 mb-10"><div class="bg-card border border-primary/30 rounded-2xl p-7 flex flex-col gap-4" style="opacity:0;transform:translateY(24px)"><div class="flex items-center gap-3 mb-1"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-merge text-primary"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path></svg></div><div><p class="text-xs font-bold text-primary uppercase tracking-wide">Path 1</p><h3 class="text-base font-bold text-foreground leading-tight">Business Requirement / Mapping Specification</h3></div></div><p class="text-sm text-muted-foreground leading-relaxed">Upload business requirements, Source-to-Target Mappings, spreadsheets, or technical documents. Extract definitions, business rules, mappings, data types, and assumptions into reviewable engineering metadata.</p><div class="flex flex-wrap gap-2 mt-auto"><span class="text-[10px] font-medium text-primary bg-primary/10 border border-primary/20 rounded-md px-2.5 py-1">BRD / Requirements</span><span class="text-[10px] font-medium text-primary bg-primary/10 border border-primary/20 rounded-md px-2.5 py-1">STTM / Mapping</span><span class="text-[10px] font-medium text-primary bg-primary/10 border border-primary/20 rounded-md px-2.5 py-1">Spreadsheets</span><span class="text-[10px] font-medium text-primary bg-primary/10 border border-primary/20 rounded-md px-2.5 py-1">Technical Documents</span></div></div><div class="bg-card border border-amber-400/30 rounded-2xl p-7 flex flex-col gap-4" style="opacity:0;transform:translateY(24px)"><div class="flex items-center gap-3 mb-1"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-amber-400/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database text-amber-400"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg></div><div><p class="text-xs font-bold text-amber-400 uppercase tracking-wide">Path 2</p><h3 class="text-base font-bold text-foreground leading-tight">Legacy ETL Modernization</h3></div></div><p class="text-sm text-muted-foreground leading-relaxed">Upload legacy ETL mapping metadata, beginning with Informatica-style mappings. Extract sources, targets, transformations, expressions, lookups, connectors, lineage, and migration risks before generating modern data-engineering artifacts.</p><div class="flex flex-wrap gap-2 mt-auto"><span class="text-[10px] font-medium text-amber-400 bg-amber-400/10 border border-amber-400/20 rounded-md px-2.5 py-1">Informatica Mapping XML</span><span class="text-[10px] font-medium text-amber-400 bg-amber-400/10 border border-amber-400/20 rounded-md px-2.5 py-1">Transformations & Expressions</span><span class="text-[10px] font-medium text-amber-400 bg-amber-400/10 border border-amber-400/20 rounded-md px-2.5 py-1">Lookups & Dependencies</span><span class="text-[10px] font-medium text-amber-400 bg-amber-400/10 border border-amber-400/20 rounded-md px-2.5 py-1">Migration Risk Review</span></div></div></div><div class="max-w-4xl mx-auto bg-muted/40 border border-border/40 rounded-2xl p-6 text-center" style="opacity:0;transform:translateY(24px)"><p class="text-[10px] font-bold text-muted-foreground uppercase tracking-widest mb-4">Shared Governed Delivery Workflow</p><div class="flex flex-wrap items-center justify-center gap-x-2 gap-y-2"><span class="flex items-center gap-2">
33<span class="text-xs font-semibold text-foreground/80 bg-card border border-border/50 rounded-md px-2.5 py-1.5">Business Requirements / STTM / Legacy ETL Metadata</span><span class="text-primary/50 text-sm font-bold">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold text-foreground/80 bg-card border border-border/50 rounded-md px-2.5 py-1.5">Canonical Metadata Model</span><span class="text-primary/50 text-sm font-bold">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold text-foreground/80 bg-card border border-border/50 rounded-md px-2.5 py-1.5">Validation and Risk Review</span><span class="text-primary/50 text-sm font-bold">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold text-foreground/80 bg-card border border-border/50 rounded-md px-2.5 py-1.5">Engineering Artifact Generation</span><span class="text-primary/50 text-sm font-bold">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold text-foreground/80 bg-card border border-border/50 rounded-md px-2.5 py-1.5">Human Approval</span><span class="text-primary/50 text-sm font-bold">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold text-foreground/80 bg-card border border-border/50 rounded-md px-2.5 py-1.5">Approved Export</span></span></div></div></div></div></section><section id="problem" class="py-24 bg-muted/30"><div class="container mx-auto px-4"><div class="max-w-4xl mx-auto"><div class="text-center mb-16" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-border/60 text-muted-foreground text-xs uppercase tracking-wide">The Problem</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-4">Your team is too good for repetitive work</h2><p class="text-muted-foreground text-lg max-w-2xl mx-auto">Most data engineering teams spend the majority of their time on tasks that are predictable, templated, and ripe for automation.</p></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4"><div class="flex items-center gap-3 bg-card border border-border/40 rounded-xl px-5 py-4 hover:border-primary/40 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-8 h-8 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-merge text-primary"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path></svg></div><span class="text-sm font-medium text-foreground">Source-to-Target Mappings (STTM)</span></div><div class="flex items-center gap-3 bg-card border border-border/40 rounded-xl px-5 py-4 hover:border-primary/40 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-8 h-8 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code-xml text-primary"><path d="m18 16 4-4-4-4"></path><path d="m6 8-4 4 4 4"></path><path d="m14.5 4-5 16"></path></svg></div><span class="text-sm font-medium text-foreground">SQL & PySpark Development</span></div><div class="flex items-center gap-3 bg-card border border-border/40 rounded-xl px-5 py-4 hover:border-primary/40 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-8 h-8 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-primary"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></div><span class="text-sm font-medium text-foreground">Data Quality Rules</span></div><div class="flex items-center gap-3 bg-card border border-border/40 rounded-xl px-5 py-4 hover:border-primary/40 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-8 h-8 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up text-primary"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"></polyline><polyline points="16 7 22 7 22 13"></polyline></svg></div><span class="text-sm font-medium text-foreground">Reconciliation</span></div><div class="flex items-center gap-3 bg-card border border-border/40 rounded-xl px-5 py-4 hover:border-primary/40 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-8 h-8 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-search text-primary"><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3"></path><path d="m9 18-1.5-1.5"></path><circle cx="5" cy="14" r="3"></circle></svg></div><span class="text-sm font-medium text-foreground">Test Case Creation</span></div><div class="flex items-center gap-3 bg-card border border-border/40 rounded-xl px-5 py-4 hover:border-primary/40 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-8 h-8 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open text-primary"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg></div><span class="text-sm font-medium text-foreground">Documentation</span></div><div class="flex items-center gap-3 bg-card border border-border/40 rounded-xl px-5 py-4 hover:border-primary/40 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-8 h-8 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users text-primary"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><span class="text-sm font-medium text-foreground">Project Intelligence & Onboarding</span></div></div><div class="mt-12 text-center" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center gap-2 bg-primary/10 border border-primary/20 rounded-full px-6 py-3"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock text-primary"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg><span class="text-sm text-foreground font-medium">These tasks often consume a significant share of a data engineering sprint.</span></div></div></div></div></section><section class="py-20 bg-background"><div class="container mx-auto px-4"><div><div class="text-center mb-10" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-amber-400/40 text-amber-400 bg-amber-400/10 text-xs uppercase tracking-wide">Featured Use Case</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-4">Legacy ETL Modernization</h2></div><div class="max-w-4xl mx-auto bg-card border border-amber-400/30 rounded-2xl p-8 md:p-10" style="opacity:0;transform:translateY(24px)"><div class="flex flex-col md:flex-row gap-8"><div class="md:w-1/2 flex flex-col gap-4"><p class="text-muted-foreground text-sm leading-relaxed">Legacy ETL migration is more than code conversion. DE Copilot helps teams extract transformation intent from mapping metadata, identify unsupported or risky logic, generate Snowflake-ready delivery artifacts, and require review before export.</p><div class="flex flex-col gap-1.5 mt-2"><div class="flex items-center gap-2">
33<span class="text-xs font-medium text-foreground/80 bg-muted/60 border border-border/40 rounded px-2.5 py-1 flex-1">Legacy Mapping</span><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-down text-amber-400/60 shrink-0"><path d="M12 5v14"></path><path d="m19 12-7 7-7-7"></path></svg></div><div class="flex items-center gap-2"><span class="text-xs font-medium text-foreground/80 bg-muted/60 border border-border/40 rounded px-2.5 py-1 flex-1">Canonical Metadata Model</span><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-down text-amber-400/60 shrink-0"><path d="M12 5v14"></path><path d="m19 12-7 7-7-7"></path></svg></div><div class="flex items-center gap-2"><span class="text-xs font-medium text-foreground/80 bg-muted/60 border border-border/40 rounded px-2.5 py-1 flex-1">Snowflake DDL + Transformation SQL</span><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-down text-amber-400/60 shrink-0"><path d="M12 5v14"></path><path d="m19 12-7 7-7-7"></path></svg></div><div class="flex items-center gap-2"><span class="text-xs font-medium text-foreground/80 bg-muted/60 border border-border/40 rounded px-2.5 py-1 flex-1">Validation & Migration Risk Review</span><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-down text-amber-400/60 shrink-0"><path d="M12 5v14"></path><path d="m19 12-7 7-7-7"></path></svg></div><div class="flex items-center gap-2"><span class="text-xs font-medium text-foreground/80 bg-muted/60 border border-border/40 rounded px-2.5 py-1 flex-1">Human Approval</span><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-down text-amber-400/60 shrink-0"><path d="M12 5v14"></path><path d="m19 12-7 7-7-7"></path></svg></div><div class="flex items-center gap-2"><span class="text-xs font-medium text-foreground/80 bg-muted/60 border border-border/40 rounded px-2.5 py-1 flex-1">Approved Delivery Packet</span></div></div></div><div class="md:w-1/2 flex flex-col gap-4"><div class="inline-flex items-center gap-2 bg-amber-400/10 border border-amber-400/30 rounded-lg px-4 py-2.5 self-start"><span class="w-2 h-2 rounded-full bg-amber-400 animate-pulse shrink-0"></span><span class="text-xs font-semibold text-amber-400">Informatica XML Adapter In Active Development</span></div><p class="text-xs text-muted-foreground leading-relaxed">Initial support focuses on source and target metadata, expressions, mappings, connectors, and transformation inventory. Complex lookup, update-strategy, and custom transformation logic is explicitly routed for engineering review.</p><div class="bg-muted/30 border border-border/30 rounded-xl p-4 mt-2"><p class="text-[10px] font-bold text-muted-foreground uppercase tracking-widest mb-3">What Gets Extracted</p><div class="grid grid-cols-2 gap-1.5"><div class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-amber-400 shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-[10px] text-muted-foreground">Source & Target Definitions</span></div><div class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-amber-400 shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-[10px] text-muted-foreground">Transformation Expressions</span></div><div class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-amber-400 shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-[10px] text-muted-foreground">Lookup Tables & Conditions</span></div><div class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-amber-400 shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-[10px] text-muted-foreground">Connector-Level Lineage</span></div><div class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-amber-400 shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-[10px] text-muted-foreground">Source Filters & Parameters</span></div><div class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-amber-400 shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-[10px] text-muted-foreground">Migration Risk Findings</span></div><div class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-amber-400 shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-[10px] text-muted-foreground">Unmapped Field Detection</span></div><div class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-amber-400 shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-[10px] text-muted-foreground">Default & Constant Values</span></div></div></div><a href="/blog/informatica-to-snowflake-governed-etl-migration" class="inline-flex items-center gap-1.5 text-sm text-amber-400 font-medium hover:underline underline-offset-2 transition-colors mt-1">Read: Informatica to Snowflake Governed ETL Migration <svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></div></section><section id="capabilities" class="py-24"><div class="container mx-auto px-4"><div><div class="text-center mb-14" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-border/60 text-muted-foreground text-xs uppercase tracking-wide">Capabilities</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-4">What DE Copilot Does Today - and Where It's Heading</h2><p class="text-muted-foreground text-lg max-w-2xl mx-auto">A practitioner-built metadata-intelligence and delivery accelerator. Capabilities are delivered incrementally and clearly labeled by status.</p></div><div class="max-w-5xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-6"><div class="bg-card border border-green-500/30 rounded-2xl p-6 flex flex-col gap-4" style="opacity:0;transform:translateY(24px)"><div class="flex items-center gap-2 mb-1"><span class="w-2 h-2 rounded-full bg-green-400 shrink-0"></span><h3 class="text-sm font-bold text-green-400 uppercase tracking-wide">Available Now</h3></div><div class="flex flex-col gap-2"><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs text-foreground leading-snug">Business requirement and STTM intake</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs text-foreground leading-snug">Canonical Metadata Model</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs text-foreground leading-snug">Metadata completeness and mapping validation</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs text-foreground leading-snug">Snowflake DDL and SQL generation</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs text-foreground leading-snug">Data dictionary generation</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs text-foreground leading-snug">Technical specification generation</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs text-foreground leading-snug">Data-quality rule generation</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs text-foreground leading-snug">Basic lineage and mapping review</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs text-foreground leading-snug">Human review queue</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs text-foreground leading-snug">Approved artifact export</span></div></div><a href="https://de-copilot-sttm-factory.streamlit.app/" target="_blank" rel="noopener noreferrer" class="mt-auto"><button class="inline-flex items-center justify-center whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-9 rounded-md px-3 w-full gap-1.5 text-xs"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg>Try the Live Prototype</button></a></div><div class="bg-card border border-amber-400/30 rounded-2xl p-6 flex flex-col gap-4" style="opacity:0;transform:translateY(24px)"><div class="flex items-center gap-2 mb-1"><span class="w-2 h-2 rounded-full bg-amber-400 animate-pulse shrink-0"></span><h3 class="text-sm font-bold text-amber-400 uppercase tracking-wide">In Development</h3></div><div class="flex flex-col gap-2"><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock text-amber-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg><span class="text-xs text-foreground leading-snug">Informatica PowerCenter XML discovery</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock text-amber-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg><span class="text-xs text-foreground leading-snug">Legacy transformation extraction</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock text-amber-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg><span class="text-xs text-foreground leading-snug">Migration-risk analysis</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock text-amber-400 shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg><span class="text-xs text-foreground leading-snug">Advanced release gates</span></div></div><div class="mt-auto bg-amber-400/5 border border-amber-400/20 rounded-xl px-4 py-3"><p class="text-[11px] text-muted-foreground leading-relaxed">Initial Informatica support focuses on source and target metadata, expressions, mappings, connectors, and transformation inventory.</p></div></div><div class="bg-card border border-primary/20 rounded-2xl p-6 flex flex-col gap-4" style="opacity:0;transform:translateY(24px)"><div class="flex items-center gap-2 mb-1"><span class="w-2 h-2 rounded-full bg-primary shrink-0"></span><h3 class="text-sm font-bold text-primary uppercase tracking-wide">Planned</h3></div><div class="flex flex-col gap-2"><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket text-primary/60 shrink-0 mt-0.5"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg><span class="text-xs text-muted-foreground leading-snug">PySpark and Databricks expansion</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket text-primary/60 shrink-0 mt-0.5"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg><span class="text-xs text-muted-foreground leading-snug">dbt integration</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket text-primary/60 shrink-0 mt-0.5"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg><span class="text-xs text-muted-foreground leading-snug">Repository factory</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket text-primary/60 shrink-0 mt-0.5"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg><span class="text-xs text-muted-foreground leading-snug">Advanced reconciliation</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket text-primary/60 shrink-0 mt-0.5"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg><span class="text-xs text-muted-foreground leading-snug">Project intelligence and onboarding</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket text-primary/60 shrink-0 mt-0.5"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg><span class="text-xs text-muted-foreground leading-snug">Change-impact analysis</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket text-primary/60 shrink-0 mt-0.5"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg><span class="text-xs text-muted-foreground leading-snug">Additional legacy ETL adapters</span></div></div>
33<p class="mt-auto text-[10px] text-muted-foreground/60 leading-relaxed">Planned capabilities are not yet available. This list reflects the intended direction, not current functionality.</p></div></div></div></div></section><section class="py-20 bg-muted/30"><div class="container mx-auto px-4"><div><div class="text-center mb-10" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-primary/40 text-primary bg-primary/10 text-xs uppercase tracking-wide">Product Proof</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-4">See What It Produces</h2><p class="text-muted-foreground text-lg max-w-2xl mx-auto">Given a sample Customer 360 or retail STTM, DE Copilot generates the following artifacts. All examples are synthetic.</p></div><div class="max-w-4xl mx-auto" style="opacity:0;transform:translateY(24px)"><div class="bg-card border border-primary/20 rounded-2xl p-7 mb-6"><div class="grid grid-cols-1 sm:grid-cols-2 gap-3"><div class="flex items-center gap-3 bg-muted/30 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-network text-primary"><rect x="16" y="16" width="6" height="6" rx="1"></rect><rect x="2" y="16" width="6" height="6" rx="1"></rect><rect x="9" y="2" width="6" height="6" rx="1"></rect><path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"></path><path d="M12 12V8"></path></svg></div><span class="text-xs font-medium text-foreground">Validated Canonical Metadata Model</span></div><div class="flex items-center gap-3 bg-muted/30 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database text-primary"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg></div><span class="text-xs font-medium text-foreground">Snowflake DDL</span></div><div class="flex items-center gap-3 bg-muted/30 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code-xml text-primary"><path d="m18 16 4-4-4-4"></path><path d="m6 8-4 4 4 4"></path><path d="m14.5 4-5 16"></path></svg></div><span class="text-xs font-medium text-foreground">Transformation SQL</span></div><div class="flex items-center gap-3 bg-muted/30 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-primary"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></div><span class="text-xs font-medium text-foreground">Data-quality rules</span></div><div class="flex items-center gap-3 bg-muted/30 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open text-primary"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg></div><span class="text-xs font-medium text-foreground">Data dictionary</span></div><div class="flex items-center gap-3 bg-muted/30 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-search text-primary"><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3"></path><path d="m9 18-1.5-1.5"></path><circle cx="5" cy="14" r="3"></circle></svg></div><span class="text-xs font-medium text-foreground">Technical specification</span></div><div class="flex items-center gap-3 bg-muted/30 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-merge text-primary"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path></svg></div><span class="text-xs font-medium text-foreground">Basic lineage</span></div><div class="flex items-center gap-3 bg-muted/30 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-package-check text-primary"><path d="m16 16 2 2 4-4"></path><path d="M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"></path><path d="m7.5 4.27 9 5.15"></path><polyline points="3.29 7 12 12 20.71 7"></polyline><line x1="12" x2="12" y1="22" y2="12"></line></svg></div><span class="text-xs font-medium text-foreground">Downloadable delivery package</span></div></div>
33<p class="text-[10px] text-muted-foreground/50 mt-4 text-center">Illustrative example using synthetic data. No client, employer, or production data is displayed.</p></div><div class="flex flex-col sm:flex-row gap-3 justify-center"><a href="https://de-copilot-sttm-factory.streamlit.app/" target="_blank" rel="noopener noreferrer"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-11 rounded-md px-8 gap-2 shadow-[0_0_20px_hsl(var(--primary)/0.3)]"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg>Try the Live Prototype</button></a><a href="/product-walkthrough" data-discover="true"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border bg-transparent text-foreground hover:bg-accent hover:text-accent-foreground h-11 rounded-md px-8 gap-2 border-border/60 hover:border-primary/40"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>Full Product Walkthrough</button></a></div></div></div></div></section><section class="py-20 bg-background border-t border-border/40"><div class="container mx-auto px-4 max-w-4xl"><div><div class="text-center mb-8" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-primary/40 text-primary bg-primary/10 text-xs uppercase tracking-wide">Framework</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-5">Introducing SAGE: Semantic AI Governed Engineering</h2><p class="text-muted-foreground text-lg max-w-3xl mx-auto leading-relaxed mb-6">SAGE is a practitioner-oriented framework for applying AI to enterprise data engineering without losing governance, traceability or human accountability. It combines governed metadata, enterprise knowledge, AI-assisted generation, automated validation, human approval and continuous learning within one engineering workflow.</p></div><div class="bg-card border border-primary/25 rounded-2xl p-7 text-center mb-8" style="opacity:0;transform:translateY(24px)"><p class="text-lg md:text-xl font-semibold text-foreground">Metadata becomes the source of engineering truth. AI becomes the accelerator. Human expertise remains the final authority.</p></div><div class="flex justify-center" style="opacity:0;transform:translateY(24px)"><a href="/sage-framework" data-discover="true"><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-11 rounded-md px-8 gap-2 shadow-[0_0_20px_hsl(var(--primary)/0.3)]">Explore the SAGE Framework<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></a></div></div></div></section><section id="demo" class="py-24 bg-background"><div class="container mx-auto px-4"><div><div class="text-center mb-12" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-primary/40 text-primary bg-primary/10 px-4 py-1.5 text-xs font-medium tracking-wide uppercase"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check mr-1.5 inline"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg>Enterprise Workspace</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-4">From Metadata to Governed Data Delivery</h2><p class="text-muted-foreground text-lg max-w-2xl mx-auto">DE Copilot turns business requirements, mappings, and legacy ETL metadata into validated, reviewable engineering artifacts with approval history, assumptions, risk findings, and delivery observability.</p></div><div class="max-w-5xl mx-auto mb-10" style="opacity:0;transform:translateY(24px)"><div class="flex flex-col sm:flex-row items-stretch sm:items-center justify-between gap-2"><div class="flex sm:flex-col items-center sm:items-start gap-3 sm:gap-2 flex-1 relative"><div class="hidden sm:block absolute top-5 left-[calc(100%-8px)] w-full h-px bg-border/60 z-0" style="width:calc(100% - 32px);left:40px"></div><div class="relative z-10 flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/25 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database text-primary"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg></div><div class="flex-1 sm:flex-none"><p class="text-[10px] font-bold text-primary/60 uppercase tracking-widest leading-none mb-1">01</p><p class="text-xs font-bold text-foreground leading-tight">Project Workspace</p><p class="text-[10px] text-muted-foreground leading-tight mt-0.5 hidden sm:block">Organize metadata by project & environment</p></div></div><div class="flex sm:flex-col items-center sm:items-start gap-3 sm:gap-2 flex-1 relative"><div class="hidden sm:block absolute top-5 left-[calc(100%-8px)] w-full h-px bg-border/60 z-0" style="width:calc(100% - 32px);left:40px"></div><div class="relative z-10 flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/25 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-primary"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></div><div class="flex-1 sm:flex-none"><p class="text-[10px] font-bold text-primary/60 uppercase tracking-widest leading-none mb-1">02</p><p class="text-xs font-bold text-foreground leading-tight">Metadata Validation</p><p class="text-[10px] text-muted-foreground leading-tight mt-0.5 hidden sm:block">Validate completeness, types & rules</p></div></div><div class="flex sm:flex-col items-center sm:items-start gap-3 sm:gap-2 flex-1 relative"><div class="hidden sm:block absolute top-5 left-[calc(100%-8px)] w-full h-px bg-border/60 z-0" style="width:calc(100% - 32px);left:40px"></div><div class="relative z-10 flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/25 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap text-primary"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><div class="flex-1 sm:flex-none"><p class="text-[10px] font-bold text-primary/60 uppercase tracking-widest leading-none mb-1">03</p><p class="text-xs font-bold text-foreground leading-tight">Artifact Generation</p><p class="text-[10px] text-muted-foreground leading-tight mt-0.5 hidden sm:block">Generate DDL, SQL, DQ, docs & specs</p></div></div><div class="flex sm:flex-col items-center sm:items-start gap-3 sm:gap-2 flex-1 relative"><div class="hidden sm:block absolute top-5 left-[calc(100%-8px)] w-full h-px bg-border/60 z-0" style="width:calc(100% - 32px);left:40px"></div><div class="relative z-10 flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/25 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users text-primary"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><div class="flex-1 sm:flex-none"><p class="text-[10px] font-bold text-primary/60 uppercase tracking-widest leading-none mb-1">04</p><p class="text-xs font-bold text-foreground leading-tight">Human Review</p><p class="text-[10px] text-muted-foreground leading-tight mt-0.5 hidden sm:block">Route outputs through approval workflow</p></div></div><div class="flex sm:flex-col items-center sm:items-start gap-3 sm:gap-2 flex-1 relative"><div class="relative z-10 flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/25 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye text-primary"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></div><div class="flex-1 sm:flex-none"><p class="text-[10px] font-bold text-primary/60 uppercase tracking-widest leading-none mb-1">05</p><p class="text-xs font-bold text-foreground leading-tight">Audit & Observability</p><p class="text-[10px] text-muted-foreground leading-tight mt-0.5 hidden sm:block">Track lineage, history & delivery readiness</p></div></div></div></div><div class="max-w-5xl mx-auto mb-10" style="opacity:0;transform:translateY(24px)"><div class="rounded-2xl border border-border/50 overflow-hidden shadow-[0_0_40px_hsl(var(--primary)/0.07)] bg-card"><div class="flex items-center justify-between px-5 py-3 border-b border-border/40 bg-muted/30"><div class="flex items-center gap-2.5"><div class="flex gap-1.5"><span class="w-2.5 h-2.5 rounded-full bg-red-400/70"></span><span class="w-2.5 h-2.5 rounded-full bg-amber-400/70"></span><span class="w-2.5 h-2.5 rounded-full bg-green-400/70"></span></div><span class="text-xs font-mono text-muted-foreground/60 ml-1">de-copilot / workspace / retail-analytics-demo</span></div><div class="flex items-center gap-2"><span class="flex items-center gap-1.5 text-[10px] font-medium text-green-400 bg-green-400/10 border border-green-400/20 rounded-md px-2 py-0.5"><span class="w-1.5 h-1.5 rounded-full bg-green-400 inline-block"></span>Workspace Active</span><span class="text-[10px] text-muted-foreground/50 hidden sm:inline">Input Source: STTM / Mapping Specification</span></div></div><div class="grid grid-cols-1 md:grid-cols-3 divide-y md:divide-y-0 md:divide-x divide-border/40"><div class="p-5 bg-muted/10"><p class="text-[10px] font-bold text-muted-foreground uppercase tracking-widest mb-4">Project Summary</p><div class="flex flex-col gap-3"><div class="flex flex-col gap-0.5"><p class="text-[10px] text-muted-foreground/60 uppercase tracking-wide">Project</p><p class="text-xs font-semibold text-foreground">Retail Analytics Modernization</p></div><div class="flex flex-col gap-0.5"><p class="text-[10px] text-muted-foreground/60 uppercase tracking-wide">Workspace</p><p class="text-xs font-semibold text-foreground">Demo Workspace</p></div><div class="flex flex-col gap-0.5"><p class="text-[10px] text-muted-foreground/60 uppercase tracking-wide">Environment</p><p class="text-xs font-semibold text-foreground">Sandbox</p></div><div class="flex flex-col gap-0.5"><p class="text-[10px] text-muted-foreground/60 uppercase tracking-wide">Metadata Records</p><p class="text-xs font-semibold text-foreground">128 Columns</p></div><div class="flex flex-col gap-0.5"><p class="text-[10px] text-muted-foreground/60 uppercase tracking-wide">Last Run</p><p class="text-xs font-semibold text-foreground">Today, 10:30 AM</p></div><div class="mt-1"><p class="text-[10px] text-muted-foreground/60 uppercase tracking-wide mb-2">Validation Status</p><div class="flex rounded-md overflow-hidden h-2 w-full mb-2"><div class="bg-green-500" style="width:92.2%"></div><div class="bg-amber-400" style="width:5.5%"></div>
33<div class="bg-muted-foreground/30" style="width:2.3%"></div></div><div class="flex flex-col gap-1"><span class="flex items-center gap-1.5 text-[10px] text-green-400"><span class="w-1.5 h-1.5 rounded-full bg-green-400 shrink-0"></span>118 Passed</span><span class="flex items-center gap-1.5 text-[10px] text-amber-400"><span class="w-1.5 h-1.5 rounded-full bg-amber-400 shrink-0"></span>7 Warnings</span><span class="flex items-center gap-1.5 text-[10px] text-muted-foreground"><span class="w-1.5 h-1.5 rounded-full bg-muted-foreground/40 shrink-0"></span>3 Pending Review</span></div></div></div></div><div class="p-5"><p class="text-[10px] font-bold text-muted-foreground uppercase tracking-widest mb-4">Generated Assets</p><div class="flex flex-col gap-2"><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-lg px-3 py-2"><div class="flex items-center gap-2 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database text-muted-foreground shrink-0"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg><span class="text-[11px] font-medium text-foreground truncate">Snowflake DDL</span></div><span class="text-[10px] font-semibold border rounded px-1.5 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/20">Approved</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-lg px-3 py-2"><div class="flex items-center gap-2 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code-xml text-muted-foreground shrink-0"><path d="m18 16 4-4-4-4"></path><path d="m6 8-4 4 4 4"></path><path d="m14.5 4-5 16"></path></svg><span class="text-[11px] font-medium text-foreground truncate">Transformation SQL</span></div><span class="text-[10px] font-semibold border rounded px-1.5 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/20">Approved</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-lg px-3 py-2"><div class="flex items-center gap-2 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-muted-foreground shrink-0"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><span class="text-[11px] font-medium text-foreground truncate">Data Quality Rules</span></div><span class="text-[10px] font-semibold border rounded px-1.5 py-0.5 shrink-0 text-amber-400 bg-amber-400/10 border-amber-400/20">Pending Review</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-lg px-3 py-2"><div class="flex items-center gap-2 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-muted-foreground shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-[11px] font-medium text-foreground truncate">Reconciliation Checks</span></div><span class="text-[10px] font-semibold border rounded px-1.5 py-0.5 shrink-0 text-primary bg-primary/10 border-primary/20">Generated</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-lg px-3 py-2"><div class="flex items-center gap-2 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open text-muted-foreground shrink-0"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg><span class="text-[11px] font-medium text-foreground truncate">Data Dictionary</span></div><span class="text-[10px] font-semibold border rounded px-1.5 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/20">Approved</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-lg px-3 py-2"><div class="flex items-center gap-2 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-search text-muted-foreground shrink-0"><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3"></path><path d="m9 18-1.5-1.5"></path><circle cx="5" cy="14" r="3"></circle></svg><span class="text-[11px] font-medium text-foreground truncate">Technical Specification</span></div><span class="text-[10px] font-semibold border rounded px-1.5 py-0.5 shrink-0 text-red-400 bg-red-400/10 border-red-400/20">Needs Clarification</span></div></div></div><div class="p-5 bg-muted/10"><p class="text-[10px] font-bold text-muted-foreground uppercase tracking-widest mb-4">Governance & Control</p><div class="grid grid-cols-2 gap-2 mb-4"><div class="bg-muted/30 border border-border/30 rounded-lg px-3 py-2.5"><p class="text-sm font-bold text-amber-400 leading-none">3</p>
33<p class="text-[10px] text-foreground font-medium mt-0.5 leading-tight">Review Queue</p><p class="text-[9px] text-muted-foreground/60">Pending</p></div><div class="bg-muted/30 border border-border/30 rounded-lg px-3 py-2.5"><p class="text-sm font-bold text-primary leading-none">5</p><p class="text-[10px] text-foreground font-medium mt-0.5 leading-tight">Assumptions</p><p class="text-[9px] text-muted-foreground/60">Captured</p></div><div class="bg-muted/30 border border-border/30 rounded-lg px-3 py-2.5"><p class="text-sm font-bold text-foreground leading-none">18</p><p class="text-[10px] text-foreground font-medium mt-0.5 leading-tight">Audit Events</p><p class="text-[9px] text-muted-foreground/60">Logged</p></div><div class="bg-muted/30 border border-border/30 rounded-lg px-3 py-2.5"><p class="text-sm font-bold text-red-400 leading-none">1</p><p class="text-[10px] text-foreground font-medium mt-0.5 leading-tight">Open Incidents</p><p class="text-[9px] text-muted-foreground/60">Active</p></div><div class="bg-muted/30 border border-border/30 rounded-lg px-3 py-2.5"><p class="text-sm font-bold text-green-400 leading-none">1.8 hrs</p><p class="text-[10px] text-foreground font-medium mt-0.5 leading-tight">Avg Resolution</p><p class="text-[9px] text-muted-foreground/60">MTTR</p></div><div class="bg-muted/30 border border-border/30 rounded-lg px-3 py-2.5"><p class="text-sm font-bold text-green-400 leading-none">86%</p><p class="text-[10px] text-foreground font-medium mt-0.5 leading-tight">Delivery Status</p><p class="text-[9px] text-muted-foreground/60">Ready</p></div></div><div><p class="text-[10px] text-muted-foreground/60 uppercase tracking-wide mb-2">Approval Timeline</p><div class="flex items-center gap-1"><div class="flex items-center gap-1 flex-1"><div class="flex flex-col items-center gap-0.5 flex-1"><div class="w-4 h-4 rounded-full flex items-center justify-center border bg-primary border-primary"><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-primary-foreground"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></div><p class="text-[8px] font-medium text-center leading-tight text-primary">Generated</p></div><div class="h-px flex-1 mb-3 bg-primary/40"></div></div><div class="flex items-center gap-1 flex-1"><div class="flex flex-col items-center gap-0.5 flex-1"><div class="w-4 h-4 rounded-full flex items-center justify-center border bg-primary border-primary"><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-primary-foreground"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></div><p class="text-[8px] font-medium text-center leading-tight text-primary">Reviewed</p></div><div class="h-px flex-1 mb-3 bg-primary/40"></div></div><div class="flex items-center gap-1 flex-1"><div class="flex flex-col items-center gap-0.5 flex-1"><div class="w-4 h-4 rounded-full flex items-center justify-center border bg-primary border-primary"><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-primary-foreground"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></div><p class="text-[8px] font-medium text-center leading-tight text-primary">Approved</p></div><div class="h-px flex-1 mb-3 bg-primary/40"></div></div><div class="flex items-center gap-1 flex-1"><div class="flex flex-col items-center gap-0.5 flex-1"><div class="w-4 h-4 rounded-full flex items-center justify-center border bg-muted border-border/50"></div><p class="text-[8px] font-medium text-center leading-tight text-muted-foreground/50">Exported</p></div></div></div></div></div></div><div class="px-5 py-3 border-t border-border/40 bg-muted/20 flex items-center justify-between gap-4 flex-wrap">
33<p class="text-[10px] text-muted-foreground/50 font-mono">de-copilot workspace · retail-analytics-demo · sandbox environment</p><div class="flex items-center gap-3"><a href="https://de-copilot-sttm-factory.streamlit.app/" target="_blank" rel="noopener noreferrer"><button class="inline-flex items-center justify-center whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border bg-transparent text-foreground hover:bg-accent hover:text-accent-foreground rounded-md px-3 h-7 text-xs gap-1.5 border-border/50 hover:border-primary/40"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg>Open Live App</button></a><a href="https://github.com/amising6/de-copilot-demo" target="_blank" rel="noopener noreferrer"><button class="inline-flex items-center justify-center whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:bg-accent rounded-md px-3 h-7 text-xs gap-1.5 text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg>View Repo</button></a></div></div></div><p class="text-center text-[11px] text-muted-foreground/50 mt-3 px-2">Illustrative demo workspace using fictional metadata. No client, employer, or production data is displayed.</p><div class="mt-4 flex items-center justify-center gap-2 bg-amber-400/5 border border-amber-400/20 rounded-xl px-5 py-3 max-w-xl mx-auto"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database text-amber-400 shrink-0"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg><p class="text-xs text-muted-foreground"><span class="font-semibold text-amber-400">Legacy Migration Workspace:</span> <!-- -->Informatica Mapping â Snowflake Delivery Packet in active development.</p></div></div><div class="max-w-5xl mx-auto grid grid-cols-1 sm:grid-cols-2 gap-4 mb-10"><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors group" style="opacity:0;transform:translateY(24px)"><div class="flex items-start gap-4 mb-3"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 shrink-0 group-hover:bg-primary/15 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-primary"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></div><div><p class="text-sm font-bold text-foreground">Metadata Validation</p><p class="text-xs text-muted-foreground leading-relaxed mt-1">Validate mappings, data types, missing rules, duplicates, and source-to-target completeness before generation begins.</p></div></div><div class="flex flex-wrap gap-1.5 mt-3"><span class="text-[10px] font-medium text-muted-foreground bg-muted/60 border border-border/40 rounded px-2 py-0.5">Type Checks</span><span class="text-[10px] font-medium text-muted-foreground bg-muted/60 border border-border/40 rounded px-2 py-0.5">Completeness</span><span class="text-[10px] font-medium text-muted-foreground bg-muted/60 border border-border/40 rounded px-2 py-0.5">Duplicate Detection</span></div></div><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors group" style="opacity:0;transform:translateY(24px)"><div class="flex items-start gap-4 mb-3"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 shrink-0 group-hover:bg-primary/15 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap text-primary"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><div><p class="text-sm font-bold text-foreground">Artifact Generation</p><p class="text-xs text-muted-foreground leading-relaxed mt-1">Generate DDL, SQL, data quality controls, reconciliation rules, documentation, and technical specifications from governed metadata.</p></div></div><div class="flex flex-wrap gap-1.5 mt-3"><span class="text-[10px] font-medium text-muted-foreground bg-muted/60 border border-border/40 rounded px-2 py-0.5">Snowflake DDL</span><span class="text-[10px] font-medium text-muted-foreground bg-muted/60 border border-border/40 rounded px-2 py-0.5">DQ Rules</span><span class="text-[10px] font-medium text-muted-foreground bg-muted/60 border border-border/40 rounded px-2 py-0.5">Tech Specs</span></div></div><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors group" style="opacity:0;transform:translateY(24px)"><div class="flex items-start gap-4 mb-3"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 shrink-0 group-hover:bg-primary/15 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users text-primary"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><div><p class="text-sm font-bold text-foreground">Human Review & Audit</p><p class="text-xs text-muted-foreground leading-relaxed mt-1">Route outputs through review, capture assumptions, preserve approval history, and maintain traceability across every generated artifact.</p></div></div><div class="flex flex-wrap gap-1.5 mt-3"><span class="text-[10px] font-medium text-muted-foreground bg-muted/60 border border-border/40 rounded px-2 py-0.5">Approval Workflow</span><span class="text-[10px] font-medium text-muted-foreground bg-muted/60 border border-border/40 rounded px-2 py-0.5">Assumptions Log</span><span class="text-[10px] font-medium text-muted-foreground bg-muted/60 border border-border/40 rounded px-2 py-0.5">Audit Trail</span></div></div><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors group" style="opacity:0;transform:translateY(24px)"><div class="flex items-start gap-4 mb-3"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 shrink-0 group-hover:bg-primary/15 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye text-primary"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></div><div><p class="text-sm font-bold text-foreground">Observability & MTTR</p><p class="text-xs text-muted-foreground leading-relaxed mt-1">
33Track generation runs, validation failures, open issues, resolution time, and delivery readiness in one unified workspace.</p></div></div><div class="flex flex-wrap gap-1.5 mt-3"><span class="text-[10px] font-medium text-muted-foreground bg-muted/60 border border-border/40 rounded px-2 py-0.5">Run History</span><span class="text-[10px] font-medium text-muted-foreground bg-muted/60 border border-border/40 rounded px-2 py-0.5">Incident Tracking</span><span class="text-[10px] font-medium text-muted-foreground bg-muted/60 border border-border/40 rounded px-2 py-0.5">MTTR</span></div></div></div><div class="flex flex-col sm:flex-row gap-3 justify-center" style="opacity:0;transform:translateY(24px)"><a href="https://de-copilot-sttm-factory.streamlit.app/" target="_blank" rel="noopener noreferrer"><button class="inline-flex items-center justify-center whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-11 rounded-md text-base px-8 gap-2 shadow-[0_0_20px_hsl(var(--primary)/0.3)]"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg>Open Product Workspace</button></a><a href="https://de-copilot-sttm-factory.streamlit.app/" target="_blank" rel="noopener noreferrer"><button class="inline-flex items-center justify-center whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border bg-transparent text-foreground hover:bg-accent hover:text-accent-foreground h-11 rounded-md text-base px-8 gap-2 border-border/60 hover:border-primary/40"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-search"><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3"></path><path d="m9 18-1.5-1.5"></path><circle cx="5" cy="14" r="3"></circle></svg>View Sample Project</button></a></div></div></div></section><section id="roadmap" class="py-24 bg-muted/30"><div class="container mx-auto px-4"><div><div class="text-center mb-10" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-primary/40 text-primary bg-primary/10 text-xs uppercase tracking-wide">What We Have</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-4">Capabilities Available and In Active Development</h2><p class="text-muted-foreground text-lg max-w-2xl mx-auto">Core governed delivery capabilities available in the live prototype today, plus what is actively being built.</p></div><div class="max-w-5xl mx-auto mb-20" style="opacity:0;transform:translateY(24px)"><div class="bg-card border border-primary/20 rounded-2xl p-7 grid grid-cols-1 sm:grid-cols-2 gap-3"><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center gap-2.5 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-search text-muted-foreground shrink-0"><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3"></path><path d="m9 18-1.5-1.5"></path><circle cx="5" cy="14" r="3"></circle></svg><span class="text-xs font-medium text-foreground leading-snug">Business Requirements and STTM Intake</span></div>
33<span class="text-[10px] font-bold border rounded px-2 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/25">Available Now</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center gap-2.5 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-merge text-muted-foreground shrink-0"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path></svg><span class="text-xs font-medium text-foreground leading-snug">Canonical Metadata Model</span></div><span class="text-[10px] font-bold border rounded px-2 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/25">Available Now</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center gap-2.5 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code-xml text-muted-foreground shrink-0"><path d="m18 16 4-4-4-4"></path><path d="m6 8-4 4 4 4"></path><path d="m14.5 4-5 16"></path></svg><span class="text-xs font-medium text-foreground leading-snug">Snowflake SQL and DDL Generation</span></div><span class="text-[10px] font-bold border rounded px-2 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/25">Available Now</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center gap-2.5 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open text-muted-foreground shrink-0"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg><span class="text-xs font-medium text-foreground leading-snug">Data Dictionary and Technical Specification Generation</span></div><span class="text-[10px] font-bold border rounded px-2 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/25">Available Now</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center gap-2.5 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-muted-foreground shrink-0"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs font-medium text-foreground leading-snug">Data Quality Rule Generation</span></div><span class="text-[10px] font-bold border rounded px-2 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/25">Available Now</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center gap-2.5 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye text-muted-foreground shrink-0"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg><span class="text-xs font-medium text-foreground leading-snug">Validation Findings and Mapping-Risk Visibility</span></div>
33<span class="text-[10px] font-bold border rounded px-2 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/25">Available Now</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center gap-2.5 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-network text-muted-foreground shrink-0"><rect x="16" y="16" width="6" height="6" rx="1"></rect><rect x="2" y="16" width="6" height="6" rx="1"></rect><rect x="9" y="2" width="6" height="6" rx="1"></rect><path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"></path><path d="M12 12V8"></path></svg><span class="text-xs font-medium text-foreground leading-snug">Basic Lineage and Mapping Review</span></div><span class="text-[10px] font-bold border rounded px-2 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/25">Available Now</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center gap-2.5 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users text-muted-foreground shrink-0"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg><span class="text-xs font-medium text-foreground leading-snug">Human Review Queue</span></div><span class="text-[10px] font-bold border rounded px-2 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/25">Available Now</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center gap-2.5 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-muted-foreground shrink-0"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs font-medium text-foreground leading-snug">Release Gate Workflow</span></div><span class="text-[10px] font-bold border rounded px-2 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/25">Available Now</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center gap-2.5 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket text-muted-foreground shrink-0"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg><span class="text-xs font-medium text-foreground leading-snug">Delivery-Ready Artifact Export</span></div><span class="text-[10px] font-bold border rounded px-2 py-0.5 shrink-0 text-green-400 bg-green-400/10 border-green-400/25">Available Now</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center gap-2.5 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database text-muted-foreground shrink-0"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg><span class="text-xs font-medium text-foreground leading-snug">Informatica PowerCenter XML Discovery</span></div>
33<span class="text-[10px] font-bold border rounded px-2 py-0.5 shrink-0 text-amber-400 bg-amber-400/10 border-amber-400/25">In Build</span></div><div class="flex items-center justify-between gap-3 bg-muted/20 border border-border/30 rounded-xl px-4 py-2.5"><div class="flex items-center gap-2.5 min-w-0"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-merge text-muted-foreground shrink-0"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path></svg><span class="text-xs font-medium text-foreground leading-snug">Legacy ETL Transformation Extraction and Migration-Risk Findings</span></div><span class="text-[10px] font-bold border rounded px-2 py-0.5 shrink-0 text-amber-400 bg-amber-400/10 border-amber-400/25">In Build</span></div></div></div><div class="text-center mb-6" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-primary/40 text-primary bg-primary/10 text-xs uppercase tracking-wide">Product Vision</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-4">Evolving into an Enterprise Metadata Intelligence Platform</h2><p class="text-muted-foreground text-lg max-w-3xl mx-auto">DE Copilot is evolving from a metadata-to-artifact generator into a full Enterprise Metadata Intelligence Platform supporting AI-assisted engineering, metadata automation, governance, documentation, testing, and deployment across the entire data engineering lifecycle.</p></div><div class="max-w-3xl mx-auto mb-14" style="opacity:0;transform:translateY(24px)"><div class="bg-card border border-primary/20 rounded-2xl p-6 text-center"><p class="text-xs text-muted-foreground mb-3">The next phase of DE Copilot focuses on a simple principle:</p><div class="flex flex-wrap items-center justify-center gap-x-2 gap-y-1.5"><span class="flex items-center gap-2"><span class="text-xs font-bold text-foreground bg-muted/60 border border-border/50 rounded-md px-2.5 py-1">Evidence</span><span class="text-primary/60 font-bold text-sm">+</span></span><span class="flex items-center gap-2"><span class="text-xs font-bold text-foreground bg-muted/60 border border-border/50 rounded-md px-2.5 py-1">Metadata</span><span class="text-primary/60 font-bold text-sm">+</span></span><span class="flex items-center gap-2"><span class="text-xs font-bold text-foreground bg-muted/60 border border-border/50 rounded-md px-2.5 py-1">AI Reasoning</span><span class="text-primary/60 font-bold text-sm">+</span></span><span class="flex items-center gap-2"><span class="text-xs font-bold text-foreground bg-muted/60 border border-border/50 rounded-md px-2.5 py-1">Human Review</span><span class="text-primary/60 font-bold text-sm">+</span></span><span class="flex items-center gap-2"><span class="text-xs font-bold text-foreground bg-muted/60 border border-border/50 rounded-md px-2.5 py-1">Audit Trail</span></span><span class="text-primary/60 font-bold text-sm">=</span><span class="text-xs font-bold text-primary bg-primary/10 border border-primary/30 rounded-md px-2.5 py-1">Trusted Delivery</span></div><p class="text-xs text-muted-foreground mt-4 leading-relaxed max-w-xl mx-auto">The platform will continue to strengthen data engineering delivery while expanding into reusable, governed AI solutions for data-intensive enterprise workflows.</p></div></div><div class="max-w-5xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-8 mb-14"><div class="flex flex-col gap-4" style="opacity:0;transform:translateY(24px)"><div class="flex items-center gap-3 mb-1"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-brain text-primary"><path d="M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"></path><path d="M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z"></path><path d="M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4"></path><path d="M17.599 6.5a3 3 0 0 0 .399-1.375"></path><path d="M6.003 5.125A3 3 0 0 0 6.401 6.5"></path><path d="M3.477 10.896a4 4 0 0 1 .585-.396"></path><path d="M19.938 10.5a4 4 0 0 1 .585.396"></path><path d="M6 18a4 4 0 0 1-1.967-.516"></path><path d="M19.967 17.484A4 4 0 0 1 18 18"></path></svg></div><div><p class="text-xs font-bold text-primary uppercase tracking-wide">1. Data Engineering Intelligence</p><p class="text-[11px] text-muted-foreground leading-snug mt-0.5">A governed workflow for turning business requirements, STTM, source metadata, SQL, DDL, and legacy ETL assets into validated, reviewable, and release-ready engineering deliverables.</p></div></div><div class="flex flex-col gap-3"><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lightbulb text-primary shrink-0 mt-0.5"><path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"></path><path d="M9 18h6"></path><path d="M10 22h4"></path></svg><span class="text-xs font-bold text-foreground leading-snug">Evidence-Backed AI Recommendations</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-primary bg-primary/10 border-primary/25">Planned</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Every mapping suggestion, join recommendation, DQ rule, migration risk, and validation finding will show its supporting metadata, source evidence, or business rule.</p></div><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-primary shrink-0 mt-0.5"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs font-bold text-foreground leading-snug">Confidence and Validation Labels</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-primary bg-primary/10 border-primary/25">Planned</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Generated outputs will be clearly marked as Confirmed, Metadata-Supported, Inferred, Needs SME Validation, or Blocked.</p></div><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye text-primary shrink-0 mt-0.5"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg><span class="text-xs font-bold text-foreground leading-snug">Advanced Release Gate</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-amber-400 bg-amber-400/10 border-amber-400/25">In Build</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Artifacts will move through validation, engineer review, SME approval, architect signoff, versioned re-review cycles, and export or release decisions.</p></div><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-merge text-primary shrink-0 mt-0.5"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path></svg><span class="text-xs font-bold text-foreground leading-snug">Mapping and SQL Risk Reviewer</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-primary bg-primary/10 border-primary/25">Planned</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Detect missing mappings, undocumented joins, datatype mismatches, unclear grain, missing business keys, incomplete derivation logic, PII gaps, and missing DQ coverage.</p></div><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-primary shrink-0 mt-0.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs font-bold text-foreground leading-snug">Reconciliation and Test Factory</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-primary bg-primary/10 border-primary/25">Planned</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Generate row-count checks, financial reconciliations, duplicate checks, null checks, referential-integrity rules, negative tests, boundary tests, and incremental-load validation.</p></div><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database text-primary shrink-0 mt-0.5"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg><span class="text-xs font-bold text-foreground leading-snug">Legacy ETL Modernization Intelligence</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-amber-400 bg-amber-400/10 border-amber-400/25">In Build</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Expand from Informatica XML toward additional legacy assets such as DataStage, SSIS, Talend, stored procedures, dbt projects, and Spark or Databricks metadata.</p></div><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-network text-primary shrink-0 mt-0.5"><rect x="16" y="16" width="6" height="6" rx="1"></rect><rect x="2" y="16" width="6" height="6" rx="1"></rect><rect x="9" y="2" width="6" height="6" rx="1"></rect><path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"></path><path d="M12 12V8"></path></svg><span class="text-xs font-bold text-foreground leading-snug">Change Impact Analysis</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-muted-foreground bg-muted/40 border-border/40">Future Exploration</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Show how source schema, business-rule, or mapping changes affect target tables, SQL, DQ rules, tests, dashboards, semantic models, and downstream data products.</p></div><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-primary/30 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-brain text-primary shrink-0 mt-0.5"><path d="M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"></path><path d="M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z"></path><path d="M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4"></path><path d="M17.599 6.5a3 3 0 0 0 .399-1.375"></path><path d="M6.003 5.125A3 3 0 0 0 6.401 6.5"></path><path d="M3.477 10.896a4 4 0 0 1 .585-.396"></path><path d="M19.938 10.5a4 4 0 0 1 .585.396"></path><path d="M6 18a4 4 0 0 1-1.967-.516"></path><path d="M19.967 17.484A4 4 0 0 1 18 18"></path></svg><span class="text-xs font-bold text-foreground leading-snug">Project Memory and Decision Register</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-primary bg-primary/10 border-primary/25">Planned</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Capture mapping rationale, architecture decisions, known risks, approval history, reviewer feedback, source-system assumptions, and lessons learned.</p></div></div></div><div class="flex flex-col gap-4" style="opacity:0;transform:translateY(24px)"><div class="flex items-center gap-3 mb-1"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-muted shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 text-muted-foreground"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><div><p class="text-xs font-bold text-muted-foreground uppercase tracking-wide">2. Custom Governed AI Solutions</p><p class="text-[11px] text-muted-foreground leading-snug mt-0.5">DE Copilot will apply the same evidence, confidence, review, and audit model to enterprise workflows that need trusted AI assistance beyond engineering artifact generation.</p></div></div><div class="flex flex-col gap-3"><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-muted-foreground
33/20 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-muted-foreground shrink-0 mt-0.5"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><span class="text-xs font-bold text-foreground leading-snug">Data Quality and Reconciliation Intelligence</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-muted-foreground bg-muted/40 border-border/40">Future Exploration</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Investigate data variances, identify affected sources and pipelines, surface supporting evidence, propose next checks, and create reviewable investigation summaries.</p></div><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-muted-foreground/20 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap text-muted-foreground shrink-0 mt-0.5"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg><span class="text-xs font-bold text-foreground leading-snug">Data Incident Triage Copilot</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-muted-foreground bg-muted/40 border-border/40">Future Exploration</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Connect pipeline failures, schema changes, DQ alerts, recent deployments, lineage, ownership, and runbooks into an evidence-backed support workflow.</p></div><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-muted-foreground/20 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-brain text-muted-foreground shrink-0 mt-0.5"><path d="M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"></path><path d="M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z"></path><path d="M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4"></path><path d="M17.599 6.5a3 3 0 0 0 .399-1.375"></path><path d="M6.003 5.125A3 3 0 0 0 6.401 6.5"></path><path d="M3.477 10.896a4 4 0 0 1 .585-.396"></path><path d="M19.938 10.5a4 4 0 0 1 .585.396"></path><path d="M6 18a4 4 0 0 1-1.967-.516"></path><path d="M19.967 17.484A4 4 0 0 1 18 18"></path></svg><span class="text-xs font-bold text-foreground leading-snug">Metadata Knowledge Copilot</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-muted-foreground bg-muted/40 border-border/40">Future Exploration</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Answer governed questions using approved metadata, lineage, definitions, ownership, DQ status, technical specifications, and project decisions.</p></div><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-muted-foreground/20 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database text-muted-foreground shrink-0 mt-0.5"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg><span class="text-xs font-bold text-foreground leading-snug">Legacy Migration Assessment Accelerator</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-primary bg-primary/10 border-primary/25">Planned</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Analyze legacy ETL assets, extract transformation logic, identify complexity and migration risk, and generate modernization work packets.</p></div><div class="bg-card border border-border/40 rounded-xl p-4 hover:border-muted-foreground
33/20 transition-colors"><div class="flex items-start justify-between gap-2 mb-1.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket text-muted-foreground shrink-0 mt-0.5"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg><span class="text-xs font-bold text-foreground leading-snug">Data Delivery Readiness Assessment</span></div><span class="text-[9px] font-bold border rounded px-1.5 py-0.5 shrink-0 whitespace-nowrap text-primary bg-primary/10 border-primary/25">Planned</span></div><p class="text-[11px] text-muted-foreground leading-relaxed pl-5">Show whether a data product is ready for release based on mapping completeness, validation results, DQ coverage, lineage, test evidence, approvals, open risks, and operational readiness.</p></div><div class="bg-muted/30 border border-border/30 rounded-xl p-4"><p class="text-[10px] font-bold text-muted-foreground uppercase tracking-widest mb-2">Example Questions Metadata Knowledge Copilot</p><ul class="flex flex-col gap-1.5"><li class="flex items-start gap-1.5"><span class="text-primary/50 text-xs shrink-0 mt-0.5">âº</span><span class="text-[11px] text-muted-foreground italic">What is the authoritative source for this attribute?</span></li><li class="flex items-start gap-1.5"><span class="text-primary/50 text-xs shrink-0 mt-0.5">âº</span><span class="text-[11px] text-muted-foreground italic">Why is this field derived?</span></li><li class="flex items-start gap-1.5"><span class="text-primary/50 text-xs shrink-0 mt-0.5">âº</span><span class="text-[11px] text-muted-foreground italic">Which targets and reports depend on this source column?</span></li><li class="flex items-start gap-1.5"><span class="text-primary/50 text-xs shrink-0 mt-0.5">âº</span><span class="text-[11px] text-muted-foreground italic">What DQ rules protect this metric?</span></li><li class="flex items-start gap-1.5"><span class="text-primary/50 text-xs shrink-0 mt-0.5">âº</span><span class="text-[11px] text-muted-foreground italic">Who approved the latest mapping change?</span></li></ul></div></div></div></div><div class="max-w-5xl mx-auto mb-10" style="opacity:0;transform:translateY(24px)"><div class="bg-card border border-border/40 rounded-2xl p-7"><div class="flex items-center gap-3 mb-6"><div class="flex items-center justify-center w-9 h-9 rounded-xl bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-primary"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></div><h3 class="text-base font-bold text-foreground">Product Principles</h3></div><div class="grid grid-cols-1 sm:grid-cols-2 gap-3"><div class="flex items-start gap-3"><span class="text-[10px] font-bold text-primary/60 bg-primary/10 border border-primary/20 rounded-md px-1.5 py-0.5 shrink-0 mt-0.5 min-w-[20px] text-center">1</span><span class="text-xs text-foreground leading-snug">Evidence before confidence</span></div><div class="flex items-start gap-3"><span class="text-[10px] font-bold text-primary/60 bg-primary/10 border border-primary/20 rounded-md px-1.5 py-0.5 shrink-0 mt-0.5 min-w-[20px] text-center">2</span><span class="text-xs text-foreground leading-snug">Metadata before code generation</span></div><div class="flex items-start gap-3"><span class="text-[10px] font-bold text-primary/60 bg-primary/10 border border-primary/20 rounded-md px-1.5 py-0.5 shrink-0 mt-0.5 min-w-[20px] text-center">3</span><span class="text-xs text-foreground leading-snug">Human approval before release</span></div><div class="flex items-start gap-3"><span class="text-[10px] font-bold text-primary/60 bg-primary/10 border border-primary/20 rounded-md px-1.5 py-0.5 shrink-0 mt-0.5 min-w-[20px] text-center">4</span><span class="text-xs text-foreground leading-snug">Traceability before automation claims</span></div><div class="flex items-start gap-3"><span class="text-[10px] font-bold text-primary/60 bg-primary/10 border border-primary/20 rounded-md px-1.5 py-0.5 shrink-0 mt-0.5 min-w-[20px] text-center">5</span><span class="text-xs text-foreground leading-snug">Clear uncertainty before false certainty</span></div><div class="flex items-start gap-3"><span class="text-[10px] font-bold text-primary/60 bg-primary/10 border border-primary/20 rounded-md px-1.5 py-0.5 shrink-0 mt-0.5 min-w-[20px] text-center">6</span><span class="text-xs text-foreground leading-snug">Project memory before repeated reinvention</span></div><div class="flex items-start gap-3"><span class="text-[10px] font-bold text-primary/60 bg-primary/10 border border-primary/20 rounded-md px-1.5 py-0.5 shrink-0 mt-0.5 min-w-[20px] text-center">7</span><span class="text-xs text-foreground leading-snug">Reusable engineering patterns before one-off delivery</span></div><div class="flex items-start gap-3"><span class="text-[10px] font-bold text-primary/60 bg-primary/10 border border-primary/20 rounded-md px-1.5 py-0.5 shrink-0 mt-0.5 min-w-[20px] text-center">8</span><span class="text-xs text-foreground leading-snug">Governed workflows before autonomous deployment</span></div></div></div></div><div class="max-w-2xl mx-auto text-center" style="opacity:0;transform:translateY(24px)"><p class="text-xs text-muted-foreground leading-relaxed">Capabilities are delivered incrementally. Current Snowflake-focused workflows are available in the live prototype. Additional platforms, integrations, legacy adapters, and custom AI solution modules are planned or in development.</p></div></div></div></section><section id="how-it-works" class="py-24 bg-muted/30"><div class="container mx-auto px-4"><div><div class="text-center mb-10" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-border/60 text-muted-foreground text-xs uppercase tracking-wide">How DE Copilot Works</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-4">Governed Metadata. Reviewable Delivery.</h2><p class="text-muted-foreground text-lg max-w-2xl mx-auto">DE Copilot helps data teams transform structured mappings and definitions into validated, reviewable engineering deliverables with human approval, audit history, and delivery visibility built in.</p></div><div class="max-w-5xl mx-auto mb-8" style="opacity:0;transform:translateY(24px)"><img src="/airo-assets/images/pages/home/governed-workflow-diagram" alt="DE Copilot Governed Metadata Delivery Workflow Structured Metadata flows through Metadata Validation, Artifact Generation, Human Review, Assumptions and Decisions, Audit and Observability, to Approved Delivery Assets" class="w-full rounded-2xl border border-primary/20 shadow-[0_0_40px_hsl(var(--primary)/0.08)]" width="1200" height="630" loading="eager" fetchPriority="high"/></div><div class="max-w-3xl mx-auto mb-8 text-center" style="opacity:0;transform:translateY(24px)"><p class="text-sm text-muted-foreground leading-relaxed">DE Copilot is built around a controlled delivery workflow:</p><div class="flex flex-wrap items-center justify-center gap-x-2 gap-y-1 mt-3"><span class="flex items-center gap-2">
33<span class="text-xs font-semibold text-foreground/80 bg-muted/60 border border-border/40 rounded-md px-2.5 py-1">Business Requirements / STTM / Legacy ETL Metadata</span><span class="text-muted-foreground/40 text-xs">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold text-foreground/80 bg-muted/60 border border-border/40 rounded-md px-2.5 py-1">Metadata Validation</span><span class="text-muted-foreground/40 text-xs">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold text-foreground/80 bg-muted/60 border border-border/40 rounded-md px-2.5 py-1">Canonical Metadata Model</span><span class="text-muted-foreground/40 text-xs">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold text-foreground/80 bg-muted/60 border border-border/40 rounded-md px-2.5 py-1">Artifact Generation</span><span class="text-muted-foreground/40 text-xs">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold text-foreground/80 bg-muted/60 border border-border/40 rounded-md px-2.5 py-1">Human Review</span><span class="text-muted-foreground/40 text-xs">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold text-foreground/80 bg-muted/60 border border-border/40 rounded-md px-2.5 py-1">Assumptions & Decisions</span><span class="text-muted-foreground/40 text-xs">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold text-foreground/80 bg-muted/60 border border-border/40 rounded-md px-2.5 py-1">Audit & Observability</span><span class="text-muted-foreground/40 text-xs">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold text-foreground/80 bg-muted/60 border border-border/40 rounded-md px-2.5 py-1">Approved Delivery Assets</span></span></div></div><div class="max-w-2xl mx-auto mb-14 text-center" style="opacity:0;transform:translateY(24px)"><p class="text-sm text-muted-foreground leading-relaxed">DE Copilot does not treat generated code as automatically production-ready. It validates the underlying metadata, identifies missing information and migration risks, captures reviewer decisions, and supports approved export only after human signoff.</p></div><div class="max-w-5xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-6 mb-12"><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors group" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 mb-4 group-hover:bg-primary/15 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-primary"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></div><h4 class="text-sm font-bold text-foreground mb-2">Validate Before You Generate</h4><p class="text-xs text-muted-foreground leading-relaxed">Check metadata completeness, data types, duplicate mappings, and missing business rules before creating artifacts.</p></div><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors group" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 mb-4 group-hover:bg-primary/15 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users text-primary"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><h4 class="text-sm font-bold text-foreground mb-2">Keep Humans in Control</h4><p class="text-xs text-muted-foreground leading-relaxed">Route generated outputs through review and approval workflows, while capturing assumptions and decisions.</p></div><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors group" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 mb-4 group-hover:bg-primary/15 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye text-primary"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></div><h4 class="text-sm font-bold text-foreground mb-2">Deliver with Traceability</h4><p class="text-xs text-muted-foreground leading-relaxed">Maintain audit history, run visibility, issue tracking, and a clear path to approved exports.</p></div></div><div class="flex flex-col sm:flex-row gap-3 justify-center" style="opacity:0;transform:translateY(24px)"><a href="https://de-copilot-sttm-factory.streamlit.app/" target="_blank" rel="noopener noreferrer"><button class="inline-flex items-center justify-center whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-11 rounded-md text-base px-8 gap-2 shadow-[0_0_20px_hsl(var(--primary)/0.3)]"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg>Open the Live Prototype</button></a><button class="inline-flex items-center justify-center whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border bg-transparent text-foreground hover:bg-accent hover:text-accent-foreground h-11 rounded-md text-base px-8 gap-2 border-border/60 hover:border-primary/40"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-down"><path d="M12 5v14"></path><path d="m19 12-7 7-7-7"></path></svg>View Product Workflow</button></div></div></div></section><section class="py-24 bg-muted/30"><div class="container mx-auto px-4"><div><div class="text-center mb-12" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-primary/40 text-primary bg-primary/10 text-xs uppercase tracking-wide"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check mr-1.5 inline"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg>Copilot Release Gate</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-3">Generate Faster. Release Safely.</h2><p class="text-muted-foreground text-lg max-w-2xl mx-auto">Generated SQL, DDL, mappings, data-quality rules, technical specifications, and migration artifacts should not move directly into delivery. The Copilot Release Gate checks metadata completeness, datatype compatibility, mapping coverage, unresolved assumptions, and risk findings before artifacts are approved for export.</p></div><div class="max-w-5xl mx-auto grid grid-cols-1 sm:grid-cols-2 gap-5 mb-10"><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors group" style="opacity:0;transform:translateY(24px)"><div class="flex items-start gap-4"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 shrink-0 group-hover:bg-primary/15 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-primary"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></div><div><p class="text-sm font-bold text-foreground mb-1">Validation Findings</p><p class="text-xs text-muted-foreground leading-relaxed">Identify missing rules, invalid mappings, datatype conflicts, duplicates, and incomplete lineage.</p></div></div></div><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors group" style="opacity:0;transform:translateY(24px)"><div class="flex items-start gap-4"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 shrink-0 group-hover:bg-primary/15 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye text-primary"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></div><div><p class="text-sm font-bold text-foreground mb-1">Migration Risk Assessment</p><p class="text-xs text-muted-foreground leading-relaxed">Flag unsupported legacy transformations, lookup conversion decisions, schema mismatches, and manual-review requirements.</p></div></div></div><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors group" style="opacity:0;transform:translateY(24px)"><div class="flex items-start gap-4"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 shrink-0 group-hover:bg-primary/15 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lightbulb text-primary"><path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"></path><path d="M9 18h6"></path><path d="M10 22h4"></path></svg></div><div><p class="text-sm font-bold text-foreground mb-1">Assumptions Register</p><p class="text-xs text-muted-foreground leading-relaxed">Capture defaults, business-rule gaps, design choices, exceptions, and unresolved decisions.</p></div></div></div><div class="bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors group" style="opacity:0;transform:translateY(24px)"><div class="flex items-start gap-4"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 border border-primary/20 shrink-0 group-hover:bg-primary/15 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users text-primary"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><div><p class="text-sm font-bold text-foreground mb-1">Human Approval</p><p class="text-xs text-muted-foreground leading-relaxed">Allow engineers, SMEs, and architects to approve, approve with conditions, request changes, or block export.</p></div></div></div></div><div class="max-w-3xl mx-auto" style="opacity:0;transform:translateY(24px)"><div class="bg-card border border-primary/20 rounded-2xl p-5 text-center"><p class="text-[10px] font-bold text-muted-foreground uppercase tracking-widest mb-3">Artifact Release Status</p><div class="flex flex-wrap items-center justify-center gap-x-2 gap-y-2"><span class="flex items-center gap-2"><span class="text-xs font-semibold border rounded-md px-2.5 py-1 text-muted-foreground border-border/50 bg-muted/40">Draft</span>
33<span class="text-muted-foreground/40 text-sm font-bold">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold border rounded-md px-2.5 py-1 text-primary border-primary/30 bg-primary/10">Validated</span><span class="text-muted-foreground/40 text-sm font-bold">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold border rounded-md px-2.5 py-1 text-amber-400 border-amber-400/30 bg-amber-400/10">Needs Review</span><span class="text-muted-foreground/40 text-sm font-bold">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold border rounded-md px-2.5 py-1 text-blue-400 border-blue-400/30 bg-blue-400/10">Approved with Conditions</span><span class="text-muted-foreground/40 text-sm font-bold">â</span></span><span class="flex items-center gap-2"><span class="text-xs font-semibold border rounded-md px-2.5 py-1 text-green-400 border-green-400/30 bg-green-400/10">Exported</span></span></div></div></div></div></div></section><section class="py-24"><div class="container mx-auto px-4"><div><div class="text-center mb-16" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-border/60 text-muted-foreground text-xs uppercase tracking-wide">The Impact</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-4">Real outcomes for data teams</h2><p class="text-muted-foreground text-lg max-w-xl mx-auto">Built by a practitioner who has lived these problems across insurance, banking, and retail data platforms.</p></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 max-w-5xl mx-auto mb-20"><div class="bg-card border border-border/40 rounded-2xl p-6 text-center hover:border-primary/40 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 mx-auto mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer text-primary"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg></div><div class="text-3xl font-bold text-primary mb-1">Significant</div><p class="text-sm text-muted-foreground leading-snug">share of sprint time spent on repetitive, automatable tasks</p></div><div class="bg-card border border-border/40 rounded-2xl p-6 text-center hover:border-primary/40 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 mx-auto mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-dollar-sign text-primary"><line x1="12" x2="12" y1="2" y2="22"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg></div><div class="text-3xl font-bold text-primary mb-1">Faster</div><p class="text-sm text-muted-foreground leading-snug">path from governed mapping to deployable engineering artifacts</p></div><div class="bg-card border border-border/40 rounded-2xl p-6 text-center hover:border-primary/40 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 mx-auto mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rocket text-primary"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg></div><div class="text-3xl font-bold text-primary mb-1">Accelerated</div><p class="text-sm text-muted-foreground leading-snug">onboarding through surfaced project knowledge and delivery artifacts</p></div><div class="bg-card border border-border/40 rounded-2xl p-6 text-center hover:border-primary/40 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-10 h-10 rounded-xl bg-primary/10 mx-auto mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-primary"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></div><div class="text-3xl font-bold text-primary mb-1">Reviewable</div><p class="text-sm text-muted-foreground leading-snug">engineering artifacts ready for validation and approval before release</p></div></div></div></div></section><section class="py-20 bg-background"><div class="container mx-auto px-4"><div><div class="text-center mb-10" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-border/60 text-muted-foreground text-xs uppercase tracking-wide">Latest Insights</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-3">Read More About DE Copilot</h2><p class="text-muted-foreground">Technical articles on metadata-driven engineering, ETL modernization, and governed data delivery.</p></div><div class="max-w-5xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-5 mb-8"><div style="opacity:0;transform:translateY(24px)"><a class="group flex flex-col h-full bg-card border rounded-2xl p-6 hover:shadow-lg transition-all duration-200 border-amber-400/30 hover:border-amber-400/50" href="/blog/informatica-to-snowflake-governed-etl-migration" data-discover="true"><span class="text-[10px] font-bold uppercase tracking-widest mb-3 text-amber-400">ETL Modernization</span>
33<h3 class="text-sm font-bold text-foreground mb-3 leading-snug group-hover:text-primary transition-colors flex-1">From Informatica XML to Snowflake: Why ETL Migration Needs a Governed Delivery Workflow</h3><p class="text-xs text-muted-foreground leading-relaxed mb-4 line-clamp-3">Legacy ETL migration is more than code conversion. Translating Informatica PowerCenter mappings to Snowflake SQL requires preserving transformation intent, surfacing hidden assumptions, and ensuring human approval before any artifact is released.</p><div class="flex items-center justify-between mt-auto pt-3 border-t border-border/30"><span class="text-[10px] text-muted-foreground">Jun 27, 2026</span><span class="inline-flex items-center gap-1 text-xs text-primary font-medium group-hover:gap-2 transition-all">Read <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a></div><div style="opacity:0;transform:translateY(24px)"><a class="group flex flex-col h-full bg-card border rounded-2xl p-6 hover:shadow-lg transition-all duration-200 border-border/40 hover:border-primary/40" href="/blog/canonical-metadata-model-engine-behind-de-copilot" data-discover="true"><span class="text-[10px] font-bold uppercase tracking-widest mb-3 text-primary">Architecture</span><h3 class="text-sm font-bold text-foreground mb-3 leading-snug group-hover:text-primary transition-colors flex-1">The Canonical Metadata Model: The Engine Behind DE Copilot</h3><p class="text-xs text-muted-foreground leading-relaxed mb-4 line-clamp-3">How a single normalized metadata layer powers every artifact DE Copilot generates from Snowflake DDL to data dictionaries and technical specifications.</p><div class="flex items-center justify-between mt-auto pt-3 border-t border-border/30"><span class="text-[10px] text-muted-foreground">Jun 14, 2026</span><span class="inline-flex items-center gap-1 text-xs text-primary font-medium group-hover:gap-2 transition-all">Read <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a></div><div style="opacity:0;transform:translateY(24px)"><a class="group flex flex-col h-full bg-card border rounded-2xl p-6 hover:shadow-lg transition-all duration-200 border-border/40 hover:border-primary/40" href="/blog/from-metadata-to-production-future-of-enterprise-data-engineering" data-discover="true"><span class="text-[10px] font-bold uppercase tracking-widest mb-3 text-primary">Vision</span><h3 class="text-sm font-bold text-foreground mb-3 leading-snug group-hover:text-primary transition-colors flex-1">From Metadata to Production: The Future of Enterprise Data Engineering</h3><p class="text-xs text-muted-foreground leading-relaxed mb-4 line-clamp-3">The next generation of data engineering platforms will not just generate code they will govern the entire path from business intent to approved delivery.</p><div class="flex items-center justify-between mt-auto pt-3 border-t border-border/30"><span class="text-[10px] text-muted-foreground">Jun 14, 2026</span><span class="inline-flex items-center gap-1 text-xs text-primary font-medium group-hover:gap-2 transition-all">Read <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></a></div></div><div class="text-center" style="opacity:0;transform:translateY(24px)"><a href="/blog" data-discover="true"><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border bg-transparent text-foreground hover:bg-accent hover:text-accent-foreground h-10 px-4 py-2 gap-2 border-border/60 hover:border-primary/40">View All Articles <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></a></div></div></div></section><section class="py-24 bg-muted/30"><div class="container mx-auto px-4"><div><div class="text-center mb-12" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-primary/40 text-primary bg-primary/10 text-xs uppercase tracking-wide px-3 py-1">Why Trust DE Copilot</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-4">Built from Real Enterprise Engineering Experience</h2><p class="text-muted-foreground text-lg max-w-2xl mx-auto">DE Copilot was not designed from theoretical examples. Every capability reflects a real problem encountered across 15+ years of enterprise data engineering programs.</p></div><div class="max-w-5xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-6 mb-12"><div class="flex items-start gap-5 bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-11 h-11 rounded-xl bg-primary/10 border border-primary/20 shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 text-primary"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><div><h3 class="text-sm font-bold text-foreground mb-2">Designed from Enterprise Reality</h3><p class="text-xs text-muted-foreground leading-relaxed">The problems DE Copilot solves manual STTM translation, undocumented assumptions, ungoverned artifact generation, and slow onboarding are problems the founder has lived across insurance, retail, financial services, and e-commerce data programs.</p></div></div><div class="flex items-start gap-5 bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-11 h-11 rounded-xl bg-primary/10 border border-primary/20 shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check text-primary"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></div><div><h3 class="text-sm font-bold text-foreground mb-2">Governance is Not an Afterthought</h3><p class="text-xs text-muted-foreground leading-relaxed">Human review, approval workflows, assumptions registers, and audit trails are core to the platform architecture not optional add-ons. DE Copilot treats governance as a first-class engineering requirement.</p></div></div><div class="flex items-start gap-5 bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-11 h-11 rounded-xl bg-primary/10 border border-primary/20 shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-brain text-primary"><path d="M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"></path><path d="M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z"></path><path d="M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4"></path><path d="M17.599 6.5a3 3 0 0 0 .399-1.375"></path><path d="M6.003 5.125A3 3 0 0 0 6.401 6.5"></path><path d="M3.477 10.896a4 4 0 0 1 .585-.396"></path><path d="M19.938 10.5a4 4 0 0 1 .585.396"></path><path d="M6 18a4 4 0 0 1-1.967-.516"></path><path d="M19.967 17.484A4 4 0 0 1 18 18"></path></svg></div><div><h3 class="text-sm font-bold text-foreground mb-2">AI Assists. Engineers Decide.</h3><p class="text-xs text-muted-foreground leading-relaxed">Every generated artifact is routed through a review and approval workflow. DE Copilot surfaces recommendations, flags risks, and captures decisions but engineers remain in control of what gets released.</p></div></div><div class="flex items-start gap-5 bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-11 h-11 rounded-xl bg-primary/10 border border-primary/20 shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye text-primary"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></div><div><h3 class="text-sm font-bold text-foreground mb-2">Traceability from Metadata to Delivery</h3><p class="text-xs text-muted-foreground leading-relaxed">The Canonical Metadata Model ensures every generated artifact DDL, SQL, DQ rules, documentation can be traced back to its source metadata, business rule, and approval decision.</p></div></div><div class="flex items-start gap-5 bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-11 h-11 rounded-xl bg-primary/10 border border-primary/20 shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layers text-primary"><path d="m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z"></path><path d="m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65"></path><path d="m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65"></path></svg></div><div><h3 class="text-sm font-bold text-foreground mb-2">Platform Extensibility by Design</h3><p class="text-xs text-muted-foreground leading-relaxed">DE Copilot currently provides Snowflake-focused generation workflows. Its Canonical Metadata Model is designed to support future expansion into Databricks, PySpark, dbt and additional engineering platforms.</p></div></div><div class="flex items-start gap-5 bg-card border border-border/40 rounded-2xl p-6 hover:border-primary/30 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-11 h-11 rounded-xl bg-primary/10 border border-primary/20 shrink-0 mt-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users text-primary"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><div><h3 class="text-sm font-bold text-foreground mb-2">Built for Engineering Teams, Not Just Analysts</h3><p class="text-xs text-muted-foreground leading-relaxed">DE Copilot generates review-ready artifacts - DDL, transformation SQL, data quality rules, and technical specifications - designed to be reviewed and deployed by engineers.</p></div></div></div><div class="max-w-4xl mx-auto bg-card border border-primary/20 rounded-2xl p-6 md:p-8" style="opacity:0;transform:translateY(24px)"><div class="flex flex-col md:flex-row items-center md:items-start gap-6"><img src="/airo-assets/images/about/amit-singh-headshot" alt="Amit Singh Founder of Data Engineering Copilot" width="72" height="72" loading="lazy" class="w-16 h-16 rounded-2xl object-cover object-center border border-primary/20 shadow-[0_0_20px_hsl(var(--primary)/0.2)] shrink-0"/><div class="flex-1 text-center md:text-left"><p class="text-sm font-bold text-foreground mb-1">Amit Singh Founder, Data Engineering Copilot</p><p class="text-xs text-primary font-medium mb-3">Enterprise Data Engineering Leader · Enterprise AI Architect · Technical Author · Hackathon Judge · Speaker</p><p class="text-sm text-muted-foreground leading-relaxed italic">"I built DE Copilot because I kept solving the same problem across every enterprise data program I worked on translating the same business metadata into different technical formats, manually, with no reusable layer underneath. The platform is my answer to that problem."</p><a href="/about" class="inline-flex items-center gap-1.5 text-xs text-primary font-medium hover:underline underline-offset-2 transition-colors mt-3">Full professional profile <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></div></section><section class="py-16 bg-muted/20 border-y border-border/40"><div class="container mx-auto px-4"><div><div class="text-center mb-8" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-3 border-border/60 text-muted-foreground text-xs uppercase tracking-wide">Recognition</div><h2 class="text-xl md:text-2xl font-bold text-foreground">Recognized by the Community</h2></div><div class="max-w-4xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-5"><div class="bg-card border border-primary/20 rounded-2xl p-6 flex flex-col gap-4" style="opacity:0;transform:translateY(24px)"><div class="flex items-start gap-1 text-primary/40 text-3xl font-serif leading-none">"</div><p class="text-sm text-foreground leading-relaxed -mt-3">Thanks to our judges including ... <strong class="text-primary">AMIT SINGH</strong> ... and many more.</p><div class="mt-auto flex items-center gap-3 pt-3 border-t border-border/40"><div class="flex items-center justify-center w-8 h-8 rounded-full bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-award text-primary"><path d="m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"></path><circle cx="12" cy="8" r="6"></circle></svg></div><div><p class="text-xs font-semibold text-foreground">Rob T. Lee</p><p class="text-[11px] text-muted-foreground">Chief AI Officer and Chief of Research, SANS Institute - Find Evil! AI Hackathon</p></div><a href="https://www.linkedin.com/feed/update/urn:li:activity:7493698397447643136/" target="_blank" rel="noopener noreferrer" class="ml-auto shrink-0"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 text-[10px] border-primary/30 text-primary hover:bg-primary/10 transition-colors cursor-pointer gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg>View post</div></a></div></div><div class="bg-card border border-border/40 rounded-2xl p-6 flex flex-col gap-3" style="opacity:0;transform:translateY(24px)"><div class="flex items-center gap-2 mb-1"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary/10 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trophy text-primary"><path d="M6 9H4.5a2.5 2.5 0 0 1 0-5H6"></path><path d="M18 9h1.5a2.5 2.5 0 0 0 0-5H18"></path><path d="M4 22h16"></path><path d="M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22"></path><path d="M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22"></path><path d="M18 2H6v7a6 6 0 0 0 12 0V2Z"></path></svg></div><span class="text-xs font-semibold text-foreground uppercase tracking-wide">Judging Record</span></div><div class="grid grid-cols-3 gap-3"><div class="bg-muted/40 rounded-xl p-3 text-center"><p class="text-lg font-bold text-primary">3+</p><p class="text-[10px] text-muted-foreground leading-tight">Engagements</p></div><div class="bg-muted/40 rounded-xl p-3 text-center"><p class="text-lg font-bold text-primary">5</p><p class="text-[10px] text-muted-foreground leading-tight">Organizations</p></div><div class="bg-muted/40 rounded-xl p-3 text-center"><p class="text-lg font-bold text-primary">4</p><p class="text-[10px] text-muted-foreground leading-tight">Domains</p></div></div><div class="flex flex-col gap-1.5 pt-1"><p class="text-[10px] text-muted-foreground uppercase tracking-wide font-medium">Verified judge certificates</p><a href="https://lablab.ai/u/@Amising6" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2 text-[11px] text-muted-foreground hover:text-primary transition-colors group"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-500 shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="group-hover:underline underline-offset-2">AMD Developer Hackathon: Act II</span><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link ml-auto shrink-0 opacity-40 group-hover:opacity-100"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><a href="https://lablab.ai/u/@Amising6" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2 text-[11px] text-muted-foreground hover:text-primary transition-colors group"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-500 shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="group-hover:underline underline-offset-2">Find Evil! AI Cybersecurity Challenge</span><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link ml-auto shrink-0 opacity-40 group-hover:opacity-100"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><a href="https://lablab.ai/u/@Amising6" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2 text-[11px] text-muted-foreground hover:text-primary transition-colors group"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check text-green-500 shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="group-hover:underline underline-offset-2">Band of Agents Hackathon</span><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link ml-auto shrink-0 opacity-40 group-hover:opacity-100"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div><a class="mt-auto inline-flex items-center gap-1 text-xs text-primary font-medium hover:underline underline-offset-2" href="/judging" data-discover="true">Full judging record <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></section><section id="waitlist" class="py-24 bg-muted/30"><div class="container mx-auto px-4"><div><div class="text-center mb-12" style="opacity:0;transform:translateY(24px)"><div class="inline-flex items-center rounded-full border font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 mb-4 border-primary/40 text-primary bg-primary/10 text-xs uppercase tracking-wide px-3 py-1"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap mr-1.5 inline"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg>Get Involved</div><h2 class="text-3xl md:text-4xl font-bold text-foreground mb-4">Request Access, Demo, or Collaboration</h2><p class="text-muted-foreground text-lg max-w-2xl mx-auto">Whether you want early access to DE Copilot, a product demo, a speaking invitation, or a judging inquiry reach out directly.</p></div><div class="max-w-4xl mx-auto grid grid-cols-1 sm:grid-cols-3 gap-5 mb-12"><div class="bg-card border border-border/40 rounded-2xl p-6 flex flex-col gap-4 hover:border-primary/30 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-11 h-11 rounded-xl bg-primary/10 border border-primary/20"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap text-primary"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><div><h3 class="text-sm font-bold text-foreground mb-1">Request Early Access</h3><p class="text-xs text-muted-foreground leading-relaxed">Join the waitlist for DE Copilot. Be among the first teams to try the platform.</p></div><button class="mt-auto inline-flex items-center gap-1.5 text-xs text-primary font-semibold hover:underline underline-offset-2 transition-colors">Join Waitlist<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div><div class="bg-card border border-border/40 rounded-2xl p-6 flex flex-col gap-4 hover:border-primary/30 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-11 h-11 rounded-xl bg-primary/10 border border-primary/20"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mic text-primary"><path d="M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" x2="12" y1="19" y2="22"></line></svg></div><div><h3 class="text-sm font-bold text-foreground mb-1">Speaking Invitation</h3><p class="text-xs text-muted-foreground leading-relaxed">Invite Amit to speak at your meetup, conference, corporate event, podcast, or webinar.</p></div><a href="/speaking" class="mt-auto inline-flex items-center gap-1.5 text-xs text-primary font-semibold hover:underline underline-offset-2 transition-colors">View Speaking<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="bg-card border border-border/40 rounded-2xl p-6 flex flex-col gap-4 hover:border-primary/30 transition-colors" style="opacity:0;transform:translateY(24px)"><div class="flex items-center justify-center w-11 h-11 rounded-xl bg-primary/10 border border-primary/20"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-award text-primary"><path d="m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"></path><circle cx="12" cy="8" r="6"></circle></svg></div><div><h3 class="text-sm font-bold text-foreground mb-1">Judging Inquiry</h3><p class="text-xs text-muted-foreground leading-relaxed">Invite Amit to judge your AI or technology competition, hackathon, or innovation challenge.</p></div><a href="/judging" class="mt-auto inline-flex items-center gap-1.5 text-xs text-primary font-semibold hover:underline underline-offset-2 transition-colors">View Judging<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
33ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div id="waitlist-form" class="max-w-xl mx-auto text-center"><h3 class="text-xl font-bold text-foreground mb-3">Join the Early Access Waitlist</h3><p class="text-muted-foreground text-sm mb-8">Be among the first data engineering teams to try DE Copilot. We'll reach out when early access opens.</p><form class="flex flex-col sm:flex-row gap-3" style="opacity:0;transform:translateY(24px)"><input type="email" class="flex w-full rounded-md border px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm flex-1 h-12 bg-card border-border/60 text-foreground placeholder:text-muted-foreground focus:border-primary" placeholder="[email protected]" required="" value=""/><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 rounded-md h-12 px-8 shrink-0" type="submit">Join Waitlist<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></form><p class="text-xs text-muted-foreground mt-4">No spam. No commitments. Just early access.</p><div class="flex items-center justify-center gap-4 mt-6"><a href="https://www.linkedin.com/in/amit-singh-57980030/" target="_blank" rel="noopener noreferrer" class="flex items-center gap-1.5 text-xs text-muted-foreground hover:text-primary transition-colors font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg>LinkedIn</a><span class="text-border/60">·</span><a href="/cdn-cgi/l/email-protection#096d687d686c676e60676c6c7b60676e6a66796065667d496e64686065276a6664" class="flex items-center gap-1.5 text-xs text-muted-foreground hover:text-primary transition-colors font-medium"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg><span class="__cf_email__" data-cfemail="294d485d484c474e40474c4c5b40474e4a46594045465d694e44484045074a4644">[email protected]</span></a></div><p class="text-[11px] text-muted-foreground/50 mt-6 max-w-lg mx-auto leading-relaxed">DE Copilot is a personal product prototype focused on metadata-driven data engineering. All examples, mappings, screenshots, datasets, and sample artifacts are synthetic demonstration material. No employer, client, internal platform, proprietary information, or production data is used.</p></div></div></div></section><footer class="border-t border-border/40 bg-background"><div class="container mx-auto px-4 py-12"><div class="flex flex-col items-center gap-6 text-center"><div class="flex items-center gap-2"><div class="flex items-center justify-center w-7 h-7 rounded-lg bg-primary"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap text-primary-foreground"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><span class="text-base font-bold text-foreground">DE Copilot</span>
33<span class="text-muted-foreground/40 text-sm font-normal">|</span><span class="text-sm text-muted-foreground font-medium">Metadata Engineering</span></div><nav class="flex flex-wrap justify-center gap-x-5 gap-y-1.5" aria-label="Footer links"><a class="text-xs text-muted-foreground hover:text-primary transition-colors" href="/about" data-discover="true">About</a><a class="text-xs text-muted-foreground hover:text-primary transition-colors" href="/blog" data-discover="true">Blog</a><a class="text-xs text-muted-foreground hover:text-primary transition-colors" href="/product-walkthrough" data-discover="true">Walkthrough</a><a class="text-xs text-muted-foreground hover:text-primary transition-colors" href="/speaking" data-discover="true">Speaking</a><a class="text-xs text-muted-foreground hover:text-primary transition-colors" href="/judging" data-discover="true">Judging</a><a class="text-xs text-muted-foreground hover:text-primary transition-colors" href="/press" data-discover="true">Press</a><a class="text-xs text-muted-foreground hover:text-primary transition-colors" href="/resources" data-discover="true">Resources</a></nav><nav class="flex flex-wrap justify-center gap-x-4 gap-y-1" aria-label="Solutions links"><span class="w-full text-center text-[10px] font-semibold text-muted-foreground/50 uppercase tracking-widest mb-0.5">Solutions</span><a class="text-xs text-muted-foreground/70 hover:text-primary transition-colors" href="/solutions/snowflake-metadata-automation" data-discover="true">Snowflake Automation</a><a class="text-xs text-muted-foreground/70 hover:text-primary transition-colors" href="/solutions/sttm-automation" data-discover="true">STTM Automation</a><a class="text-xs text-muted-foreground/70 hover:text-primary transition-colors" href="/solutions/informatica-migration" data-discover="true">Informatica Migration</a><a class="text-xs text-muted-foreground/70 hover:text-primary transition-colors" href="/solutions/ai-data-engineering" data-discover="true">AI Data Engineering</a><a class="text-xs text-muted-foreground/70 hover:text-primary transition-colors" href="/solutions/metadata-driven-engineering" data-discover="true">Metadata Engineering</a><a class="text-xs text-muted-foreground/70 hover:text-primary transition-colors" href="/solutions/data-quality" data-discover="true">Data Quality</a><a class="text-xs text-muted-foreground/70 hover:text-primary transition-colors" href="/solutions/cortex-analyst" data-discover="true">Cortex Analyst</a><a class="text-xs text-muted-foreground/70 hover:text-primary transition-colors" href="/solutions/customer-360" data-discover="true">Customer 360</a></nav><div class="flex items-center gap-3"><a href="https://www.linkedin.com/in/amit-singh-57980030/" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="flex items-center justify-center w-8 h-8 rounded-lg bg-muted hover:bg-primary/10 hover:text-primary border border-border/40 hover:border-primary/30 transition-colors text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a><a href="https://github.com/amising6" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="flex items-center justify-center w-8 h-8 rounded-lg bg-muted hover:bg-primary/10 hover:text-primary border border-border/40 hover:border-primary/30 transition-colors text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg></a><a href="/cdn-cgi/l/email-protection#b0d4d1c4d1d5ded7d9ded5d5c2d9ded7d3dfc0d9dcdfc4f0d7ddd1d9dc9ed3dfdd" aria-label="Email" class="flex items-center justify-center w-8 h-8 rounded-lg bg-muted hover:bg-primary/10 hover:text-primary border border-border/40 hover:border-primary/30 transition-colors text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg></a></div><div class="border-t border-border/30 pt-5 w-full max-w-lg">
33<p class="text-[10px] text-muted-foreground/50 uppercase tracking-widest mb-2">Built by</p><p class="text-sm font-semibold text-foreground mb-0.5">Amit Kumar Singh</p><p class="text-xs text-primary font-medium mb-3">Lead Data Engineer · Founder, DE Copilot · Enterprise AI & Metadata Engineering</p><div class="flex flex-wrap items-center justify-center gap-2"><span class="inline-flex items-center gap-1.5 text-[10px] text-muted-foreground font-medium px-2.5 py-1 rounded-full bg-muted border border-border/40"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 text-primary"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg>15+ Years Enterprise Data Engineering</span><span class="inline-flex items-center gap-1.5 text-[10px] text-muted-foreground font-medium px-2.5 py-1 rounded-full bg-muted border border-border/40"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mic text-primary"><path d="M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" x2="12" y1="19" y2="22"></line></svg>Available for Speaking</span><span class="inline-flex items-center gap-1.5 text-[10px] text-muted-foreground font-medium px-2.5 py-1 rounded-full bg-muted border border-border/40"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-pen-line text-primary"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg>Technical Author</span><span class="inline-flex items-center gap-1.5 text-[10px] text-muted-foreground font-medium px-2.5 py-1 rounded-full bg-muted border border-border/40"><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-award text-primary"><path d="m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"></path><circle cx="12" cy="8" r="6"></circle></svg>AI Hackathon Judge</span></div></div><p class="text-sm font-medium text-muted-foreground">dataengineeringcopilot.com  · © 2026</p><p class="text-xs text-muted-foreground/60 max-w-xl leading-relaxed">Personal project focused on metadata-driven data engineering. All examples, datasets, mappings, and screenshots are synthetic and provided for demonstration purposes only. No employer, client, or proprietary information is used.</p></div></div></footer></div><!--/$-->
vendor: 108 bytes, line 33
33<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
33<script>window.__staticRouterHydrationData = JSON.parse("{\"loaderData\":{},\"actionData\":null,\"errors\":null}");</script>
33</div> 34
34<script src="/analytics.js"></script>
34 35 </body> 36</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.