Merge version_1 into main #3

Merged
bender merged 2 commits from version_1 into main 2026-03-02 21:17:15 +00:00
2 changed files with 172 additions and 115 deletions

View File

@@ -22,22 +22,20 @@ const inter = Inter({
export const metadata: Metadata = {
title: "Latents - Never Miss an Opportunity Again", description: "AI-powered discovery feed that auto-discovers relevant updates, delivers them in one visual interface, and lets you take action instantly. Never miss funding, accelerators, or industry shifts.", keywords: "AI discovery, opportunity finder, funding alerts, AI agent, content aggregator, productivity", metadataBase: new URL("https://latents.ai"),
alternates: {
canonical: "https://latents.ai"
},
canonical: "https://latents.ai"},
openGraph: {
title: "Latents - Discover Opportunities Faster", description: "The AI agent that auto-discovers relevant updates and lets you act on them immediately.", url: "https://latents.ai", siteName: "Latents", type: "website", images: [
{
url: "https://latents.ai/og-image.png", alt: "Latents AI Discovery Feed"
}
]
url: "https://latents.ai/og-image.png", alt: "Latents AI Discovery Feed"},
],
},
twitter: {
card: "summary_large_image", title: "Never Miss an Opportunity Again - Latents", description: "AI-powered unified feed for discovering funding rounds, accelerators, and industry updates.", images: ["https://latents.ai/twitter-image.png"]
card: "summary_large_image", title: "Never Miss an Opportunity Again - Latents", description: "AI-powered unified feed for discovering funding rounds, accelerators, and industry updates.", images: ["https://latents.ai/twitter-image.png"],
},
robots: {
index: true,
follow: true
}
follow: true,
},
};
export default function RootLayout({

View File

@@ -1,14 +1,30 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterCard from '@/components/sections/footer/FooterCard';
import { AlertCircle, Brain, Eye, Layers, Layout, Mail, Quote, Radio, Search, Star, TrendingUp, Twitter, User, Zap, Linkedin } from 'lucide-react';
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import HeroBillboardScroll from "@/components/sections/hero/HeroBillboardScroll";
import FeatureCardTwentyFive from "@/components/sections/feature/FeatureCardTwentyFive";
import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
import FooterCard from "@/components/sections/footer/FooterCard";
import {
AlertCircle,
Brain,
Eye,
Layers,
Layout,
Mail,
Quote,
Radio,
Search,
Star,
TrendingUp,
Twitter,
User,
Zap,
Linkedin,
} from "lucide-react";
export default function LandingPage() {
return (
@@ -27,11 +43,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "hero" },
{ name: "Home", id: "/" },
{ name: "How It Works", id: "how-it-works" },
{ name: "Features", id: "features" },
{ name: "Why Latents", id: "comparison" },
{ name: "Get Started", id: "signup" }
{ name: "Get Started", id: "signup" },
]}
brandName="Latents"
bottomLeftText="AI-Powered Discovery"
@@ -50,8 +66,11 @@ export default function LandingPage() {
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-stunning-full-screen-mockup-of-the-lat-1772486097933-e4258788.png"
imageAlt="Latents AI Feed Dashboard"
buttons={[
{ text: "Start Free", onClick: () => document.getElementById('signup')?.scrollIntoView({ behavior: 'smooth' }) },
{ text: "See How It Works", href: "how-it-works" }
{
text: "Start Free", onClick: () =>
document.getElementById("signup")?.scrollIntoView({ behavior: "smooth" }),
},
{ text: "See How It Works", href: "how-it-works" },
]}
buttonAnimation="slide-up"
ariaLabel="Hero section - Latents AI Discovery"
@@ -63,80 +82,91 @@ export default function LandingPage() {
title="How It Works"
description="A seamless 5-step process that takes you from setup to action in minutes"
tag="The Engine"
tagIcon={Sparkles}
tagIcon={Zap}
tagAnimation="slide-up"
features={[
{
title: "Pick Your Persona", description: "Select Tech Founder, AI Researcher, Student, Author, Investor, or take a 25-second quiz. Instant personalization in under 60 seconds.", icon: User,
title: "Pick Your Persona", description:
"Select Tech Founder, AI Researcher, Student, Author, Investor, or take a 25-second quiz. Instant personalization in under 60 seconds.", icon: User,
mediaItems: [
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-clean-onboarding-screen-showing-person-1772486097833-cbb187c2.png?_wi=1", imageAlt: "Persona selection interface"
},
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-clean-onboarding-screen-showing-person-1772486097833-cbb187c2.png", imageAlt: "Persona selection interface"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-clean-onboarding-screen-showing-person-1772486097833-cbb187c2.png?_wi=2", imageAlt: "Quiz interface"
}
]
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-clean-onboarding-screen-showing-person-1772486097833-cbb187c2.png", imageAlt: "Quiz interface"},
],
},
{
title: "Auto-Subscribe to ~20 Sources", description: "AI instantly bootstraps your entire feed with newsletters, Twitter/X handles, YouTube channels, blogs, funding databases, Substack writers, and Reddit threads.", icon: Radio,
title: "Auto-Subscribe to ~20 Sources", description:
"AI instantly bootstraps your entire feed with newsletters, Twitter/X handles, YouTube channels, blogs, funding databases, Substack writers, and Reddit threads.", icon: Radio,
mediaItems: [
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-multiple-content-sourc-1772486096999-56536dc1.png?_wi=1", imageAlt: "Multiple content sources"
},
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-multiple-content-sourc-1772486096999-56536dc1.png", imageAlt: "Multiple content sources"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-multiple-content-sourc-1772486096999-56536dc1.png?_wi=2", imageAlt: "Content aggregation"
}
]
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-multiple-content-sourc-1772486096999-56536dc1.png", imageAlt: "Content aggregation"},
],
},
{
title: "Get Your Unified Feed", description: "One visual interface showing articles, tweets, YouTube videos (watchable inline), and newsletters. No switching tabs. No 10 different apps.", icon: Layout,
title: "Get Your Unified Feed", description:
"One visual interface showing articles, tweets, YouTube videos (watchable inline), and newsletters. No switching tabs. No 10 different apps.", icon: Layout,
mediaItems: [
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=1", imageAlt: "Three-bucket content system"
},
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Three-bucket content system"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-sleek-ai-agent-dashboard-interface-sho-1772486097873-c1c548c2.png?_wi=1", imageAlt: "Unified feed interface"
}
]
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-sleek-ai-agent-dashboard-interface-sho-1772486097873-c1c548c2.png", imageAlt: "Unified feed interface"},
],
},
{
title: "Search & Chat Your Way", description: "'Show me AI funding rounds' or 'What's happening with OpenAI today?' Get context-aware answers from your personalized feed and the web.", icon: Search,
title: "Search & Chat Your Way", description:
"'Show me AI funding rounds' or 'What's happening with OpenAI today?' Get context-aware answers from your personalized feed and the web.", icon: Search,
mediaItems: [
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/an-elegant-search-and-chatbot-interface--1772486098061-896d38d5.png?_wi=1", imageAlt: "Search and chatbot interface"
},
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/an-elegant-search-and-chatbot-interface--1772486098061-896d38d5.png", imageAlt: "Search and chatbot interface"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/an-elegant-search-and-chatbot-interface--1772486098061-896d38d5.png?_wi=2", imageAlt: "Natural language queries"
}
]
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/an-elegant-search-and-chatbot-interface--1772486098061-896d38d5.png", imageAlt: "Natural language queries"},
],
},
{
title: "Take Action Directly", description: "See a funding round? Apply from the feed. Find an accelerator? Agent drafts the email. Spot an opportunity? Agent handles the follow-through.", icon: Zap,
title: "Take Action Directly", description:
"See a funding round? Apply from the feed. Find an accelerator? Agent drafts the email. Spot an opportunity? Agent handles the follow-through.", icon: Zap,
mediaItems: [
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-screenshot-showing-the-action-layer-in-1772486097857-0b2bff43.png?_wi=1", imageAlt: "Action layer in motion"
},
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-screenshot-showing-the-action-layer-in-1772486097857-0b2bff43.png", imageAlt: "Action layer in motion"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-screenshot-showing-the-action-layer-in-1772486097857-0b2bff43.png?_wi=2", imageAlt: "Email and WhatsApp integration"
}
]
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-screenshot-showing-the-action-layer-in-1772486097857-0b2bff43.png", imageAlt: "Email and WhatsApp integration"},
],
},
{
title: "AI Learns & Improves", description: "The agent gets smarter with every interaction. Duplicates are removed. Noise is filtered out. Your feed becomes more relevant over time.", icon: Brain,
title: "AI Learns & Improves", description:
"The agent gets smarter with every interaction. Duplicates are removed. Noise is filtered out. Your feed becomes more relevant over time.", icon: Brain,
mediaItems: [
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-ai-personalization-and-1772486096814-64a303d8.png?_wi=1", imageAlt: "AI personalization"
},
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-ai-personalization-and-1772486096814-64a303d8.png", imageAlt: "AI personalization"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-ai-personalization-and-1772486096814-64a303d8.png?_wi=2", imageAlt: "Machine learning optimization"
}
]
}
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/icon-representing-ai-personalization-and-1772486096814-64a303d8.png", imageAlt: "Machine learning optimization"},
],
},
]}
animationType="depth-3d"
textboxLayout="default"
useInvertedBackground={false}
buttons={[{ text: "Get Started Today", onClick: () => document.getElementById('signup')?.scrollIntoView({ behavior: 'smooth' }) }]}
buttons={[
{
text: "Get Started Today", onClick: () =>
document.getElementById("signup")?.scrollIntoView({ behavior: "smooth" }),
},
]}
buttonAnimation="slide-up"
ariaLabel="How it works section"
/>
@@ -151,49 +181,53 @@ export default function LandingPage() {
tagAnimation="slide-up"
features={[
{
title: "🔴 Ground Breakers", description: "Urgent, high-impact updates that need your attention now. Funding announcements, major pivots, industry shifts—everything that moves the needle.", icon: AlertCircle,
title: "🔴 Ground Breakers", description:
"Urgent, high-impact updates that need your attention now. Funding announcements, major pivots, industry shifts—everything that moves the needle.", icon: AlertCircle,
mediaItems: [
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=2", imageAlt: "Ground Breakers bucket"
},
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Ground Breakers bucket"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=3", imageAlt: "Urgent alerts"
}
]
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Urgent alerts"},
],
},
{
title: "🟡 Plus Ones", description: "Valuable context and good-to-know updates. Market trends, competitor moves, emerging opportunities that provide useful context.", icon: Star,
title: "🟡 Plus Ones", description:
"Valuable context and good-to-know updates. Market trends, competitor moves, emerging opportunities that provide useful context.", icon: Star,
mediaItems: [
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=4", imageAlt: "Plus Ones bucket"
},
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Plus Ones bucket"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=5", imageAlt: "Contextual updates"
}
]
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Contextual updates"},
],
},
{
title: "🔵 Long Shots", description: "Long-term signals and early indicators. Keep them on your radar. These are the early warnings that become tomorrow's opportunities.", icon: TrendingUp,
title: "🔵 Long Shots", description:
"Long-term signals and early indicators. Keep them on your radar. These are the early warnings that become tomorrow's opportunities.", icon: TrendingUp,
mediaItems: [
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=6", imageAlt: "Long Shots bucket"
},
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Long Shots bucket"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=7", imageAlt: "Future trends"
}
]
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png", imageAlt: "Future trends"},
],
},
{
title: "Unified Visual Experience", description: "Articles, tweets, videos, newsletters—all rendered together in one place. No context switching. Pure signal.", icon: Eye,
title: "Unified Visual Experience", description:
"Articles, tweets, videos, newsletters—all rendered together in one place. No context switching. Pure signal.", icon: Eye,
mediaItems: [
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-sleek-ai-agent-dashboard-interface-sho-1772486097873-c1c548c2.png?_wi=2", imageAlt: "Unified feed"
},
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-sleek-ai-agent-dashboard-interface-sho-1772486097873-c1c548c2.png", imageAlt: "Unified feed"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-sleek-ai-agent-dashboard-interface-sho-1772486097873-c1c548c2.png?_wi=3", imageAlt: "Mixed content types"
}
]
}
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/a-sleek-ai-agent-dashboard-interface-sho-1772486097873-c1c548c2.png", imageAlt: "Mixed content types"},
],
},
]}
animationType="blur-reveal"
textboxLayout="default"
@@ -206,11 +240,14 @@ export default function LandingPage() {
<TextSplitAbout
title="Before & After: Why Latents Wins"
description={[
"The old way: Check 10 sources manually, miss opportunities by accident, consume info without action, depend on luck, maintain 10+ AI subscriptions.", "The Latents way: One feed delivers everything auto-curated, never miss a relevant update again, search → find → act in one seamless flow, opportunity is now system-dependent, one subscription for all AI models.", "Founders spend 5+ hours weekly hunting for information. Investors miss deals because they don't hear about promising rounds. Researchers get overwhelmed by noise. Latents eliminates all of that in one platform."
]}
"The old way: Check 10 sources manually, miss opportunities by accident, consume info without action, depend on luck, maintain 10+ AI subscriptions.", "The Latents way: One feed delivers everything auto-curated, never miss a relevant update again, search → find → act in one seamless flow, opportunity is now system-dependent, one subscription for all AI models.", "Founders spend 5+ hours weekly hunting for information. Investors miss deals because they don't hear about promising rounds. Researchers get overwhelmed by noise. Latents eliminates all of that in one platform."]}
showBorder={true}
useInvertedBackground={false}
buttons={[{ text: "See the Difference", onClick: () => window.scrollTo({ top: 0, behavior: 'smooth' }) }]}
buttons={[
{
text: "See the Difference", onClick: () => window.scrollTo({ top: 0, behavior: "smooth" }),
},
]}
buttonAnimation="slide-up"
ariaLabel="Why Latents comparison section"
/>
@@ -225,29 +262,35 @@ export default function LandingPage() {
tagAnimation="slide-up"
testimonials={[
{
id: "1", name: "Sarah Chen", handle: "@sarahchen_founder", testimonial: "Latents saved me from missing a Series A opportunity worth $2M. The AI found it in Ground Breakers before anyone else in my network. This is a game-changer.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-a-tech-fo-1772486096918-de29f606.png?_wi=1", imageAlt: "Sarah Chen"
},
id: "1", name: "Sarah Chen", handle: "@sarahchen_founder", testimonial:
"Latents saved me from missing a Series A opportunity worth $2M. The AI found it in Ground Breakers before anyone else in my network. This is a game-changer.", rating: 5,
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-a-tech-fo-1772486096918-de29f606.png", imageAlt: "Sarah Chen"},
{
id: "2", name: "Marcus Johnson", handle: "@mjventures", testimonial: "As an investor, I check 20+ newsletters daily. Latents consolidated everything into one feed. I'm now discovering deals I would have completely missed.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-an-invest-1772486096933-1f599bfe.png?_wi=1", imageAlt: "Marcus Johnson"
},
id: "2", name: "Marcus Johnson", handle: "@mjventures", testimonial:
"As an investor, I check 20+ newsletters daily. Latents consolidated everything into one feed. I'm now discovering deals I would have completely missed.", rating: 5,
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-an-invest-1772486096933-1f599bfe.png", imageAlt: "Marcus Johnson"},
{
id: "3", name: "Dr. Emily Rodriguez", handle: "@emilyai_research", testimonial: "The AI research updates are incredible. Plus Ones give me context I need, Long Shots help me stay ahead of trends. This is how I should have been researching all along.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-an-ai-res-1772486096892-6ae9393a.png", imageAlt: "Dr. Emily Rodriguez"
},
id: "3", name: "Dr. Emily Rodriguez", handle: "@emilyai_research", testimonial:
"The AI research updates are incredible. Plus Ones give me context I need, Long Shots help me stay ahead of trends. This is how I should have been researching all along.", rating: 5,
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-an-ai-res-1772486096892-6ae9393a.png", imageAlt: "Dr. Emily Rodriguez"},
{
id: "4", name: "Alex Park", handle: "@alexpark_builds", testimonial: "I'm a solo founder juggling 10 projects. Latents' ability to draft emails and fill applications automatically has saved me 15+ hours per week.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-a-young-p-1772486096033-c8a5d831.png", imageAlt: "Alex Park"
},
id: "4", name: "Alex Park", handle: "@alexpark_builds", testimonial:
"I'm a solo founder juggling 10 projects. Latents' ability to draft emails and fill applications automatically has saved me 15+ hours per week.", rating: 5,
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-a-young-p-1772486096033-c8a5d831.png", imageAlt: "Alex Park"},
{
id: "5", name: "James Wu", handle: "@jameswu_tech", testimonial: "The chatbot's context-awareness is mind-blowing. Ask it about Sequoia from the last month and it understands exactly what you need. Finally, a tool that thinks like a founder.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-a-tech-fo-1772486096918-de29f606.png?_wi=2", imageAlt: "James Wu"
},
id: "5", name: "James Wu", handle: "@jameswu_tech", testimonial:
"The chatbot's context-awareness is mind-blowing. Ask it about Sequoia from the last month and it understands exactly what you need. Finally, a tool that thinks like a founder.", rating: 5,
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-a-tech-fo-1772486096918-de29f606.png", imageAlt: "James Wu"},
{
id: "6", name: "Victoria Smalls", handle: "@vsmalls_ventures", testimonial: "Stop sleeping on Latents. This is the most productive way I've found to discover opportunities. The action layer is the real differentiator—turns discovery into execution.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-an-invest-1772486096933-1f599bfe.png?_wi=2", imageAlt: "Victoria Smalls"
}
id: "6", name: "Victoria Smalls", handle: "@vsmalls_ventures", testimonial:
"Stop sleeping on Latents. This is the most productive way I've found to discover opportunities. The action layer is the real differentiator—turns discovery into execution.", rating: 5,
imageSrc:
"https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/professional-headshot-photo-of-an-invest-1772486096933-1f599bfe.png", imageAlt: "Victoria Smalls"},
]}
showRating={true}
animationType="scale-rotate"
@@ -264,16 +307,29 @@ export default function LandingPage() {
description="Join the waitlist and be among the first to experience a world where opportunity is never luck again. We're launching soon."
inputs={[
{ name: "name", type: "text", placeholder: "Your Name", required: true },
{ name: "email", type: "email", placeholder: "your@email.com", required: true }
{
name: "email", type: "email", placeholder: "your@email.com", required: true,
},
]}
textarea={{ name: "persona", placeholder: "What's your role? (Founder, Investor, Researcher, Student, Author, etc.)", rows: 3, required: false }}
textarea={{
name: "persona", placeholder:
"What's your role? (Founder, Investor, Researcher, Student, Author, etc.)", rows: 3,
required: false,
}}
useInvertedBackground={true}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png?_wi=8"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APDliTXxNhtBW3zbZvqAx97EFM/visual-representation-of-the-three-bucke-1772486098033-6903b7d9.png"
imageAlt="Join the waitlist"
mediaAnimation="slide-up"
mediaPosition="right"
buttonText="Join the Waitlist"
onSubmit={async (data) => { await fetch('/api/waitlist', { method: 'POST', body: JSON.stringify(data) }); alert('Welcome to the Latents family! Check your email for next steps.'); }}
onSubmit={async (data) => {
await fetch("/api/waitlist", {
method: "POST", body: JSON.stringify(data),
});
alert(
"Welcome to the Latents family! Check your email for next steps."
);
}}
ariaLabel="Email signup form"
/>
</div>
@@ -283,9 +339,15 @@ export default function LandingPage() {
logoText="Latents"
copyrightText="© 2025 Latents. Opportunity has never been a luck game."
socialLinks={[
{ icon: Twitter, href: "https://twitter.com/latentsai", ariaLabel: "Follow us on Twitter" },
{ icon: Linkedin, href: "https://linkedin.com/company/latents", ariaLabel: "Follow us on LinkedIn" },
{ icon: Mail, href: "mailto:hello@latents.ai", ariaLabel: "Email Latents" }
{
icon: Twitter,
href: "https://twitter.com/latentsai", ariaLabel: "Follow us on Twitter"},
{
icon: Linkedin,
href: "https://linkedin.com/company/latents", ariaLabel: "Follow us on LinkedIn"},
{
icon: Mail,
href: "mailto:hello@latents.ai", ariaLabel: "Email Latents"},
]}
ariaLabel="Site footer"
/>
@@ -293,6 +355,3 @@ export default function LandingPage() {
</ThemeProvider>
);
}
// Icon import for Sparkles used in tagIcon
const Sparkles = Zap; // Placeholder - using Zap as Sparkles is not in lucide-react standard exports