import React, { useMemo, useState } from "react"; import { Shield, Cctv, Fingerprint, Wifi, Home, Clock, PhoneCall, CheckCircle2, ArrowRight, Building2, Server, Lock, Sparkles, MapPin, Mail, Phone } from "lucide-react"; import { motion } from "framer-motion"; // Single-file website design (landing + lightweight routing) // Styling: TailwindCSS (assumed available in the environment) const brand = { company: "Gateway Dynamics Integrated Solutions", tagline: "Connected security, automation, and response—built for 24/7 peace of mind.", primaryCTA: "Request a Security Assessment", secondaryCTA: "Talk to an Expert", }; const services = [ { id: "monitoring", title: "24/7 Remote Monitoring & Emergency Response", blurb: "Always-on detection, verified alerts, and rapid escalation—backed by clear response plans.", icon: Clock, bullets: [ "Event verification and priority-based dispatch", "Mobile alerts, incident timelines, and reporting", "Response playbooks for home and business", ], }, { id: "access", title: "Access Control Systems Integration", blurb: "Modern credentialing and door control integrated with cameras, alarms, and policies.", icon: Fingerprint, bullets: [ "Card, mobile, and keypad credential options", "Role-based access and audit trails", "Visitor workflows and multi-site support", ], }, { id: "automation", title: "Smart Home Automation Systems", blurb: "Lighting, locks, sensors, and routines that work together—securely and reliably.", icon: Sparkles, bullets: [ "Scenes and schedules (home/away, night mode)", "Device interoperability planning", "Secure remote access and privacy settings", ], }, { id: "security", title: "Home & Business Security Systems", blurb: "Professional-grade intrusion detection and life-safety options tailored to your risk.", icon: Shield, bullets: [ "Perimeter + interior detection strategy", "Glass break, motion, and environmental sensors", "Commercial options for offices and storefronts", ], }, { id: "network", title: "Network Infrastructure & ISP (AltaFiber)", blurb: "Reliable networking that keeps cameras, access control, and automation responsive.", icon: Wifi, bullets: [ "Site survey, structured cabling, and Wi‑Fi design", "Bandwidth planning for video and critical services", "ISP coordination and installation support", ], badge: "Supported through AltaFiber", }, { id: "cctv", title: "CCTV Camera Systems (Milestone)", blurb: "Scalable video surveillance with professional management and analytics-ready architecture.", icon: Cctv, bullets: [ "Camera placement for coverage + identification", "Centralized VMS management and user permissions", "Retention planning and evidence export workflows", ], badge: "Supported through Milestone Systems", }, ]; const stats = [ { label: "Monitoring", value: "24/7" }, { label: "Avg. Response Workflows", value: "Verified" }, { label: "Systems Integrated", value: "Cameras · Access · Network" }, { label: "Deployment", value: "Home & Business" }, ]; const faqs = [ { q: "Can you integrate existing cameras, alarms, or access control hardware?", a: "Yes—our approach starts with an assessment to understand what you have today, what can be retained, and where upgrades will produce the best security and reliability gains.", }, { q: "How do you avoid false alarms while keeping response fast?", a: "We combine tuned sensor placement, event verification, and clear escalation paths. You get the right alert at the right time—without alert fatigue.", }, { q: "Do you support multi-site businesses?", a: "Absolutely. We design standard policies, user roles, and reporting across locations, while still handling site-specific needs like entrances, schedules, and retention.", }, { q: "What’s included in a security assessment?", a: "A walkthrough (or remote review), risk discussion, coverage gaps, network readiness for video, and a phased plan with options.", }, ]; function cn(...classes) { return classes.filter(Boolean).join(" "); } function Pill({ children }) { return ( {children} ); } function Section({ id, title, kicker, children }) { return (
{kicker ? (
{kicker}
) : null} {title ? (

{title}

) : null}
{children}
); } function Card({ children, className }) { return (
{children}
); } function NavLink({ label, onClick }) { return ( ); } function Badge({ children }) { return ( {children} ); } function CTAButton({ children, variant = "primary", onClick }) { const base = "inline-flex items-center justify-center gap-2 rounded-2xl px-5 py-3 text-sm font-medium transition focus:outline-none focus:ring-2 focus:ring-white/20"; const styles = variant === "primary" ? "bg-white text-black hover:bg-white/90" : "border border-white/15 bg-white/5 text-white hover:bg-white/10"; return ( ); } function Modal({ open, onClose, title, children }) { if (!open) return null; return (
Get started
{title}
{children}
); } function TextField({ label, placeholder, type = "text" }) { return ( ); } function TextArea({ label, placeholder }) { return (