File size: 3,512 Bytes
226ac39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71

import React from 'react';
import { motion } from 'framer-motion';
import { AlertCircle, Zap, ShieldCheck, Clock } from 'lucide-react';

const ProblemSolution = () => {
  return (
    <section className="py-24 relative bg-[#030303] overflow-hidden">
      <div className="max-w-7xl mx-auto px-6">
        <div className="grid grid-cols-1 lg:grid-cols-2 gap-16 items-center">
          <motion.div
            initial={{ opacity: 0, x: -30 }}
            whileInView={{ opacity: 1, x: 0 }}
            viewport={{ once: true }}
            transition={{ duration: 0.8 }}
          >
            <h2 className="text-3xl md:text-5xl font-extrabold text-white mb-6 tracking-tight">
              The Data Science <span className="text-rose-400">Bottleneck</span>
            </h2>
            <p className="text-white/60 text-lg mb-8 leading-relaxed font-medium">
              Modern data science is 80% manual labor. Cleaning messy datasets, engineering features, and tuning models takes weeks of repetitive effort. Mistakes are costly, and scaling insights is slow.
            </p>
            <ul className="space-y-4">
              {[
                { icon: AlertCircle, text: "Error-prone manual data preprocessing", color: "text-rose-400" },
                { icon: Clock, text: "Days spent on hyperparameter tuning", color: "text-rose-400" },
                { icon: AlertCircle, text: "Disconnected silos of code and insights", color: "text-rose-400" },
              ].map((item, i) => (
                <li key={i} className="flex items-center gap-3 text-white/80 font-semibold">
                  <item.icon className={`w-5 h-5 ${item.color}`} />
                  <span>{item.text}</span>
                </li>
              ))}
            </ul>
          </motion.div>

          <motion.div
            initial={{ opacity: 0, x: 30 }}
            whileInView={{ opacity: 1, x: 0 }}
            viewport={{ once: true }}
            transition={{ duration: 0.8 }}
            className="relative p-8 md:p-12 rounded-3xl bg-gradient-to-br from-indigo-500/10 via-white/5 to-rose-500/10 border border-white/10"
          >
            <div className="absolute -top-6 -right-6 w-32 h-32 bg-indigo-500/20 blur-3xl" />
            <h2 className="text-3xl md:text-5xl font-extrabold text-white mb-6 tracking-tight">
              The <span className="text-indigo-400">Autonomous</span> Solution
            </h2>
            <p className="text-white/60 text-lg mb-8 leading-relaxed font-medium">
              DATA SCIENCE AGENT automates the entire lifecycle. From raw CSV to production-ready models and interactive dashboards, our agent uses 82+ specialized tools to deliver precision at scale.
            </p>
            <ul className="space-y-4">
              {[
                { icon: Zap, text: "Instant feature engineering and selection", color: "text-indigo-400" },
                { icon: ShieldCheck, text: "Automated error recovery and re-training", color: "text-indigo-400" },
                { icon: Zap, text: "Explainable AI (XAI) reports by default", color: "text-indigo-400" },
              ].map((item, i) => (
                <li key={i} className="flex items-center gap-3 text-white/80 font-semibold">
                  <item.icon className={`w-5 h-5 ${item.color}`} />
                  <span>{item.text}</span>
                </li>
              ))}
            </ul>
          </motion.div>
        </div>
      </div>
    </section>
  );
};

export default ProblemSolution;