1import{c as b,i as x,r as l,j as t,S as v,a as y,h as o,g as w,f as j,F as k,k as H,l as N,m as S}from"./index-CxlLW_lh.js";import{P as I}from"./PageHero-CQjSbXuR.js";import{P as C}from"./PageCTA-1OgpZD4o.js";/** 2 * @license lucide-react v0.462.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const R=b("HardHat",[["path",{d:"M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5",key:"1p9q5i"}],["path",{d:"M14 6a6 6 0 0 1 6 6v3",key:"1hnv84"}],["path",{d:"M4 15v-3a6 6 0 0 1 6-6",key:"9ciidu"}],["rect",{x:"2",y:"15",width:"20",height:"4",rx:"1",key:"g3x8cw"}]]),r=[{id:"construction",icon:R,title:"Construction and Skilled Trades",tagline:"Retain skilled labor while managing cost volatility.",challenges:["High workforce turnover increases enrollment complexity","Physically demanding roles drive claims costs","Multi-site operations create administrative strain","Prevailing wage and union benefit requirements add compliance layers"],howWeHelp:["Design plans that balance cost and coverage for field and office teams","Manage enrollment across multiple jobsites and schedules","Monitor claims trends and adjust strategy proactively","Provide compliance oversight for prevailing wage and benefit requirements"]},{id:"medical-practices",icon:H,title:"Medical Practices and Clinics",tagline:"Reduce administrative strain and protect against high-cost claims.",challenges:["Clinical staff expectations for strong health coverage","High utilization rates increase renewal pressure","Small HR teams managing complex compliance requirements","Staff retention in a competitive healthcare labor market"],howWeHelp:["Structure competitive plans that attract and retain clinical talent","Analyze claims data to anticipate and manage renewal increases","Handle ACA, ERISA, and COBRA compliance so your team doesn't have to","Coordinate enrollment and employee support year-round"]},{id:"professional-services",icon:N,title:"Professional Services Firms",tagline:"Deliver competitive benefits without internal complexity.",challenges:["Employees expect polished, competitive benefits packages","Lean operations teams with limited benefits expertise","Growth creates rapid changes in headcount and plan needs","Compliance risk increases with each new hire"],howWeHelp:["Build benefits packages that match your firm's professional standards","Serve as your outsourced benefits department","Scale your plan structure as you grow","Maintain compliance documentation and required filings"]},{id:"growth-stage",icon:S,title:"Growth-Stage Companies",tagline:"Build benefits structure before complexity becomes expensive.",challenges:["Moving from startup-stage benefits to a structured program","Lack of internal HR infrastructure to manage benefits properly","Rapid hiring creates enrollment and compliance gaps","Budget pressure to control costs while remaining competitive"],howWeHelp:["Design a scalable benefits framework from the ground up","Implement enrollment systems and employee communication","Establish compliance processes before they become problems","Provide strategic guid
6ance as your team and needs evolve"]}],E=()=>{const n=x(),[c,d]=l.useState(r[0].id),[u,g]=l.useState([r[0].id]),m=l.useRef([]),h=e=>g(a=>a.includes(e)?a.filter(s=>s!==e):[...a,e]),f=(e,a)=>{var p;const s=r.length-1,i=e.key==="ArrowRight"?a===s?0:a+1:e.key==="ArrowLeft"?a===0?s:a-1:e.key==="Home"?0:e.key==="End"?s:null;i!==null&&(e.preventDefault(),d(r[i].id),(p=m.current[i])==null||p.focus())};return t.jsxs("div",{className:"min-h-screen bg-background",children:[t.jsx(v,{title:"Employee Benefits by Industry | Houston TX",description:"Employee benefits guidance for Houston construction, healthcare, professional services, hospitality, staffing, and growing businesses.",path:"/industries"}),t.jsx(y,{}),t.jsxs("main",{id:"main-content",children:[t.jsx(I,{compact:!0,label:"Industries",title:"Industries We Serve",subtitle:"Specialized benefits strategy for the industries where structure matters most.",children:!n&&t.jsx("div",{role:"tablist","aria-label":"Industries",className:"flex flex-wrap gap-2",children:r.map((e,a)=>{const s=c===e.id;return t.jsxs("button",{ref:i=>m.current[a]=i,type:"button",role:"tab",id:`${e.id}-tab`,"aria-selected":s,"aria-controls":`${e.id}-panel`,tabIndex:s?0:-1,onClick:()=>d(e.id),onKeyDown:i=>f(i,a),className:o("inline-flex items-center gap-2 min-h-11 rounded-full border px-4 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",s?"bg-navy text-primary-foreground border-navy":"bg-card text-foreground border-border hover:border-primary/40"),children:[t.jsx(e.icon,{className:"w-4 h-4","aria-hidden":"true"}),e.title]},e.id)})})}),t.jsx("section",{className:"section-dense","aria-label":"Industry details",children:t.jsx("div",{className:"container-narrow
6space-y-3 md:space-y-0",children:r.map(e=>{const a=`${e.id}-panel`,s=n?u.includes(e.id):c===e.id;return t.jsxs("div",{id:e.id,className:o("scroll-mt-24",n&&"bg-card rounded-2xl border border-border/40 px-4 py-2"),children:[n&&t.jsx("h2",{className:"m-0 text-xl",children:t.jsxs("button",{type:"button","aria-expanded":s,"aria-controls":a,onClick:()=>h(e.id),className:"flex w-full min-h-12 items-center justify-between gap-3 text-left rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:[t.jsxs("span",{className:"flex items-center gap-3",children:[t.jsx(e.icon,{className:"w-5 h-5 text-primary shrink-0","aria-hidden":"true"}),e.title]}),t.jsx(w,{className:o("w-5 h-5 shrink-0 transition-transform motion-reduce:transition-none",s&&"rotate-180"),"aria-hidden":"true"})]})}),t.jsxs("div",{id:a,...!n&&{role:"tabpanel","aria-labelledby":`${e.id}-tab`,tabIndex:0},className:o(s?"block":"hidden",!n&&"rounded-2xl bg-card border border-border/40 p-6 md:p-8 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",n&&"pb-4 pt-1"),children:[!n&&t.jsx("h2",{className:"text-2xl md:text-3xl mb-1",children:e.title}),t.jsx("p",{className:"text-muted-foreground italic mb-5",children:e.tagline}),t.jsxs("div",{className:"grid md:grid-cols-2 gap-6 md:gap-10",children:[t.jsxs("div",{children:[t.jsx("h3",{className:"text-lg mb-3 text-foreground",children:"Common Challenges"}),t.jsx("ul",{className:"list-disc pl-5 space-y-2 text-sm text-muted-foreground leading-relaxed",children:e.challenges.map(i=>t.jsx("li",{children:i},i))})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-lg mb-3 text-foreground",children:"How We Help"}),t.jsx("ul",{className:"list-disc pl-5 space-y-2 text-sm text-muted-foreground leading-relaxed marker:text-primary",children:e.howWeHelp.map(i=>t.jsx("li",{children:i},i))})]})]})]})]},e.id)})})}),t.jsx(j,{dense:!0,heading:"Industry specific guides",intro:"Benefits considerations written for specific industries and for employers across Greater Houston.",categorySlugs:["industry-guides","local-employer-guides"]}),t.jsx(C,{dense:!0})]}),t.jsx(k,{compactTop:!0})]})};export{E as default};
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.