import React, { useEffect, useState } from 'react'; interface MobileServicesSectionProps { onClose: () => void; } export const MobileServicesSection: React.FC = ({ onClose }) => { const [isLoaded, setIsLoaded] = useState(false); const [expandedId, setExpandedId] = useState(null); useEffect(() => { const t = setTimeout(() => setIsLoaded(true), 100); return () => clearTimeout(t); }, []); const services = [ { id: "WEB", title: "Web Engineering", desc: "We build digital cathedrals. High-performance frontends.", tech: "Next.js / WebGL / Edge", humor: ">> LOG: We promise 100% Lighthouse scores until marketing asks for that third tracking pixel.", icon: "⚡" }, { id: "MOB", title: "Mobile Synthesis", desc: "Cross-platform architectures that feel native.", tech: "React Native / Swift", humor: ">> LOG: Yes, it works on Android. No, we won't test it on a 2014 Samsung J5.", icon: "📱" }, { id: "R&D", title: "R&D / Deep Tech", desc: "Turning whitepapers into profitable code.", tech: "LLM / Vision / AI", humor: ">> LOG: We spend 90% of our time reading arXiv papers and 10% praying the code compiles.", icon: "🔬" }, { id: "MKT", title: "Social Warfare", desc: "Algorithmic marketing & growth hacking.", tech: "Viral Loops / Sentiment", humor: ">> LOG: We can make you famous, or at least get you a cease and desist order.", icon: "📢" } ]; const toggleExpand = (id: string) => { setExpandedId(expandedId === id ? null : id); }; return (
{/* Mobile Header */}
Services

System

Capabilities.

{services.map((s) => { const isOpen = expandedId === s.id; return (
toggleExpand(s.id)} className={`border border-white/10 rounded-lg overflow-hidden transition-all duration-300 ${isOpen ? 'bg-emerald-900/10 border-emerald-500/30' : 'bg-white/5'}`} >
{s.icon}

{s.title}

{s.desc}

{/* Expanded Content */}

Stack:

{s.tech}

{s.humor}

); })}

Tap modules for system logs

); };