1:"$Sreact.fragment" 2:I[70119,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/1hu6401ucytey.js"],"default"] 3:I[39756,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/1hu6401ucytey.js"],"default"] 4:I[37457,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/1hu6401ucytey.js"],"default"] 5:I[5500,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/1hu6401ucytey.js","/_next/static/chunks/1s_1y3r0_q8yn.js"],"Image"] d:I[68027,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/1hu6401ucytey.js"],"default",1] :HL["/_next/static/chunks/105tm8jv_mfa8.css","style"] :HL["/_next/static/media/303804218d80822e-s.p.3lj349bs9hfu1.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2","font",{"crossOrigin":"","type":"font/woff2"}] b:X 0:{"P":null,"c":["","about"],"q":"","i":false,"f":[[["",{"children":["about",{"children":["__PAGE__",{},"$undefined","$undefined",4608]},"$undefined","$undefined",4608]},"$undefined","$undefined",4624],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/105tm8jv_mfa8.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/3fntmmi971322.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/1hu6401ucytey.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"className":"barlow_condensed_bb0e4977-module__sYH-rq__variable inter_1c482907-module__MAw3VW__variable bg-blueprint-paper text-charcoal","children":[["$","$L2",null,{}],["$","main",null,{"children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","footer",null,{"className":"bg-blueprint-grid-light text-charcoal mt-16 border-t-2 border-steel","children":[["$","div",null,{"className":"mx-auto max-w-6xl px-4 py-10 grid grid-cols-1 md:grid-cols-3 gap-8","children":[["$","div",null,{"children":[["$","$L5",null,{"src":"/images/logo.png","alt":"Truss City Roofing","width":330,"height":220,"className":"h-20 w-auto mb-3"}],["$","p",null,{"className":"text-sm text-charcoal/70","children":"Residential & commercial roofing, proudly serving all provinces across South Africa."}],["$","p",null,{"className":"text-sm mt-4 text-charcoal/70","children":"7 Seeboo Road, Isipingo Rail, 4133"}],["$","p",null,{"className":"text-sm text-charcoal/70","children":"P.O. Box 12144, Jacobs, 4026"}],["$","p",null,{"className":"text-sm mt-4","children":["$","a",null,{"href":"tel:+27319028786","className":"hover:text-rust","children":"Tel 031 902 8786"}]}],["$","p",null,{"className":"text-sm text-charcoal/70","children":"Fax 03191218686"}],["$","p",null,{"className":"text-sm","children":["$","a",null,{"href":"mailto:info@trusscity.com","className":"hover:text-rust","children":"info@trusscity.com"}]}],["$","a",null,{"href":"https://www.facebook.com/profile.php?id=100090730152764","target":"_blank","rel":"noopener noreferrer","aria-label":"Truss City Roofing on Facebook","className":"mt-4 inline-flex items-center gap-2 text-sm hover:text-rust","children":[["$","svg",null,{"viewBox":"0 0 24 24","className":"h-5 w-5","fill":"currentColor","aria-hidden":"true","children":["$","path",null,{"d":"M22 12.06C22 6.5 17.52 2 12 2S2 6.5 2 12.06c0 5.02 3.66 9.18 8.44 9.94v-7.03H7.9v-2.91h2.54V9.85c0-2.5 1.49-3.89 3.77-3.89 1.09 0 2.23.2 2.23.2v2.45h-1.26c-1.24 0-1.63.77-1.63 1.56v1.88h2.78l-.44 2.91h-2.34V22c4.78-.76 8.44-4.92 8.44-9.94Z"}]}],"Follow us on Facebook"]}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-headline text-lg uppercase mb-2","children":"Business Hours"}],["$","p",null,{"className":"text-sm text-charcoal/70","children":"Mon – Fri: 7:00 – 17:00"}],["$","p",null,{"className":"text-sm text-charcoal/70","children":"Sat: 8:00 – 13:00"}],["$","p",null,{"className":"text-sm text-charcoal/70","children":"Sun: Closed"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"font-headline text-lg uppercase mb-2","children":"Quick Links"}],"$L6"]}]]}],"$L7"]}],"$L8"]}]}]]}],{"children":["$L9",{"children":["$La",{},null,false,null]},null,false,"$b"]},null,false,null],"$Lc",false]],"m":"$undefined","G":["$d",["$Le"]],"S":true,"h":null,"r":"$undefined","s":"$undefined","a":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"jXlSfxsxxwYIiO0MQBnr6"} f:I[22016,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/1hu6401ucytey.js","/_next/static/chunks/1s_1y3r0_q8yn.js"],""] 10:I[59095,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/1hu6401ucytey.js","/_next/static/chunks/1s_1y3r0_q8yn.js"],"default"] 16:I[97367,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/1hu6401ucytey.js"],"ViewportBoundary"] 18:I[97367,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/1hu6401ucytey.js"],"MetadataBoundary"] 19:"$Sreact.suspense" 6:["$","ul",null,{"className":"text-sm space-y-1","children":[["$","li",null,{"children":["$","$Lf",null,{"prefetch":false,"href":"/services","className":"hover:text-rust","children":"Services"}]}],["$","li",null,{"children":["$","$Lf",null,{"prefetch":false,"href":"/gallery","className":"hover:text-rust","children":"Gallery"}]}],["$","li",null,{"children":["$","$Lf",null,{"prefetch":false,"href":"/about","className":"hover:text-rust","children":"About"}]}],["$","li",null,{"children":["$","$Lf",null,{"prefetch":false,"href":"/contact","className":"hover:text-rust","children":"Contact"}]}]]}] 7:["$","div",null,{"className":"border-t border-steel/30 px-4 py-4 text-center text-xs text-charcoal/60","children":["© ",2026," I A M H Truss City (Pty) Ltd, trading as Truss City Roofing. Reg. 2019/467649/23. All rights reserved."]}] 8:["$","a",null,{"href":"https://wa.me/27687421807","target":"_blank","rel":"noopener noreferrer","aria-label":"Chat with us on WhatsApp","className":"fixed bottom-6 right-6 z-50 flex h-14 w-14 items-center justify-center bg-[#25D366] text-white shadow-lg transition-transform duration-200 hover:scale-110","children":["$","svg",null,{"viewBox":"0 0 24 24","className":"h-7 w-7","fill":"currentColor","aria-hidden":"true","children":["$","path",null,{"d":"M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.71.45 3.38 1.3 4.86L2 22l5.36-1.4a9.9 9.9 0 0 0 4.68 1.19h.01c5.46 0 9.9-4.45 9.9-9.91 0-2.65-1.03-5.14-2.9-7.01A9.82 9.82 0 0 0 12.04 2Zm5.8 14.16c-.24.68-1.4 1.32-1.93 1.36-.5.05-1.02.24-3.4-.71-2.87-1.15-4.71-4.09-4.85-4.28-.14-.19-1.16-1.54-1.16-2.94s.73-2.09 1-2.38c.26-.28.57-.35.76-.35h.55c.18 0 .42-.03.64.49.24.58.81 2 .88 2.15.07.14.12.31.02.5-.1.19-.15.31-.29.47-.14.17-.3.37-.43.5-.14.14-.29.29-.12.57.16.28.72 1.19 1.55 1.93 1.07.95 1.97 1.24 2.25 1.38.28.14.44.12.6-.07.16-.19.68-.79.86-1.06.18-.28.36-.23.6-.14.24.09 1.55.73 1.81.86.26.14.44.2.5.31.06.11.06.65-.18 1.32Z"}]}]}] 9:["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] a:["$","$1","c",{"children":[[["$","section",null,{"className":"relative bg-blueprint-grid-light text-charcoal py-16 overflow-hidden","children":[["$","svg",null,{"viewBox":"0 0 400 240","className":"pointer-events-none select-none hidden lg:block absolute right-6 top-6 w-64 h-40 text-steel/10","fill":"none","aria-hidden":"true","children":[["$","defs",null,{"children":[["$","marker",null,{"id":"bp-arrow-start","markerWidth":"8","markerHeight":"8","refX":"4","refY":"4","orient":"auto","children":["$","path",null,{"d":"M8,0 L0,4 L8,8 Z","fill":"currentColor"}]}],["$","marker",null,{"id":"bp-arrow-end","markerWidth":"8","markerHeight":"8","refX":"4","refY":"4","orient":"auto","children":["$","path",null,{"d":"M0,0 L8,4 L0,8 Z","fill":"currentColor"}]}]]}],["$","path",null,{"d":"M40 160 L200 40 L360 160","stroke":"currentColor","strokeWidth":"1.5"}],["$","path",null,{"d":"M80 160 L200 66 L320 160","stroke":"currentColor","strokeWidth":"1","strokeDasharray":"4 3"}],["$","path",null,{"d":"M120 160 L200 92 L280 160","stroke":"currentColor","strokeWidth":"1","strokeDasharray":"4 3"}],["$","line",null,{"x1":"40","y1":"160","x2":"360","y2":"160","stroke":"currentColor","strokeWidth":"1.5"}],["$","line",null,{"x1":"40","y1":"192","x2":"360","y2":"192","stroke":"currentColor","strokeWidth":"1","markerStart":"url(#bp-arrow-start)","markerEnd":"url(#bp-arrow-end)"}],["$","line",null,{"x1":"40","y1":"160","x2":"40","y2":"198","stroke":"currentColor","strokeWidth":"0.75","strokeDasharray":"2 2"}],["$","line",null,{"x1":"360","y1":"160","x2":"360","y2":"198","stroke":"currentColor","strokeWidth":"0.75","strokeDasharray":"2 2"}],["$","text",null,{"x":"200","y":"210","textAnchor":"middle","fontSize":"11","fontFamily":"monospace","fill":"currentColor","children":"6400 mm"}],["$","line",null,{"x1":"200","y1":"40","x2":"200","y2":"76","stroke":"currentColor","strokeWidth":"0.75","strokeDasharray":"2 2"}],["$","path",null,{"d":"M172 60 A 33 33 0 0 1 200 40","stroke":"currentColor","strokeWidth":"1"}],["$","text",null,{"x":"176","y":"53","fontSize":"10","fontFamily":"monospace","fill":"currentColor","children":"22°"}],["$","line",null,{"x1":"18","y1":"40","x2":"18","y2":"160","stroke":"currentColor","strokeWidth":"1","markerStart":"url(#bp-arrow-start)","markerEnd":"url(#bp-arrow-end)"}],["$","text",null,{"x":"12","y":"100","fontSize":"10","fontFamily":"monospace","fill":"currentColor","textAnchor":"middle","transform":"rotate(-90 12 100)","children":"2100 mm"}],["$","text",null,{"x":"40","y":"228","fontSize":"10","fontFamily":"monospace","fill":"currentColor","letterSpacing":"1","children":"TRUSS ELEVATION — REF A.01"}]]}],["$","div",null,{"className":"relative mx-auto max-w-6xl px-4","children":["$","$L10",null,{"children":[["$","p",null,{"className":"font-mono text-xs uppercase tracking-widest text-steel mb-3","children":"// Company Profile"}],["$","p",null,{"className":"font-headline text-4xl uppercase","children":"About Truss City Roofing"}]]}]}]]}],["$","section",null,{"className":"mx-auto max-w-6xl px-4 py-16 grid grid-cols-1 md:grid-cols-2 gap-10 items-center border-t border-steel/20","children":[["$","$L10",null,{"children":[["$","p",null,{"className":"font-mono text-xs uppercase tracking-widest text-steel mb-2","children":"// Our Story"}],["$","p",null,{"className":"font-headline text-2xl uppercase mb-4","children":"Built On the Job Site"}],["$","p",null,{"className":"text-charcoal/80","children":"Truss City Roofing was built to bring reliable, no-nonsense roofing to homes and businesses across South Africa. We design the truss layout, manufacture and supply the materials, and install the finished roof — one accountable team, from the drawing board to the last sheet. From storm damage repairs to full commercial re-roofs, we treat every job — big or small — with the same attention to detail."}]]}],["$","$L10",null,{"delay":120,"children":["$","div",null,{"className":"relative aspect-[4/3] border border-dashed border-steel overflow-hidden","children":["$","$L5",null,{"src":"/images/truss-roof-detail.jpg","alt":"Roof truss and purlin installation on a commercial building","fill":true,"priority":true,"sizes":"(min-width: 768px) 50vw, 100vw","className":"object-cover"}]}]}]]}],["$","section",null,{"className":"bg-blueprint-grid-light text-charcoal py-16 border-t border-steel/20","children":["$","div",null,{"className":"mx-auto max-w-6xl px-4","children":[["$","$L10",null,{"children":[["$","p",null,{"className":"font-mono text-xs uppercase tracking-widest text-steel mb-2","children":"// Why Choose Us"}],"$L11"]}],"$L12"]}]}],"$L13"],["$L14"],"$L15"]}] c:["$","$1","h",{"children":[null,["$","$L16",null,{"children":"$L17"}],["$","div",null,{"hidden":true,"children":["$","$L18",null,{"children":["$","$19",null,{"name":"Next.Metadata","children":"$L1a"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] e:["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/105tm8jv_mfa8.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}] 1b:I[97367,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/1hu6401ucytey.js"],"OutletBoundary"] b:C 11:["$","p",null,{"className":"font-headline text-2xl uppercase mb-4","children":"Built to Last"}] 12:["$","div",null,{"className":"grid grid-cols-1 sm:grid-cols-3 gap-6","children":[["$","$L10",null,{"delay":0,"children":["$","div",null,{"className":"relative border border-steel/40 bg-white p-6 pt-8 h-full","children":[["$","span",null,{"className":"absolute top-2 left-2 font-mono text-[10px] tracking-widest text-steel","children":"01"}],["$","p",null,{"className":"font-headline uppercase","children":"Experienced Crews"}],["$","p",null,{"className":"text-sm text-charcoal/70 mt-2","children":"Skilled, insured teams handling both residential and commercial roofs."}]]}]}],["$","$L10",null,{"delay":80,"children":["$","div",null,{"className":"relative border border-steel/40 bg-white p-6 pt-8 h-full","children":[["$","span",null,{"className":"absolute top-2 left-2 font-mono text-[10px] tracking-widest text-steel","children":"02"}],["$","p",null,{"className":"font-headline uppercase","children":"Nationwide Reach"}],["$","p",null,{"className":"text-sm text-charcoal/70 mt-2","children":"From our KZN base, we design, supply, and install roofs for clients in every province."}]]}]}],["$","$L10",null,{"delay":160,"children":["$","div",null,{"className":"relative border border-steel/40 bg-white p-6 pt-8 h-full","children":[["$","span",null,{"className":"absolute top-2 left-2 font-mono text-[10px] tracking-widest text-steel","children":"03"}],["$","p",null,{"className":"font-headline uppercase","children":"Honest Quotes"}],["$","p",null,{"className":"text-sm text-charcoal/70 mt-2","children":"Clear, upfront pricing with no hidden costs."}]]}]}]]}] 13:["$","div",null,{"className":"bg-blueprint-grid-light text-charcoal py-14 px-4 text-center border-y-2 border-rust","children":["$","$L10",null,{"children":[["$","p",null,{"className":"font-mono text-xs uppercase tracking-widest text-steel mb-2","children":"// Next Step"}],["$","p",null,{"className":"font-headline text-3xl uppercase","children":"Let's Talk About Your Roof"}],"$undefined",["$","$Lf",null,{"prefetch":false,"href":"/contact","className":"mt-6 inline-block bg-rust text-offwhite px-6 py-3 font-headline uppercase tracking-wide transition-all duration-200 hover:bg-rust-dark hover:scale-[1.03]","children":"Get a Free Quote"}]]}]}] 14:["$","script","script-0",{"src":"/_next/static/chunks/1s_1y3r0_q8yn.js","async":true,"nonce":"$undefined"}] 15:["$","$L1b",null,{"children":["$","$19",null,{"name":"Next.MetadataOutlet","children":"$@1c"}]}] 17:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 1d:I[27201,["/_next/static/chunks/3fntmmi971322.js","/_next/static/chunks/1hu6401ucytey.js"],"IconMark"] 1a:[["$","title","0",{"children":"About | Truss City Roofing"}],["$","meta","1",{"name":"description","content":"Truss City Roofing is a residential and commercial roofing company serving all provinces across South Africa."}],["$","link","2",{"rel":"icon","href":"/icon.png?icon.1bxv_h-z57m82.png","sizes":"512x512","type":"image/png"}],["$","$L1d","3",{}]] 1c:null