diff --git a/frontend/src/marketing/pages/CaseStudies.tsx b/frontend/src/marketing/pages/CaseStudies.tsx
index 7058dc5a..cae70704 100644
--- a/frontend/src/marketing/pages/CaseStudies.tsx
+++ b/frontend/src/marketing/pages/CaseStudies.tsx
@@ -1,65 +1,103 @@
import React from "react";
-import SectionHeading from "../components/SectionHeading";
-import CTASection from "../components/CTASection";
-
-const caseStudies = [
- {
- company: "Lumen Publishing",
- headline: "From 40 to 220 articles/month with 3× SERP visibility.",
- metrics: [
- { label: "Organic traffic", value: "+210%" },
- { label: "Time-to-publish", value: "-58%" },
- { label: "Cost per article", value: "-34%" },
- ],
- summary:
- "Publisher running 6 niche brands used Igny8 to centralize research, briefs, and AI-assisted writing. Automation recipes ensured every keyword moved to published content with minimal handoff friction.",
- image: "case-lumen.png",
- },
- {
- company: "Northbeam Digital",
- headline: "Agency tripled client output without adding headcount.",
- metrics: [
- { label: "Client satisfaction", value: "98%" },
- { label: "Deliverables/mo", value: "+175%" },
- { label: "Margin lift", value: "+22%" },
- ],
- summary:
- "Multi-client agency adopted Igny8 to standardize workflows, automate reporting, and launch custom Thinker playbooks. Teams now produce keyword research, content, and images for 20+ clients simultaneously.",
- image: "case-northbeam.png",
- },
- {
- company: "Arcadia SaaS",
- headline: "In-house team built a 7-stage automation pipeline.",
- metrics: [
- { label: "New keywords ranked", value: "1,040" },
- { label: "Automation coverage", value: "82%" },
- { label: "Time saved monthly", value: "120 hrs" },
- ],
- summary:
- "Arcadia used Igny8 to align SEO, product marketing, and design. Thinker libraries ensured every asset matched product messaging; automation pushed approved content directly into WordPress and HubSpot.",
- image: "case-arcadia.png",
- },
-];
+import { Link } from "react-router-dom";
+import {
+ RocketLaunchIcon,
+ ChatBubbleLeftRightIcon,
+ ArrowRightIcon,
+ CheckCircleIcon,
+} from "@heroicons/react/24/outline";
const CaseStudies: React.FC = () => {
+ const renderCta = (cta: { label: string; href: string }, className: string) => {
+ const isExternal = cta.href.startsWith("http");
+
+ if (isExternal) {
+ return (
+
+ {cta.label}
+
+ );
+ }
+
+ return (
+
+ {cta.label}
+
+ );
+ };
+
+ const caseStudies = [
+ {
+ company: "Lumen Publishing",
+ headline: "From 40 to 220 articles/month with 3× SERP visibility.",
+ metrics: [
+ { label: "Organic traffic", value: "+210%" },
+ { label: "Time-to-publish", value: "-58%" },
+ { label: "Cost per article", value: "-34%" },
+ ],
+ summary:
+ "Publisher running 6 niche brands used Igny8 to centralize research, briefs, and AI-assisted writing. Automation recipes ensured every keyword moved to published content with minimal handoff friction.",
+ image: "case-lumen.png",
+ color: "from-[#0693e3]/10 to-white",
+ borderColor: "border-[#0693e3]/30",
+ },
+ {
+ company: "Northbeam Digital",
+ headline: "Agency tripled client output without adding headcount.",
+ metrics: [
+ { label: "Client satisfaction", value: "98%" },
+ { label: "Deliverables/mo", value: "+175%" },
+ { label: "Margin lift", value: "+22%" },
+ ],
+ summary:
+ "Multi-client agency adopted Igny8 to standardize workflows, automate reporting, and launch custom Thinker playbooks. Teams now produce keyword research, content, and images for 20+ clients simultaneously.",
+ image: "case-northbeam.png",
+ color: "from-[#0bbf87]/10 to-white",
+ borderColor: "border-[#0bbf87]/30",
+ },
+ {
+ company: "Arcadia SaaS",
+ headline: "In-house team built a 7-stage automation pipeline.",
+ metrics: [
+ { label: "New keywords ranked", value: "1,040" },
+ { label: "Automation coverage", value: "82%" },
+ { label: "Time saved monthly", value: "120 hrs" },
+ ],
+ summary:
+ "Arcadia used Igny8 to align SEO, product marketing, and design. Thinker libraries ensured every asset matched product messaging; automation pushed approved content directly into WordPress and HubSpot.",
+ image: "case-arcadia.png",
+ color: "from-[#5d4ae3]/10 to-white",
+ borderColor: "border-[#5d4ae3]/30",
+ },
+ ];
+
return (
-
-
-
+
+ {/* HERO SECTION */}
+
+
+
+
+
+ Case Studies
+
+
+ Stories from teams automating their way to category leadership.
+
+
+ See how publishers, agencies, and SaaS companies transformed their SEO and content operations with Igny8.
+
+
-
+ {/* CASE STUDIES GRID */}
+
{caseStudies.map((cs, idx) => {
- const gradients = [
- { border: "border-[#0693e3]/40", bg: "from-[#0693e3]/10 via-white to-[#0bbf87]/5" },
- { border: "border-[#0bbf87]/40", bg: "from-[#0bbf87]/10 via-white to-[#ff7a00]/5" },
- { border: "border-[#5d4ae3]/40", bg: "from-[#5d4ae3]/10 via-white to-[#0693e3]/5" },
- ];
- const gradient = gradients[idx % gradients.length];
const metricColors = [
{ border: "border-[#0693e3]/30", bg: "from-[#0693e3]/10 to-white", text: "text-[#0693e3]" },
{ border: "border-[#0bbf87]/30", bg: "from-[#0bbf87]/10 to-white", text: "text-[#0bbf87]" },
@@ -68,26 +106,26 @@ const CaseStudies: React.FC = () => {
return (
-
+
{cs.company}
- {cs.headline}
- {cs.summary}
-
+
{cs.headline}
+
{cs.summary}
+
{cs.metrics.map((metric, metricIdx) => {
const metricColor = metricColors[metricIdx % metricColors.length];
return (
-
+
{metric.value}
-
@@ -95,62 +133,99 @@ const CaseStudies: React.FC = () => {
})}
-
-
+
+
+
+
+ {/* Subtle glow */}
+
);
})}
-
-
-
-
-
- Results you can expect
-
-
+ {/* RESULTS & ADVISORY BOARD */}
+
+
+
+
+
+
+
+
+ Results you can expect
+
+
+
{[
{ text: "30-60 day onboarding to deploy automation and Thinker governance.", color: "bg-[#0693e3]" },
{ text: "3-5× increase in content throughput without sacrificing editorial quality.", color: "bg-[#0bbf87]" },
{ text: "Clear ROI dashboards tying automation to revenue outcomes.", color: "bg-[#ff7a00]" },
- ].map((item) => (
+ ].map((item, index) => (
-
- {item.text}
+
+ {item.text}
))}
-
-
-
- Customer advisory board
-
-
+
+
+
+
+
+
+ Customer advisory board
+
+
+
Igny8's roadmap is shaped by an active community of customer strategists, agency partners, and product marketers. Join and get early access to features, template libraries, and industry benchmarks.
-
+
Join the CAB waitlist
+
-
+ {/* FINAL CTA */}
+
+ {/* Radial glow */}
+
+
+
+
+ Let's document your Igny8 success story next.
+
+
+ Share your goals and we'll map an automation blueprint specific to your team, then track and celebrate the wins together.
+
+
+
+
+ Book strategy session
+
+
+
+ Download case study pack
+
+
+
+
);
};
export default CaseStudies;
-
diff --git a/frontend/src/marketing/pages/Partners.tsx b/frontend/src/marketing/pages/Partners.tsx
index a2cd27e7..014cdc38 100644
--- a/frontend/src/marketing/pages/Partners.tsx
+++ b/frontend/src/marketing/pages/Partners.tsx
@@ -1,105 +1,185 @@
import React from "react";
-import SectionHeading from "../components/SectionHeading";
-import CTASection from "../components/CTASection";
-
-const tiers = [
- {
- title: "Certified Agency",
- benefits: [
- "Co-branded marketing assets and listing in partner directory.",
- "Dedicated partner manager and quarterly business reviews.",
- "Access to automation templates and think tank sessions.",
- ],
- },
- {
- title: "Technology Partner",
- benefits: [
- "API access, sandbox environments, and technical documentation.",
- "Joint integration roadmap planning and go-to-market support.",
- "Shared lead programs and launch promotion campaigns.",
- ],
- },
- {
- title: "Affiliate & Advocate",
- benefits: [
- "Performance-based revenue share with lifetime attribution.",
- "Early access to new features and partner community channels.",
- "Custom reporting dashboards to track referred accounts.",
- ],
- },
-];
+import { Link } from "react-router-dom";
+import {
+ RocketLaunchIcon,
+ ChatBubbleLeftRightIcon,
+ ArrowRightIcon,
+ CheckCircleIcon,
+ CodeBracketIcon,
+ WrenchScrewdriverIcon,
+} from "@heroicons/react/24/outline";
const Partners: React.FC = () => {
+ const renderCta = (cta: { label: string; href: string }, className: string) => {
+ const isExternal = cta.href.startsWith("http");
+
+ if (isExternal) {
+ return (
+
+ {cta.label}
+
+ );
+ }
+
+ return (
+
+ {cta.label}
+
+ );
+ };
+
+ const tiers = [
+ {
+ title: "Certified Agency",
+ description: "For agencies delivering content services at scale",
+ benefits: [
+ "Co-branded marketing assets and listing in partner directory",
+ "Dedicated partner manager and quarterly business reviews",
+ "Access to automation templates and think tank sessions",
+ ],
+ icon: CheckCircleIcon,
+ color: "from-[#0693e3] to-[#0472b8]",
+ borderColor: "border-[#0693e3]/30",
+ bgColor: "from-[#0693e3]/10 to-white",
+ },
+ {
+ title: "Technology Partner",
+ description: "For platforms building integrations with IGNY8",
+ benefits: [
+ "API access, sandbox environments, and technical documentation",
+ "Joint integration roadmap planning and go-to-market support",
+ "Shared lead programs and launch promotion campaigns",
+ ],
+ icon: CodeBracketIcon,
+ color: "from-[#0bbf87] to-[#08966b]",
+ borderColor: "border-[#0bbf87]/30",
+ bgColor: "from-[#0bbf87]/10 to-white",
+ },
+ {
+ title: "Affiliate & Advocate",
+ description: "For individuals and teams referring IGNY8",
+ benefits: [
+ "Performance-based revenue share with lifetime attribution",
+ "Early access to new features and partner community channels",
+ "Custom reporting dashboards to track referred accounts",
+ ],
+ icon: RocketLaunchIcon,
+ color: "from-[#ff7a00] to-[#cc5f00]",
+ borderColor: "border-[#ff7a00]/30",
+ bgColor: "from-[#ff7a00]/10 to-white",
+ },
+ ];
+
return (
-
-
-
+
+ {/* HERO SECTION */}
+
+
+
+
+
+ Partners
+
+
+ Grow faster together—build services and solutions on Igny8.
+
+
+ Join our partner ecosystem to co-create automations, deliver measurable results, and co-market AI-driven success stories.
+
+
-
- {tiers.map((tier, idx) => {
- const colors = [
- { border: "border-[#0693e3]/40", gradient: "from-[#0693e3]/10 to-white", dot: "bg-[#0693e3]" },
- { border: "border-[#0bbf87]/40", gradient: "from-[#0bbf87]/10 to-white", dot: "bg-[#0bbf87]" },
- { border: "border-[#ff7a00]/40", gradient: "from-[#ff7a00]/10 to-white", dot: "bg-[#ff7a00]" },
- ];
- const colorScheme = colors[idx % colors.length];
- return (
-
-
- Program
-
-
{tier.title}
-
- {tier.benefits.map((benefit, benefitIdx) => {
- const benefitColors = ["bg-[#0693e3]", "bg-[#0bbf87]", "bg-[#ff7a00]", "bg-[#5d4ae3]"];
- return (
-
-
- {benefit}
-
- );
- })}
-
-
- );
- })}
+ {/* PARTNER TIERS */}
+
+
+ {tiers.map((tier, idx) => {
+ const Icon = tier.icon;
+ return (
+
+
+
+
+
+
+
+ Program
+
+
{tier.title}
+
+
+
{tier.description}
+
+ {tier.benefits.map((benefit, benefitIdx) => {
+ const dotColors = ["bg-[#0693e3]", "bg-[#0bbf87]", "bg-[#ff7a00]", "bg-[#5d4ae3]"];
+ return (
+
+
+ {benefit}
+
+ );
+ })}
+
+
+ );
+ })}
+
-
-
+ {/* API & INTEGRATIONS + PARTNER RESOURCES */}
+
+
+ {/* Left: API & Integrations */}
-
-
- API docs placeholder (download at `/marketing/images/api-docs.png`, 1100×720).
+
+
+
+
+
+
+ API & Integrations
+
+
+ Embed Igny8 intelligence into your workflows.
+
+
+
+
+ Use Igny8 APIs and webhooks to power your own products, analytics, or client portals. Automate keyword ingestion, content creation, asset delivery, and reporting.
+
+
+
+ API docs placeholder
+
-
-
-
- Partner resources
-
-
);
};
export default Partners;
-