'use client'; import { motion } from 'framer-motion'; import { Icon } from '@iconify/react'; import type { ThemeProps } from '@/app/(landing)/types/ui'; import { Button } from '@/app/(landing)/components/Button'; import { SystemMap } from './SystemMap'; import { useContact } from '@/app/(landing)/contexts/ContactContext'; const ease = [0.22, 1, 0.36, 1] as const; function RevealLine({ children, delay = 0 }: { children: React.ReactNode; delay?: number }) { return ( {children} ); } export const Hero = ({ isNavyBg }: ThemeProps) => { const { open: openContact } = useContact(); const bg = isNavyBg ? '#001f5b' : '#ffffff'; const text = isNavyBg ? '#ffffff' : '#0a0a0a'; const sub = isNavyBg ? 'rgba(255,255,255,0.5)' : 'rgba(0,0,0,0.45)'; const gridLine = isNavyBg ? 'rgba(255,255,255,0.025)' : 'rgba(0,0,0,0.04)'; return (
); };