<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&amp;family=Manrope:wght@500;600;700;800&amp;display=swap" data-precedence="default"/><link rel="stylesheet" href="/assets/styles-tCmJc1dZ.css" data-precedence="default"/><title>Lovable App</title><meta name="description" content="Lovable Generated Project"/><meta name="author" content="Lovable"/><meta property="og:title" content="Lovable App"/><meta property="og:description" content="Lovable Generated Project"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@Lovable"/><link rel="modulepreload" href="/assets/index-BEPNGR8P.js"/><link rel="modulepreload" href="/assets/rolldown-runtime-CbXtAM7H.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="icon" href="/favicon.png" type="image/png"/><script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script><meta name="twitter:title" content="Lovable App"><meta name="twitter:description" content="Lovable Generated Project"><meta property="og:image" content="https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/lovp_7pc6b4f8zx8w0v0pwya4e20342/a2033c1bf77517156101b7a251e73050_1791269976989.png"><meta name="twitter:image" content="https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/lovp_7pc6b4f8zx8w0v0pwya4e20342/a2033c1bf77517156101b7a251e73050_1791269976989.png"></head><body><div class="flex min-h-screen items-center justify-center bg-background px-4"><div class="max-w-md text-center"><h1 class="text-7xl font-bold text-foreground">404</h1><h2 class="mt-4 text-xl font-semibold text-foreground">Page not found</h2><p class="mt-2 text-sm text-muted-foreground">The page you&#x27;re looking for doesn&#x27;t exist or has been moved.</p><div class="mt-6"><a class="inline-flex items-center justify-center rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground transition-colors hover:bg-primary/90" href="/">Go home</a></div></div></div><script data-tsr-stream-part="">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-BEPNGR8P.js","/assets/rolldown-runtime-CbXtAM7H.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-BEPNGR8P.js"}}]}}},matches:$R[8]=[$R[9]={i:"__root__ ",u:1792535391934,s:"success",ssr:!0,g:!0}]})($R["tsr"]);$_TSR.e();{let s=document.currentScript,p;while((p=s.previousElementSibling)&&p.hasAttribute('data-tsr-stream-part'))p.remove();s.remove()}</script><script type="module" async="" src="/assets/index-BEPNGR8P.js"></script><script>document.currentScript.remove();/*$tsr-stream-boundary*/</script></body></html>