1import{j as e,k as t,b as r,a,c as o,h as i,d as l,L as n}from"./index-Bh-CxG8Z.js";import{L as c,P as d}from"./Layout-DzDpL-b_.js";const m=[{slug:"standard",title:"Standard Cleaning",img:t,desc:"Everyday upkeep that keeps your home guest-ready."},{slug:"deep",title:"Deep Cleaning",img:r,desc:"A meticulous reset for every surface and detail."},{slug:"move",title:"Move-In / Move-Out",img:a,desc:"Spotless turnover for sellers, buyers, and tenants."},{slug:"post-construction",title:"Post-Construction",img:o,desc:"Dust-free, finish-safe completion clean."},{slug:"vacation",title:"Vacation Rentals",img:i,desc:"Hospitality-grade turnovers, on time, every time."},{slug:"estate",title:"Estate & Concierge",img:l,desc:"Discreet, ongoing care for large luxury residences."}];function h(){return e.jsxs(c,{children:[e.jsx(d,{eyebrow:"Services",title:"A standard of care for every home",subtitle:"Each service is built around a 64-point checklist and tailored to your finishes, schedule, and preferences."}),e.jsx("section",{className:"container-luxe py-20",children:e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:m.map(s=>e.jsxs(n,{to:"/services/$slug",params:{slug:s.slug},className:"group rounded-2xl overflow-hidden border border-border bg-card shadow-soft hover:shadow-luxe transition-all hover:-translate-y-1",children:[e.jsx("div",{className:"aspect-[4/3] overflow-hidden",children:e.jsx("img",{src:s.img,alt:s.title,loading:"lazy",className:"h-full w-full object-cover transition-transform duration-700 group-hover:scale-105"})}),e.jsxs("div",{className:"p-6",children:[e.jsx("h3",{className:"font-display text-2xl",children:s.title}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:s.desc}),e.jsx("div",{className:"mt-4 text-sm text-gold",children:"Learn more â"})]})]},s.slug))})})]})}export{h 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.