Cleanup: 13 unused image assets (24MB+ dead weight)
Bug: Cisco and Veteran icons are placeholder letters (C and V)
Bug: Service detail sidebar shows raw slug as category
Bug: JointLogoWhite section has placeholder copy referencing filename
Bug: ServiceDetail and IndustryDetail have multiple h1 tags
SEO: og:image uses SVG which is unsupported by most social platforms
Performance: logo.svg is 348KB (SVG logos should be <10KB)
Bug: Missing favicon and web app manifest
Security: CORS defaults to allow all origins in development
Dev: Helmet CSP blocks Vite HMR WebSocket in development
Security: Production build generates sourcemaps (exposes source code)
Security: No form spam protection (honeypot, captcha, or turnstile)
Bug: api.js retries 409 Conflict responses (duplicate lead submissions)
Bug: Support page secondary CTA bg-secondary-bg is undefined in Tailwind config
Bug: Support page phone numbers and email are not clickable