1:"$Sreact.fragment" 2:I[39756,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0d3shmwh5_nmn.js"],"default"] 3:I[37457,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0d3shmwh5_nmn.js"],"default"] 4:I[22016,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0d3shmwh5_nmn.js","/_next/static/chunks/0hcy9dd.8t.ao.js","/_next/static/chunks/0m6pqtynqvbu0.js"],""] 5:I[87832,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0d3shmwh5_nmn.js","/_next/static/chunks/0hcy9dd.8t.ao.js","/_next/static/chunks/0m6pqtynqvbu0.js"],"Header"] 6:I[89737,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0d3shmwh5_nmn.js","/_next/static/chunks/0hcy9dd.8t.ao.js","/_next/static/chunks/0m6pqtynqvbu0.js"],"PageHero"] 7:I[5500,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0d3shmwh5_nmn.js","/_next/static/chunks/0hcy9dd.8t.ao.js","/_next/static/chunks/0m6pqtynqvbu0.js"],"Image"] 16:I[68027,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0d3shmwh5_nmn.js"],"default",1] :HL["/_next/static/chunks/0e_e7fy~zw-_t.css","style"] 0:{"P":null,"c":["","projects"],"q":"","i":false,"f":[[["",{"children":["projects",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0e_e7fy~zw-_t.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/01xlw8hd842-c.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/0d3shmwh5_nmn.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"children":["$","main",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","div",null,{"className":"flex min-h-screen items-center justify-center bg-muted","children":["$","div",null,{"className":"text-center","children":[["$","h1",null,{"className":"mb-4 text-4xl font-bold","children":"404"}],["$","p",null,{"className":"mb-4 text-xl text-muted-foreground","children":"Oops! Page not found"}],["$","$L4",null,{"href":"/","className":" underline hover:text-accent/90","children":"Return to Home"}]]}]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","$L5",null,{}],["$","$L6",null,{"eyebrow":"Our work","title":"Built to last. Finished with pride.","subtitle":"A small selection of recent projects across Johannesburg's northern suburbs."}],["$","section",null,{"className":"mx-auto max-w-7xl px-4 py-16 sm:px-6 lg:px-8","children":[["$","div",null,{"className":"grid gap-6 sm:grid-cols-2 lg:grid-cols-3","children":[["$","$L4","fourways-family-remodel",{"href":"/projects/fourways-family-remodel","className":"group overflow-hidden rounded-2xl border border-border bg-card shadow-[var(--shadow-soft)] transition-all hover:-translate-y-1 hover:shadow-[var(--shadow-elegant)]","children":[["$","div",null,{"className":"relative aspect-[4/3] overflow-hidden","children":["$","$L7",null,{"src":{"src":"/_next/static/media/service-renovation.0evbrpuys5p0m.jpg","width":1280,"height":800,"blurWidth":8,"blurHeight":5,"blurDataURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCGPWESykM9oJIxHtVEfZjt1wc1EpVJUtZOwlGnFX5Uf//Z"},"alt":"Family home remodel","fill":true,"sizes":"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw","className":"object-cover transition-transform duration-500 group-hover:scale-105"}]}],["$","div",null,{"className":"p-5","children":[["$","span",null,{"className":"text-xs font-semibold uppercase tracking-widest text-primary-glow","children":"Renovation"}],["$","h3",null,{"className":"mt-1 font-display text-lg font-bold text-foreground","children":"Family home remodel"}],["$","p",null,{"className":"text-sm text-muted-foreground","children":["Fourways",", Johannesburg"]}],["$","span",null,{"className":"mt-3 inline-flex items-center gap-1 text-sm font-semibold text-primary group-hover:text-primary-glow","children":["View project",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-4 w-4 transition-transform group-hover:translate-x-1","aria-hidden":"true","children":["$L8","$L9","$undefined"]}]]}]]}]]}],"$La","$Lb","$Lc","$Ld","$Le"]}],"$Lf"]}],"$L10"],["$L11","$L12"],"$L13"]}],{},null,false,null]},null,false,"$@14"]},null,false,null],"$L15",false]],"m":"$undefined","G":["$16",["$L17"]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"RnZLaCrfm_mvVxclHtz9e"} 1d:I[97367,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0d3shmwh5_nmn.js"],"OutletBoundary"] 1e:"$Sreact.suspense" 21:I[97367,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0d3shmwh5_nmn.js"],"ViewportBoundary"] 23:I[97367,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0d3shmwh5_nmn.js"],"MetadataBoundary"] 8:["$","path","1ays0h",{"d":"M5 12h14"}] 9:["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}] a:["$","$L4","dainfern-new-build",{"href":"/projects/dainfern-new-build","className":"group overflow-hidden rounded-2xl border border-border bg-card shadow-[var(--shadow-soft)] transition-all hover:-translate-y-1 hover:shadow-[var(--shadow-elegant)]","children":[["$","div",null,{"className":"relative aspect-[4/3] overflow-hidden","children":["$","$L7",null,{"src":{"src":"/_next/static/media/service-construction.0_pbj-l-c6z79.jpg","width":1280,"height":800,"blurWidth":8,"blurHeight":5,"blurDataURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDfvhDld1vGccDAxj5iKqjmFWin1FUwcKrT2P/Z"},"alt":"New residential build","fill":true,"sizes":"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw","className":"object-cover transition-transform duration-500 group-hover:scale-105"}]}],["$","div",null,{"className":"p-5","children":[["$","span",null,{"className":"text-xs font-semibold uppercase tracking-widest text-primary-glow","children":"Construction"}],["$","h3",null,{"className":"mt-1 font-display text-lg font-bold text-foreground","children":"New residential build"}],["$","p",null,{"className":"text-sm text-muted-foreground","children":["Dainfern",", Johannesburg"]}],["$","span",null,{"className":"mt-3 inline-flex items-center gap-1 text-sm font-semibold text-primary group-hover:text-primary-glow","children":["View project",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-4 w-4 transition-transform group-hover:translate-x-1","aria-hidden":"true","children":[["$","path","1ays0h",{"d":"M5 12h14"}],["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}],"$undefined"]}]]}]]}]]}] b:["$","$L4","sandton-solar-install",{"href":"/projects/sandton-solar-install","className":"group overflow-hidden rounded-2xl border border-border bg-card shadow-[var(--shadow-soft)] transition-all hover:-translate-y-1 hover:shadow-[var(--shadow-elegant)]","children":[["$","div",null,{"className":"relative aspect-[4/3] overflow-hidden","children":["$","$L7",null,{"src":{"src":"/_next/static/media/service-solar.001_7nx9s2kv~.jpg","width":1280,"height":800,"blurWidth":8,"blurHeight":5,"blurDataURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDQ12zvDPFF/aDJBI4BSKMKcfXNdEcdNQd1d9yfqMOdWeh//9k="},"alt":"Rooftop solar install","fill":true,"sizes":"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw","className":"object-cover transition-transform duration-500 group-hover:scale-105"}]}],["$","div",null,{"className":"p-5","children":[["$","span",null,{"className":"text-xs font-semibold uppercase tracking-widest text-primary-glow","children":"Solar"}],["$","h3",null,{"className":"mt-1 font-display text-lg font-bold text-foreground","children":"Rooftop solar install"}],["$","p",null,{"className":"text-sm text-muted-foreground","children":["Sandton",", Johannesburg"]}],["$","span",null,{"className":"mt-3 inline-flex items-center gap-1 text-sm font-semibold text-primary group-hover:text-primary-glow","children":["View project",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-4 w-4 transition-transform group-hover:translate-x-1","aria-hidden":"true","children":[["$","path","1ays0h",{"d":"M5 12h14"}],["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}],"$undefined"]}]]}]]}]]}] c:["$","$L4","randburg-roof-waterproofing",{"href":"/projects/randburg-roof-waterproofing","className":"group overflow-hidden rounded-2xl border border-border bg-card shadow-[var(--shadow-soft)] transition-all hover:-translate-y-1 hover:shadow-[var(--shadow-elegant)]","children":[["$","div",null,{"className":"relative aspect-[4/3] overflow-hidden","children":["$","$L7",null,{"src":{"src":"/_next/static/media/service-waterproofing.0g03dssc4fefq.jpg","width":1280,"height":800,"blurWidth":8,"blurHeight":5,"blurDataURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCndanJa6tZWkaLiU5LHnjkEYr0MTTVKSjuc9Ko6ib2P//Z"},"alt":"Roof waterproofing","fill":true,"sizes":"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw","className":"object-cover transition-transform duration-500 group-hover:scale-105"}]}],["$","div",null,{"className":"p-5","children":[["$","span",null,{"className":"text-xs font-semibold uppercase tracking-widest text-primary-glow","children":"Waterproofing"}],["$","h3",null,{"className":"mt-1 font-display text-lg font-bold text-foreground","children":"Roof waterproofing"}],["$","p",null,{"className":"text-sm text-muted-foreground","children":["Randburg",", Johannesburg"]}],["$","span",null,{"className":"mt-3 inline-flex items-center gap-1 text-sm font-semibold text-primary group-hover:text-primary-glow","children":["View project",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-4 w-4 transition-transform group-hover:translate-x-1","aria-hidden":"true","children":[["$","path","1ays0h",{"d":"M5 12h14"}],["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}],"$undefined"]}]]}]]}]]}] d:["$","$L4","bryanston-gate-fence",{"href":"/projects/bryanston-gate-fence","className":"group overflow-hidden rounded-2xl border border-border bg-card shadow-[var(--shadow-soft)] transition-all hover:-translate-y-1 hover:shadow-[var(--shadow-elegant)]","children":[["$","div",null,{"className":"relative aspect-[4/3] overflow-hidden","children":["$","$L7",null,{"src":{"src":"/_next/static/media/service-fencing.0413c78_uv1uy.jpg","width":1280,"height":800,"blurWidth":8,"blurHeight":5,"blurDataURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCKeLVl1B5P7YcwNJ5jQGPIPt1rKMlbY6XRtrc//9k="},"alt":"Automated gate & fence","fill":true,"sizes":"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw","className":"object-cover transition-transform duration-500 group-hover:scale-105"}]}],["$","div",null,{"className":"p-5","children":[["$","span",null,{"className":"text-xs font-semibold uppercase tracking-widest text-primary-glow","children":"Fencing"}],["$","h3",null,{"className":"mt-1 font-display text-lg font-bold text-foreground","children":"Automated gate & fence"}],["$","p",null,{"className":"text-sm text-muted-foreground","children":["Bryanston",", Johannesburg"]}],["$","span",null,{"className":"mt-3 inline-flex items-center gap-1 text-sm font-semibold text-primary group-hover:text-primary-glow","children":["View project",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-4 w-4 transition-transform group-hover:translate-x-1","aria-hidden":"true","children":[["$","path","1ays0h",{"d":"M5 12h14"}],["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}],"$undefined"]}]]}]]}]]}] e:["$","$L4","lonehill-db-upgrade",{"href":"/projects/lonehill-db-upgrade","className":"group overflow-hidden rounded-2xl border border-border bg-card shadow-[var(--shadow-soft)] transition-all hover:-translate-y-1 hover:shadow-[var(--shadow-elegant)]","children":[["$","div",null,{"className":"relative aspect-[4/3] overflow-hidden","children":["$","$L7",null,{"src":{"src":"/_next/static/media/service-electrical.0at-mx5g52wbx.jpg","width":1280,"height":800,"blurWidth":8,"blurHeight":5,"blurDataURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwB2nSy3ljFctI0ZjRVVUOBgNjn1ojSUVownU5pWaP/Z"},"alt":"DB board upgrade & CoC","fill":true,"sizes":"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw","className":"object-cover transition-transform duration-500 group-hover:scale-105"}]}],["$","div",null,{"className":"p-5","children":[["$","span",null,{"className":"text-xs font-semibold uppercase tracking-widest text-primary-glow","children":"Electrical"}],["$","h3",null,{"className":"mt-1 font-display text-lg font-bold text-foreground","children":"DB board upgrade & CoC"}],["$","p",null,{"className":"text-sm text-muted-foreground","children":["Lonehill",", Johannesburg"]}],["$","span",null,{"className":"mt-3 inline-flex items-center gap-1 text-sm font-semibold text-primary group-hover:text-primary-glow","children":["View project",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-4 w-4 transition-transform group-hover:translate-x-1","aria-hidden":"true","children":[["$","path","1ays0h",{"d":"M5 12h14"}],["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}],"$undefined"]}]]}]]}]]}] f:["$","div",null,{"className":"mt-14 rounded-3xl bg-primary p-10 text-center text-primary-foreground","children":[["$","h2",null,{"className":"font-display text-2xl font-bold sm:text-3xl","children":"Got a project in mind?"}],["$","p",null,{"className":"mt-2 text-primary-foreground/80","children":"We'd love to hear about it."}],["$","$L4",null,{"href":"/contact","className":"mt-6 inline-flex items-center gap-2 rounded-full bg-accent px-6 py-3 text-sm font-semibold text-accent-foreground","children":["Start your project",["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-right h-4 w-4","aria-hidden":"true","children":[["$","path","1ays0h",{"d":"M5 12h14"}],["$","path","xquz4c",{"d":"m12 5 7 7-7 7"}],"$undefined"]}]]}]]}] 10:["$","footer",null,{"className":"mt-24 bg-primary text-primary-foreground","children":[["$","div",null,{"className":"mx-auto grid max-w-7xl gap-10 px-4 py-16 sm:px-6 lg:grid-cols-4 lg:px-8","children":[["$","div",null,{"children":[["$","div",null,{"className":"flex items-center gap-3","children":[["$","div",null,{"className":"rounded-lg bg-white/10 p-1.5","children":["$","$L7",null,{"src":{"src":"/_next/static/media/caw-logo.167z6or-hyqi3.png","width":1024,"height":1024,"blurWidth":8,"blurHeight":8,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA2UlEQVR42n2PuwtBcRzFf1IWExOKMlj8B2SxGWyU0WCS1SSEMikRAwZZPAcJg1d5DB6D5DHI63pe8sjl+pnde+uW6Q6f77dOp9M54AshYII698eTO5qt5O3+RLHZoaL5aieFELIoA45/2LFUxeQN52yhRNniCqRd5G/1Jso3jrPB6XzlJwstQ609VDe7Y1W21NFlih19PFc3EmlCQEQBUiTxBDMOpz/lNtsjEV80b8WwF4fqsFgfJIVqT0tTbgw00zkig3RJEvRy4yF7VLhEjuLt4SyA/yuY+AE7baszCMutnAAAAABJRU5ErkJggg=="},"alt":"CAW Developments","width":40,"height":40,"className":"h-10 w-10 object-contain brightness-0 invert"}]}],["$","div",null,{"className":"font-display text-lg font-bold","children":"CAW Developments"}]]}],["$","p",null,{"className":"mt-4 text-sm text-primary-foreground/70","children":"NHBRC-registered builder in Fourways, Johannesburg. Since 2010 — trusted for construction, renovations, solar, plumbing, electrical, gas and steelwork."}]]}],["$","div",null,{"children":[["$","h4",null,{"className":"text-sm font-semibold uppercase tracking-wider text-primary-foreground/90","children":"Services"}],["$","ul",null,{"className":"mt-4 space-y-2 text-sm text-primary-foreground/70","children":[["$","li","construction",{"children":["$","$L4",null,{"href":"/services/construction","className":"hover:text-accent","children":"Construction"}]}],["$","li","renovations",{"children":["$","$L4",null,{"href":"/services/renovations","className":"hover:text-accent","children":"Home Renovations"}]}],["$","li","plumbing",{"children":["$","$L4",null,{"href":"/services/plumbing","className":"hover:text-accent","children":"Plumbing"}]}],["$","li","electrical",{"children":["$","$L4",null,{"href":"/services/electrical","className":"hover:text-accent","children":"Electrical"}]}],["$","li","solar",{"children":["$","$L4",null,{"href":"/services/solar","className":"hover:text-accent","children":"Solar Installations"}]}],["$","li","waterproofing",{"children":["$","$L4",null,{"href":"/services/waterproofing","className":"hover:text-accent","children":"Waterproofing & Painting"}]}]]}]]}],["$","div",null,{"children":[["$","h4",null,{"className":"text-sm font-semibold uppercase tracking-wider text-primary-foreground/90","children":"Company"}],["$","ul",null,{"className":"mt-4 space-y-2 text-sm text-primary-foreground/70","children":[["$","li",null,{"children":["$","$L4",null,{"href":"/about","className":"hover:text-accent","children":"About us"}]}],["$","li",null,{"children":["$","$L4",null,{"href":"/projects","className":"hover:text-accent","children":"Projects"}]}],["$","li",null,{"children":["$","$L4",null,{"href":"/contact","className":"hover:text-accent","children":"Get a quote"}]}]]}]]}],["$","div",null,{"children":[["$","h4",null,{"className":"text-sm font-semibold uppercase tracking-wider text-primary-foreground/90","children":"Contact"}],["$","ul",null,{"className":"mt-4 space-y-3 text-sm text-primary-foreground/70","children":[["$","li",null,{"className":"flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-phone h-4 w-4 text-accent","aria-hidden":"true","children":[["$","path","9njp5v",{"d":"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}],"$undefined"]}],["$","span",null,{"children":"+27 60 748 0775"}]]}],["$","li",null,{"className":"flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-mail h-4 w-4 text-accent","aria-hidden":"true","children":["$L18","$L19","$undefined"]}],"$L1a"]}],"$L1b"]}]]}]]}],"$L1c"]}] 11:["$","script","script-0",{"src":"/_next/static/chunks/0hcy9dd.8t.ao.js","async":true,"nonce":"$undefined"}] 12:["$","script","script-1",{"src":"/_next/static/chunks/0m6pqtynqvbu0.js","async":true,"nonce":"$undefined"}] 13:["$","$L1d",null,{"children":["$","$1e",null,{"name":"Next.MetadataOutlet","children":"$@1f"}]}] 20:[] 14:"$W20" 15:["$","$1","h",{"children":[null,["$","$L21",null,{"children":"$L22"}],["$","div",null,{"hidden":true,"children":["$","$L23",null,{"children":["$","$1e",null,{"name":"Next.Metadata","children":"$L24"}]}]}],null]}] 17:["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0e_e7fy~zw-_t.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] 18:["$","path","132q7q",{"d":"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"}] 19:["$","rect","izxlao",{"x":"2","y":"4","width":"20","height":"16","rx":"2"}] 1a:["$","span",null,{"children":"info@cawgroup.org"}] 1b:["$","li",null,{"className":"flex items-start gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-map-pin mt-0.5 h-4 w-4 text-accent","aria-hidden":"true","children":[["$","path","1r0f0z",{"d":"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["$","circle","ilqhr7",{"cx":"12","cy":"10","r":"3"}],"$undefined"]}],["$","span",null,{"children":"Fourways, Johannesburg"}]]}] 1c:["$","div",null,{"className":"border-t border-white/10","children":["$","div",null,{"className":"mx-auto flex max-w-7xl flex-col items-center justify-between gap-3 px-4 py-6 text-xs text-primary-foreground/60 sm:flex-row sm:px-6 lg:px-8","children":[["$","span",null,{"children":["© ",2026," CAW Developments. All rights reserved."]}],["$","span",null,{"children":"NHBRC Registered · COC Certified"}]]}]}] 22:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 25:I[27201,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0d3shmwh5_nmn.js"],"IconMark"] 1f:null 24:[["$","title","0",{"children":"Projects | CAW Developments"}],["$","meta","1",{"name":"description","content":"A selection of recent CAW Developments projects across Johannesburg."}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.0x3dzn~oxb6tn.ico","sizes":"256x256","type":"image/x-icon"}],["$","$L25","3",{}]]