1import{t as e}from"./jsx-runtime-DGeXAQPT.js";import{a as t,o as n}from"./index-8Dd5R_w0.js";var r=e();function i(){return(0,r.jsxs)(`div`,{className:`mx-auto max-w-7xl px-4 py-16 sm:py-20`,children:[(0,r.jsxs)(`header`,{className:`mx-auto max-w-3xl text-center`,children:[(0,r.jsx)(`p`,{className:`font-display text-xs font-bold uppercase tracking-[0.25em] text-brand-green`,children:`Services`}),(0,r.jsx)(`h1`,{className:`mt-2 font-display text-4xl font-bold uppercase leading-tight text-brand-charcoal sm:text-5xl`,children:`Everything we build.`}),(0,r.jsx)(`p`,{className:`mt-4 text-lg text-foreground/85`,children:`Masonry, pavers, concrete and landscape design â installed by trained masons, backed by manufacturer warranties and 25 years of local reputation.`})]}),(0,r.jsx)(`ul`,{className:`mt-14 grid gap-6 sm:grid-cols-2 lg:grid-cols-3`,children:t.map(e=>(0,r.jsxs)(`li`,{id:e.slug,className:`group flex scroll-mt-32 flex-col overflow-hidden rounded-lg border border-border bg-white shadow-sm transition hover:-translate-y-1 hover:border-brand-green hover:shadow-lg`,children:[(0,r.jsx)(`div`,{className:`aspect-[4/3] overflow-hidden bg-brand-cream`,children:(0,r.jsx)(`img`,{src:e.image,alt:`${e.title} â Oraco Long Island project photo`,loading:`lazy`,width:1200,height:900,className:`h-full w-full object-cover transition-transform duration-500 group-hover:scale-105`})}),(0,r.jsxs)(`div`,{className:`flex flex-1 flex-col p-6`,children:[(0,r.jsx)(`h2`,{className:`font-display text-2xl font-bold uppercase text-brand-green`,children:e.title}),(0,r.jsx)(`p`,{className:`mt-3 flex-1 text-foreground/85`,children:e.blurb}),(0,r.jsx)(n,{to:`/contact`,className:`mt-6 inline-flex w-max items-center font-display text-sm font-bold uppercase tracking-widest text-brand-green underline decoration-brand-lime decoration-2 underline-offset-4 hover:text-brand-green-dark`,children:`Get a free estimate â`})]})]},e.slug))})]})}export{i 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.