PageSourceSearch

https://www.etecplus.ai/custom-solutions

html etecplus.ai collected 2026-10-05 14:24:09 UTC 47,653 bytes, 19 lines download raw bytes

1<!DOCTYPE html><html data-dpl-id="dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" lang="en" data-scroll-behavior="smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" as="image" href="https://zathjeurxmitlqiyzgdu.supabase.co/storage/v1/object/public/branding/logo-1788269703398.png"/><link rel="stylesheet" href="/_next/static/css/ff35b5788b89702a.css?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-3c161506b75f9526.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq"/>
1<script src="/_next/static/chunks/4bd1b696-ba6e535103a28b07.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" async=""></script>
1<script src="/_next/static/chunks/5254-c4f8d17de54cc0de.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" async=""></script>
1<script src="/_next/static/chunks/main-app-19227aefc3e24e20.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" async=""></script>
1<script src="/_next/static/chunks/8409-5f1b8b044ae8a8b6.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" async=""></script>
1<script src="/_next/static/chunks/8500-e4dd1cb1bb626827.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" async=""></script>
1<script src="/_next/static/chunks/6609-030fb1ae8ac63ea9.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" async=""></script>
1<script src="/_next/static/chunks/8755-c4532a822ad1e892.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" async=""></script>
1<script src="/_next/static/chunks/8495-252c58aef75f8e6a.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" async=""></script>
1<script src="/_next/static/chunks/9742-ee0e11587a16e6cf.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" async=""></script>
1<script src="/_next/static/chunks/47-1353fd2bb1219fa5.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" async=""></script>
1<script src="/_next/static/chunks/2707-145da601e7a5902b.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" async=""></script>
1<script src="/_next/static/chunks/app/custom-solutions/page-6fdeb488caf514df.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" async=""></script>
1<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)"/><meta name="theme-color" content="#0E0E10" media="(prefers-color-scheme: dark)"/><title>Custom Solutions | ETEC+</title><meta name="description" content="Tell us the process you want to hand over. We build custom API and MCP connectors into the systems you already run — Simpro, Xero, MYOB, your own in-house software — on top of ETEC+ AI."/><link rel="manifest" href="/manifest.webmanifest"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="ETEC+"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta property="og:title" content="Custom Solutions | ETEC+"/><meta property="og:description" content="Tell us the process you want to hand over, and our solutions team will come back with how we&#x27;d build it on ETEC+ AI."/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Custom Solutions | ETEC+"/><meta name="twitter:description" content="Tell us the process you want to hand over, and our solutions team will come back with how we&#x27;d build it on ETEC+ AI."/><link rel="icon" href="/icon.png?4ee231c5a98d241f" type="image/png" sizes="512x512"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" noModule=""></script>
1</head><body class="min-h-screen bg-background text-foreground antialiased"><div hidden=""><!--$--><!--/$--></div>
1<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"(function(){try{var s=localStorage.getItem('etec-theme')||'system';var d=s==='dark'||(s==='system'\u0026\u0026window.matchMedia('(prefers-color-scheme: dark)').matches);var e=document.documentElement;if(d){e.classList.add('dark')}else{e.classList.remove('dark')}e.style.colorScheme=d?'dark':'light'}catch(_){}})()","id":"theme-init"}])</script>
1<!--$--><!--/$--><div class=""><div class="min-h-screen bg-background text-foreground"><header class="sticky top-0 z-50 border-b border-border/50 bg-background/70 backdrop-blur-xl"><div class="mx-auto grid h-16 max-w-7xl grid-cols-[1fr_auto_1fr] items-center gap-4 px-4 sm:px-6"><div class="col-start-1 flex min-w-0 items-center justify-self-start"><a class="flex items-center" aria-label="Home" href="/"><span style="max-width:min(1024px, 100%)" class="relative isolate block w-fit [--dot-off:var(--logo-dot)] [--dot-on-2:var(--logo-dot-2)] [--dot-on:var(--logo-dot)]"><span aria-hidden="true" class="pointer-events-none absolute -inset-x-4 -inset-y-2 -z-10 transition-opacity duration-300 ease-out [mask-image:radial-gradient(closest-side,black_45%,transparent)] opacity-70"><canvas aria-hidden="true" class="pointer-events-none absolute inset-0 h-full w-full"></canvas></span><img src="https://zathjeurxmitlqiyzgdu.supabase.co/storage/v1/object/public/branding/logo-1788269703398.png" alt="ETEC+" height="60" style="height:60px" class="w-auto max-w-full object-contain"/></span></a></div><nav class="col-start-2 hidden items-center justify-center gap-1 lg:flex"><a href="/#integrations" class="whitespace-nowrap rounded-md px-3 py-2 text-sm transition-colors hover:bg-accent hover:text-foreground text-muted-foreground">Integrations</a><a href="/#how-it-works" class="whitespace-nowrap rounded-md px-3 py-2 text-sm transition-colors hover:bg-accent hover:text-foreground text-muted-foreground">How it works</a><a class="whitespace-nowrap rounded-md px-3 py-2 text-sm transition-colors hover:bg-accent hover:text-foreground text-muted-foreground" href="/use-cases">Use cases</a><a href="/#pricing" class="whitespace-nowrap rounded-md px-3 py-2 text-sm transition-colors hover:bg-accent hover:text-foreground text-muted-foreground">Pricing</a><a href="/#flow-plus" class="whitespace-nowrap rounded-md px-3 py-2 text-sm transition-colors hover:bg-accent hover:text-foreground text-muted-foreground">Flow+</a><a href="/#faq" class="whitespace-nowrap rounded-md px-3 py-2 text-sm transition-colors hover:bg-accent hover:text-foreground text-muted-foreground">FAQ</a></nav><div class="col-start-3 flex items-center justify-end gap-2 justify-self-end sm:gap-3"><button aria-label="Toggle theme" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-md border border-border/70 bg-background/50 text-muted-foreground transition-colors hover:bg-accent hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon h-4 w-4"><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"></path></svg></button><a class="hidden whitespace-nowrap text-sm font-medium text-foreground transition-colors hover:opacity-80 sm:inline-flex" href="/login">Sign in</a><button class="items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:shrink-0 border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground rounded-md px-3 text-xs hidden h-9 shrink-0 gap-1.5 [&amp;_svg]:size-3.5 sm:inline-flex"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-days"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg>Book me</button><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground shadow hover:bg-primary/90 rounded-md px-3 text-xs h-9 shrink-0" href="/signup">Get started</a><button aria-label="Open menu" aria-expanded="false" class="flex h-9 w-9 shrink-0 items-center justify-center rounded-md border border-border/70 bg-background/50 text-muted-foreground transition-colors hover:bg-accent hover:text-foreground lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-4 w-4"><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><main>
1<section class="relative overflow-hidden border-b border-border/50"><div class="pointer-events-none absolute inset-0 -z-10"><div class="absolute left-1/2 top-0 h-[420px] w-[820px] -translate-x-1/2 rounded-full bg-gradient-to-br from-foreground/[0.06] via-foreground/[0.03] to-transparent blur-3xl"></div><div class="absolute left-1/4 top-1/3 h-[280px] w-[460px] rounded-full bg-blue-500/10 blur-3xl"></div><div class="absolute right-1/4 top-1/4 h-[280px] w-[460px] rounded-full bg-purple-500/10 blur-3xl"></div></div><div class="pointer-events-none absolute inset-0 -z-10 overflow-hidden"><div class="absolute animate-drift opacity-60" style="left:5%;top:15%;animation-delay:0s"><div class="flex h-10 w-10 items-center justify-center rounded-xl border border-border bg-card/80 p-2 shadow-lg backdrop-blur-sm sm:h-12 sm:w-12 sm:p-2.5"><img src="https://logos.composio.dev/api/gmail" alt="Gmail" class="h-full w-full object-contain" loading="lazy"/></div></div><div class="absolute animate-drift opacity-60" style="left:88%;top:20%;animation-delay:1s"><div class="flex h-10 w-10 items-center justify-center rounded-xl border border-border bg-card/80 p-2 shadow-lg backdrop-blur-sm sm:h-12 sm:w-12 sm:p-2.5"><img src="https://logos.composio.dev/api/slack" alt="Slack" class="h-full w-full object-contain" loading="lazy"/></div></div><div class="absolute animate-drift opacity-60 hidden sm:block" style="left:12%;top:70%;animation-delay:2s"><div class="flex h-10 w-10 items-center justify-center rounded-xl border border-border bg-card/80 p-2 shadow-lg backdrop-blur-sm sm:h-12 sm:w-12 sm:p-2.5"><img src="https://logos.composio.dev/api/github" alt="GitHub" class="h-full w-full object-contain" loading="lazy"/></div></div><div class="absolute animate-drift opacity-60" style="left:85%;top:68%;animation-delay:0.5s"><div class="flex h-10 w-10 items-center justify-center rounded-xl border border-border bg-card/80 p-2 shadow-lg backdrop-blur-sm sm:h-12 sm:w-12 sm:p-2.5"><img src="https://logos.composio.dev/api/googledocs" alt="Docs" class="h-full w-full object-contain" loading="lazy"/></div></div><div class="absolute animate-drift opacity-60 hidden sm:block" style="left:18%;top:40%;animation-delay:2.5s"><div class="flex h-10 w-10 items-center justify-center rounded-xl border border-border bg-card/80 p-2 shadow-lg backdrop-blur-sm sm:h-12 sm:w-12 sm:p-2.5"><img src="https://logos.composio.dev/api/googlecalendar" alt="Calendar" class="h-full w-full object-contain" loading="lazy"/></div></div><div class="absolute animate-drift opacity-60 hidden sm:block" style="left:78%;top:45%;animation-delay:1.5s"><div class="flex h-10 w-10 items-center justify-center rounded-xl border border-border bg-card/80 p-2 shadow-lg backdrop-blur-sm sm:h-12 sm:w-12 sm:p-2.5"><img src="https://logos.composio.dev/api/hubspot" alt="HubSpot" class="h-full w-full object-contain" loading="lazy"/></div></div><div class="absolute animate-drift opacity-60 hidden sm:block" style="left:3%;top:50%;animation-delay:3s"><div class="flex h-10 w-10 items-center justify-center rounded-xl border border-border bg-card/80 p-2 shadow-lg backdrop-blur-sm sm:h-12 sm:w-12 sm:p-2.5"><img src="https://logos.composio.dev/api/notion" alt="Notion" class="h-full w-full object-contain" loading="lazy"/></div></div><div class="absolute animate-drift opacity-60 hidden sm:block" style="left:92%;top:12%;animation-delay:0.8s"><div class="flex h-10 w-10 items-center justify-center rounded-xl border border-border bg-card/80 p-2 shadow-lg backdrop-blur-sm sm:h-12 sm:w-12 sm:p-2.5"><img src="https://logos.composio.dev/api/jira" alt="Jira" class="h-full w-full object-contain" loading="lazy"/></div></div><div class="absolute animate-drift opacity-60 hidden sm:block" style="left:8%;top:85%;animation-delay:2.2s"><div class="flex h-10 w-10 items-center justify-center rounded-xl border border-border bg-card/80 p-2 shadow-lg backdrop-blur-sm sm:h-12 sm:w-12 sm:p-2.5"><img src="https://logos.composio.dev/api/googledrive" alt="Drive" class="h-full w-full object-contain" loading="lazy"/></div></div><div class="absolute animate-drift opacity-60" style="left:90%;top:80%;animation-delay:1.2s"><div class="flex h-10 w-10 items-center justify-center rounded-xl border border-border bg-card/80 p-2 shadow-lg backdrop-blur-sm sm:h-12 sm:w-12 sm:p-2.5"><img src="https://logos.composio.dev/api/figma" alt="Figma" class="h-full w-full object-contain" loading="lazy"/></div></div><div class="absolute animate-drift opacity-60 hidden sm:block" style="left:22%;top:8%;animation-delay:3.5s"><div class="flex h-10 w-10 items-center justify-center rounded-xl border border-border bg-card/80 p-2 shadow-lg backdrop-blur-sm sm:h-12 sm:w-12 sm:p-2.5"><img src="https://logos.composio.dev/api/airtable" alt="Airtable" class="h-full w-full object-contain" loading="lazy"/></div></div><div class="absolute animate-drift opacity-60 hidden sm:block" style="left:72%;top:6%;animation-delay:0.3s"><div class="flex h-10 w-10 items-center justify-center rounded-xl border border-border bg-card/80 p-2 shadow-lg backdrop-blur-sm sm:h-12 sm:w-12 sm:p-2.5"><img src="https://logos.composio.dev/api/linear" alt="Linear" class="h-full w-full object-contain" loading="lazy"/></div></div><style>
2        @keyframes drift {
3          0%, 100% {
4            transform: translate(0, 0) rotate(0deg);
5          }
6          25% {
7            transform: translate(15px, -10px) rotate(2deg);
8          }
9          50% {
10            transform: translate(-10px, 15px) rotate(-2deg);
11          }
12          75% {
13            transform: translate(10px, 10px) rotate(1deg);
14          }
15        }
16        .animate-drift {
17          animation: drift 12s ease-in-out infinite;
18        }
19      </style></div><div class="relative mx-auto max-w-6xl px-4 pb-10 pt-10 sm:px-6 sm:pb-14 sm:pt-20"><div class="flex flex-col items-center text-center"><div class="mb-4 inline-flex items-center gap-2 rounded-full border border-border/70 bg-background/50 px-3 py-1 text-xs text-muted-foreground backdrop-blur-sm sm:px-4 sm:py-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-3 w-3 text-foreground"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg><span>Custom solutions</span></div><h1 class="mx-auto max-w-3xl bg-gradient-to-b from-foreground to-foreground
19/60 bg-clip-text text-3xl font-semibold tracking-tight text-transparent sm:text-5xl md:text-6xl">Tell us the job. We&#x27;ll build the agent that does it.</h1><p class="mx-auto mt-3.5 max-w-2xl text-sm leading-relaxed text-muted-foreground sm:mt-6 sm:text-lg">Every business runs differently. Answer a few questions about the process you&#x27;d hand over and how your systems fit together, and our solutions team will come back with how we&#x27;d build it on ETEC+ AI.</p></div><div class="mt-8 grid gap-4 sm:mt-12 sm:gap-6 md:grid-cols-3"><div style="opacity:0;transform:translateY(24px);transition:opacity 0.6s ease 0ms, transform 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0ms"><div class="flex h-full flex-col items-start gap-3 rounded-2xl border border-border/70 bg-card p-5 sm:gap-4 sm:p-6"><div class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl bg-accent sm:h-11 sm:w-11"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plug-zap h-5 w-5"><path d="M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"></path><path d="m2 22 3-3"></path><path d="M7.5 13.5 10 11"></path><path d="M10.5 16.5 13 14"></path><path d="m18 3-4 4h6l-4 4"></path></svg></div><h3 class="text-sm font-semibold sm:text-base">Connected to your systems</h3><p class="text-xs leading-relaxed text-muted-foreground sm:text-sm">API connectors or MCP into the software you already run — Simpro, Xero, your own in-house database.</p></div></div><div style="opacity:0;transform:translateY(24px);transition:opacity 0.6s ease 90ms, transform 0.6s cubic-bezier(0.22, 1, 0.36, 1) 90ms"><div class="flex h-full flex-col items-start gap-3 rounded-2xl border border-border/70 bg-card p-5 sm:gap-4 sm:p-6"><div class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl bg-accent sm:h-11 sm:w-11"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-blocks h-5 w-5"><rect width="7" height="7" x="14" y="3" rx="1"></rect><path d="M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3"></path></svg></div><h3 class="text-sm font-semibold sm:text-base">Built on ETEC+ AI</h3><p class="text-xs leading-relaxed text-muted-foreground sm:text-sm">Your workflow runs on the same platform you saw in the demo, so it&#x27;s yours to change, schedule and extend.</p></div></div><div style="opacity:0;transform:translateY(24px);transition:opacity 0.6s ease 180ms, transform 0.6s cubic-bezier(0.22, 1, 0.36, 1) 180ms"><div class="flex h-full flex-col items-start gap-3 rounded-2xl border border-border/70 bg-card p-5 sm:gap-4 sm:p-6"><div class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl bg-accent sm:h-11 sm:w-11"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check h-5 w-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></div><h3 class="text-sm font-semibold sm:text-base">Scoped before it&#x27;s quoted</h3><p class="text-xs leading-relaxed text-muted-foreground sm:text-sm">A solutions engineer reads this, writes up how we&#x27;d build it, then puts a number on it. No surprises.</p></div></div></div></div></section><section class="py-10 sm:py-16 md:py-20"><div class="mx-auto max-w-3xl px-4 sm:px-6"><div class="overflow-hidden rounded-2xl border border-border/70 bg-card shadow-sm"><div class="border-b border-border/50 px-5 py-4 sm:px-8 sm:py-5"><div class="flex items-center justify-between gap-3"><span class="text-xs font-medium tabular-nums sm:text-sm">Step <!-- -->1<!-- --> of <!-- -->5</span><span class="text-[11px] text-muted-foreground tabular-nums sm:text-xs">about <!-- -->8<!-- --> min<!-- -->s<!-- --> left</span></div><div class="mt-2.5 h-1.5 w-full overflow-hidden rounded-full bg-accent"><div class="h-full rounded-full bg-lime transition-[width] duration-500 ease-out" style="width:4%"></div></div></div><form noValidate="" class="px-5 py-6 sm:px-8 sm:py-8"><h2 class="text-lg font-semibold tracking-tight sm:text-2xl">About you</h2><p class="mt-1.5 text-xs text-muted-foreground sm:text-sm">Thirty seconds — so we can get back to you properly.</p><div class="mt-6 grid gap-5 sm:mt-8 sm:grid-cols-2 sm:gap-x-5 sm:gap-y-6"><div class="min-w-0 sm:col-span-1"><label for="full_name" class="block text-xs font-medium sm:text-sm">Your name<span class="ml-0.5 text-muted-foreground">*</span></label><div class="mt-2"><input type="text" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" id="full_name" placeholder="Dave Mitchell" aria-invalid="false" autoComplete="name" value=""/></div></div><div class="min-w-0 sm:col-span-1"><label for="job_title" class="block text-xs font-medium sm:text-sm">Your role</label><div class="mt-2"><input type="text" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" id="job_title" placeholder="Operations Manager" aria-invalid="false" autoComplete="organization-title" value=""/></div></div><div class="min-w-0 sm:col-span-1"><label for="email" class="block text-xs font-medium sm:text-sm">Work email<span class="ml-0.5 text-muted-foreground">*</span></label><p id="email-help" class="mt-1 text-[11px] leading-relaxed text-muted-foreground sm:text-xs">We&#x27;ll send you a copy of your answers.</p><div class="mt-2"><input type="email" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" id="email" placeholder="[email protected]" aria-describedby="email-help" aria-invalid="false" autoComplete="email" value=""/></div></div><div class="min-w-0 sm:col-span-1"><label for="phone" class="block text-xs font-medium sm:text-sm">Phone</label><p id="phone-help" class="mt-1 text-[11px] leading-relaxed text-muted-foreground sm:text-xs">Only if you&#x27;d rather we called.</p><div class="mt-2"><input type="tel" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" id="phone" placeholder="04XX XXX XXX" aria-describedby="phone-help" aria-invalid="false" autoComplete="tel" value=""/></div></div><div class="min-w-0 sm:col-span-1"><label for="company" class="block text-xs font-medium sm:text-sm">Company<span class="ml-0.5 text-muted-foreground">*</span></label><div class="mt-2"><input type="text" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" id="company" placeholder="Mitchell Electrical Pty Ltd" aria-invalid="false" autoComplete="organization" value=""/></div></div><div class="min-w-0 sm:col-span-1"><label for="website" class="block text-xs font-medium sm:text-sm">Website</label><div class="mt-2"><input type="url" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" id="website" placeholder="mitchellelectrical.com.au" aria-invalid="false" autoComplete="url" value=""/></div></div><div class="min-w-0 sm:col-span-1"><label for="industry" class="block text-xs font-medium sm:text-sm">Industry<span class="ml-0.5 text-muted-foreground">*</span></label><p id="industry-help" class="mt-1 text-[11px] leading-relaxed text-muted-foreground sm:text-xs">Closest fit is fine.</p><div class="mt-2"><select id="industry" aria-describedby="industry-help" aria-invalid="false" class="flex w-full rounded-md border border-input bg-transparent px-3 text-sm shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 h-9 py-1"><option value="" selected="">Select…</option><option value="Construction &amp; Trades">Construction &amp; Trades</option><option value="Accounting &amp; Bookkeeping">Accounting &amp; Bookkeeping</option><option value="Manufacturing">Manufacturing</option><option value="Logistics &amp; Freight">Logistics &amp; Freight</option><option value="Real Estate">Real Estate</option><option value="Legal">Legal</option><option value="Allied Health &amp; Clinics">Allied Health &amp; Clinics</option><option value="Insurance">
19Insurance</option><option value="Mortgage Broking">Mortgage Broking</option><option value="Recruitment &amp; Staffing">Recruitment &amp; Staffing</option><option value="E-commerce">E-commerce</option><option value="Hospitality">Hospitality</option><option value="Education &amp; RTOs">Education &amp; RTOs</option><option value="Agriculture">Agriculture</option><option value="Automotive">Automotive</option><option value="Marketing Agencies">Marketing Agencies</option><option value="Web &amp; Digital Agencies">Web &amp; Digital Agencies</option><option value="SaaS &amp; Technology">SaaS &amp; Technology</option><option value="Sales Operations">Sales Operations</option><option value="Nonprofit">Nonprofit</option><option value="Other">Other</option></select></div></div><div class="min-w-0 sm:col-span-1"><label for="company_size" class="block text-xs font-medium sm:text-sm">How many people work there?</label><div class="mt-2"><select id="company_size" aria-invalid="false" class="flex w-full rounded-md border border-input bg-transparent px-3 text-sm shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 h-9 py-1"><option value="" selected="">Select…</option><option value="1-4">1-4</option><option value="5-19">5-19</option><option value="20-49">20-49</option><option value="50-199">50-199</option><option value="200-999">200-999</option><option value="1000+">1000+</option></select></div></div></div><div aria-hidden="true" class="pointer-events-none absolute left-[-9999px] h-0 w-0 overflow-hidden"><label for="company_fax">Fax</label><input id="company_fax" type="text" tabindex="-1" autoComplete="off" name="company_fax" value=""/></div><div class="mt-7 flex items-center justify-between gap-3 border-t border-border/50 pt-5 sm:mt-9 sm:pt-6"><span class="text-[11px] text-muted-foreground sm:text-xs">Rather talk it through?<!-- --> <a href="mailto:[email protected]" class="underline underline-offset-4 hover:text-foreground">Email us</a></span><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground shadow hover:bg-primary/90 py-2 h-10 px-5 text-xs sm:h-11 sm:px-6 sm:text-sm" type="submit">Continue<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div></form></div></div></section></main><footer class="relative"><section class="border-b border-border/50 py-8 sm:py-16 md:py-24"><div class="mx-auto max-w-6xl px-4 sm:px-6"><div class="relative overflow-hidden rounded-3xl border border-border/70 bg-gradient-to-br from-accent via-card to-background p-5 sm:p-10 md:p-16"><div class="pointer-events-none absolute inset-0 -z-10"><div class="absolute -left-20 -top-20 h-72 w-72 rounded-full bg-blue-500/10 blur-3xl"></div><div class="absolute -bottom-20 -right-20 h-72 w-72 rounded-full bg-purple-500/10 blur-3xl"></div><div class="absolute left-1/2 top-1/2 h-96 w-96 -translate-x-1/2 -translate-y-1/2 rounded-full bg-foreground
19/[0.03] blur-3xl"></div></div><div class="grid items-center gap-5 sm:gap-10 md:grid-cols-2"><div><h2 class="text-2xl font-semibold tracking-tight sm:text-4xl md:text-5xl">Get your team started</h2><p class="mt-2 text-xs text-muted-foreground sm:mt-4 sm:text-sm">Create your team workspace today or email our team to discuss custom agent requirements.</p></div><div class="flex flex-row flex-wrap items-center gap-2.5 sm:gap-3 md:justify-end"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground shadow hover:bg-primary/90 rounded-md h-10 px-4 text-xs sm:h-12 sm:px-6 sm:text-sm" href="/signup">Get started<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-1 h-3.5 w-3.5 sm:h-4 sm:w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="mailto:[email protected]" class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground rounded-md h-10 px-4 text-xs sm:h-12 sm:px-6 sm:text-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail mr-1.5 h-3.5 w-3.5 sm:mr-2 sm:h-4 sm:w-4"><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>Contact us</a></div></div></div></div></section><div class="py-6 sm:py-12 md:py-16"><div class="mx-auto max-w-6xl px-4 sm:px-6"><div class="grid grid-cols-1 gap-8 sm:grid-cols-2 md:grid-cols-12"><div class="sm:col-span-2 md:col-span-5"><div class="flex items-center"><span style="max-width:min(1024px, 100%)" class="relative isolate block w-fit [--dot-off:var(--logo-dot)] [--dot-on-2:var(--logo-dot-2)] [--dot-on:var(--logo-dot)]"><span aria-hidden="true" class="pointer-events-none absolute -inset-x-4 -inset-y-2 -z-10 transition-opacity duration-300 ease-out [mask-image:radial-gradient(closest-side,black_45%,transparent)] opacity-70"><canvas aria-hidden="true" class="pointer-events-none absolute inset-0 h-full w-full"></canvas></span><img src="https://zathjeurxmitlqiyzgdu.supabase.co/storage/v1/object/public/branding/logo-1788269703398.png" alt="ETEC+" height="60" style="height:60px" class="w-auto max-w-full object-contain"/></span></div><p class="mt-3 max-w-sm text-xs leading-relaxed text-muted-foreground sm:mt-5 sm:text-sm">Enterprise AI agents that plug into every app your business runs on. Team workspaces, transparent credit pricing, Australian support.</p><div class="mt-4 flex items-center gap-1.5 text-xs text-muted-foreground sm:mt-6 sm:gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin h-3.5 w-3.5"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Australia</span></div></div><div class="hidden md:col-span-1 md:block"></div><div class="col-span-1 grid grid-cols-2 gap-6 sm:col-span-2 sm:grid-cols-4 sm:gap-4 md:col-span-6"><div><h4 class="text-xs font-semibold sm:text-sm">Product</h4><ul class="mt-2.5 space-y-2 text-xs sm:mt-4 sm:space-y-3 sm:text-sm"><li><a href="/#integrations" class="text-muted-foreground transition-colors hover:text-foreground">Integrations</a></li><li><a href="/#how-it-works" class="text-muted-foreground transition-colors hover:text-foreground">How it works</a></li><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/use-cases">Use cases</a></li><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/custom-solutions">Custom solutions</a></li><li><a href="/#pricing" class="text-muted-foreground transition-colors hover:text-foreground">Pricing</a></li><li><a href="/#flow-plus" class="text-muted-foreground transition-colors hover:text-foreground">Flow+</a></li><li><a href="/#faq" class="text-muted-foreground transition-colors hover:text-foreground">FAQ</a></li><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/presentation">Sales presentation</a></li><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/demo">Try the demo</a></li><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/partner">Partners</a></li></ul></div><div><h4 class="text-xs font-semibold sm:text-sm">Account</h4><ul class="mt-2.5 space-y-2 text-xs sm:mt-4 sm:space-y-3 sm:text-sm"><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/login">Sign in</a></li><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/signup">
19Register</a></li><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/partner/login">Partner login</a></li></ul></div><div><h4 class="text-xs font-semibold sm:text-sm">Get in touch</h4><ul class="mt-2.5 space-y-2 text-xs sm:mt-4 sm:space-y-3 sm:text-sm"><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/custom-solutions">Custom solutions</a></li><li><a href="mailto:[email protected]" class="inline-flex items-center gap-1.5 text-muted-foreground transition-colors hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail h-3.5 w-3.5 shrink-0"><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="truncate">Email us</span></a></li><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/signup">Book a demo</a></li><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/partner/apply">Become a partner</a></li></ul></div><div><h4 class="text-xs font-semibold sm:text-sm">Legal</h4><ul class="mt-2.5 space-y-2 text-xs sm:mt-4 sm:space-y-3 sm:text-sm"><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/terms">Terms &amp; Conditions</a></li><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/privacy">Privacy Policy</a></li><li><a class="text-muted-foreground transition-colors hover:text-foreground" href="/partner/agreement">Partner Agreement</a></li></ul></div></div></div><div class="mt-8 flex flex-col items-center justify-between gap-3 border-t border-border/50 pt-6 text-xs text-muted-foreground sm:mt-14 sm:pt-8 md:flex-row"><p>© <!-- -->2026<!-- --> <!-- -->ETEC+<!-- --> · ABN <!-- -->16 504 803 804<!-- -->. All rights reserved.</p><p class="flex items-center gap-1.5"><span>Made in Australia</span><span class="text-muted-foreground/40">·</span><span>Built for teams</span></p></div></div></div></footer></div></div><!--$--><!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
19<script src="/_next/static/chunks/webpack-3c161506b75f9526.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq" id="_R_" async=""></script>
19<script>(self.__next_f=self.__next_f||[]).push([0])</script>
19<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[57121,[],\"\"]\n4:I[74581,[],\"\"]\n6:I[90484,[],\"OutletBoundary\"]\n7:\"$Sreact.suspense\"\na:I[90484,[],\"ViewportBoundary\"]\nc:I[90484,[],\"MetadataBoundary\"]\ne:I[27123,[],\"default\",1]\n:HL[\"/_next/static/css/ff35b5788b89702a.css?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"style\"]\n9:X\n0:{\"P\":null,\"c\":[\"\",\"custom-solutions\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"custom-solutions\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4112],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ff35b5788b89702a.css?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",null,[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@8\"}]}]]}],{},null,false,null]},null,false,\"$9\"]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Ld\"}]}]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"S\":false,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n9:C\nb:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#ffffff\",\"media\":\"(prefers-color-scheme: light)\"}],[\"$\",\"meta\",\"3\",{\"name\":\"theme-color\",\"content\":\"#0E0E10\",\"media\":\"(prefers-color-scheme: dark)\"}]]\nf:I[71260,[\"8409\",\"static/chunks/8409-5f1b8b044ae8a8b6.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"8500\",\"static/chunks/8500-e4dd1cb1bb626827.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"6609\",\"static/chunks/6609-030fb1ae8ac63ea9.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"8755\",\"static/chunks/8755-c4532a822ad1e892.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"8495\",\"static/chunks/8495-252c58aef75f8e6a.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"9742\",\"static/chunks/9742-ee0e11587a16e6cf.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"47\",\"static/chunks/47-1353fd2bb1219fa5.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"2707\",\"static/chunks/2707-145da601e7a5902b.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"6769\",\"static/chunks/app/custom-solutions/page-6fdeb488caf514df.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\"],\"default\"]\n5:[\"$\",\"$Lf\",null,{\"isLoggedIn\":false}]\n10:I[86869,[],\"IconMark\"]\n8:null\nd:[[\"$\",\"title\",\"0\",{\"children\":\"Custom Solutions | ETEC+\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Tell us the process you want to hand over. We build custom API and MCP connectors into the systems you already run — Simpro, Xero, MYOB, your own in-house software — on top of ETEC+ AI.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"ETEC+\"}],[\"$\",\"meta\",\"5\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Custom Solutions | ETEC+\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Tell us the process you want to hand over, and our solutions team will c
19ome back with how we'd build it on ETEC+ AI.\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:title\",\"content\":\"Custom Solutions | ETEC+\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:description\",\"content\":\"Tell us the process you want to hand over, and our solutions team will come back with how we'd build it on ETEC+ AI.\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/icon.png?4ee231c5a98d241f\",\"type\":\"image/png\",\"sizes\":\"512x512\"}],[\"$\",\"$L10\",\"12\",{}]]\n11:I[42593,[\"8409\",\"static/chunks/8409-5f1b8b044ae8a8b6.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"6609\",\"static/chunks/6609-030fb1ae8ac63ea9.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"4994\",\"static/chunks/4994-b807947db74b0315.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"7177\",\"static/chunks/app/layout-5a7e89e3b939123d.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\"],\"\"]\n12:I[8946,[\"8409\",\"static/chunks/8409-5f1b8b044ae8a8b6.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"6609\",\"static/chunks/6609-030fb1ae8ac63ea9.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"4994\",\"static/chunks/4994-b807947db74b0315.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"7177\",\"static/chunks/app/layout-5a7e89e3b939123d.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\"],\"THEME_INIT_SCRIPT\"]\n13:I[8946,[\"8409\",\"static/chunks/8409-5f1b8b044ae8a8b6.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"6609\",\"static/chunks/6609-030fb1ae8ac63ea9.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"4994\",\"static/chunks/4994-b807947db74b0315.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"7177\",\"static/chunks/app/layout-5a7e89e3b939123d.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\"],\"ThemeProvider\"]\n14:I[87141,[\"8409\",\"static/chunks/8409-5f1b8b044ae8a8b6.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"6609\",\"static/chunks/6609-030fb1ae8ac63ea9.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"4994\",\"static/chunks/4994-b807947db74b0315.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"7177\",\"static/chunks/app/layout-5a7e89e3b939123d.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\"],\"TopProgressBar\"]\n15:I[78060,[\"8409\",\"static/chunks/8409-5f1b8b044ae8a8b6.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"6609\",\"static/chunks/6609-030fb1ae8ac63ea9.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"4994\",\"static/chunks/4994-b807947db74b0315.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"7177\",\"static/chunks/app/layout-5a7e89e3b939123d.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\"],\"BrandingProvider\"]\n16:I[25783,[\"8409\",\"static/chunks/8409-5f1b8b044ae8a8b6.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"8500\",\"static/chunks/8500-e4dd1cb1bb626827.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"4345\",\"static/chunks/app/not-found-2d4d80c374bd79e9.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\"],\"Logo\"]\n17:I[98500,[\"8409\",\"static/chunks/8409-5f1b8b044ae8a8b6.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"8500\",\"static/chunks/8500-e4dd1cb1bb626827.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"4345\",\"static/chunks/app/not-found-2d4d80c374bd79e9.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\"],\"\"]\n18:I[78809,[\"8409\",\"static/chunks/8409-5f1b8b044ae8a8b6.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"6609\",\"static/chunks/6609-030fb1ae8ac63ea9.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"4994\",\"static/chunks/4994-b807947db74b0315.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"7177\",\"static/chunks/app/layout-5a7e89e3b939123d.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\"],\"ThemedToaster\"]\n19:I[48305,[\"8409\",\"static/chunks/8409-5f1b8b044ae8a8b6.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"6609\",\"static/chunks/6609-030fb1ae8ac63ea9.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"4994\",\"static/chunks/4994-b807947db74b0315.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\",\"7177\",\"static/chunks/app/layout-5a7e89e3b939123d.js?dpl=dpl_DzbXxY4cwVjDJ6tkspp9dJLppQnq\"],\"InstallBanner\"]\n2:[\"$\",\"html\",null,{\"lang\":\"en\",\"data-scroll-behavior\":\"smooth\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-background text-foreground antialiased\",\"children\":[[\"$\",\"$L11\",null,{\"id\":\"theme-init\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"$12\"}}],[\"$\",\"$L13\",null,{\"children\":[[\"$\",\"$7\",null,{\"fallback\":null,\"children\":[\"$\",\"$L14\",null,{}]}],[\"$\",\"$L15\",null,{\"settings\":{\"appName\":\"ETEC+\",\"logoUrl\":\"https://zathjeurxmitlqiyzgdu.supabase.co/storage/v1/object/public/branding/logo-1788269703398.png\",\"logoWidth\":1024,\"logoHeight\":60},\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex min-h-screen flex-col items-center justify-center gap-8 bg-background px-4 text-center text-foreground\",\"children\":[[\"$\",\"$L16\",null,{}],[\"$\",\"div\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-semibold uppercase tracking-wider text-muted-foreground\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-3xl font-semibold tracking-tight sm:text-4xl\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"mx-auto max-w-sm text-sm text-muted-foreground sm:text-base\",\"children\":\"The page you're looking for doesn't exist, or may have been moved or removed.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center justify-center gap-3\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"/dashboard\",\"children\":\"Go to Dashboard\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:size-4 [\u0026_svg]:shrink-0 bg-primary text-primary-foreground shadow hover:bg-primary/90 h-9 px-4 py-2\",\"ref\":null}],[\"$\",\"$L17\",null,{\"href\":\"/\",\"children\":\"Back to Home\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:size-4 [\u0026_svg]:shrink-0 border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2\",\"ref\":null}]]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L18\",null,{}],[\"$\",\"$L19\",null,{}]]}]]}]}]\n"])</script>
19</body></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.