1import{c as h,j as e,r as x,C as u,H as v,I as b,B as p,L as g,A as m,P as j,a as f,b as N,d as r,e as y,s as w}from"./index-BCGrvFuq.js";import{S as k}from"./StatsCounter-CM4Cgtc8.js";import{S as C}from"./ServiceCard-cNrczMNx.js";import{S as i}from"./SectionReveal-omfrK0gv.js";import{C as _}from"./chevron-left-CHKLmrYT.js";import{C as R}from"./CTABanner-BQZiZ7bH.js";import{C as S,P as I}from"./PartnerLogos-DUKwCEBD.js";import{S as L}from"./ServiceAreaMap-C3yN9K59.js";const M=[["path",{d:"M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5",key:"x6z5xu"}],["path",{d:"M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12",key:"1x4zh5"}],["path",{d:"m14 16-3 3 3 3",key:"f6jyew"}],["path",{d:"M8.293 13.596 7.196 9.5 3.1 10.598",key:"wf1obh"}],["path",{d:"m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843",key:"9tzpgr"}],["path",{d:"m13.378 9.633 4.096 1.098 1.097-4.096",key:"1oe83g"}]],z=h("recycle",M);const A=[["path",{d:"M7 18v-6a5 5 0 1 1 10 0v6",key:"pcx96s"}],["path",{d:"M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z",key:"1b4s83"}],["path",{d:"M21 12h1",key:"jtio3y"}],["path",{d:"M18.5 4.5 18 5",key:"g5sp9y"}],["path",{d:"M2 12h1",key:"1uaihz"}],["path",{d:"M12 2v1",key:"11qlp1"}],["path",{d:"m4.929 4.929.707.707",key:"1i51kw"}],["path",{d:"M12 12v6",key:"3ahymv"}]],P=h("siren",A);const B=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],E=h("star",B);const O=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],W=h("trending-up",O),T=[{number:"01",title:"Assessment",description:"We conduct a thorough on-site evaluation to understand the full scope of damage or project requirements."},{number:"02",title:"Planning",description:"Our team develops a detailed project plan with clear timelines, budgets, and milestones."},{number:"03",title:"Execution",description:"Skilled crews execute the work with precision, keeping you informed every step of the way."},{number:"04",title:"Completion",description:"Final walkthrough and quality assurance to ensure the finished product exceeds expectations."}],D=({tagline:a="Our Process",title:t="How We Work",steps:s=T})=>e.jsxs("section",{className:"section-padding bg-cream relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_50%_0%,hsla(42,58%,52%,0.08),transparent_50%)]"}),e.jsxs("div",{className:"container-custom relative",children:[e.jsx(i,{children:e.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-20",children:[e.jsxs("div",{className:"flex items-center justify-center gap-3 mb-4",children:[e.jsx("div",{className:"h-px w-10 bg-gold"}),e.jsx("p",{className:"text-gold font-bold text-xs uppercase tracking-[0.3em]",children:a}),e.jsx("div",{className:"h-px w-10 bg-gold"})]}),e.jsx("h2",{className:"text-4xl md:text-5xl font-bold tracking-tight text-navy display",children:t})]})}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"hidden md:block absolute top-12 left-[12%] right-[12%] h-px bg-gradient-to-r from-transparent via-gold/40 to-transparent"}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-10 md:gap-6",children:s.map((l,c)=>e.jsx(i,{delay:c*.12,children:e.jsxs("div",{className:"relative text-center group",children:[e.jsx("div",{className:"w-24 h-24 rounded-sm bg-navy text-gold flex items-center justify-center mx-auto mb-6 relative z-10 border border-gold/30 group-hover:bg-gold group-hover:text-navy transition-all duration-500 rotate-45",children:e.jsx("span",{className:"text-xl font-black tracking-tight -rotate-45",children:l.number})}),e.jsx("h3",{className:"text-xl font-bold mb-3 text-navy tracking-tight",children:l.title}),e.jsx("p",{className:"text-sm text-navy/70 leading-relaxed",children:l.description})]})},c))})]})]})]}),G=[{name:"Sarah Mitchell",role:"Property Manager, Suncoast Apartments",text:"Coastal Reconstruction responded within hours of our water damage emergency. Their team was professional, efficient, and restored our building beyond our expectations. We've worked with them on three subsequent projects and the quality is always outstanding.",rating:5},{name:"James Rodriguez",role:"Director of Operations, Gulf Coast Hotels",text:"We've trusted Coastal with multiple renovation projects across our hotel portfolio. Their attention to detail, commitment to timelines, and ability to work around our guests' experience is unmatched in the industry.",rating:5},{name:"Karen Thompson",role:"Senior Claims Adjuster, Southeast Insurance Group",text:"Working with Coastal Reconstruction makes the claims process so much smoother. Their documentation is thorough, their estimates are fair, and their work quality is consistently excellent. They're our go-to contractor for large loss claims.",rating:5}],q=({testimonials:a=G})=>{const[t,s]=x.useState(0);x.useEffect(()=>{const o=setInterval(()=>s(n=>(n+1)%a.length),6e3);return()=>clearInterval(o)},[a.length]);const l=()=>s(o=>(o-1+a.length)%a.length),c=()=>s(o=>(o+1)%a.length),d=a[t];return e.jsxs("section",{className:"section-padding bg-navy text-cream relative overflow-hidden grain",children:[e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_20%_50%,hsla(42,58%,52%,0.12),transparent_55%)]"}),e.jsxs("div",{className:"container-custom relative",children:[e.jsx(i,{children:e.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-14",children:[e.jsxs("div",{className:"flex items-center justify-center gap-3 mb-4",children:[e.jsx("div",{className:"h-px w-10 bg-gold"}),e.jsx("p",{className:"text-gold font-bold text-xs uppercase tracking-[0.3em]",children:"Testimonials"}),e.jsx("div",{className:"h-px w-10 bg-gold"})]}),e.jsx("h2",{className:"text-4xl md:text-5xl font-bold tracking-tight display",children:"What clients say."})]})}),e.jsx("div",{className:"max-w-4xl mx-auto",children:e.jsxs("div",{className:"relative p-8 md:p-14 border border-gold/20 rounded-sm backdrop-blur-sm bg-cream/5",children:[e.jsx("div",{className:"absolute -top-6 left-10 text-7xl font-black text-gold leading-none select-none",children:'"'}),e.jsx("div",{className:"flex gap-1 mb-6 justify-center",children:Array.from({length:d.rating}).map((o,n)=>e.jsx(E,{className:"h-5 w-5 fill-gold text-gold","aria-hidden":"true"},n))}),e.jsx("blockquote",{className:"text-xl md:text-2xl text-center text-cream/90 leading-relaxed mb-10 min-h-[120px] font-light",children:d.text}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"font-bold text-cream tracking-tight",children:d.name}),e.jsx("p",{className:"text-xs uppercase tracking-[0.25em] text-gold mt-1",children:d.role})]}),e.jsxs("div",{className:"flex items-center justify-center gap-4 mt-10",children:[e.jsx("button",{onClick:l,className:"p-2.5 rounded-sm border border-cream/20 hover:border-gold hover:text-gold transition-colors text-cream/70","aria-label":"Previous",children:e.jsx(_,{className:"h-4 w-4","aria-hidden":"true"})}),e.jsx("div",{className:"flex gap-2",children:a.map((o,n)=>e.jsx("button",{onClick:()=>s(n),className:`h-1.5 rounded-full transition-all ${n===t?"w-8 bg-gold":"w-1.5 bg-cream/30"}`,"aria-label":`Go to testimonial ${n+1}`},n))}),e.jsx("button",{onClick:c,className:"p-2.5 rounded-sm border border-cream/20 hover:border-gold hover:text-gold transition-colors text-cream/70","aria-label":"Next",children:e.jsx(u,{className:"h-4 w-4","aria-hidden":"true"})})]})]})})]})]})},H="/__l5e/assets-v1/f2bdc426-55a5-4fc5-b0bc-0df5d323b77d/crg-hq-aerial.jpg",F={url:H},$=[f,W,z,N,P],U=[{title:"Renovation",description:"Occupied renovations and capital improvement programs delivered while your property stays open.",image:r.service.renovation,path:"/services/renovation",items:["Design-Assist","Full Renovation","Interior/Exterior Upgrades","ADA Compliance"]}
1,{title:"Rebuild",description:"Reconstruction and adaptive reuse â structural repair, buildouts, and envelope work carried through to occupancy.",image:r.service.rebuild,path:"/services/rebuild",items:["Full Reconstruction","Structural Repair","Buildouts","Roof Repairs"]},{title:"Restoration",description:"Emergency response for water, fire, mold, and storm events â mitigation through reconstruction under one contract.",image:r.service.restoration,path:"/services/restoration",items:["Water Damage","Fire Damage","Mold Remediation","Storm Damage"]},{title:"Tenant Improvement",description:"Office, retail, restaurant, and medical buildouts delivered on the lease commencement date â shell to certificate of occupancy.",image:r.sub.tenantImprovement,path:"/services/tenant-improvement",items:["Office Buildout","Retail Buildout","Restaurant Buildout","Medical Office Buildout"]}],K=[{title:"Senior Living",path:"/industries/senior-living",image:r.industry.seniorLiving},{title:"Hotels",path:"/industries/hotels",image:r.industry.hotels},{title:"Resorts",path:"/industries/resorts",image:r.industry.resorts},{title:"Healthcare",path:"/industries/healthcare",image:r.industry.healthcare}
1,{title:"Multi-Family",path:"/industries/multi-family",image:r.industry.multifamily},{title:"Office & Retail",path:"/industries/office-retail",image:r.industry.officeRetail},{title:"Restaurants",path:"/industries/restaurants",image:r.industry.restaurants},{title:"Insurance",path:"/industries/insurance",image:r.industry.insurance}],V=[{title:"40+ Years of Experience",desc:"Three generations of commercial construction excellence."},{title:"Licensed General Contractor",desc:"One contractor. One contract. Complete project accountability."},{title:"Occupied Renovation Experts",desc:"Keeping residents, guests, patients, and tenants operating throughout construction."},{title:"Design-Assist & Preconstruction",desc:"Budgeting, value engineering, constructability reviews, and planning before work begins."},{title:"Emergency Response",desc:"24/7 response when disaster strikesâwith the ability to carry the project through final reconstruction."},{title:"Southeast Regional Coverage",desc:"Licensed throughout the Southeast with teams ready to mobilize."}];function Y(){const[a,t]=x.useState(null);return x.useEffect(()=>{let s=!0;return w.from("blog_posts").select("slug,title,excerpt,image_url,published_at").eq("published",!0).order("published_at",{ascending:!1}).limit(3).then(({data:l})=>{s&&t(l||[])}),()=>{s=!1}},[]),a}function ie(){const a=Y();return e.jsxs(e.Fragment,{children:[e.jsx(v,{image:b.img_054,tagline:"Commercial General Contractor · Est. 1986 · Southeast",title:e.jsxs(e.Fragment,{children:["Build. Improve. ",e.jsx("span",{className:"text-gold-gradient",children:"Recover."})]}),subtitle:"Coastal Reconstruction Group is a commercial general contractor specializing in occupied renovations, capital improvements, adaptive reuse, reconstruction, and emergency response across the Southeast.",fullHeight:!0,overlay:"strong",children:e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[e.jsx(p,{asChild:!0,size:"lg",className:"bg-gold text-ink hover:bg-gold-bright text-sm px-10 h-14 uppercase tracking-[0.18em] font-bold",children:e.jsx(g,{to:"/contact","data-cta":"hero-start-project",children:"Start Your Project"})}),e.jsx(p,{asChild:!0,size:"lg",variant:"dark-outline",className:"border-gold/40 hover:bg-gold/10 hover:text-gold hover:border-gold/60 text-sm px-10 h-14 uppercase tracking-[0.18em] font-bold",children:e.jsxs(g,{to:"/projects","data-cta":"hero-explore-work",children:["Explore Our Work ",e.jsx(m,{className:"ml-2 h-4 w-4"})]})})]})}),e.jsx(k,{}),e.jsxs("section",{className:"section-padding bg-ink text-cream relative overflow-hidden grain",children:[e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_15%_20%,hsla(42,58%,52%,0.14),transparent_55%)] pointer-events-none"}),e.jsxs("div",{className:"container-custom relative",children:[e.jsx(i,{children:e.jsxs("div",{className:"max-w-3xl mb-12",children:[e.jsxs("div",{className:"inline-flex items-center gap-3 mb-5",children:[e.jsx("div",{className:"h-px w-10 bg-gold"}),e.jsx("p",{className:"text-gold font-bold text-xs uppercase tracking-[0.25em]",children:"What we specialize in"})]}),e.jsx("h2",{className:"font-display text-4xl md:text-5xl font-bold tracking-tight leading-[1.05]",children:"Five Capabilities. One Licensed General Contractor."})]})}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-px bg-gold/20 border border-gold/20 rounded-sm overflow-hidden",children:j.pillars.map((t,s)=>{const l=$[s];return e.jsx(i,{delay:s*.06,children:e.jsxs("a",{href:t.path,className:"group flex h-full flex-col bg-ink p-7 hover:bg-ink-elevated transition-colors",children:[e.jsx(l,{className:"h-6 w-6 text-gold mb-5"}),e.jsx("h3",{className:"font-display font-bold text-cream text-lg leading-tight mb-3 group-hover:text-gold transition-colors",children:t.label}),e.jsx("p",{className:"text-sm text-cream/70 leading-relaxed",children:t.body}),e.jsxs("span",{className:"mt-5 inline-flex items-center gap-2 text-[11px] font-bold uppercase tracking-[0.2em] text-gold opacity-0 group-hover:opacity-100 transition-opacity",children:["Explore ",t.label.toLowerCase()," ",e.jsx(m,{className:"h-3.5 w-3.5","aria-hidden":"true"})]})]})},t.label)})})]})]}),e.jsx("section",{className:"section-padding bg-cream",children:e.jsxs("div",{className:"container-custom",children:[e.jsx(i,{children:e.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-end lg:justify-between gap-8 mb-14 max-w-6xl",children:[e.jsxs("div",{className:"max-w-2xl",children:[e.jsxs("div",{className:"inline-flex items-center gap-3 mb-5",children:[e.jsx("div",{className:"h-px w-10 bg-gold"}),e.jsx("p",{className:"text-gold-deep font-bold text-xs uppercase tracking-[0.25em]",children:"What we do"})]}),e.jsx("h2",{className:"font-display text-4xl md:text-5xl font-bold text-navy tracking-tight leading-[1.05]",children:"How the Work Gets Delivered."})]}),e.jsx("p",{className:"text-navy/70 text-base md:text-lg leading-relaxed max-w-md",children:"Renovation, reconstruction, restoration, and tenant improvement divisions under one licensed general contractor â one contract, one schedule, one point of accountability."})]})}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-6",children:U.map((t,s)=>e.jsx(i,{delay:s*.1,children:e.jsx(C,{...t})},t.title))})]})}),e.jsx("section",{className:"section-padding bg-sand",children:e.jsx("div",{className:"container-custom",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[e.jsx(i,{children:e.jsxs("div",{className:"relative",children:[e.jsx("img",{src:F.url,alt:"Coastal Reconstruction Group headquarters in Longwood, FL",className:"rounded-sm shadow-2xl w-full h-[500px] object-cover",loading:"lazy"}),e.jsxs("div",{className:"absolute -bottom-6 -right-6 bg-ink text-cream pl-6 pr-7 py-5 rounded-sm shadow-2xl hidden md:flex items-center gap-5 border border-gold/30",children:[e.jsx("img",{src:y.url,alt:"","aria-hidden":!0,
1className:"h-14 w-14 shrink-0"}),e.jsxs("div",{className:"border-l border-gold/30 pl-5",children:[e.jsx("p",{className:"font-display text-2xl font-bold text-gold leading-none",children:"1986 â 2026"}),e.jsx("p",{className:"text-[11px] uppercase tracking-[0.22em] text-cream/70 mt-2",children:"Four decades strong"})]})]})]})}),e.jsxs("div",{children:[e.jsxs(i,{children:[e.jsxs("div",{className:"inline-flex items-center gap-3 mb-5",children:[e.jsx("div",{className:"h-px w-10 bg-gold"}),e.jsx("p",{className:"text-gold-deep font-bold text-xs uppercase tracking-[0.25em]",children:"Why CRG"})]}),e.jsx("h2",{className:"font-display text-4xl md:text-5xl font-bold text-navy tracking-tight leading-[1.05] mb-10",children:"Built on trust. Driven by results."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-x-6 gap-y-5",children:V.map((t,s)=>e.jsx(i,{delay:s*.08,children:e.jsxs("div",{className:"flex gap-3",children:[e.jsx("div",{className:"shrink-0 mt-0.5",children:e.jsx(S,{className:"h-5 w-5 text-gold-deep"})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("h3",{className:"font-display font-bold text-navy text-base mb-1 leading-tight",children:t.title}),e.jsx("p",{className:"text-sm text-navy/65 leading-relaxed",children:t.desc})]})]})},t.title))})]})]})})}),e.jsxs("section",{className:"section-padding bg-navy text-cream relative overflow-hidden grain",children:[e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_85%_15%,hsla(42,58%,52%,0.12),transparent_55%)] pointer-events-none"}),e.jsxs("div",{className:"container-custom relative",children:[e.jsx(i,{children:e.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-end lg:justify-between gap-8 mb-14",children:[e.jsxs("div",{className:"max-w-2xl",children:[e.jsxs("div",{className:"inline-flex items-center gap-3 mb-5",children:[e.jsx("div",{className:"h-px w-10 bg-gold"}),e.jsx("p",{className:"text-gold font-bold text-xs uppercase tracking-[0.25em]",children:"Industries we serve"})]}),e.jsx("h2",{className:"font-display text-4xl md:text-5xl font-bold tracking-tight leading-[1.05]",children:"Every Industry Has Different Challenges. We Build Accordingly."})]}),e.jsx("p",{className:"text-cream/65 text-sm md:text-base leading-relaxed max-w-sm",children:"Eight commercial verticals with their own regulations, sequencing, and tolerance for downtime. We staff the difference."})]})}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 md:gap-5",children:K.map((t,s)=>e.jsx(i,{delay:s*.05,children:e.jsxs("a",{href:t.path,className:"group block relative overflow-hidden rounded-sm h-[220px] md:h-[260px] border border-gold/15 hover:border-gold/60 transition-colors lift",children:[e.jsx("img",{src:t.image,alt:`${t.title} construction, renovation and restoration services by Coastal Reconstruction Group`,className:"absolute inset-0 w-full h-full object-cover img-zoom",loading:"lazy"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-ink via-ink/55 to-transparent"}),e.jsxs("div",{className:"absolute bottom-0 left-0 right-0 p-5",children:[e.jsx("div",{className:"h-px w-8 bg-gold mb-3 transition-all duration-500 group-hover:w-14"}),e.jsx("h3",{className:"font-display text-cream font-bold text-base md:text-lg tracking-tight leading-tight",children:t.title})]})]})},t.title))})]})]}),e.jsx(D,{}),e.jsx(L,{variant:"compact",background:"ink"}),e.jsx(q,{}),e.jsx(I,{variant:"light"}),e.jsx("section",{className:"section-padding bg-cream",children:e.jsxs("div",{className:"container-custom",children:[e.jsx(i,{children:e.jsxs("div",{className:"flex flex-col md:flex-row md:items-end md:justify-between gap-6 mb-12",children:[e.jsxs("div",{className:"max-w-2xl",children:[e.jsxs("div",{className:"inline-flex items-center gap-3 mb-5",children:[e.jsx("div",{className:"h-px w-10 bg-gold"}),e.jsx("p",{className:"text-gold-deep font-bold text-xs uppercase tracking-[0.25em]",children:"From the field"})]}),e.jsx("h2",{className:"font-display text-4xl md:text-5xl font-bold text-navy tracking-tight leading-[1.05]",children:"Insights for Protecting and Improving Commercial Properties."})]}),e.jsxs("a",{href:"/blog",className:"hidden md:inline-flex items-center gap-2 text-xs font-bold uppercase tracking-[0.22em] text-gold-deep hover:gap-3 transition-all",children:["View all insights ",e.jsx(m,{className:"h-4 w-4"})]})]})}),a&&a.length>0&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:a.map((t,s)=>e.jsx(i,{delay:s*.1,children:e.jsxs(g,{to:"/post/$slug",params:{slug:t.slug},className:"group block",children:[e.jsx("div",{className:"overflow-hidden rounded-sm mb-5 h-[240px] border border-navy/10",children:t.image_url&&e.jsx("img",{src:t.image_url,alt:`Article image: ${t.title}`,className:"w-full h-full object-cover img-zoom",loading:"lazy"})}),t.published_at&&e.jsx("p",{className:"text-[11px] uppercase tracking-[0.22em] text-gold-deep font-bold mb-3",children:new Date(t.published_at).toLocaleDateString("en-US",{month:"long",day:"numeric",year:"numeric",timeZone:"UTC"})}),e.jsx("h3",{className:"font-display font-bold text-navy text-xl mb-2 leading-tight group-hover:text-gold-deep transition-colors",children:t.title}),e.jsx("p",{className:"text-sm text-navy/65 leading-relaxed line-clamp-2",children:t.excerpt})]})},t.slug))}),e.jsx("div",{className:"text-center mt-8 md:hidden",children:e.jsxs("a",{href:"/blog",className:"inline-flex items-center gap-2 text-xs font-bold uppercase tracking-[0.22em] text-gold-deep",children:["View all insights ",e.jsx(m,{className:"h-4 w-4"})]})})]})}),e.jsx(R,{})]})}
1export{ie as component};
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.