PageSourceSearch

https://southern-hospitality-hub.replit.app/news/

html southern-hospitality-hub.replit.app collected 2026-10-03 03:52:05 UTC 70,633 bytes, 20 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en"><head>
3    <meta charset="UTF-8">
4    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
5    <!-- title, description, canonical, og:*, twitter:* are written per-route by react-helmet-async (live) and the prerender step (build-time HTML for crawlers). Keeping only static fallbacks below for the unprerendered SPA shell. -->
6    
7    
8    <link rel="icon" type="image/png" href="/favicon.png">
9    <link rel="apple-touch-icon" href="/favicon.png">
10    <link rel="preconnect" href="https://fonts.googleapis.com">
11    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
12    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&amp;display=swap" rel="stylesheet">
13    
13<script type="module" crossorigin="" src="/assets/index-B_Ii0mvR.js"></script>
13
14    <link rel="stylesheet" crossorigin="" href="/assets/index-Bwdp6u-9.css">
15  <title data-rh="true">Operator-Led Hospitality Growth &amp; Leadership | Southern Hospitality Alliance</title><meta data-rh="true" name="description" content="Southern Hospitality Alliance — Serving Those Who Serve Others. An operator-led platform helping restaurants, clubs, hotels, fitness studios, coffee shops, and event venues grow revenue, improve operations, and develop leaders."><meta data-rh="true" name="robots" content="index, follow"><meta data-rh="true" name="googlebot" content="index, follow"><link data-rh="true" rel="canonical" href="https://www.southernhospitalityalliance.com"><meta data-rh="true" property="og:type" content="website"><meta data-rh="true" property="og:site_name" content="Southern Hospitality Alliance"><meta data-rh="true" property="og:title" content="Operator-Led Hospitality Growth &amp; Leadership | Southern Hospitality Alliance"><meta data-rh="true" property="og:description" content="Southern Hospitality Alliance — Serving Those Who Serve Others. An operator-led platform helping restaurants, clubs, hotels, fitness studios, coffee shops, and event venues grow revenue, improve operations, and develop leaders."><meta data-rh="true" property="og:url" content="https://www.southernhospitalityalliance.com"><meta data-rh="true" property="og:image" content="https://www.southernhospitalityalliance.com/opengraph.jpg"><meta data-rh="true" property="og:image:width" content="1200"><meta data-rh="true" property="og:image:height" content="630"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" name="twitter:title" content="Operator-Led Hospital
15ity Growth &amp; Leadership | Southern Hospitality Alliance"><meta data-rh="true" name="twitter:description" content="Southern Hospitality Alliance — Serving Those Who Serve Others. An operator-led platform helping restaurants, clubs, hotels, fitness studios, coffee shops, and event venues grow revenue, improve operations, and develop leaders."><meta data-rh="true" name="twitter:image" content="https://www.southernhospitalityalliance.com/opengraph.jpg"></head>
16  <body>
17    <div id="root"><nav class="bg-[hsl(42,35%,95%)] text-[hsl(215,45%,18%)] sticky top-0 z-50 shadow-sm border-b border-[hsl(43,40%,82%)]"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex items-center justify-between h-20"><a data-testid="link-logo" href="/" class="flex items-center group shrink-0"><img alt="Southern Hospitality Alliance" class="h-12 w-auto" src="/logo-horizontal.png"><span class="sr-only">Southern Hospitality Alliance</span></a><div class="hidden md:flex items-center gap-0.5"><a href="/scorecard/" data-testid="link-nav-free-scorecard" class="px-2.5 py-2 rounded text-[13px] font-medium transition-colors hover:bg-[hsl(43,55%,90%)] hover:text-[hsl(32,70%,32%)] text-[hsl(32,70%,32%)] font-semibold ">Free Scorecard</a><a data-testid="link-nav-free-tools" href="/tools" class="px-2.5 py-2 rounded text-[13px] font-medium transition-colors hover:bg-[hsl(43,55%,90%)] hover:text-[hsl(32,70%,32%)] text-[hsl(32,70%,32%)] font-semibold ">Free Tools</a><div class="relative"><button type="button" aria-haspopup="true" aria-expanded="false" aria-controls="«r1»" data-testid="button-nav-membership" class="flex items-center gap-1 px-2.5 py-2 rounded text-[13px] font-medium transition-colors hover:bg-[hsl(43,55%,90%)] hover:text-[hsl(32,70%,32%)] text-[hsl(215,45%,22%)] ">Membership<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-chevron-down transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative"><button type="button" aria-haspopup="true" aria-expanded="false" aria-controls="«r2»" data-testid="button-nav-resources" class="flex items-center gap-1 px-2.5 py-2 rounded text-[13px] font-medium transition-colors hover:bg-[hsl(43,55%,90%)] hover:text-[hsl(32,70%,32%)] text-[hsl(215,45%,22%)] ">Resources<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-chevron-down transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative"><button type="button" aria-haspopup="true" aria-expanded="false" aria-controls="«r3»" data-testid="button-nav-partners" class="flex items-center gap-1 px-2.5 py-2 rounded text-[13px] font-medium transition-colors hover:bg-[hsl(43,55%,90%)] hover:text-[hsl(32,70%,32%)] text-[hsl(215,45%,22%)] ">Partners<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-chevron-down transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a data-testid="link-nav-events" href="/events" class="px-2.5 py-2 rounded text-[13px] font-medium transition-colors hover:bg-[hsl(43,55%,90%)] hover:text-[hsl(32,70%,32%)] text-[hsl(215,45%,22%)] ">Events</a><a data-testid="link-nav-the-front-porch" href="/news" class="px-2.5 py-2 rounded text-[13px] font-medium transition-colors hover:bg-[hsl(43,55%,90%)] hover:text-[hsl(32,70%,32%)] text-[hsl(215,45%,22%)] ">The Front Porch</a><a data-testid="link-nav-contact" href="/contact" class="px-2.5 py-2 rounded text-[13px] font-medium transition-colors hover:bg-[hsl(43,55%,90%)] hover:text-[hsl(32,70%,32%)] text-[hsl(215,45%,22%)] ">Contact</a></div><div class="hidden md:flex items-center gap-2 shrink-0"><a data-testid="link-login" href="/login"><button class="inline-flex items-center justify-center gap-2 text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 border border-transparent min-h-8 rounded-md px-3 text-xs text-[hsl(215,45%,22%)] hover:bg-[hsl(43,55%,90%)] hover:text-[hsl(32,70%,32%)]">Sign In</button></a><a data-testid="link-portal" href="/portal"><button class="inline-flex items-center justify-center gap-2 text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 border border-transparent min-h-8 rounded-md px-3 text-xs text-[hsl(215,45%,22%)] hover:bg-[hsl(43,55%,90%)] hover:text-[hsl(32,70%,32%)]">Member Portal</button></a><a data-testid="link-join" href="/join"><button class="inline-flex items-center justify-center gap-2 text-center transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 border border-primary-border min-h-8 rounded-md px-3 text-xs bg-[hsl(43,55%,52%)] text-[hsl(215,45%,15%)] hover:bg-[hsl(43,55%,45%)] font-semibold">Join the Alliance</button></a></div><button type="button" data-testid="button-mobile-menu" aria-label="Open navigation menu" aria-haspopup="true" aria-expanded="false" aria-controls="«r0»" class="md:hidden p-2 rounded hover:bg-[hsl(43,55%,90%)] text-[hsl(215,45%,22%)]"><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-menu" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></nav><main>
17<div>
17<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Southern Hospitality Alliance","url":"https://www.southernhospitalityalliance.com","logo":"https://www.southernhospitalityalliance.com/sha-member-badge.png","description":"Operator-led growth and leadership platform for restaurants, clubs, hotels, fitness studios, coffee shops, and event venues across the South.","sameAs":[]}</script>
17<script type="application/ld+json">{"@context":"https://schema.org","@type":"LocalBusiness","name":"Southern Hospitality Alliance","url":"https://www.southernhospitalityalliance.com","image":"https://www.southernhospitalityalliance.com/opengraph.jpg","description":"Membership organization providing strategy, systems, and support to Southern hospitality businesses.","areaServed":"Southern United States","priceRange":"$$"}</script>
17<section class="relative bg-[hsl(137,35%,16%)] text-white overflow-hidden"><div class="absolute inset-0 opacity-[0.07]" style="background-image: url(&quot;data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4af37' fill-opacity='0.6'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E&quot;);"></div><div class="relative max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 py-10 sm:py-14 lg:py-20"><div class="text-[11px] sm:text-xs font-semibold uppercase tracking-[0.2em] text-[hsl(43,55%,68%)] mb-3 sm:mb-4">The Alliance for Independent Hospitality</div><h1 class="font-serif text-3xl sm:text-4xl lg:text-5xl xl:text-6xl font-bold leading-[1.08] text-white mb-3 sm:mb-4 max-w-4xl">Everything you need to run a better hospitality business — <span class="text-[hsl(43,55%,68%)]">in one alliance.</span></h1><p class="text-sm sm:text-base lg:text-lg text-[hsl(42,20%,82%)] leading-relaxed mb-6 sm:mb-7 max-w-2xl">A membership for hospitality operators — not a course, not a consultant. You get the playbooks, operating tools, and peer network, plus advisory support and one-on-one coaching when you need it — on your own schedule.</p><div class="mb-5"><div class="text-[11px] sm:text-xs font-semibold uppercase tracking-[0.16em] text-[hsl(42,20%,72%)] mb-2.5">What do you run?</div><div class="flex flex-wrap gap-2 sm:gap-2.5"><button type="button" aria-pressed="true" data-testid="pill-segment-restaurant" class="inline-flex items-center gap-1.5 rounded-full border-2 px-3.5 min-h-11 text-sm font-semibold transition-colors bg-[hsl(43,55%,58%)] border-[hsl(43,55%,58%)] text-[hsl(30,15%,12%)]"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-utensils-crossed shrink-0" aria-hidden="true"><path d="m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8"></path><path d="M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7"></path><path d="m2.1 21.8 6.4-6.3"></path><path d="m19 5-7 7"></path></svg>Restaurant</button><button type="button" aria-pressed="false" data-testid="pill-segment-bar" class="inline-flex items-center gap-1.5 rounded-full border-2 px-3.5 min-h-11 text-sm font-semibold transition-colors bg-transparent border-white/30 text-white hover:bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wine shrink-0" aria-hidden="true"><path d="M8 22h8"></path><path d="M7 10h10"></path><path d="M12 15v7"></path><path d="M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z"></path></svg>Bar</button><button type="button" aria-pressed="false" data-testid="pill-segment-hotel" class="inline-flex items-center gap-1.5 rounded-full border-2 px-3.5 min-h-11 text-sm font-semibold transition-colors bg-transparent border-white/30 text-white hover:bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-hotel shrink-0" aria-hidden="true"><path d="M10 22v-6.57"></path><path d="M12 11h.01"></path><path d="M12 7h.01"></path><path d="M14 15.43V22"></path><path d="M15 16a5 5 0 0 0-6 0"></path><path d="M16 11h.01"></path><path d="M16 7h.01"></path><path d="M8 11h.01"></path><path d="M8 7h.01"></path><rect x="4" y="2" width="16" height="20" rx="2"></rect></svg>Hotel / Lodging</button><button type="button" aria-pressed="false" data-testid="pill-segment-spa" class="inline-flex items-center gap-1.5 rounded-full border-2 px-3.5 min-h-11 text-sm font-semibold transition-colors bg-transparent border-white/30 text-white hover:bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles shrink-0" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 
171.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg>Spa</button><button type="button" aria-pressed="false" data-testid="pill-segment-cafe" class="inline-flex items-center gap-1.5 rounded-full border-2 px-3.5 min-h-11 text-sm font-semibold transition-colors bg-transparent border-white/30 text-white hover:bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-coffee shrink-0" aria-hidden="true"><path d="M10 2v2"></path><path d="M14 2v2"></path><path d="M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1"></path><path d="M6 2v2"></path></svg>Café / Coffee</button><button type="button" aria-pressed="false" data-testid="pill-segment-health-club" class="inline-flex items-center gap-1.5 rounded-full border-2 px-3.5 min-h-11 text-sm font-semibold transition-colors bg-transparent border-white/30 text-white hover:bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-dumbbell shrink-0" aria-hidden="true"><path d="M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z"></path><path d="m2.5 21.5 1.4-1.4"></path><path d="m20.1 3.9 1.4-1.4"></path><path d="M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z"></path><path d="m9.6 14.4 4.8-4.8"></path></svg>Health Club</button><button type="button" aria-pressed="false" data-testid="pill-segment-studio" class="inline-flex items-center gap-1.5 rounded-full border-2 px-3.5 min-h-11 text-sm font-semibold transition-colors bg-transparent border-white/30 text-white hover:bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-activity shrink-0" aria-hidden="true"><path d="M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"></path></svg>Studio</button></div></div><div class="mb-7" data-testid="toolkit-teaser"><p class="text-sm sm:text-base font-medium text-[hsl(43,55%,72%)] mb-3">Protect your margins and run cleaner shifts.</p><div class="grid grid-cols-1 sm:grid-cols-3 gap-2.5 sm:gap-3"><div data-testid="card-toolkit-restaurant-0" class="flex items-start gap-3 rounded-xl border border-white/10 bg-white/[0.06] p-3.5"><div class="w-8 h-8 rounded-lg bg-[hsl(43,55%,58%)] flex items-center justify-center shrink-0"><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-trending-up text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="M16 7h6v6"></path><path d="m22 7-8.5 8.5-5-5L2 17"></path></svg></div><div class="min-w-0"><div class="font-serif text-sm font-bold text-white leading-snug mb-0.5">Revenue Growth Playbook</div><div class="text-xs text-[hsl(42,20%,78%)] leading-snug">Proven levers to lift check average and cover counts.</div></div></div><div data-testid="card-toolkit-restaurant-1" class="flex items-start gap-3 rounded-xl border border-white/10 bg-white/[0.06] p-3.5"><div class="w-8 h-8 rounded-lg bg-[hsl(43,55%,58%)] flex items-center justify-center shrink-0"><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-clipboard-list text-[hsl(30,15%,12%)]" aria-hidden="true"><rect width="8" height="4" x="8" y="2" rx="1" ry="1"></rect><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path><path d="M12 11h4"></path><path d="M12 16h4"></path><path d="M8 11h.01"></path><path d="M8 16h.01"></path></svg></div><div class="min-w-0"><div class="font-serif text-sm font-bold text-white leading-snug mb-0.5">Labor Cost Toolkit</div><div class="text-xs text-[hsl(42,20%,78%)] leading-snug">Scheduling and productivity templates that defend margin.</div></div></div><div data-testid="card-toolkit-restaurant-2" class="flex items-start gap-3 rounded-xl border border-white/10 bg-white/[0.06] p-3.5"><div class="w-8 h-8 rounded-lg bg-[hsl(43,55%,58%)] flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
17ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-graduation-cap text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"></path><path d="M22 10v6"></path><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5"></path></svg></div><div class="min-w-0"><div class="font-serif text-sm font-bold text-white leading-snug mb-0.5">Frontline Training Kit</div><div class="text-xs text-[hsl(42,20%,78%)] leading-snug">Onboard and certify staff in days, not weeks.</div></div></div></div></div><div class="flex flex-wrap items-center gap-x-6 gap-y-3"><a data-testid="link-hero-join" href="/join" class="inline-flex items-center justify-center gap-2 text-center transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 border border-primary-border min-h-10 rounded-md bg-[hsl(43,55%,58%)] text-[hsl(30,15%,12%)] hover:bg-[hsl(43,55%,50%)] font-semibold text-base px-8 h-12">Join the Alliance<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-arrow-right ml-2" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a data-testid="link-hero-resources" href="/resources" class="inline-flex items-center gap-1.5 text-sm font-semibold text-white hover:text-[hsl(43,55%,72%)] transition-colors">See what's inside<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></section><section class="bg-white border-b border-[hsl(42,20%,90%)]"><div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-7 sm:py-9"><p class="font-serif text-lg sm:text-2xl lg:text-3xl font-bold text-[hsl(137,35%,18%)] leading-snug text-center" data-testid="text-category-statement">The Southern Hospitality Alliance is a membership you use when you need it — not a class you sit through or a consultant you hire by the hour.</p></div></section><section class="bg-[hsl(42,30%,96%)] py-12 sm:py-16"><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"><div class="text-xs font-semibold uppercase tracking-[0.18em] text-[hsl(32,70%,32%)] mb-5 sm:mb-6">What you get</div><div class="grid grid-cols-1 sm:grid-cols-3 gap-3 sm:gap-4"><div data-testid="card-pillar-the-toolkits" class="rounded-xl border border-[hsl(42,20%,86%)] bg-white p-5"><div class="w-10 h-10 rounded-lg bg-[hsl(43,55%,58%)] flex items-center justify-center mb-4"><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-text text-[hsl(30,15%,12%)]" 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="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></div><h3 class="font-serif text-lg font-bold text-[hsl(137,35%,18%)] mb-1.5">The Toolkits</h3><p class="text-sm text-muted-foreground leading-relaxed">Playbooks, checklists, and templates for labor, revenue, service, and training — built to use in your business, not read and forget.</p></div><div data-testid="card-pillar-the-network" class="rounded-xl border border-[hsl(42,20%,86%)] bg-white p-5"><div class="w-10 h-10 rounded-lg bg-[hsl(43,55%,58%)] flex items-center justify-center mb-4"><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 text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><path d="M16 3.128a4 4 0 0 1 0 7.744"></path><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><circle cx="9" cy="7" r="4"></circle></svg></div><h3 class="font-serif text-lg font-bold text-[hsl(137,35%,18%)] mb-1.5">The Network</h3><p class="text-sm text-muted-foreground leading-relaxed">A peer group of working operators you can ask real questions and compare real numbers with.</p></div><div data-testid="card-pillar-the-tools" class="rounded-xl border border-[hsl(42,20%,86%)] bg-white p-5"><div class="w-10 h-10 rounded-lg bg-[hsl(43,55%,58%)] flex items-center justify-center mb-4"><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-sparkles text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 
171.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg></div><h3 class="font-serif text-lg font-bold text-[hsl(137,35%,18%)] mb-1.5">The Tools</h3><p class="text-sm text-muted-foreground leading-relaxed">SparkleOps brand-standard inspections is included with membership — run cleaning and standards audits from your phone.</p><a href="/sparkleops/" data-testid="link-pillar-the-tools" class="mt-3 inline-flex items-center gap-1 text-sm font-semibold text-[hsl(137,35%,22%)] hover:underline">Learn about SparkleOps<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a></div></div></div></section><section class="bg-white py-12 sm:py-16"><div class="max-w-3xl mx-auto px-4 sm:px-6 lg:px-8"><div class="text-xs font-semibold uppercase tracking-[0.18em] text-[hsl(32,70%,32%)] mb-5 sm:mb-6">Straight answers</div><dl class="divide-y divide-[hsl(42,20%,90%)]"><div class="py-4 first:pt-0 last:pb-0" data-testid="faq-is-this-a-bunch-of-classes"><dt class="font-serif text-base sm:text-lg font-bold text-[hsl(137,35%,18%)] mb-1.5">Is this a bunch of classes?</dt><dd class="text-sm sm:text-base text-muted-foreground leading-relaxed">No. It's a membership. The toolkits and playbooks are there when you need them — you don't sit through a course to get value.</dd></div><div class="py-4 first:pt-0 last:pb-0" data-testid="faq-are-there-mandatory-meetings"><dt class="font-serif text-base sm:text-lg font-bold text-[hsl(137,35%,18%)] mb-1.5">Are there mandatory meetings?</dt><dd class="text-sm sm:text-base text-muted-foreground leading-relaxed">No. Roundtables and member events are open to you, but nothing is required. Join what's useful and skip the rest.</dd></div><div class="py-4 first:pt-0 last:pb-0" data-testid="faq-is-this-hands-on-or-just-networking"><dt class="font-serif text-base sm:text-lg font-bold text-[hsl(137,35%,18%)] mb-1.5">Is this hands-on or just networking?</dt><dd class="text-sm sm:text-base text-muted-foreground leading-relaxed">Both. You get working tools you can apply today and a peer network to pressure-test decisions, plus advisory support and one-on-one coaching when you want a second set of eyes from operators who have done it.</dd></div><div class="py-4 first:pt-0 last:pb-0" data-testid="faq-what-if-i-send-my-gm-instead-of-going-myself"><dt class="font-serif text-base sm:text-lg font-bold text-[hsl(137,35%,18%)] mb-1.5">What if I send my GM instead of going myself?</dt><dd class="text-sm sm:text-base text-muted-foreground leading-relaxed">That works. The toolkits and network are built for whoever runs the day-to-day, so your GM gets the same value you would.</dd></div></dl></div></section><section class="bg-[hsl(42,30%,96%)] py-12 sm:py-16 border-t border-[hsl(42,20%,90%)]"><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"><div class="text-xs font-semibold uppercase tracking-[0.18em] text-[hsl(32,70%,32%)] mb-2">Founding Member Spotlights</div><p class="text-sm sm:text-base text-muted-foreground leading-relaxed mb-6 max-w-2xl">We're a new alliance. As founding members log real results, their wins — named and measured — will appear here. No made-up stories.</p><div class="grid grid-cols-1 sm:grid-cols-3 gap-3 sm:gap-4"><div data-testid="card-spotlight-restaurant" class="rounded-xl border border-dashed border-[hsl(42,20%,80%)] bg-white/60 p-5"><div class="flex items-center justify-between gap-2 mb-4"><div class="whitespace-nowrap inline-flex items-center rounded-md px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 hover-elevate border [border-color:var(--badge-outline)] text-[11px] uppercase tracking-wider border-[hsl(137,35%,22%)] text-[hsl(137,35%,22%)]">Restaurant</div><span class="text-[11px] font-semibold uppercase tracking-wider text-[hsl(30,10%,34%)]">Coming soon</span></div><div class="space-y-3"><div><div class="text-[11px] font-semibold uppercase tracking-wider text-[hsl(30,10%,34%)] mb-1">Challenge</div><div class="text-sm text-muted-foreground">Labor &amp; margin</div></div><div><div class="text-[11px] font-semibold uppercase tracking-wider text-[hsl(30,10%,34%)] mb-1">Result</div><div class="h-1.5 w-2/3 rounded-full bg-[hsl(42,20%,88%)]"></div></div></div></div><div data-testid="card-spotlight-hotel-lodging" class="rounded-xl border border-dashed border-[hsl(42,20%,80%)] bg-white/60 p-5"><div class="flex items-center justify-between gap-2 mb-4"><div class="whitespace-nowrap inline-flex items-center rounded-md px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 hover-elevate border [border-color:var(--badge-outline)] text-[11px] uppercase tracking-wider border-[hsl(137,35%,22%)] text-[hsl(137,35%,22%)]">Hotel / Lodging</div><span class="text-[11px] font-semibold uppercase tracking-wider text-[hsl(30,10%,34%)]">Coming soon</span></div><div class="space-y-3"><div><div class="text-[11px] font-semibold uppercase tracking-wider text-[hsl(30,10%,34%)] mb-1">Challenge</div><div class="text-sm text-muted-foreground">Guest scores</div></div><div><div class="text-[11px] font-semibold uppercase tracking-wider text-[hsl(30,10%,34%)] mb-1">Result</div><div class="h-1.5 w-2/3 rounded-full bg-[hsl(42,20%,88%)]"></div></div></div></div><div data-testid="card-spotlight-bar" class="rounded-xl border border-dashed border-[hsl(42,20%,80%)] bg-white/60 p-5"><div class="flex items-center justify-between gap-2 mb-4"><div class="whitespace-nowrap inline-flex items-center rounded-md px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 hover-elevate border [border-color:var(--badge-outline)] text-[11px] uppercase tracking-wider border-[hsl(137,35%,22%)] text-[hsl(137,35%,22%)]">Bar</div><span class="text-[11px] font-semibold uppercase tracking-wider text-[hsl(30,10%,34%)]">Coming soon</span></div><div class="space-y-3"><div><div class="text-[11px] font-semibold uppercase tracking-wider text-[hsl(30,10%,34%)] mb-1">Challenge</div><div class="text-sm text-muted-foreground">Beverage cost</div></div><div><div class="text-[11px] font-semibold uppercase tracking-wider text-[hsl(30,10%,34%)] mb-1">Result</div><div class="h-1.5 w-2/3 rounded-full bg-[hsl(42,20%,88%)]"></div></div></div></div></div></div></section><section class="py-16 lg:py-20 bg-[hsl(42,30%,96%)]"><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"><div class="rounded-xl border-0 shadow-2xl overflow-hidden bg-gradient-to-br from-[hsl(137,35%,18%)] to-[hsl(137,35%,12%)] text-white"><div class="p-8 lg:p-14"><div class="grid grid-cols-1 lg:grid-cols-12 gap-10 items-center"><div class="lg:col-span-8"><div class="whitespace-nowrap inline-flex items-center rounded-md border transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 hover-elevate border-transparent shadow-xs mb-5 bg-[hsl(43,55%,58%)] text-[hsl(30,15%,12%)] hover:bg-[hsl(43,55%,52%)] text-xs font-semibold uppercase tracking-[0.18em] px-3 py-1.5">Free Self-Assessment</div><h2 class="font-serif text-3xl lg:text-4xl xl:text-5xl font-bold leading-tight mb-5">See where your business stands — in 15 minutes.</h2><p class="text-base lg:text-lg text-[hsl(42,20%,82%)] leading-relaxed mb-6 max-w-2xl">
17The Hospitality Operations Scorecard now tailors the questions, weights, and recommendations to your business — restaurant, private club, hotel/resort, boutique fitness, coffee shop, event venue, or hospitality vendor. Pick your vertical and get a clear score and the next three things to work on in about 15 minutes. No signup required to start.</p><ul class="grid grid-cols-2 gap-x-6 gap-y-2 text-sm text-[hsl(42,20%,84%)] mb-8 max-w-xl"><li class="flex items-center gap-2"><div class="w-1.5 h-1.5 rounded-full bg-[hsl(43,55%,58%)] shrink-0"></div>Labor &amp; scheduling</li><li class="flex items-center gap-2"><div class="w-1.5 h-1.5 rounded-full bg-[hsl(43,55%,58%)] shrink-0"></div>Leadership &amp; culture</li><li class="flex items-center gap-2"><div class="w-1.5 h-1.5 rounded-full bg-[hsl(43,55%,58%)] shrink-0"></div>Sales &amp; revenue</li><li class="flex items-center gap-2"><div class="w-1.5 h-1.5 rounded-full bg-[hsl(43,55%,58%)] shrink-0"></div>Service standards</li><li class="flex items-center gap-2"><div class="w-1.5 h-1.5 rounded-full bg-[hsl(43,55%,58%)] shrink-0"></div>Operating systems</li><li class="flex items-center gap-2"><div class="w-1.5 h-1.5 rounded-full bg-[hsl(43,55%,58%)] shrink-0"></div>Guest experience</li></ul><a href="/scorecard/" data-testid="link-scorecard-cta" class="inline-flex items-center justify-center gap-2 text-sm transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 border border-primary-border rounded-md bg-[hsl(43,55%,58%)] text-[hsl(30,15%,12%)] hover:bg-[hsl(43,55%,50%)] font-semibold px-4 sm:px-8 h-auto min-h-12 py-2 whitespace-normal text-center leading-snug max-w-full"><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-download mr-2 shrink-0" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg>Pick Your Business Type — Free Scorecard</a><p class="mt-4 text-sm text-[hsl(42,20%,78%)] max-w-xl">Your results unlock the recommended toolkits to work on next inside Alliance membership.</p></div><div class="lg:col-span-4 hidden lg:flex justify-center"><div class="w-56 h-72 bg-white rounded-lg shadow-2xl rotate-3 p-6 flex flex-col"><div class="text-[10px] font-bold uppercase tracking-[0.2em] text-[hsl(32,70%,32%)] mb-2">SHA Scorecard</div><div class="font-serif text-lg font-bold text-[hsl(137,35%,18%)] leading-tight mb-4">Hospitality Operations Self-Assessment</div><div class="space-y-2 flex-1"><div><div class="h-1.5 rounded-full bg-[hsl(42,20%,90%)] overflow-hidden"><div class="h-full bg-[hsl(43,55%,58%)]" style="width: 82%;"></div></div></div><div><div class="h-1.5 rounded-full bg-[hsl(42,20%,90%)] overflow-hidden"><div class="h-full bg-[hsl(43,55%,58%)]" style="width: 64%;"></div></div></div><div><div class="h-1.5 rounded-full bg-[hsl(42,20%,90%)] overflow-hidden"><div class="h-full bg-[hsl(43,55%,58%)]" style="width: 91%;"></div></div></div><div><div class="h-1.5 rounded-full bg-[hsl(42,20%,90%)] overflow-hidden"><div class="h-full bg-[hsl(43,55%,58%)]" style="width: 73%;"></div></div></div><div><div class="h-1.5 rounded-full bg-[hsl(42,20%,90%)] overflow-hidden"><div class="h-full bg-[hsl(43,55%,58%)]" style="width: 58%;"></div></div></div><div><div class="h-1.5 rounded-full bg-[hsl(42,20%,90%)] overflow-hidden"><div class="h-full bg-[hsl(43,55%,58%)]" style="width: 70%;"></div></div></div></div><div class="text-[hsl(137,35%,18%)] font-serif text-3xl font-bold mt-4">73<span class="text-base text-muted-foreground">/100</span></div></div></div></div></div></div></div></section><section id="services" class="py-20 lg:py-28 bg-white"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="max-w-2xl mb-14"><div class="text-xs font-semibold uppercase tracking-[0.18em] text-[hsl(32,70%,32%)] mb-3">What Membership Gives You</div><h2 class="font-serif text-4xl lg:text-5xl font-bold text-[hsl(137,35%,18%)] leading-tight mb-5">The toolkits, playbooks, and peers to do it yourself.</h2><p class="text-base lg:text-lg text-muted-foreground leading-relaxed">Membership unlocks a growing library of operator-built toolkits, playbooks, and templates — plus the peer network to put them to work in your business.</p></div><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-5"><div class="rounded-xl text-card-foreground shadow border border-[hsl(42,20%,86%)] hover:shadow-xl hover:-translate-y-0.5 transition-all duration-200 bg-white group" data-testid="card-service-operational-audit-toolkit"><div class="p-7"><div class="w-12 h-12 rounded-xl bg-[hsl(43,55%,58%)] flex items-center justify-center mb-5 group-hover:bg-[hsl(43,55%,50%)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clipboard-list text-[hsl(30,15%,12%)]" aria-hidden="true"><rect width="8" height="4" x="8" y="2" rx="1" ry="1"></rect><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path><path d="M12 11h4"></path><path d="M12 16h4"></path><path d="M8 11h.01"></path><path d="M8 16h.01"></path></svg></div><h3 class="font-serif text-xl font-bold text-[hsl(137,35%,18%)] mb-3">Operational Audit Toolkit</h3><p class="text-sm text-muted-foreground leading-relaxed">The checklist and scoring system to run your own honest read on where your business is leaking margin, time, and guest goodwill.</p></div></div><div class="rounded-xl text-card-foreground shadow border border-[hsl(42,20%,86%)] hover:shadow-xl hover:-translate-y-0.5 transition-all duration-200 bg-white group" data-testid="card-service-operator-advisory"><div class="p-7"><div class="w-12 h-12 rounded-xl bg-[hsl(43,55%,58%)] flex items-center justify-center mb-5 group-hover:bg-[hsl(43,55%,50%)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-briefcase text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"></path><rect width="20" height="14" x="2" y="6" rx="2"></rect></svg></div><h3 class="font-serif text-xl font-bold text-[hsl(137,35%,18%)] mb-3">
17Operator Advisory</h3><p class="text-sm text-muted-foreground leading-relaxed">Peer roundtables and a community of senior operators to pressure-test your decisions — collective experience, not a single consultant.</p></div></div><div class="rounded-xl text-card-foreground shadow border border-[hsl(42,20%,86%)] hover:shadow-xl hover:-translate-y-0.5 transition-all duration-200 bg-white group" data-testid="card-service-revenue-growth-playbooks"><div class="p-7"><div class="w-12 h-12 rounded-xl bg-[hsl(43,55%,58%)] flex items-center justify-center mb-5 group-hover:bg-[hsl(43,55%,50%)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="M16 7h6v6"></path><path d="m22 7-8.5 8.5-5-5L2 17"></path></svg></div><h3 class="font-serif text-xl font-bold text-[hsl(137,35%,18%)] mb-3">Revenue Growth Playbooks</h3><p class="text-sm text-muted-foreground leading-relaxed">Pricing, mix, and demand-generation frameworks you can run yourself to move the top line and protect the bottom one.</p></div></div><div class="rounded-xl text-card-foreground shadow border border-[hsl(42,20%,86%)] hover:shadow-xl hover:-translate-y-0.5 transition-all duration-200 bg-white group" data-testid="card-service-labor-org-toolkit"><div class="p-7"><div class="w-12 h-12 rounded-xl bg-[hsl(43,55%,58%)] flex items-center justify-center mb-5 group-hover:bg-[hsl(43,55%,50%)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><path d="M16 3.128a4 4 0 0 1 0 7.744"></path><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><circle cx="9" cy="7" r="4"></circle></svg></div><h3 class="font-serif text-xl font-bold text-[hsl(137,35%,18%)] mb-3">Labor &amp; Org Toolkit</h3><p class="text-sm text-muted-foreground leading-relaxed">Scheduling models, org-chart templates, and ratio benchmarks to right-size your team and build the structure to scale.</p></div></div><div class="rounded-xl text-card-foreground shadow border border-[hsl(42,20%,86%)] hover:shadow-xl hover:-translate-y-0.5 transition-all duration-200 bg-white group" data-testid="card-service-retention-system-templates"><div class="p-7"><div class="w-12 h-12 rounded-xl bg-[hsl(43,55%,58%)] flex items-center justify-center mb-5 group-hover:bg-[hsl(43,55%,50%)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-repeat text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="m17 2 4 4-4 4"></path><path d="M3 11v-1a4 4 0 0 1 4-4h14"></path><path d="m7 22-4-4 4-4"></path><path d="M21 13v1a4 4 0 0 1-4 4H3"></path></svg></div><h3 class="font-serif text-xl font-bold text-[hsl(137,35%,18%)] mb-3">Retention System Templates</h3><p class="text-sm text-muted-foreground leading-relaxed">Lifecycle maps and win-back sequences that turn first visits into lifetime relationships — ready to adapt to your business.</p></div></div><div class="rounded-xl text-card-foreground shadow border border-[hsl(42,20%,86%)] hover:shadow-xl hover:-translate-y-0.5 transition-all duration-200 bg-white group" data-testid="card-service-leadership-development-tracks"><div class="p-7"><div class="w-12 h-12 rounded-xl bg-[hsl(43,55%,58%)] flex items-center justify-center mb-5 group-hover:bg-[hsl(43,55%,50%)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-graduation-cap text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"></path><path d="M22 10v6"></path><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5"></path></svg></div><h3 class="font-serif text-xl font-bold text-[hsl(137,35%,18%)] mb-3">Leadership Development Tracks</h3><p class="text-sm text-muted-foreground leading-relaxed">Manager and floor-leader training paths to develop the GMs, directors, and leaders who run your business day to day.</p></div></div><div class="rounded-xl text-card-foreground shadow border border-[hsl(42,20%,86%)] hover:shadow-xl hover:-translate-y-0.5 transition-all duration-200 bg-white group" data-testid="card-service-sop-training-library"><div class="p-7"><div class="w-12 h-12 rounded-xl bg-[hsl(43,55%,58%)] flex items-center justify-center mb-5 group-hover:bg-[hsl(43,55%,50%)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text text-[hsl(30,15%,12%)]" 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="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></div><h3 class="font-serif text-xl font-bold text-[hsl(137,35%,18%)] mb-3">SOP &amp; Training Library</h3><p class="text-sm text-muted-foreground leading-relaxed">Editable playbooks, checklists, and onboarding tracks that make excellence repeatable across shifts, units, and locations.</p></div></div><div class="rounded-xl text-card-foreground shadow border border-[hsl(42,20%,86%)] hover:shadow-xl hover:-translate-y-0.5 transition-all duration-200 bg-white group" data-testid="card-service-guest-journey-toolkit"><div class="p-7"><div class="w-12 h-12 rounded-xl bg-[hsl(43,55%,58%)] flex items-center justify-center mb-5 group-hover:bg-[hsl(43,55%,50%)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-smile text-[hsl(30,15%,12%)]" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M8 14s1.5 2 4 2 4-2 4-2"></path><line x1="9" x2="9.01" y1="9" y2="9"></line><line x1="15" x2="15.01" y1="9" y2="9"></line></svg></div><h3 class="font-serif text-xl font-bold text-[hsl(137,35%,18%)] mb-3">Guest Journey Toolkit</h3><p class="text-sm text-muted-foreground leading-relaxed">Mapping templates and friction audits to design the moments your guests actually remember and tell their friends about.</p></div></div><div class="rounded-xl text-card-foreground shadow border border-[hsl(42,20%,86%)] hover:shadow-xl hover:-translate-y-0.5 transition-all duration-200 bg-white group" data-testid="card-service-partner-network-access"><div class="p-7"><div class="w-12 h-12 rounded-xl bg-[hsl(43,55%,58%)] flex items-center justify-center mb-5 group-hover:bg-[hsl(43,55%,50%)] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-handshake text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="m11 17 2 2a1 1 0 1 0 3-3"></path><path d="m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4"></path><path d="m21 3 1 11h-2"></path><path d="M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3"></path><path d="M3 4h8"></path></svg></div><h3 class="font-serif text-xl font-bold text-[hsl(137,35%,18%)] mb-3">Partner Network Access</h3><p class="text-sm text-muted-foreground leading-relaxed">Vetted vendors and negotiated member pricing — better terms, better service, better margins through the Alliance network.</p></div></div></div><p class="mt-10 text-center text-base text-muted-foreground max-w-2xl mx-auto">Need it done for you? Members get matched with vetted partners from the Alliance network.</p><div class="mt-8 text-center"><a data-testid="link-services-cta" href="/membership" class="inline-flex items-center justify-center gap-2 text-center text-sm transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 border border-primary-border min-h-10 rounded-md bg-[hsl(137,35%,22%)] text-white hover:bg-[hsl(137,35%,16%)] font-semibold px-8">Explore Membership<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-arrow-right ml-2" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section><section class="py-20 lg:py-28 bg-[hsl(42,30%,96%)]"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="grid grid-cols-1 lg:grid-cols-12 gap-12 items-center"><div class="lg:col-span-7"><div class="text-xs font-semibold uppercase tracking-[0.18em] text-[hsl(32,70%,32%)] mb-3">The Alliance</div><h2 class="font-serif text-4xl lg:text-5xl font-bold text-[hsl(137,35%,18%)] leading-tight mb-6">The Alliance is the membership.</h2><p class="text-base lg:text-lg text-muted-foreground leading-relaxed mb-6">Membership in the Alliance is the core of everything we do. It's where operators, vendors, and business owners get the community, resources, tools, partnerships, and events to keep growing — together, year after year.</p><ul class="space-y-3 mb-8"><li class="flex items-start gap-3"><div class="w-5 h-5 rounded-full bg-[hsl(43,55%,58%)] flex items-center justify-center mt-0.5 shrink-0"><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-chevron-right text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></div><span class="text-[hsl(137,35%,16%)]">Operator-only peer community of people who get it</span></li><li class="flex items-start gap-3"><div class="w-5 h-5 rounded-full bg-[hsl(43,55%,58%)] flex items-center justify-center mt-0.5 shrink-0"><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-chevron-right text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></div><span class="text-[hsl(137,35%,16%)]">Quarterly roundtables and in-person meetups</span></li><li class="flex items-start gap-3"><div class="w-5 h-5 rounded-full bg-[hsl(43,55%,58%)] flex items-center justify-center mt-0.5 shrink-0"><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-chevron-right text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></div><span class="text-[hsl(137,35%,16%)]">The full resource and toolkit library — playbooks, templates, training</span></li><li class="flex items-start gap-3"><div class="w-5 h-5 rounded-full bg-[hsl(43,55%,58%)] flex items-center justify-center mt-0.5 shrink-0"><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-chevron-right text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></div><span class="text-[hsl(137,35%,16%)]">Negotiated vendor partnerships and member pricing</span></li><li class="flex items-start gap-3"><div class="w-5 h-5 rounded-full bg-[hsl(43,55%,58%)] flex items-center justify-center mt-0.5 shrink-0"><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-chevron-right text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></div><span class="text-[hsl(137,35%,16%)]">Member events throughout the year</span></li><li class="flex items-start gap-3"><div class="w-5 h-5 rounded-full bg-[hsl(43,55%,58%)] flex items-center justify-center mt-0.5 shrink-0"><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-chevron-right text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></div><span class="text-[hsl(137,35%,16%)]">Advisory support and one-on-one coaching when you want a second set of eyes</span></li></ul><div class="flex flex-wrap gap-4"><a data-testid="link-alliance-join" href="/join" class="inline-flex items-center justify-center gap-2 text-center text-sm transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 border border-primary-border min-h-10 rounded-md bg-[hsl(43,55%,58%)] text-[hsl(30,15%,12%)] hover:bg-[hsl(43,55%,50%)] font-semibold px-8">Join the Alliance<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-arrow-right ml-2" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a data-testid="link-alliance-membership" href="/membership" class="inline-flex items-center justify-center gap-2 text-center text-sm transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 [border-color:var(--button-outline)] shadow-xs active:shadow-none min-h-10 rounded-md border-2 border-[hsl(137,35%,22%)] text-[hsl(137,35%,22%)] hover:bg-[hsl(137,35%,22%)] hover:text-white font-semibold px-8">Explore Membership</a></div></div><div class="lg:col-span-5"><div class="rounded-xl text-card-foreground border-2 border-[hsl(43,55%,58%)] shadow-xl bg-white"><div class="p-8"><div class="whitespace-nowrap inline-flex items-center rounded-md border px-2.5 py-0.5 transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 hover-elevate border-transparent shadow-xs mb-4 bg-[hsl(137,35%,22%)] text-white text-xs font-semibold uppercase tracking-[0.18em]">Founding Member</div><div class="font-serif text-2xl font-bold text-[hsl(137,35%,18%)] mb-2">Be among the first.</div><p class="text-sm text-muted-foreground leading-relaxed mb-6">
17Founding membership rates are locked for life. Join now and shape the Alliance from the inside.</p><div class="space-y-3 text-sm mb-6"><div class="flex items-start gap-2"><div class="w-1.5 h-1.5 rounded-full bg-[hsl(43,55%,58%)] mt-2 shrink-0"></div><span class="text-[hsl(137,35%,16%)]">Founding rate locked for life</span></div><div class="flex items-start gap-2"><div class="w-1.5 h-1.5 rounded-full bg-[hsl(43,55%,58%)] mt-2 shrink-0"></div><span class="text-[hsl(137,35%,16%)]">Direct input on programming and resources</span></div><div class="flex items-start gap-2"><div class="w-1.5 h-1.5 rounded-full bg-[hsl(43,55%,58%)] mt-2 shrink-0"></div><span class="text-[hsl(137,35%,16%)]">Founding member directory and badge</span></div><div class="flex items-start gap-2"><div class="w-1.5 h-1.5 rounded-full bg-[hsl(43,55%,58%)] mt-2 shrink-0"></div><span class="text-[hsl(137,35%,16%)]">First access to Alliance events and tools</span></div></div><a data-testid="link-founding-join" href="/join" class="inline-flex items-center justify-center gap-2 text-center rounded-md text-sm transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 border border-primary-border min-h-9 px-4 py-2 w-full bg-[hsl(137,35%,22%)] text-white hover:bg-[hsl(137,35%,16%)] font-semibold">Join the Alliance<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-arrow-right ml-2" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></div></section><section class="py-20 lg:py-28 bg-white border-t border-[hsl(42,20%,90%)]"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="grid grid-cols-1 lg:grid-cols-12 gap-12 items-center"><div class="lg:col-span-7"><div class="text-xs font-semibold uppercase tracking-[0.18em] text-[hsl(32,70%,32%)] mb-3">Frontline Resource Hub</div><h2 class="font-serif text-4xl lg:text-5xl font-bold text-[hsl(137,35%,18%)] leading-tight mb-6">Supporting the people who power hospitality.</h2><div class="space-y-4 text-base lg:text-lg text-muted-foreground leading-relaxed mb-8"><p>Southern Hospitality Alliance exists to strengthen hospitality businesses from the inside out. That includes supporting the frontline employees who shape the guest experience every day.</p><p>Through the Frontline Resource Hub, we provide free and low-cost tools for career growth, skill building, financial wellness, wellbeing, and leadership readiness — grounded in a belief that work has dignity, service matters, and strong businesses are built by investing in people.</p></div><a data-testid="link-home-frontline" href="/frontline" class="inline-flex items-center justify-center gap-2 text-center text-sm transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 border border-primary-border min-h-10 rounded-md bg-[hsl(137,35%,22%)] text-white hover:bg-[hsl(137,35%,16%)] font-semibold px-8">Explore Frontline Resources<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-arrow-right ml-2" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="lg:col-span-5"><div class="grid grid-cols-2 gap-3"><div class="rounded-xl border border-[hsl(42,20%,88%)] bg-[hsl(42,30%,98%)] p-4"><div class="font-serif text-sm font-bold text-[hsl(137,35%,18%)] mb-1 leading-snug">Career Growth</div><div class="text-xs text-muted-foreground leading-relaxed">Resume, interview, promotion</div></div><div class="rounded-xl border border-[hsl(42,20%,88%)] bg-[hsl(42,30%,98%)] p-4"><div class="font-serif text-sm font-bold text-[hsl(137,35%,18%)] mb-1 leading-snug">Skill Building</div><div class="text-xs text-muted-foreground leading-relaxed">Service, communication, shift tools</div></div><div class="rounded-xl border border-[hsl(42,20%,88%)] bg-[hsl(42,30%,98%)] p-4"><div class="font-serif text-sm font-bold text-[hsl(137,35%,18%)] mb-1 leading-snug">Financial Wellness</div><div class="text-xs text-muted-foreground leading-relaxed">
17Budget, tips, planning</div></div><div class="rounded-xl border border-[hsl(42,20%,88%)] bg-[hsl(42,30%,98%)] p-4"><div class="font-serif text-sm font-bold text-[hsl(137,35%,18%)] mb-1 leading-snug">Wellbeing &amp; Support</div><div class="text-xs text-muted-foreground leading-relaxed">Burnout, boundaries, balance</div></div><div class="rounded-xl border border-[hsl(42,20%,88%)] bg-[hsl(42,30%,98%)] p-4"><div class="font-serif text-sm font-bold text-[hsl(137,35%,18%)] mb-1 leading-snug">Frontline to Leader</div><div class="text-xs text-muted-foreground leading-relaxed">Supervisor readiness track</div></div><div class="rounded-xl border border-[hsl(42,20%,88%)] bg-[hsl(42,30%,98%)] p-4"><div class="font-serif text-sm font-bold text-[hsl(137,35%,18%)] mb-1 leading-snug">For Operators</div><div class="text-xs text-muted-foreground leading-relaxed">Sponsor training for your team</div></div></div></div></div></div></section><section class="py-20 lg:py-28 bg-white"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex flex-col md:flex-row md:items-end md:justify-between mb-12 gap-4"><div class="max-w-2xl"><div class="text-xs font-semibold uppercase tracking-[0.18em] text-[hsl(32,70%,32%)] mb-3">The Front Porch</div><h2 class="font-serif text-4xl lg:text-5xl font-bold text-[hsl(137,35%,18%)] leading-tight mb-4">Hospitality wisdom, plainly told.</h2><p class="text-base lg:text-lg text-muted-foreground leading-relaxed">Essays written by working operators — first-person, real-world perspective on leadership, operations, sales, service culture, staffing, and business growth. Pull up a chair.</p></div><a data-testid="link-frontporch-all" href="/news" class="inline-flex items-center justify-center gap-2 text-center rounded-md text-sm transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 [border-color:var(--button-outline)] shadow-xs active:shadow-none min-h-9 px-4 py-2 border-2 border-[hsl(137,35%,22%)] text-[hsl(137,35%,22%)] hover:bg-[hsl(137,35%,22%)] hover:text-white font-semibold">Read the Front Porch<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 ml-2" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="grid grid-cols-1 md:grid-cols-3 gap-6"></div></div></section><section class="py-20 lg:py-28 bg-white border-t border-[hsl(42,20%,88%)]"><div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center"><div class="inline-flex items-center justify-center w-14 h-14 rounded-2xl bg-[hsl(43,55%,58%)] mb-6"><svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-check text-[hsl(30,15%,12%)]" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="m9 16 2 2 4-4"></path></svg></div><h2 class="font-serif text-4xl lg:text-5xl xl:text-6xl font-bold text-[hsl(137,35%,18%)] leading-[1.1] mb-6">Ready to grow with operators who get it?</h2><p class="text-base lg:text-xl text-muted-foreground leading-relaxed mb-10 max-w-2xl mx-auto">Join the Alliance and get the community, tools, and partners to build a stronger hospitality business.</p><div class="flex flex-wrap gap-4 justify-center"><a data-testid="link-final-join" href="/join" class="inline-flex items-center justify-center gap-2 text-center transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 border border-primary-border min-h-10 rounded-md bg-[hsl(43,55%,58%)] text-[hsl(30,15%,12%)] hover:bg-[hsl(43,55%,50%)] font-semibold text-base px-10 h-14">Join the Alliance<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-arrow-right ml-2" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a data-testid="link-final-membership" href="/membership" class="inline-flex items-center justify-center gap-2 text-center transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover-elevate active-elevate-2 [border-color:var(--button-outline)] shadow-xs active:shadow-none min-h-10 rounded-md border-2 border-[hsl(137,35%,22%)] text-[hsl(137,35%,22%)] hover:bg-[hsl(137,35%,22%)] hover:text-white font-semibold text-base px-10 h-14">Explore Membership</a></div></div></section></div></main><footer class="bg-[hsl(42,35%,94%)] text-[hsl(215,40%,28%)] border-t border-[hsl(43,40%,82%)]"><div class="border-b border-[hsl(43,40%,82%)]"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8 flex flex-col sm:flex-row items-center justify-between gap-4"><a href="/" class="flex items-center">
17<img alt="Southern Hospitality Alliance" class="h-16 sm:h-20 w-auto" src="/logo-horizontal.png"></a><p class="font-serif italic text-[15px] text-[hsl(32,55%,32%)] text-center sm:text-right">Serving Those Who Serve Others.</p></div></div><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12"><div class="grid grid-cols-1 md:grid-cols-4 gap-10"><div class="md:col-span-1"><p class="text-sm leading-relaxed text-[hsl(215,30%,32%)] mb-5">Southern Hospitality Alliance is an operator-led growth, education, and resource platform helping hospitality businesses grow stronger through practical systems, frontline development, and trusted partner connections.</p><div class="flex items-center gap-3"><a href="https://www.facebook.com/southernhospitalityalliance" target="_blank" rel="noopener noreferrer" aria-label="Facebook" class="w-9 h-9 rounded-full bg-[hsl(43,45%,86%)] flex items-center justify-center text-[hsl(215,45%,22%)] hover:text-[hsl(32,70%,32%)] hover:bg-[hsl(43,55%,80%)] transition-colors"><svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.878v-6.987
17h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.343 21.128 22 16.991 22 12z"></path></svg></a><a href="https://www.instagram.com/southernhospitalityalliance?igsh=MWhrNnl2NjdkcHE4eQ==" target="_blank" rel="noopener noreferrer" aria-label="Instagram" class="w-9 h-9 rounded-full bg-[hsl(43,45%,86%)] flex items-center justify-center text-[hsl(215,45%,22%)] hover:text-[hsl(32,70%,32%)] hover:bg-[hsl(43,55%,80%)] transition-colors"><svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"></path></svg></a><a href="https://www.linkedin.com/company/southern-hospitality-alliance" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="w-9 h-9 rounded-full bg-[hsl(43,45%,86%)] flex items-center justify-center text-[hsl(215,45%,22%)] hover:text-[hsl(32,70%,32%)] hover:bg-[hsl(43,55%,80%)] transition-colors"><svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg></a></div></div><div><h4 class="font-serif font-semibold text-[hsl(32,70%,32%)] mb-4 text-sm uppercase tracking-wider">Membership</h4><ul class="space-y-2 text-sm"><li><a href="/membership" class="hover:text-[hsl(32,70%,32%)] transition-colors">Membership Tiers</a></li><li><a href="/join" class="hover:text-[hsl(32,70%,32%)] transition-colors">Join the Alliance</a></li><li><a href="/members" class="hover:text-[hsl(32,70%,32%)] transition-colors">Member Directory</a></li><li><a href="/portal" class="hover:text-[hsl(32,70%,32%)] transition-colors">Member Portal</a></li></ul></div><div><h4 class="font-serif font-semibold text-[hsl(32,70%,32%)] mb-4 text-sm uppercase tracking-wider">Resources</h4><ul class="space-y-2 text-sm"><li><a href="/education" class="hover:text-[hsl(32,70%,32%)] transition-colors">Education &amp; Training</a></li><li><a href="/resources#library" class="hover:text-[hsl(32,70%,32%)] transition-colors">Resource Library</a></li><li><a href="/partners" class="hover:text-[hsl(32,70%,32%)] transition-colors">Partner Network</a></li><li><a href="/news" class="hover:text-[hsl(32,70%,32%)] transition-colors">The Front Porch</a></li></ul></div><div><h4 class="font-serif font-semibold text-[hsl(32,70%,32%)] mb-4 text-sm uppercase tracking-wider">Contact</h4><ul class="space-y-2 text-sm"><li><a href="/contact" class="hover:text-[hsl(32,70%,32%)] transition-colors">Send Us a Message</a></li><li class="text-[hsl(215,25%,40%)]">[email protected]</li></ul></div></div><div class="mt-12 pt-8 border-t border-[hsl(43,40%,82%)] flex flex-col sm:flex-row items-center justify-between gap-4"><div class="flex flex-col gap-1 text-xs text-[hsl(215,20%,45%)]"><p>
17© 2026 Southern Hospitality Alliance. All rights reserved.</p><p>Owned and operated by <a href="https://www.westbrooksolutions.com" target="_blank" rel="noopener noreferrer" class="hover:text-[hsl(32,70%,32%)] transition-colors">Westbrook Solutions</a></p></div><div class="flex items-center gap-4 text-xs text-[hsl(215,20%,45%)]"><a href="/contact" class="hover:text-[hsl(32,70%,32%)] transition-colors">Contact</a><a href="/privacy" class="hover:text-[hsl(32,70%,32%)] transition-colors">Privacy Policy</a><a href="/terms" class="hover:text-[hsl(32,70%,32%)] transition-colors">Terms</a></div></div></div></footer><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events: none;"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div></div>
18  
19
20<script src="https://replit-cdn.com/feedback-widget/widget.global.js" data-deployment-id="6dec4067-68d7-4633-8071-f7628ff805f4" data-position="bottom-right" data-repl-id="f35c92c5-29a0-4d83-83c5-11a1eea731c9"></script>
20</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.