import { useState, useEffect } from 'react' import { LoadingScreen } from './LoadingScreen' import { HeartLogo } from './HeartLogo' interface LandingPageProps { onLogin: () => void } export function LandingPage({ onLogin }: LandingPageProps) { const [loading, setLoading] = useState(false) const [showLanding, setShowLanding] = useState(false) const [pendingAction, setPendingAction] = useState(null) // Fade-in landing page content after mount useEffect(() => { const timer = setTimeout(() => setShowLanding(true), 500) return () => clearTimeout(timer) }, []) const handleLoadingComplete = () => { if (pendingAction === 'makimaRedirect') { window.location.assign('https://makima.jp') return } onLogin() } const handleLogin = () => { setPendingAction('makimaRedirect') setLoading(true) } const scrollTo = (id: string) => { document.getElementById(id)?.scrollIntoView({ behavior: 'smooth' }) } return (
{loading && } {/* Professional floating header */} {!loading && (
Soryu { const img = e.currentTarget as HTMLImageElement img.onerror = null img.src = '/logo/crane-logo.png' }} /> SORYU
)} {/* Main professional landing layout */}
{/* Hero section */}
そりゅう

Real‑Time Systems for
Mission‑Critical Observability

Low‑latency streaming infrastructure that turns live data into reliable, secure insight.

{/* Content grid: Mission + Makima cards */}

Mission

Building real‑time systems for mission-critical observability and surveillance

We deliver low‑latency streaming & infrastructure that turns live data into reliable, secure insight. Target selection, monitoring and full end to end observability to make vital decisions where it matters most.

Makima

Control System
Makima mesh logo

Mesh Orchestration Platform

Makima is a control system for orchestrating distributed daemon meshes, coordinating concurrent execution across distinct domains.

Unified command interface for spawning, monitoring, and directing worker daemons. Real-time task coordination with overlay management.

{/* Footer */}
) }