Files
2026-05-08 16:08:27 -04:00

322 lines
12 KiB
TypeScript

"use client";
import { motion } from "framer-motion";
import { Globe, Server, Shield, Cpu, Network, Zap, Lock, Database } from "lucide-react";
import { cn } from "@/lib/utils";
export default function PageClient() {
const features = [
{
icon: Globe,
title: "Global Distribution",
description: "Deploy AI across multiple geographic regions for maximum resilience and compliance",
details: [
"Multi-region deployment capabilities",
"Data sovereignty compliance",
"Local inference for reduced latency",
"Geographic load balancing"
]
},
{
icon: Server,
title: "Distributed Computing",
description: "Harness the power of distributed systems for scalable AI operations",
details: [
"Horizontal scaling architecture",
"Resource pooling and sharing",
"Dynamic workload distribution",
"Fault-tolerant design"
]
},
{
icon: Shield,
title: "Byzantine Fault Tolerance",
description: "Maintain system integrity even with node failures or malicious actors",
details: [
"Consensus mechanisms",
"Redundant validation",
"Self-healing networks",
"Attack resistance"
]
},
{
icon: Cpu,
title: "Edge Computing Integration",
description: "Seamlessly integrate edge devices into your decentralized AI network",
details: [
"Edge-cloud hybrid architecture",
"Local processing capabilities",
"Intelligent data routing",
"Bandwidth optimization"
]
}
];
const useCases = [
{
title: "Enterprise AI",
description: "Resilient AI for mission-critical enterprise applications",
icon: Shield
},
{
title: "Financial Services",
description: "Distributed AI for fraud detection and risk analysis",
icon: Database
},
{
title: "Healthcare Networks",
description: "Privacy-preserving AI across medical institutions",
icon: Network
},
{
title: "Smart Cities",
description: "Decentralized intelligence for urban infrastructure",
icon: Zap
}
];
const benefits = [
{
metric: "99.999%",
label: "Uptime with no single point of failure"
},
{
metric: "10x",
label: "Improved resilience over centralized systems"
},
{
metric: "<5ms",
label: "Local inference latency"
},
{
metric: "100%",
label: "Data sovereignty compliance"
}
];
return (
<div className={cn("min-h-screen transition-colors duration-300", "bg-background text-foreground")}>
<main className="pt-32 pb-16 px-4 sm:px-6 lg:px-8">
<div className="max-w-7xl mx-auto">
{/* Hero Section */}
<motion.div
initial={{ opacity: 0, y: 20 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5 }}
className="text-center mb-16"
>
<h1 className="text-5xl sm:text-6xl font-bold mb-6">
Decentralized AI Infrastructure
</h1>
<p className={cn("text-xl sm:text-2xl max-w-3xl mx-auto", "text-muted-foreground")}>
Build resilient, distributed AI systems that operate without central points of failure
</p>
</motion.div>
{/* Key Benefits */}
<motion.div
initial={{ opacity: 0, y: 20 }}
whileInView={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5 }}
className="grid grid-cols-2 md:grid-cols-4 gap-6 mb-20"
>
{benefits.map((benefit, index) => (
<div
key={index}
className={cn(
"p-6 rounded-lg text-center border",
"bg-foreground/5 border-border"
)}
>
<div className="text-3xl font-bold mb-2">{benefit.metric}</div>
<div className={cn("text-sm", "text-muted-foreground")}>{benefit.label}</div>
</div>
))}
</motion.div>
{/* Core Features */}
<div className="mb-20">
<motion.h2
initial={{ opacity: 0, y: 20 }}
whileInView={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5 }}
className="text-3xl font-bold text-center mb-12"
>
Core Capabilities
</motion.h2>
<div className="grid grid-cols-1 md:grid-cols-2 gap-8">
{features.map((feature, index) => {
const Icon = feature.icon;
return (
<motion.div
key={feature.title}
initial={{ opacity: 0, y: 20 }}
whileInView={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5, delay: index * 0.1 }}
className={cn(
"border rounded-lg p-8",
"bg-foreground/5 border-border"
)}
>
<div className="flex items-start space-x-4">
<div className="flex-shrink-0">
<div className={cn(
"w-12 h-12 rounded-lg flex items-center justify-center",
"bg-primary"
)}>
<Icon className={cn("w-6 h-6", "text-primary-foreground")} />
</div>
</div>
<div className="flex-1">
<h3 className="text-xl font-semibold mb-3">{feature.title}</h3>
<p className={cn("mb-4", "text-muted-foreground")}>{feature.description}</p>
<ul className="space-y-2">
{feature.details.map((detail, idx) => (
<li key={idx} className="flex items-start">
<div className={cn("w-1.5 h-1.5 rounded-full mt-2 mr-3 flex-shrink-0", "bg-primary")} />
<span className={cn("text-sm", "text-muted-foreground")}>{detail}</span>
</li>
))}
</ul>
</div>
</div>
</motion.div>
);
})}
</div>
</div>
{/* Architecture Diagram Placeholder */}
<motion.div
initial={{ opacity: 0, y: 20 }}
whileInView={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5 }}
className={cn(
"mb-20 border rounded-lg p-12 text-center",
"bg-foreground/5 border-border"
)}
>
<Network className={cn("w-24 h-24 mx-auto mb-4", "text-foreground/30")} />
<h3 className="text-2xl font-semibold mb-4">Decentralized Architecture</h3>
<p className={cn("max-w-2xl mx-auto", "text-muted-foreground")}>
Our decentralized AI infrastructure eliminates single points of failure through
distributed consensus, redundant nodes, and intelligent failover mechanisms.
</p>
</motion.div>
{/* Use Cases */}
<div className="mb-20">
<motion.h2
initial={{ opacity: 0, y: 20 }}
whileInView={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5 }}
className="text-3xl font-bold text-center mb-12"
>
Industry Applications
</motion.h2>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
{useCases.map((useCase, index) => {
const Icon = useCase.icon;
return (
<motion.div
key={useCase.title}
initial={{ opacity: 0, scale: 0.9 }}
whileInView={{ opacity: 1, scale: 1 }}
transition={{ duration: 0.5, delay: index * 0.1 }}
className={cn(
"p-6 rounded-lg border text-center transition-colors",
"bg-foreground/5 border-border hover:border-border"
)}
>
<Icon className="w-12 h-12 mx-auto mb-4" />
<h3 className="text-lg font-semibold mb-2">{useCase.title}</h3>
<p className={cn("text-sm", "text-muted-foreground")}>{useCase.description}</p>
</motion.div>
);
})}
</div>
</div>
{/* Technical Specifications */}
<motion.div
initial={{ opacity: 0, y: 20 }}
whileInView={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5 }}
className={cn(
"mb-20 p-12 rounded-lg border",
"bg-gradient-to-r from-white/5 to-transparent border-border"
)}
>
<h2 className="text-3xl font-bold mb-8 text-center">Technical Specifications</h2>
<div className="grid grid-cols-1 md:grid-cols-3 gap-8">
<div>
<h3 className="text-xl font-semibold mb-4">Consensus Protocol</h3>
<ul className="space-y-2">
{["Byzantine Fault Tolerant (BFT)", "Practical Byzantine Fault Tolerance", "Raft consensus for coordination", "Custom AI workload consensus"].map((item) => (
<li key={item} className={cn("text-muted-foreground")}>• {item}</li>
))}
</ul>
</div>
<div>
<h3 className="text-xl font-semibold mb-4">Network Architecture</h3>
<ul className="space-y-2">
{["Peer-to-peer mesh network", "Encrypted communication channels", "Dynamic node discovery", "Load balancing algorithms"].map((item) => (
<li key={item} className={cn("text-muted-foreground")}>• {item}</li>
))}
</ul>
</div>
<div>
<h3 className="text-xl font-semibold mb-4">Security Features</h3>
<ul className="space-y-2">
{["End-to-end encryption", "Zero-knowledge proofs", "Secure multi-party computation", "Homomorphic encryption support"].map((item) => (
<li key={item} className={cn("text-muted-foreground")}>• {item}</li>
))}
</ul>
</div>
</div>
</motion.div>
{/* CTA Section */}
<motion.div
initial={{ opacity: 0, y: 20 }}
whileInView={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5 }}
className="text-center"
>
<h2 className="text-3xl font-bold mb-6">
Ready to Decentralize Your AI Infrastructure?
</h2>
<p className={cn("text-xl mb-8 max-w-2xl mx-auto", "text-muted-foreground")}>
Join the future of resilient, distributed AI systems
</p>
<div className="flex flex-col sm:flex-row gap-4 justify-center">
<a
href="/#contact"
className={cn(
"inline-block px-8 py-4 rounded-lg font-semibold transition-colors",
"bg-primary text-primary-foreground hover:bg-primary/90"
)}
>
Get Started
</a>
<a
href="https://docs.google.com/document/d/1mWC6mo9Wd4s3KaWPTF_4QhLqh5lRmzED12wRnLq71Sk/edit?usp=sharing"
target="_blank"
rel="noopener noreferrer"
className={cn(
"inline-block border px-8 py-4 rounded-lg font-semibold transition-colors",
"border-primary text-foreground hover:bg-primary hover:text-primary-foreground"
)}
>
View Documentation
</a>
</div>
</motion.div>
</div>
</main>
</div>
);
}