1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/__l5e/assets-v1/3165c0af-2709-4067-aedc-b1beef8e5d12/klp-emblem.png"/><link rel="stylesheet" href="/assets/styles-cOxvGI0H.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,[email protected],500;9..144,600;9..144,700&family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&display=swap" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=DM+Sans:wght@400;500;700&family=Playfair+Display:wght@400;600;700&family=Lora:wght@400;500;600&family=Bebas+Neue&family=Barlow:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&family=Figtree:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&family=IBM+Plex+Sans:wght@400;500;600&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Montserrat:wght@400;500;600;700&
1family=Instrument+Serif&family=Karla:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Work+Sans:wght@400;500;600;700&display=swap" data-precedence="default"/><title>Sign In â Kingdom Launch Pad</title><meta property="og:site_name" content="Kingdom Launch Pad"/><meta name="theme-color" content="#3C324E"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="Launch Pad"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta name="description" content="Sign in or create your Kingdom Launch Pad account to find joint-venture partners, launch campaigns, and track revenue."/><meta property="og:title" content="Sign In â Kingdom Launch Pad"/><meta property="og:description" content="Access your joint-venture partnership dashboard."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta property="og:url" content="https://kingdom-launchpad-connect.lovable.app/auth"/><link rel="modulepreload" href="/assets/index-DS-UY_B6.js"/><link rel="modulepreload" href="/assets/chunk-QTnfLwEv.js"/><link rel="modulepreload" href="/assets/preload-helper-zJ_50EbN.js"/><link rel="modulepreload" href="/assets/auth-middleware-JDjVgB0Q.js"/><link rel="modulepreload" href="/assets/client-COt5zSUx.js"/><link rel="modulepreload" href="/assets/ClientOnly-C_lGXley.js"/><link rel="modulepreload" href="/assets/link-C-mGeGwk.js"/><link rel="modulepreload" href="/assets/matchContext-DLvUAiHW.js"/><link rel="modulepreload" href="/assets/useRouter-taNZoCdo.js"/><link rel="modulepreload" href="/assets/useMatch-BFRtqKFl.js"/><link rel="modulepreload" href="/assets/useSelector-Dv6Vt0Wt.js"/><link rel="modulepreload" href="/assets/invariant-DEEwAagU.js"/><link rel="modulepreload" href="/assets/not-found-i5RsCZif.js"/><link rel="modulepreload" href="/assets/createServerFn-WxhPnVOA.js"/><link rel="modulepreload" href="/assets/redirect-DmtLUW0N.js"/><link rel="modulepreload" href="/assets/root-DLTE-HSj.js"/><link rel="modulepreload" href="/assets/utils-DCvbpOtd.js"/><link rel="modulepreload" href="/assets/jsx-runtime-DsKLSDJq.js"/><link rel="modulepreload" href="/assets/react-xd4aoMiW.js"/><link rel="modulepreload" href="/assets/auth-BXtQUeSe.js"/><link rel="modulepreload" href="/assets/logo-mark-BtoNJ8uM.js"/><link rel="modulepreload" href="/assets/input-fEA9zEht.js"/><link rel="modulepreload" href="/assets/label-BOppJYwh.js"/><link rel="modulepreload" href="/assets/tabs-C4CwadR9.js"/><link rel="icon" href="/favicon.png" type="image/png"/><link rel="manifest" href="/manifest.webmanifest"/><link rel="apple-touch-icon" href="/app-icon-512.png"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="canonical" href="https://kingdom-launchpad-connect.lovable.app/auth"/>
1<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
1<script defer src="/__l5e/events.1718a1eacac7ff3a.js" data-artifact-kind="dwl_content_hash" data-artifact-id="80e42dab2dd11d3acbb1070060b9b20f31698d2edd25eb6e1a6415f4bbb18521" data-commit-sha="c5fd050cc7e2e99dbe5b496e7eb7419a8cdd0c68" data-context-token="v1.eyJwcm9qZWN0X2lkIjoibG92cF81OG01aDY2NTQwOTlmdDVueGE4eXIxeDMwMyIsImFydGlmYWN0X2tpbmQiOiJkd2xfY29udGVudF9oYXNoIiwiYXJ0aWZhY3RfaWQiOiI4MGU0MmRhYjJkZDExZDNhY2JiMTA3MDA2MGI5YjIwZjMxNjk4ZDJlZGQyNWViNmUxYTY0MTVmNGJiYjE4NTIxIiwiY29tbWl0X3NoYSI6ImM1ZmQwNTBjYzdlMmU5OWRiZTViNDk2ZTdlYjc0MTlhOGNkZDBjNjgiLCJleHAiOjE3OTQxNzUzNjZ9.iPcZxntDkVDM0J9PfEpKGOUB4CW3pTZFueCKtYRnElk"></script>
1<meta name="twitter:title" content="Sign In â Kingdom Launch Pad"><meta name="twitter:description" content="Access your joint-venture partnership dashboard."><meta property="og:image" content="https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/lovp_58m5h6654099ft5nxa8yr1x303/92613138ca4796015d7484d3493f1f19_1791247702181.png"><meta name="twitter:image" content="https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/lovp_58m5h6654099ft5nxa8yr1x303/92613138ca4796015d7484d3493f1f19_1791247702181.png"></head><body><!--$--><main class="flex min-h-screen"><div class="hidden flex-1 flex-col justify-between bg-plum p-12 text-sidebar-foreground lg:flex"><a class="flex items-center gap-3" href="/"><img src="/__l5e/assets-v1/3165c0af-2709-4067-aedc-b1beef8e5d12/klp-emblem.png" alt="Kingdom Launch Pad" class="shrink-0 object-contain h-10 w-10" loading="eager" decoding="async"/><span class="leading-tight"><span class="block text-sm font-semibold tracking-wider">KINGDOM LAUNCH PAD</span><span class="block text-[11px] opacity-70">Launch Your Message. Expand Your Impact.</span></span></a><div class="max-w-md"><h1 class="font-serif text-4xl leading-tight">Stop chasing the algorithm. Start launching partnerships.</h1><p class="mt-4 text-sm opacity-80">Kingdom Launch Pad matches offer providers with audience providers and runs the whole joint venture â outreach, campaigns, CRM, and revenue share â in one place.</p></div><p class="text-xs opacity-60">No content. No ads. No algorithm.</p></div><div class="flex flex-1 items-center justify-center px-6 py-12"><div class="w-full max-w-sm"><div dir="ltr" data-orientation="horizontal"><div role="tablist" aria-orientation="horizontal" class="h-9 max-w-full items-center justify-start overflow-x-auto rounded-lg bg-muted p-1 text-muted-foreground [scrollbar-width:none] sm:justify-center [&::-webkit-scrollbar]:hidden grid w-full grid-cols-2" tabindex="-1" data-orientation="horizontal" style="outline:none"><button type="button" role="tab" aria-selected="true" aria-controls="radix-_R_1iaq_-content-signin" data-state="active" id="radix-_R_1iaq_-trigger-signin" class="inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background cursor-pointer transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Sign in</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-_R_1iaq_-content-signup" data-state="inactive" id="radix-_R_1iaq_-trigger-signup" class="inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background cursor-pointer transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Create account</button></div><div data-state="active" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-_R_1iaq_-trigger-signin" id="radix-_R_1iaq_-content-signin" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2" style="animation-duration:0s"><form class="mt-6 space-y-4"><div class="space-y-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="si-email">Email</label><input type="email" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm" id="si-email" required="" value=""/></div><div class="space-y-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="si-pass">Password</label><input type="password" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm" id="si-pass" required="" value=""/></div><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground shadow hover:bg-navy-700 h-9 px-4 py-2 w-full" t
1ype="submit">Sign in</button></form></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-_R_1iaq_-trigger-signup" hidden="" id="radix-_R_1iaq_-content-signup" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"></div></div><div class="my-6 flex items-center gap-3 text-xs text-muted-foreground"><span class="h-px flex-1 bg-border"></span>or<span class="h-px flex-1 bg-border"></span></div><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border border-input bg-card text-foreground shadow-sm hover:bg-secondary h-9 px-4 py-2 w-full">Continue with Google</button><p class="mt-6 text-center text-xs text-muted-foreground"><a class="underline" href="/">Back to homepage</a></p></div></div></main>
1<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
1<!--/$--><canvas aria-hidden="true" class="pointer-events-none fixed inset-0 z-[9999]"></canvas><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><button type="button" aria-label="Chat with Christina, the Kingdom Launch Pad assistant" class="fixed bottom-5 right-5 z-50 flex items-center gap-2 rounded-full bg-primary px-4 py-3 text-sm font-medium text-primary-foreground shadow-lg transition hover:brightness-110"><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-message-circle h-5 w-5" aria-hidden="true"><path d="M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"></path></svg><span class="hidden sm:inline">Chat with Christina</span></button>
1<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-DS-UY_B6.js","/assets/chunk-QTnfLwEv.js","/assets/preload-helper-zJ_50EbN.js","/assets/auth-middleware-JDjVgB0Q.js","/assets/client-COt5zSUx.js","/assets/ClientOnly-C_lGXley.js","/assets/link-C-mGeGwk.js","/assets/matchContext-DLvUAiHW.js","/assets/useRouter-taNZoCdo.js","/assets/useMatch-BFRtqKFl.js","/assets/useSelector-Dv6Vt0Wt.js","/assets/invariant-DEEwAagU.js","/assets/not-found-i5RsCZif.js","/assets/createServerFn-WxhPnVOA.js","/assets/redirect-DmtLUW0N.js","/assets/root-DLTE-HSj.js","/assets/utils-DCvbpOtd.js","/assets/jsx-runtime-DsKLSDJq.js","/assets/react-xd4aoMiW.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-DS-UY_B6.js"}}]},"/auth":$R[8]={preloads:$R[9]=["/assets/auth-BXtQUeSe.js","/assets/logo-mark-BtoNJ8uM.js","/assets/input-fEA9zEht.js","/assets/label-BOppJYwh.js","/assets/tabs-C4CwadR9.js"]}}}
1,matches:$R[10]=[$R[11]={i:"__root__�",u:1791583366561,s:"success",ssr:!0},$R[12]={i:"�auth�auth",u:1791583366561,s:"success",ssr:!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>
1<script type="module" async="" src="/assets/index-DS-UY_B6.js"></script>
1<script>document.currentScript.remove();/*$tsr-stream-boundary*/</script>
1</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.