import type { Metadata } from "next";
import { PageHero } from "@/components/patterns/PageHero";
import { FaqAccordion } from "@/components/patterns/FaqAccordion";
import { CtaSection } from "@/components/patterns/CtaSection";

export const metadata: Metadata = {
  title: "Investor Discovery",
  description:
    "Identifying investors and partners whose stage, sector, and mandate genuinely match your raise — before any introduction is made.",
  alternates: { canonical: "/services/capital-raising/investor-discovery" },
  openGraph: {
    title: "Investor Discovery — ROPTS Venture Capital",
    description:
      "Matching your organization against ROPTS's investor and partner network on stage, sector, mandate, and check size — not a mass outreach list.",
    type: "website",
    url: "/services/capital-raising/investor-discovery",
  },
};

const faqs = [
  {
    question: "How do you decide which investors to consider for us?",
    answer:
      "Against your stage, sector, funding need, and instrument, we review our network of angel investors, VC firms, family offices, corporate investors, and other partners for genuine mandate fit — not just anyone actively investing.",
  },
  {
    question: "Does investor discovery mean we're guaranteed a match?",
    answer:
      "No. Some organizations, sectors, or funding needs may not have a current match in our network. When that happens, we tell you plainly rather than forcing a poor-fit introduction.",
  },
  {
    question: "Do we get a list of investors to contact ourselves?",
    answer:
      "No — Investor Discovery identifies fit internally; the outreach itself happens through Strategic Introductions, where ROPTS makes the warm connection rather than handing over a cold list.",
  },
  {
    question: "How specific is the matching — just sector, or more?",
    answer:
      "Matching considers sector and stage, but also check size range, instrument preference, geography, and — for CSR, grant, or impact-oriented capital — mission alignment.",
  },
];

export default function InvestorDiscoveryPage() {
  const serviceJsonLd = {
    "@context": "https://schema.org",
    "@type": "Service",
    name: "Investor Discovery",
    description:
      "Identifying investors and partners whose stage, sector, and mandate match an organization's fundraising need.",
    provider: { "@type": "Organization", name: "ROPTS Venture Capital" },
  };

  return (
    <>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{ __html: JSON.stringify(serviceJsonLd) }}
      />

      <PageHero
        breadcrumb={[
          { label: "Home", href: "/" },
          { label: "Services", href: "/services" },
          { label: "Capital Raising", href: "/services/capital-raising" },
          { label: "Investor Discovery" },
        ]}
        eyebrow="Capital Raising"
        title="Investor Discovery"
        description="A targeted list of the wrong investors wastes everyone's time. Investor Discovery matches your organization against our network on stage, sector, mandate, and check size before any name is shared."
        primaryLabel="Apply to Raise Capital"
        primaryHref="/apply/organization"
        secondaryLabel="How It Works"
        secondaryHref="/how-it-works"
      />

      <section className="container py-16 md:py-20">
        <div className="max-w-2xl">
          <p className="text-body-md text-ink-soft">
            ROPTS works with angel investors, venture capital firms, family offices, corporate investors, CSR
            partners, grant providers, and government funding programs — each with distinct mandates on stage,
            sector, check size, and geography. Investor Discovery is the internal matching process that reviews your
            organization&apos;s profile against that network and narrows it to genuine fits, rather than a broad,
            unfiltered list.
          </p>
          <p className="mt-4 text-body-md text-ink-soft">
            This service produces a matching outcome, not a contact list — the introductions themselves are handled
            through Strategic Introductions. It&apos;s built for organizations that have completed fundraising
            advisory preparation and are ready to be considered for a warm connection into the right part of our
            network.
          </p>
        </div>

        <div className="mt-20 max-w-2xl">
          <h2 className="mb-6 font-display text-h1 font-normal text-ink">Frequently Asked</h2>
          <FaqAccordion items={faqs} />
        </div>
      </section>

      <CtaSection
        title="Ready to be matched against our investor network?"
        description="Apply in minutes. There is no cost, and no obligation until an introduction is made."
        primaryLabel="Apply to Raise Capital"
        primaryHref="/apply/organization"
        secondaryLabel="How It Works"
        secondaryHref="/how-it-works"
      />
    </>
  );
}
