- Created complete Next.js 15 teaser website with CHORUS brand styling - Implemented mobile-responsive 3D logo (128px mobile, 512px desktop) - Added proper Exo font loading via Next.js Google Fonts for iOS/Chrome compatibility - Built comprehensive early access form with GDPR compliance and rate limiting - Integrated PostgreSQL database with complete schema for lead capture - Added scroll indicators that auto-hide when scrolling begins - Optimized mobile modal forms with proper scrolling and submit button access - Deployed via Docker Swarm with Traefik SSL termination at chorus.services - Includes database migrations, consent tracking, and email notifications 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 line
19 KiB
HTML
1 line
19 KiB
HTML
<!DOCTYPE html><!--LpwQF7EXxmhvU508XYUZO--><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/50f03bdf6e668d47.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-fddcf5b4cf83a013.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-d2f9158a50b3f321.js" async=""></script><script src="/_next/static/chunks/main-app-000f416d9670fe3f.js" async=""></script><script src="/_next/static/chunks/b536a0f1-f2bc0f0a45231000.js" async=""></script><script src="/_next/static/chunks/bd904a5c-4e91fa25e102b5d3.js" async=""></script><script src="/_next/static/chunks/339-1f5190ae812b0d1d.js" async=""></script><script src="/_next/static/chunks/app/page-b61a327a23303e7e.js" async=""></script><meta name="next-size-adjust" content=""/><title>CHORUS Services - Contextual AI Orchestration Platform</title><meta name="description" content="Revolutionary AI orchestration platform. The right context, to the right agent, at the right time. Join the waitlist for early access."/><link rel="author" href="https://deepblack.cloud"/><meta name="author" content="Anthony Lewis Rawlins"/><meta name="keywords" content="contextual AI,agent orchestration,enterprise AI,knowledge fabric,AI platform"/><meta name="creator" content="Deep Black Cloud"/><meta name="publisher" content="CHORUS Services"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://chorus.services"/><meta property="og:title" content="CHORUS Services - Contextual AI Orchestration Platform"/><meta property="og:description" content="Revolutionary AI orchestration platform. The right context, to the right agent, at the right time."/><meta property="og:url" content="https://chorus.services"/><meta property="og:site_name" content="CHORUS Services"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://chorus.services/logos/logo-ring-only.png"/><meta property="og:image:width" content="256"/><meta property="og:image:height" content="256"/><meta property="og:image:alt" content="CHORUS Services Logo"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="CHORUS Services - Contextual AI Orchestration"/><meta name="twitter:description" content="The right context, to the right agent, at the right time."/><meta name="twitter:image" content="https://chorus.services/logos/chorus-landscape-on-blue.png"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_e8ce0c font-sans"><div hidden=""><!--$--><!--/$--></div><main class="min-h-screen bg-white dark:bg-carbon-950 text-carbon-950 dark:text-white overflow-x-hidden font-sans antialiased"><section class="min-h-screen flex flex-col items-center justify-center px-chorus-lg py-chorus-xxl bg-gradient-to-b from-white via-sand-100 to-sand-200 dark:from-carbon-950 dark:via-mulberry-950 dark:to-carbon-950 text-center"><div class="animate-fade-in"><div class="mx-auto drop-shadow-2xl" style="width:512px;height:512px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center"></div></div><h1 class="text-h1 font-logo font-thin text-carbon-950 dark:text-white mb-chorus-md animate-slide-up" style="animation-delay:0.3s">CHORUS</h1><h2 class="text-xl md:text-2xl text-carbon-700 dark:text-mulberry-100 mb-chorus-xxl max-w-2xl font-light leading-relaxed animate-fade-in-up" style="animation-delay:0.6s">The right context,<br/>to the right agent,<br/>at the right time.</h2><div class="flex gap-chorus-md flex-wrap justify-center animate-fade-in-up" style="animation-delay:0.9s"><button class="btn-primary text-lg px-chorus-xl py-chorus-md">Request Early Access</button><button class="btn-secondary text-lg px-chorus-xl py-chorus-md">Join Waitlist</button></div><div class="absolute bottom-chorus-lg left-1/2 transform -translate-x-1/2 animate-bounce"><div class="w-6 h-10 border-2 border-carbon-600 dark:border-mulberry-400 rounded-full flex justify-center"><div class="w-1 h-3 bg-carbon-600 dark:bg-mulberry-400 rounded-full mt-2 animate-pulse"></div></div></div></section><section class="py-chorus-xxl px-chorus-lg bg-gradient-to-b from-sand-200 via-sand-100 to-white dark:from-mulberry-950 dark:via-carbon-950 dark:to-mulberry-950 text-center"><div class="max-w-4xl mx-auto"><div style="opacity:0;transform:translate3d(0, 24px, 0);transition:opacity 600ms ease-out 200ms, transform 600ms ease-out 200ms;will-change:opacity, transform" class="scroll-reveal "><h3 class="text-h2 font-bold text-carbon-950 dark:text-white mb-chorus-xl">Our Mission</h3></div><div style="opacity:0;transform:translate3d(0, 24px, 0);transition:opacity 600ms ease-out 300ms, transform 600ms ease-out 300ms;will-change:opacity, transform" class="scroll-reveal "><p class="text-xl md:text-2xl leading-relaxed mb-chorus-xl text-carbon-700 dark:text-mulberry-100 font-light">We are creating a distributed, semantic and temporal knowledge fabric, for humans and AI, to share reasoning, context and intent, not just files.</p></div><div style="opacity:0;transform:translate3d(0, 24px, 0);transition:opacity 600ms ease-out 400ms, transform 600ms ease-out 400ms;will-change:opacity, transform" class="scroll-reveal "><div class="w-16 h-px bg-gradient-to-r from-transparent via-carbon-400 dark:via-mulberry-400 to-transparent mx-auto my-chorus-xxl"></div></div><div style="opacity:0;transform:translate3d(0, 24px, 0);transition:opacity 600ms ease-out 500ms, transform 600ms ease-out 500ms;will-change:opacity, transform" class="scroll-reveal "><p class="text-lg md:text-xl leading-relaxed mb-chorus-xxl text-carbon-600 dark:text-mulberry-200 font-light max-w-3xl mx-auto">CHORUS transforms how organizations orchestrate AI agents, ensuring every decision is informed by the right context, delivered to the right agent, at precisely the right moment.</p></div><div style="opacity:0;transform:translate3d(0, 24px, 0);transition:opacity 600ms ease-out 600ms, transform 600ms ease-out 600ms;will-change:opacity, transform" class="scroll-reveal "><div class="grid grid-cols-1 md:grid-cols-3 gap-chorus-xl mt-chorus-xxl"><div class="text-center p-chorus-lg rounded-lg bg-sand-50/80 dark:bg-mulberry-900/30 border border-sand-200/60 dark:border-mulberry-800/40 backdrop-blur-sm hover:bg-sand-100/90 dark:hover:bg-mulberry-900/50 transition-all duration-500 ease-out"><div class="w-20 h-20 mx-auto mb-chorus-md rounded-full bg-gradient-to-br from-ocean-500 to-ocean-700 flex items-center justify-center"><svg class="w-12 h-12 text-ocean-100" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 20l-5.447-2.724A1 1 0 013 16.382V5.618a1 1 0 011.447-.894L9 7m0 13l6-3m-6 3V7m6 10l4.553 2.276A1 1 0 0021 18.382V7.618a1 1 0 00-.553-.894L15 4m0 13V4m-6 3l6-3"></path></svg></div><h4 class="text-lg font-semibold text-carbon-950 dark:text-white mb-chorus-sm">Contextual Intelligence</h4><p class="text-sm leading-relaxed text-carbon-600 dark:text-mulberry-300 font-light">Beyond data sharing—intelligent context that understands meaning, relationships, and temporal significance.</p></div><div class="text-center p-chorus-lg rounded-lg bg-sand-50/80 dark:bg-mulberry-900/30 border border-sand-200/60 dark:border-mulberry-800/40 backdrop-blur-sm hover:bg-sand-100/90 dark:hover:bg-mulberry-900/50 transition-all duration-500 ease-out"><div class="w-20 h-20 mx-auto mb-chorus-md rounded-full bg-gradient-to-br from-eucalyptus-500 to-eucalyptus-700 flex items-center justify-center"><svg class="w-12 h-12 text-eucalyptus-100" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"></path></svg></div><h4 class="text-lg font-semibold text-carbon-950 dark:text-white mb-chorus-sm">Agent Orchestration</h4><p class="text-sm leading-relaxed text-carbon-600 dark:text-mulberry-300 font-light">Seamless coordination between human teams and AI agents through sophisticated workflow intelligence.</p></div><div class="text-center p-chorus-lg rounded-lg bg-sand-50/80 dark:bg-mulberry-900/30 border border-sand-200/60 dark:border-mulberry-800/40 backdrop-blur-sm hover:bg-sand-100/90 dark:hover:bg-mulberry-900/50 transition-all duration-500 ease-out"><div class="w-20 h-20 mx-auto mb-chorus-md rounded-full bg-gradient-to-br from-coral-500 to-coral-700 flex items-center justify-center"><svg class="w-12 h-12 text-coral-100" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><h4 class="text-lg font-semibold text-carbon-950 dark:text-white mb-chorus-sm">Temporal Knowledge</h4><p class="text-sm leading-relaxed text-carbon-600 dark:text-mulberry-300 font-light">Understanding not just what happened, but when it mattered and why it influenced subsequent decisions.</p></div></div></div></div></section><section class="py-chorus-xxl px-chorus-lg border-t border-mulberry-800/30 dark:border-mulberry-800/30 border-sand-300/50 bg-gradient-to-b from-sand-200 to-white dark:from-carbon-950 dark:to-mulberry-950"><div class="max-w-4xl mx-auto text-center"><p class="text-carbon-700 dark:text-mulberry-200 text-lg font-light mb-chorus-xl leading-relaxed">CHORUS Services is currently in development.<br/>Join our waitlist to be first to experience the future of contextual AI orchestration.</p><div class="flex gap-chorus-md justify-center flex-wrap"><button class="btn-primary text-lg px-chorus-xl py-chorus-md">Request Early Access</button><button class="btn-secondary text-lg px-chorus-xl py-chorus-md">Join Waitlist</button></div></div></section><footer class="py-chorus-xl px-chorus-lg border-t border-sand-300/30 dark:border-mulberry-800/20 bg-sand-100 dark:bg-mulberry-950"><div class="max-w-6xl mx-auto"><div class="flex flex-col md:flex-row justify-between items-center space-y-4 md:space-y-0"><div class="text-carbon-600 dark:text-mulberry-300 text-sm font-medium">© 2025 Deep Black Cloud. All rights reserved.</div><div class="flex space-x-chorus-lg text-sm"><a href="mailto:contact@chorus.services" class="text-carbon-600 dark:text-mulberry-300 hover:text-carbon-950 dark:hover:text-white transition-colors duration-300 ease-out font-medium">Contact</a><a href="/privacy" class="text-carbon-600 dark:text-mulberry-300 hover:text-carbon-950 dark:hover:text-white transition-colors duration-300 ease-out font-medium">Privacy</a></div></div><div class="mt-chorus-lg pt-chorus-lg border-t border-sand-300/30 dark:border-mulberry-800/30"><div class="text-xs text-carbon-500 dark:text-mulberry-400 space-y-1 leading-relaxed"><p class="font-medium">CHORUS.services - Anthony Lewis Rawlins</p><p>ABN: 38558842858 | Lucas, Victoria 3350, Australia</p><p class="text-carbon-400 dark:text-mulberry-500">AI Development & IT Consultancy</p></div></div></div></footer><button class="fixed top-chorus-lg right-chorus-lg z-50 p-chorus-sm hover:bg-black/10 dark:hover:bg-white/10 transition-colors rounded-lg backdrop-blur-sm bg-white/20 dark:bg-black/20 border border-white/30 dark:border-white/20" aria-label="Toggle theme"><svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"></path></svg></button></main><!--$--><!--/$--><script src="/_next/static/chunks/webpack-fddcf5b4cf83a013.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[9766,[],\"\"]\n3:I[8924,[],\"\"]\n4:I[1959,[],\"ClientPageRoot\"]\n5:I[8168,[\"367\",\"static/chunks/b536a0f1-f2bc0f0a45231000.js\",\"831\",\"static/chunks/bd904a5c-4e91fa25e102b5d3.js\",\"339\",\"static/chunks/339-1f5190ae812b0d1d.js\",\"974\",\"static/chunks/app/page-b61a327a23303e7e.js\"],\"default\"]\n8:I[4431,[],\"OutletBoundary\"]\na:I[5278,[],\"AsyncMetadataOutlet\"]\nc:I[4431,[],\"ViewportBoundary\"]\ne:I[4431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[7150,[],\"\"]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/50f03bdf6e668d47.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"LpwQF7EXxmhvU508XYUZO\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/50f03bdf6e668d47.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_e8ce0c font-sans\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L4\",null,{\"Component\":\"$5\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@6\",\"$@7\"]}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"6:{}\n7:\"$0:f:0:1:2:children:1:props:children:0:props:params\"\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"CHORUS Services - Contextual AI Orchestration Platform\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Revolutionary AI orchestration platform. The right context, to the right agent, at the right time. Join the waitlist for early access.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"author\",\"href\":\"https://deepblack.cloud\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Anthony Lewis Rawlins\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"contextual AI,agent orchestration,enterprise AI,knowledge fabric,AI platform\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Deep Black Cloud\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"CHORUS Services\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://chorus.services\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\"CHORUS Services - Contextual AI Orchestration Platform\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"Revolutionary AI orchestration platform. The right context, to the right agent, at the right time.\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://chorus.services\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:site_name\",\"content\":\"CHORUS Services\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image\",\"content\":\"https://chorus.services/logos/logo-ring-only.png\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:width\",\"content\":\"256\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:height\",\"content\":\"256\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:alt\",\"content\":\"CHORUS Services Logo\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:title\",\"content\":\"CHORUS Services - Contextual AI Orchestration\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:description\",\"content\":\"The right context, to the right agent, at the right time.\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image\",\"content\":\"https://chorus.services/logos/chorus-landscape-on-blue.png\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html> |