Latest / Hennigan's Huddle / AI's Construction Bet vs. Its $3.2B Accountability Crisis
Transcript
- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Hen Solutions LLC — PLM Strategy, Custom Apps & AI</title> <meta name="description" content="Consulting and technology firm delivering enterprise-grade PLM strategy, custom apps, and AI integration that future-proof businesses ready to scale."> <link rel="canonical" href="https://hen-solutions.com/"> <!-- OpenGraph / Social Meta Tags --> <meta property="og:type" content="website"> <meta property="og:site_name" content="Hen Solutions LLC"> <meta property="og:title" content="Hen Solutions LLC — PLM Strategy, Custom Apps & AI"> <meta property="og:description" content="Consulting and technology firm delivering enterprise-grade PLM strategy, custom apps, and AI integration that future-proof businesses ready to scale."> <meta property="og:url" content="https://hen-solutions.com/"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Hen Solutions LLC — PLM Strategy, Custom Apps & AI"> <meta name="twitter:description" content="Consulting and technology firm delivering enterprise-grade PLM strategy, custom apps, and AI integration that future-proof businesses ready to scale."> <!-- Icons & Web App Manifest --> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png"> <link rel="icon" type="image/png" sizes="32x32" href="/icon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/icon-16x16.png"> <link rel="icon" href="/favicon.ico" sizes="any"> <link rel="manifest" href="/site.webmanifest"> <meta name="theme-color" content="#12301c"> <!-- External Stylesheet (Cacheable & Fast) --> <link rel="stylesheet" href="/styles.css"> </head> <body class="bg-[#FFFBF7] text-[#3d3d3d] antialiased" style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;"> <!-- Netlify Form Detection Prerender (Invisible) --> <form name="contact" netlify netlify-honeypot="bot-field" hidden> <input type="text" name="name" /> <input type="email" name="email" /> <input type="text" name="regarding" /> <textarea name="message"></textarea> </form> <!-- Sticky Responsive Header Navigation --> <header> <nav class="fixed top-0 left-0 right-0 z-50 transition-all duration-300"> <div class="max-w-7xl mx-auto px-6 sm:px-8 lg:px-10 xl:px-16"> <div class="flex items-center justify-between h-16 lg:h-20"> <!-- Brand Logo --> <button data-scroll-to="hero" class="flex items-center gap-3 group cursor-pointer focus:outline-none shrink-0" aria-label="Hen Solutions Home"> <img alt="Hen Solutions Logo" class="nav-brand-logo w-10 h-10 lg:w-11 lg:h-11 rounded-xl object-cover" src="/icon-192x192.png" width="44" height="44" /> <span class="nav-brand-text text-[13px] font-bold tracking-[0.14em] uppercase whitespace-nowrap lg:hidden xl:inline">Hen Solutions</span> </button> <!-- Desktop Navigation Items --> <div class="hidden lg:flex items-center gap-4 xl:gap-6"> <button data-scroll-to="ventures" data-target="ventures" class="nav-link-btn text-[11px] tracking-[0.05em] uppercase transition-colors font-semibold whitespace-nowrap cursor-pointer">Ventures</button> <button data-scroll-to="consulting" data-target="consulting" class="nav-link-btn text-[11px] tracking-[0.05em] uppercase transition-colors font-semibold whitespace-nowrap cursor-pointer">Consulting</button> <button data-scroll-to="highrise-g2" data-target="highrise-g2" class="nav-link-btn text-[11px] tracking-[0.05em] uppercase transition-colors font-semibold whitespace-nowrap cursor-pointer">HighRise G2</button> <button data-scroll-to="prompt-vector" data-target="prompt-vector" class="nav-link-btn text-[11px] tracking-[0.05em] uppercase transition-colors font-semibold whitespace-nowrap cursor-pointer">Prompt Vector</button> <button data-scroll-to="harbour" data-target="harbour" class="nav-link-btn text-[11px] tracking-[0.05em] uppercase transition-colors font-semibold whitespace-nowrap cursor-pointer">Harbour</button> <!-- Podcasts Dropdown --> <div class="nav-dropdown-container relative inline-block"> <button class="nav-dropdown-trigger nav-link-btn flex items-center gap-1 text-[11px] tracking-[0.05em] uppercase transition-colors font-semibold whitespace-nowrap cursor-pointer" aria-haspopup="true" aria-expanded="false"> <span>Podcasts</span> <svg width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg> </button> <div class="nav-dropdown-menu" role="menu"> <a href="https://podcasts.apple.com/us/podcast/hennigans-huddle/id1896591291" target="_blank" rel="noopener noreferrer" class="nav-dropdown-item" role="menuitem"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#E8573A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" y1="19" x2="12" y2="22"></line></svg> <span>Hennigan's Huddle</span> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" class="ml-auto opacity-50"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg> </a> </div> </div> <!-- Bryan's Notes Dropdown --> <div class="nav-dropdown-container relative inline-block"> <button class="nav-dropdown-trigger nav-link-btn flex items-center gap-1 text-[11px] tracking-[0.05em] uppercase transition-colors font-semibold whitespace-nowrap cursor-pointer" aria-haspopup="true" aria-expanded="false"> <span>Bryan's Notes</span> <svg width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg> </button> <div class="nav-dropdown-menu" role="menu"> <a href="https://apps.apple.com/us/app/bryans-notes-meeting-ai/id6764575434" target="_blank" rel="noopener noreferrer" class="nav-dropdown-item" role="menuitem"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#7C3AED" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg> <span>Download on App Store</span> </a> <a href="https://notes.henbusinesssolutions.com" target="_blank" rel="noopener noreferrer" class="nav-dropdown-item" role="menuitem"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#0D9488" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg> <span>Open Web App</span> </a> </div> </div> <button data-scroll-to="about" data-target="about" class="nav-link-btn text-[11px] tracking-[0.05em] uppercase transition-colors font-semibold whitespace-nowrap cursor-pointer">About</button> <button data-scroll-to="contact" data-target="contact" class="nav-link-btn text-[11px] tracking-[0.05em] uppercase transition-colors font-semibold whitespace-nowrap cursor-pointer">Contact</button> </div> <!-- Mobile Hamburger Toggle --> <button id="mobile-menu-toggle" class="lg:hidden mobile-menu-btn p-2 focus:outline-none cursor-pointer" aria-label="Toggle navigation menu" aria-expanded="false"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg> </button> </div> </div> <!-- Mobile Full-Screen Navigation Drawer --> <div id="mobile-drawer" class="hidden-drawer lg:hidden fixed inset-0 bg-[#0F172A]/98 z-[70] p-6 flex flex-col justify-between overflow-y-auto"> <div> <div class="flex items-center justify-between pb-6 border-b border-white/10"> <div class="flex items-center gap-3"> <img src="/icon-192x192.png" alt="Hen Solutions" class="w-10 h-10 rounded-xl" width="40" height="40" /> <span class="text-white font-bold text-sm tracking-wider uppercase">Hen Solutions</span> </div> <button id="mobile-menu-close" class="text-white/80 hover:text-white p-2 cursor-pointer" aria-label="Close navigation menu"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> </button> </div> <div class="flex flex-col gap-4 mt-6"> <button data-scroll-to="ventures" class="text-left text-white/80 hover:text-white text-lg font-semibold py-2 cursor-pointer">Ventures</button> <button data-scroll-to="consulting" class="text-left text-white/80 hover:text-white text-lg font-semibold py-2 cursor-pointer">Consulting</button> <button data-scroll-to="highrise-g2" class="text-left text-white/80 hover:text-white text-lg font-semibold py-2 cursor-pointer">HighRise G2</button> <button data-scroll-to="prompt-vector" class="text-left text-white/80 hover:text-white text-lg font-semibold py-2 cursor-pointer">Prompt Vector</button> <button data-scroll-to="harbour" class="text-left text-white/80 hover:text-white text-lg font-semibold py-2 cursor-pointer">Harbour</button> <div class="py-2 border-y border-white/10 my-2"> <span class="text-xs uppercase tracking-widest text-[#FFB088] font-bold block mb-3">Podcasts</span> <a href="https://podcasts.apple.com/us/podcast/hennigans-huddle/id1896591291" target="_blank" rel="noopener noreferrer" class="text-white/90 text-sm flex items-center gap-2 py-1"> <span>🎙️ Hennigan's Huddle</span> </a> </div> <div class="py-2 border-b border-white/10 mb-2"> <span class="text-xs uppercase tracking-widest text-[#C4B5FD] font-bold block mb-3">Bryan's Notes</span> <a href="https://apps.apple.com/us/app/bryans-notes-meeting-ai/id6764575434" target="_blank" rel="noopener noreferrer" class="text-white/90 text-sm block py-1">Download on App Store</a> <a href="https://notes.henbusinesssolutions.com" target="_blank" rel="noopener noreferrer" class="text-white/90 text-sm block py-1">Open Web App</a> </div> <button data-scroll-to="about" class="text-left text-white/80 hover:text-white text-lg font-semibold py-2 cursor-pointer">About Us</button> <button data-scroll-to="contact" class="text-left text-white/80 hover:text-white text-lg font-semibold py-2 cursor-pointer">Contact</button> </div> </div> <div class="pt-6 border-t border-white/10 text-xs text-white/40"> © 2026 Hen Solutions, LLC. All rights reserved. </div> </div> </nav> </header> <main> <!-- HERO SECTION --> <section id="hero" class="relative min-h-screen flex items-center overflow-hidden" style="background: linear-gradient(135deg, rgb(27, 40, 56) 0%, rgb(45, 27, 78) 35%, rgb(74, 25, 66) 65%, rgb(232, 87, 58) 100%);"> <div class="absolute inset-0 pointer-events-none"> <div class="absolute top-[10%] right-[10%] w-[400px] h-[400px] bg-[#E8573A]/20 rounded-full blur-[100px]"></div> <div class="absolute bottom-[20%] left-[5%] w-[350px] h-[350px] bg-[#7c3aed]/15 rounded-full blur-[100px]"></div> <div class="absolute top-[60%] right-[40%] w-[250px] h-[250px] bg-[#0d9488]/10 rounded-full blur-[80px]"></div> </div> <div class="relative max-w-7xl mx-auto px-8 lg:px-16 pt-24 pb-16"> <div class="max-w-4xl"> <div class="inline-flex items-center gap-2 bg-white/10 backdrop-blur-sm text-white/90 px-4 py-2 rounded-full text-xs font-medium tracking-wide mb-8 border border-white/10"> <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg> Batesburg-Leesville, South Carolina </div> <h1 class="text-4xl sm:text-5xl lg:text-[4.5rem] font-bold leading-[1.06] mb-7 text-white"> Building ventures at the <br class="hidden lg:block">intersection of <span class="text-[#FFB088]">high-touch</span> and <span class="text-[#C4B5FD]">high-tech</span> </h1> <p class="text-lg lg:text-xl text-white/70 max-w-2xl mb-10 leading-relaxed"> From strategic PLM consulting for global engineering teams to focused software products that streamline everyday workflows, we build businesses with purpose. </p> <div class="flex flex-wrap items-center gap-4"> <button data-scroll-to="ventures" class="group flex items-center gap-2 bg-white text-[#1a1a1a] px-7 py-3.5 rounded-full text-sm font-bold hover:bg-[#FFE8DC] transition-colors cursor-pointer"> Explore Our Ventures <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right group-hover:translate-x-1 transition-transform" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg> </button> <button data-scroll-to="contact" class="flex items-center gap-2 border border-white/25 text-white px-7 py-3.5 rounded-full text-sm font-semibold hover:bg-white/10 transition-colors cursor-pointer"> Get In Touch </button> </div> </div> </div> </section> <!-- VENTURES SECTION --> <section id="ventures" class="py-24 lg:py-32 bg-[#FFFBF7]"> <div class="max-w-7xl mx-auto px-8 lg:px-16"> <p class="text-[#E8573A] text-xs font-bold tracking-[0.15em] uppercase mb-3">Portfolio</p> <h2 class="text-3xl lg:text-5xl font-bold text-[#1a1a1a] mb-4">Our Ventures</h2> <p class="text-[#777] max-w-xl mb-16">A focused portfolio. One shared commitment to building tools and services that create measurable value.</p> <div class="grid md:grid-cols-2 lg:grid-cols-4 gap-6"> <!-- Card 1: PLM Consulting --> <button data-scroll-to="consulting" class="venture-card group text-left rounded-2xl p-7 transition-all duration-300 hover:shadow-xl hover:shadow-black/[0.06] hover:-translate-y-1 border-2 border-transparent hover:border-current/5 bg-[#FFF5F0] cursor-pointer"> <div class="w-11 h-11 rounded-xl flex items-center justify-center mb-6 bg-[#E8573A]/[0.08] text-[#E8573A]"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layers" aria-hidden="true"><path d="m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"></path><path d="m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65"></path><path d="m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65"></path></svg> </div> <h3 class="text-lg font-bold text-[#1a1a1a] mb-2">PLM Consulting</h3> <p class="text-[#666] text-sm leading-relaxed mb-6">Strategic consulting for firms adopting, optimizing, or scaling product lifecycle management software.</p> <div class="flex flex-wrap gap-1.5 mb-6"> <span class="text-[10px] font-semibold tracking-wider uppercase px-2.5 py-1 rounded-full bg-black/5 text-[#555]">PLM</span> <span class="text-[10px] font-semibold tracking-wider uppercase px-2.5 py-1 rounded-full bg-black/5 text-[#555]">AEC</span> <span class="text-[10px] font-semibold tracking-wider uppercase px-2.5 py-1 rounded-full bg-black/5 text-[#555]">STRATEGY</span> </div> <div class="venture-card-footer flex items-center gap-1.5 text-xs font-bold text-[#E8573A]"> Learn more <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right group-hover:translate-x-1 transition-transform" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg> </div> </button> <!-- Card 2: HighRise G2 --> <button data-scroll-to="highrise-g2" class="venture-card group text-left rounded-2xl p-7 transition-all duration-300 hover:shadow-xl hover:shadow-black/[0.06] hover:-translate-y-1 border-2 border-transparent hover:border-current/5 bg-[#F0FDFB] cursor-pointer"> <div class="w-11 h-11 rounded-xl flex items-center justify-center mb-6 bg-[#0D9488]/[0.08] text-[#0D9488]"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-send" aria-hidden="true"><path d="m22 2-7 20-4-9-9-4Z"></path><path d="M22 2 11 13"></path></svg> </div> <h3 class="text-lg font-bold text-[#1a1a1a] mb-2">HighRise G2</h3> <p class="text-[#666] text-sm leading-relaxed mb-6">Mail merge that lives on your Mac. Turn a CSV and one template into personalized email sent through Apple Mail or Outlook.</p> <div class="flex flex-wrap gap-1.5 mb-6"> <span class="text-[10px] font-semibold tracking-wider uppercase px-2.5 py-1 rounded-full bg-black/5 text-[#555]">MAC</span> <span class="text-[10px] font-semibold tracking-wider uppercase px-2.5 py-1 rounded-full bg-black/5 text-[#555]">EMAIL</span> <span class="text-[10px] font-semibold tracking-wider uppercase px-2.5 py-1 rounded-full bg-black/5 text-[#555]">AUTOMATION</span> </div> <div class="venture-card-footer flex items-center gap-1.5 text-xs font-bold text-[#0D9488]"> Learn more <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right group-hover:translate-x-1 transition-transform" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg> </div> </button> <!-- Card 3: Prompt Vector --> <button data-scroll-to="prompt-vector" class="venture-card group text-left rounded-2xl p-7 transition-all duration-300 hover:shadow-xl hover:shadow-black/[0.06] hover:-translate-y-1 border-2 border-transparent hover:border-current/5 bg-[#F5F0FF] cursor-pointer"> <div class="w-11 h-11 rounded-xl flex items-center justify-center mb-6 bg-[#7C3AED]/[0.08] text-[#7C3AED]"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles" aria-hidden="true"><path d="m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z"></path></svg> </div> <h3 class="text-lg font-bold text-[#1a1a1a] mb-2">Prompt Vector</h3> <p class="text-[#666] text-sm leading-relaxed mb-6">A curated library of high-performance AI prompts — organized by industry, tagged to your tools, and rated by effectiveness.</p> <div class="flex flex-wrap gap-1.5 mb-6"> <span class="text-[10px] font-semibold tracking-wider uppercase px-2.5 py-1 rounded-full bg-black/5 text-[#555]">AI/ML</span> <span class="text-[10px] font-semibold tracking-wider uppercase px-2.5 py-1 rounded-full bg-black/5 text-[#555]">PROMPTS</span> <span class="text-[10px] font-semibold tracking-wider uppercase px-2.5 py-1 rounded-full bg-black/5 text-[#555]">MOBILE</span> </div> <div class="venture-card-footer flex items-center gap-1.5 text-xs font-bold text-[#7C3AED]"> Learn more <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right group-hover:translate-x-1 transition-transform" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg> </div> </button> <!-- Card 4: Harbour --> <button data-scroll-to="harbour" class="venture-card group text-left rounded-2xl p-7 transition-all duration-300 hover:shadow-xl hover:shadow-black/[0.06] hover:-translate-y-1 border-2 border-transparent hover:border-current/5 bg-[#EAF4F7] cursor-pointer"> <div class="w-11 h-11 rounded-xl flex items-center justify-center mb-6 bg-[#1B4965]/[0.08] text-[#1B4965]"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bookmark-check" aria-hidden="true"><path d="m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z"></path><path d="m9 10 2 2 4-4"></path></svg> </div> <h3 class="text-lg font-bold text-[#1a1a1a] mb-2">Harbour</h3> <p class="text-[#666] text-sm leading-relaxed mb-6">Save a recipe or a how-to and actually cook or build it — scaled servings, merged shopping lists, and hands-free steps.</p> <div class="flex flex-wrap gap-1.5 mb-6"> <span class="text-[10px] font-semibold tracking-wider uppercase px-2.5 py-1 rounded-full bg-black/5 text-[#555]">RECIPES</span> <span class="text-[10px] font-semibold tracking-wider uppercase px-2.5 py-1 rounded-full bg-black/5 text-[#555]">DIY</span> <span class="text-[10px] font-semibold tracking-wider uppercase px-2.5 py-1 rounded-full bg-black/5 text-[#555]">OFFLINE</span> </div> <div class="venture-card-footer flex items-center gap-1.5 text-xs font-bold text-[#1B4965]"> Learn more <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right group-hover:translate-x-1 transition-transform" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg> </div> </button> </div> </div> </section> <!-- PLM CONSULTING SECTION --> <section id="consulting" class="py-24 lg:py-32 bg-[#FFF5F0]"> <div class="max-w-7xl mx-auto px-8 lg:px-16"> <div class="lg:grid lg:grid-cols-2 lg:gap-16 items-start"> <div> <p class="text-[#E8573A] text-xs font-bold tracking-[0.15em] uppercase mb-3">Strategic Advisory</p> <h2 class="text-3xl lg:text-5xl font-bold text-[#1a1a1a] mb-6">PLM Consulting</h2> <p class="text-[#444] text-lg leading-relaxed mb-6">Product lifecycle management software is a competitive advantage — if your team actually uses it. We bridge the gap between software capability and organizational adoption.</p> <p class="text-[#666] leading-relaxed mb-8">Drawing on deep experience with industry-standard PLM and CAD/BIM platforms, we help engineering, manufacturing, and AEC firms configure workflows that stick, eliminate data silos, and train teams for lasting adoption.</p> <a href="#contact" class="inline-flex items-center gap-2 bg-[#E8573A] text-white px-7 py-3.5 rounded-full text-sm font-bold hover:bg-[#d04629] transition-colors shadow-sm cursor-pointer"> Schedule a Consultation <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg> </a> </div> <div class="mt-12 lg:mt-0 grid sm:grid-cols-2 gap-4"> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#E8573A]/[0.08] text-[#E8573A]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-settings" aria-hidden="true"><path d="M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z"></path><circle cx="12" cy="12" r="3"></circle></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Implementation & Optimization</h4> <p class="text-[#777] text-xs leading-relaxed">System architecture, data migration, and configuration tuned to your engineering rhythm.</p> </div> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#E8573A]/[0.08] text-[#E8573A]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users" aria-hidden="true"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Adoption & Change Management</h4> <p class="text-[#777] text-xs leading-relaxed">Role-specific training and onboarding strategies that turn resistant teams into champions.</p> </div> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#E8573A]/[0.08] text-[#E8573A]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-branch" aria-hidden="true"><line x1="6" y1="3" x2="6" y2="15"></line><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><path d="M18 9a9 9 0 0 1-9 9"></path></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Workflow & Process Design</h4> <p class="text-[#777] text-xs leading-relaxed">Mapping and automating release processes, ECOs, and multi-discipline handoffs.</p> </div> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#E8573A]/[0.08] text-[#E8573A]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up" aria-hidden="true"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"></polyline><polyline points="16 7 22 7 22 13"></polyline></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">ROI & Business Value Assessment</h4> <p class="text-[#777] text-xs leading-relaxed">Clear metrics to justify software investments and quantify time saved across projects.</p> </div> </div> </div> </div> </section> <!-- HIGHRISE G2 SECTION --> <section id="highrise-g2" class="py-24 lg:py-32 bg-[#F0FDFB]"> <div class="max-w-7xl mx-auto px-8 lg:px-16"> <div class="lg:grid lg:grid-cols-2 lg:gap-16 items-start"> <div> <p class="text-[#0D9488] text-xs font-bold tracking-[0.15em] uppercase mb-3">Personalized Email at Scale</p> <h2 class="text-3xl lg:text-5xl font-bold text-[#1a1a1a] mb-6">HighRise G2</h2> <p class="text-[#444] text-lg leading-relaxed mb-6">Mail merge should not require a marketing platform, a subscription, or handing your contact list to a third-party server. HighRise G2 gives you precision personalization directly from your Mac.</p> <p class="text-[#666] leading-relaxed mb-8">Designed for professionals who send important emails — client updates, partnership outreach, event invitations — and need every message to feel hand-crafted.</p> <div class="flex flex-wrap items-center gap-4"> <a href="https://apps.apple.com/us/app/highrise-g2/id6788961231?mt=12" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 bg-[#0D9488] text-white px-7 py-3.5 rounded-full text-sm font-bold hover:bg-[#0a7a70] transition-colors shadow-sm"> Download on the App Store <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> </a> </div> </div> <div class="mt-12 lg:mt-0 grid sm:grid-cols-2 gap-4"> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#0D9488]/[0.08] text-[#0D9488]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-spreadsheet" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M8 13h2"></path><path d="M14 13h2"></path><path d="M8 17h2"></path><path d="M14 17h2"></path></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">CSV In, Personalized Mail Out</h4> <p class="text-[#777] text-xs leading-relaxed">Map columns to tags in your template. Preview each message before a single email leaves your machine.</p> </div> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#0D9488]/[0.08] text-[#0D9488]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail" aria-hidden="true"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Sends Through Your Own Mail</h4> <p class="text-[#777] text-xs leading-relaxed">Integrates with Apple Mail and Outlook on macOS. Messages come from your actual address, not a bulk relay.</p> </div> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#0D9488]/[0.08] text-[#0D9488]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Draft or Send</h4> <p class="text-[#777] text-xs leading-relaxed">Create drafts in your mail client for review, or send directly with throttling to protect your sender reputation.</p> </div> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#0D9488]/[0.08] text-[#0D9488]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Formatting Filters</h4> <p class="text-[#777] text-xs leading-relaxed">First-name extraction, title casing, and conditional text blocks right in the template editor.</p> </div> </div> </div> </div> </section> <!-- PROMPT VECTOR SECTION --> <section id="prompt-vector" class="py-24 lg:py-32 bg-[#F5F0FF]"> <div class="max-w-7xl mx-auto px-8 lg:px-16"> <div class="lg:grid lg:grid-cols-2 lg:gap-16 items-start"> <div class="lg:order-2"> <p class="text-[#7C3AED] text-xs font-bold tracking-[0.15em] uppercase mb-3">AI Prompt Intelligence</p> <h2 class="text-3xl lg:text-5xl font-bold text-[#1a1a1a] mb-6">Prompt Vector</h2> <p class="text-[#444] text-lg leading-relaxed mb-6">A blank chat box is wasted potential. Prompt Vector is a curated, tested library of high-performance AI prompts engineered for professionals across engineering, marketing, legal, and product roles.</p> <p class="text-[#666] leading-relaxed mb-8">Organized by industry and tagged to specific AI models and tools. Rate what works, customize for your team, and stop reinventing the prompt every Monday morning.</p> <div class="flex flex-wrap items-center gap-4"> <a href="https://apps.apple.com/us/app/prompt-vector/id6764571041" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 bg-[#7C3AED] text-white px-7 py-3.5 rounded-full text-sm font-bold hover:bg-[#6b2fd6] transition-colors shadow-sm"> Download on the App Store <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> </a> </div> </div> <div class="mt-12 lg:mt-0 grid sm:grid-cols-2 gap-4 lg:order-1"> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#7C3AED]/[0.08] text-[#7C3AED]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-folder" aria-hidden="true"><path d="M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"></path></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Industry-Tuned Packs</h4> <p class="text-[#777] text-xs leading-relaxed">Prompts built for specific workflows — CAD automation, code review, marketing copy, executive summaries.</p> </div> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#7C3AED]/[0.08] text-[#7C3AED]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag" aria-hidden="true"><path d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"></path><circle cx="7.5" cy="7.5" r=".5" fill="currentColor"></circle></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Tool-Aware</h4> <p class="text-[#777] text-xs leading-relaxed">Tagged by model (Claude, GPT, Gemini) and interface (web, API, Cursor, Copilot) for optimal results.</p> </div> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#7C3AED]/[0.08] text-[#7C3AED]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-star" aria-hidden="true"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Effectiveness Ratings</h4> <p class="text-[#777] text-xs leading-relaxed">Community and benchmark scores so you know which prompts actually deliver before you run them.</p> </div> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#7C3AED]/[0.08] text-[#7C3AED]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-refresh-cw" aria-hidden="true"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M8 16H3v5"></path></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Always In Sync</h4> <p class="text-[#777] text-xs leading-relaxed">New prompt packs added weekly as frontier models update their reasoning and instruction following.</p> </div> </div> </div> </div> </section> <!-- HARBOUR SECTION --> <section id="harbour" class="py-24 lg:py-32 bg-[#EAF4F7]"> <div class="max-w-7xl mx-auto px-8 lg:px-16"> <div class="lg:grid lg:grid-cols-2 lg:gap-16 items-start"> <div class="lg:order-2"> <p class="text-[#1B4965] text-xs font-bold tracking-[0.15em] uppercase mb-3">Read It. Cook It. Build It.</p> <h2 class="text-3xl lg:text-5xl font-bold text-[#1a1a1a] mb-6">Harbour</h2> <p class="text-[#444] text-lg leading-relaxed mb-6">Everywhere else, a saved recipe or a how-to guide is just a link in a bookmark graveyard. Harbour turns saved content into things you actually complete — meals on the table, projects built, tools mastered.</p> <p class="text-[#666] leading-relaxed mb-8">Parse any recipe or DIY guide into clean, distraction-free steps. Scale servings with one tap, auto-merge ingredients into aisle-grouped shopping lists, and follow along hands-free with voice-guided Cook & Build Mode.</p> <div class="flex flex-wrap items-center gap-4"> <a href="https://apps.apple.com/us/app/harbour-read-it-later/id6769560808" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 bg-[#1B4965] text-white px-7 py-3.5 rounded-full text-sm font-bold hover:bg-[#153a51] transition-colors shadow-sm"> Download on the App Store <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg> </a> <a href="https://harbour.henbusinesssolutions.com/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 border border-[#1B4965]/20 text-[#1B4965] px-7 py-3.5 rounded-full text-sm font-semibold hover:bg-white transition-colors"> Open the Web App <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg> </a> </div> </div> <div class="mt-12 lg:mt-0 grid sm:grid-cols-2 gap-4 lg:order-1"> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#1B4965]/[0.08] text-[#1B4965]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chef-hat" aria-hidden="true"><path d="M6 13.87A4 4 0 0 1 7.41 6a5.11 5.11 0 0 1 1.05-1.54 5 5 0 0 1 7.08 0A5.11 5.11 0 0 1 16.59 6 4 4 0 0 1 18 13.87V21H6Z"></path><line x1="6" y1="17" x2="18" y2="17"></line></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Recipes That Actually Cook</h4> <p class="text-[#777] text-xs leading-relaxed">Extract clean ingredients, prep steps, cook times, and nutrition — stripped of life stories and pop-up ads.</p> </div> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#1B4965]/[0.08] text-[#1B4965]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hammer" aria-hidden="true"><path d="m15 12-8.373 8.373a1 1 0 1 1-3-3L12 9"></path><path d="m18 15 4-4"></path><path d="m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172V7l-2.26-2.26a6 6 0 0 0-4.242-1.758H11"></path></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Projects That Get Finished</h4> <p class="text-[#777] text-xs leading-relaxed">Turn woodworking, 3D printing, and DIY guides into milestone checklists with materials tracked.</p> </div> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#1B4965]/[0.08] text-[#1B4965]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-volume-2" aria-hidden="true"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M15.54 8.46a5 5 0 0 1 0 7.07"></path><path d="M19.07 4.93a10 10 0 0 1 0 14.14"></path></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">Hands-Free Cook & Build Mode</h4> <p class="text-[#777] text-xs leading-relaxed">Large-print step-by-step display with voice commands so flour or sawdust on your hands never slows you down.</p> </div> <div class="bg-white rounded-xl p-6 border border-black/[0.04]"> <div class="w-9 h-9 rounded-lg flex items-center justify-center mb-4 bg-[#1B4965]/[0.08] text-[#1B4965]"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag" aria-hidden="true"><path d="M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z"></path><path d="M3 6h18"></path><path d="M16 10a4 4 0 0 1-8 0"></path></svg> </div> <h4 class="font-bold text-[#1a1a1a] text-sm mb-1.5">One List, Grouped By Aisle</h4> <p class="text-[#777] text-xs leading-relaxed">Combine ingredients across four recipes into one organized shopping list. Check off as you walk the store.</p> </div> </div> </div> </div> </section> <!-- ABOUT SECTION --> <section id="about" class="py-24 lg:py-32" style="background: linear-gradient(135deg, rgb(27, 40, 56) 0%, rgb(45, 27, 78) 40%, rgb(74, 25, 66) 75%, rgb(18, 48, 28) 100%);"> <div class="max-w-7xl mx-auto px-8 lg:px-16"> <div class="max-w-3xl"> <p class="text-[#FFB088] text-xs font-bold tracking-[0.15em] uppercase mb-3">About Us</p> <h2 class="text-3xl lg:text-5xl font-bold text-white mb-8">Built on conviction, <span class="text-[#C4B5FD]">not convenience</span></h2> <div class="space-y-6 text-white/70 leading-relaxed text-base"> <p>Hen Solutions LLC was founded in January 2026 by Bryan Hennigan and is based in Batesburg-Leesville, South Carolina. We operate as both an operating company and an incubator — building software products we believe should exist and advising companies navigating complex technology transitions.</p> <p>Our approach is grounded in a simple philosophy: technology should reduce friction, not introduce it. Whether we're architecting an enterprise PLM rollout, building a Mac-native email tool, or creating AI prompt infrastructure, the standard is the same — clean design, reliable execution, and genuine utility.</p> <p>We don't build features to check boxes. We build things people use every day, and we stand behind all of them.</p> </div> </div> </div> </section> <!-- CONTACT SECTION --> <section id="contact" class="py-24 lg:py-32 bg-[#FFFBF7]"> <div class="max-w-7xl mx-auto px-8 lg:px-16"> <div class="lg:grid lg:grid-cols-2 lg:gap-16"> <div> <p class="text-[#E8573A] text-xs font-bold tracking-[0.15em] uppercase mb-3">Contact</p> <h2 class="text-3xl lg:text-5xl font-bold text-[#1a1a1a] mb-6">Let's talk</h2> <p class="text-[#777] mb-12">Whether you need PLM consulting, are interested in our technology ventures, or have corporate inquiries — we're here.</p> <div class="space-y-6"> <div class="flex items-start gap-4"> <div class="w-10 h-10 rounded-xl flex items-center justify-center bg-black/5 text-[#555] shrink-0 mt-0.5"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg> </div> <div> <h4 class="font-bold text-[#1a1a1a] text-sm">Location</h4> <p class="text-[#777] text-sm mt-0.5">Batesburg-Leesville, South Carolina</p> </div> </div> <div class="flex items-start gap-4"> <div class="w-10 h-10 rounded-xl flex items-center justify-center bg-black/5 text-[#555] shrink-0 mt-0.5"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building-2" aria-hidden="true"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg> </div> <div> <h4 class="font-bold text-[#1a1a1a] text-sm">Corporate Inquiries</h4> <a href="mailto:BryanHennigan@Hen-Solutions.com" class="text-[#777] text-sm mt-0.5 hover:text-[#E8573A] transition-colors block">BryanHennigan@Hen-Solutions.com</a> </div> </div> <div class="flex items-start gap-4"> <div class="w-10 h-10 rounded-xl flex items-center justify-center bg-black/5 text-[#555] shrink-0 mt-0.5"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail" aria-hidden="true"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg> </div> <div> <h4 class="font-bold text-[#1a1a1a] text-sm">Operations Inquiries</h4> <a href="mailto:BryanHennigan@Hen-Solutions.com" class="text-[#777] text-sm mt-0.5 hover:text-[#E8573A] transition-colors block">BryanHennigan@Hen-Solutions.com</a> </div> </div> <div class="flex items-start gap-4"> <div class="w-10 h-10 rounded-xl flex items-center justify-center bg-black/5 text-[#555] shrink-0 mt-0.5"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg> </div> <div> <h4 class="font-bold text-[#1a1a1a] text-sm">Web</h4> <span class="text-[#777] text-sm mt-0.5 block">hen-solutions.com</span> </div> </div> </div> </div> <!-- Contact Form with Full Accessibility & AJAX States --> <div class="mt-12 lg:mt-0 bg-white rounded-2xl p-8 border border-black/[0.06] shadow-sm"> <h3 class="text-xl font-bold text-[#1a1a1a] mb-6">Send a Message</h3> <div id="form-status" class="mb-6 hidden" role="alert"></div> <form id="contact-form" class="space-y-4" method="POST" action="https://formsubmit.co/ajax/BryanHennigan@Hen-Solutions.com"> <input type="hidden" name="_subject" value="New Inquiry from Hen Solutions Website" /> <input type="hidden" name="_captcha" value="false" /> <div> <label for="contact-name" class="block text-xs font-bold uppercase tracking-wider text-[#555] mb-1.5">Your Name <span class="text-red-500">*</span></label> <input id="contact-name" name="name" type="text" required aria-required="true" placeholder="Bryan Hennigan" autocomplete="name" class="w-full bg-[#FFFBF7] border border-black/10 rounded-xl px-4 py-3 text-sm text-[#1a1a1a] placeholder:text-[#aaa] focus:outline-none focus:border-[#E8573A]/40 focus:ring-2 focus:ring-[#E8573A]/10 transition-all" /> </div> <div> <label for="contact-email" class="block text-xs font-bold uppercase tracking-wider text-[#555] mb-1.5">Email Address <span class="text-red-500">*</span></label> <input id="contact-email" name="email" type="email" required aria-required="true" placeholder="you@company.com" autocomplete="email" class="w-full bg-[#FFFBF7] border border-black/10 rounded-xl px-4 py-3 text-sm text-[#1a1a1a] placeholder:text-[#aaa] focus:outline-none focus:border-[#E8573A]/40 focus:ring-2 focus:ring-[#E8573A]/10 transition-all" /> </div> <div> <label for="contact-regarding" class="block text-xs font-bold uppercase tracking-wider text-[#555] mb-1.5">Regarding</label> <select id="contact-regarding" name="regarding" class="w-full bg-[#FFFBF7] border border-black/10 rounded-xl px-4 py-3 text-sm text-[#1a1a1a] focus:outline-none focus:border-[#E8573A]/40 focus:ring-2 focus:ring-[#E8573A]/10 transition-all cursor-pointer"> <option value="PLM Consulting">PLM Consulting</option> <option value="HighRise G2">HighRise G2</option> <option value="Prompt Vector">Prompt Vector</option> <option value="Harbour">Harbour</option> <option value="Podcasts">Podcasts</option> <option value="General Inquiry">General Inquiry</option> </select> </div> <div> <label for="contact-message" class="block text-xs font-bold uppercase tracking-wider text-[#555] mb-1.5">Message <span class="text-red-500">*</span></label> <textarea id="contact-message" name="message" rows="4" required aria-required="true" placeholder="Tell us how we can help you..." class="w-full bg-[#FFFBF7] border border-black/10 rounded-xl px-4 py-3 text-sm text-[#1a1a1a] placeholder:text-[#aaa] focus:outline-none focus:border-[#E8573A]/40 focus:ring-2 focus:ring-[#E8573A]/10 transition-all resize-none"></textarea> </div> <button id="contact-submit-btn" type="submit" class="w-full bg-[#E8573A] text-white py-3.5 rounded-xl text-sm font-bold hover:bg-[#d04629] transition-all shadow-sm cursor-pointer disabled:opacity-50"> Send Message </button> </form> </div> </div> </div> </section> </main> <!-- FOOTER --> <footer class="border-t border-black/[0.04] py-12 bg-[#FFFBF7]"> <div class="max-w-7xl mx-auto px-8 lg:px-16"> <div class="flex flex-col lg:flex-row items-start lg:items-center justify-between gap-6"> <div class="flex items-center gap-3"> <div class="w-8 h-8 rounded-xl flex items-center justify-center p-0.5"> <img alt="Hen Solutions Logo" class="w-full h-full object-contain rounded-lg" src="/icon-192x192.png" width="32" height="32" /> </div> <div> <span class="text-xs text-[#1a1a1a] font-semibold">Hen Solutions, LLC</span> <span class="text-xs text-[#aaa] ml-2">Batesburg-Leesville, SC</span> </div> </div> <div class="flex flex-wrap items-center gap-6 text-xs text-[#aaa]"> <span class="text-[#888] font-medium">Apps:</span> <a href="https://apps.apple.com/us/app/highrise-g2/id6788961231?mt=12" target="_blank" rel="noopener noreferrer" class="hover:text-[#1a1a1a] transition-colors">HighRise G2</a> <a href="https://apps.apple.com/us/app/prompt-vector/id6764571041" target="_blank" rel="noopener noreferrer" class="hover:text-[#1a1a1a] transition-colors">Prompt Vector</a> <a href="https://apps.apple.com/us/app/bryans-notes-meeting-ai/id6764575434" target="_blank" rel="noopener noreferrer" class="hover:text-[#1a1a1a] transition-colors">Bryan's Notes</a> <a href="https://apps.apple.com/us/app/harbour-read-it-later/id6769560808" target="_blank" rel="noopener noreferrer" class="hover:text-[#1a1a1a] transition-colors">Harbour</a> <span>© 2026 Hen Solutions, LLC. All rights reserved.</span> </div> </div> </div> </footer> <!-- Scripts: Core Interactivity & Global Search Overlay --> <script src="/app.js"></script> <script src="/hen-search.js"></script> </body> </html>