PageSourceSearch

https://ea-roofing.vercel.app/

html ea-roofing.vercel.app collected 2026-10-03 06:49:18 UTC 114,801 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="scroll-smooth oswald_2a725886-module__yNfZIq__variable roboto_condensed_88d40b26-module__eGRJhG__variable inter_9a8089ca-module__k9wZaW__variable playfair_display_ba63064c-module__8mMIFG__variable source_sans_3_969429a8-module__IAe92G__variable montserrat_61cb7e85-module__Mj_l_W__variable open_sans_e4566aad-module__8w0Ria__variable raleway_fe093df3-module__JJMnkW__variable lato_23be07fa-module__ydbezq__variable poppins_50fceef7-module__BRgzdW__variable hubot_sans_178cd1ff-module__ZSjmOW__variable sunnysouth_ab7bf64d-module__TzmUYG__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/9a800f173b8d9e8f-s.p.ea25be69.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/ef1484efef1c9752-s.p.b56aead1.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=16&amp;q=95 16w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=32&amp;q=95 32w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=48&amp;q=95 48w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=64&amp;q=95 64w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=96&amp;q=95 96w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=128&amp;q=95 128w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=256&amp;q=95 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=384&amp;q=95 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=640&amp;q=95 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=750&amp;q=95 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=828&amp;q=95 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1080&amp;q=95 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1200&amp;q=95 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1920&amp;q=95 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=2048&amp;q=95 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=3840&amp;q=95 3840w" imageSizes="(max-width: 768px) 160px, 192px"/><link rel="stylesheet" href="/_next/static/chunks/c10bde33268820ab.css?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/3f0b16b54c76c3b8.css?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/380f961f80bf206e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab"/>
1<script src="/_next/static/chunks/affb09b2a5be2117.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/499e532a28b2aec4.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/dbe0831f407d5676.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/1aad1b813d4ebb16.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/9f1833f20a1f988d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/turbopack-0776fdfa5161f7ea.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/07b1f7f4a16ea05f.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/8e1717b6e2aad11e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<script src="/_next/static/chunks/e0b62791dbfdf02e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-E2T9EFBEM7" as="script"/><link rel="preload" href="/_next/static/chunks/adb12bd6f86b8f3b.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" as="script" fetchPriority="low"/><link rel="preload" href="/_next/static/chunks/e4f7821153690b4c.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" as="script" fetchPriority="low"/><link rel="preload" href="/_next/static/chunks/8dbe3b062f56bd58.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" as="script" fetchPriority="low"/><link rel="preload" href="/_next/static/chunks/24259d493f4c4ebf.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" as="script" fetchPriority="low"/><meta name="next-size-adjust" content=""/><title>Mesa Roofing Company | EA Roofing | Tile, Shingles, Repairs</title><meta name="description" content="EA Roofing is a licensed Mesa roofing company with 25+ years of combined industry experience. Tile, shingles, foam and flat roofs, coatings, repairs, and maintenance. ROC#331767."/><meta name="keywords" content="Mesa roofing,roof repair Mesa,tile roof Mesa,East Valley roofing,Arizona roofing contractors,EA Roofing"/><link rel="canonical" href="https://www.ea-roofing.vercel.app/"/><meta property="og:title" content="Mesa Roofing Company | EA Roofing | Tile, Shingles, Repairs"/><meta property="og:description" content="EA Roofing is a licensed Mesa roofing company with 25+ years of combined industry experience. Tile, shingles, foam and flat roofs, coatings, repairs, and maintenance. ROC#331767."/><meta property="og:url" content="https://www.ea-roofing.vercel.app/"/><meta property="og:site_name" content="EA Roofing"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Mesa Roofing Company | EA Roofing | Tile, Shingles, Repairs"/><meta name="twitter:description" content="EA Roofing is a licensed Mesa roofing company with 25+ years of combined industry experience. Tile, shingles, foam and flat roofs, coatings, repairs, and maintenance. ROC#331767."/><link rel="shortcut icon" href="https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png"/><link rel="icon" href="https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png"/><link rel="apple-touch-icon" href="https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" noModule=""></script>
1</head><body class="antialiased font-sans bg-background text-foreground overflow-x-hidden"><div hidden=""><!--$--><!--/$--></div><style>:root { --secondary: #2BD3B4; --primary: #12332E; --theme-font-heading: var(--font-sunny-south); --theme-font-body: var(--font-open-sans); --theme-heading-tracking: 0.04em; } .font-heading { letter-spacing: var(--theme-heading-tracking); }</style><div class="fixed top-0 w-full z-[60] transition-transform duration-300 translate-y-0"></div><nav class="fixed w-full z-50 transition-all duration-300 border-transparent bg-transparent py-1 md:py-2 border-none top-0"><div class="container mx-auto px-4 md:px-6 py-2 md:py-0 flex items-center justify-between h-full"><a class="flex items-center gap-3 group h-full shrink-0 relative" href="/"><div class="relative shrink-0 flex items-center"><img alt="EA Roofing Logo" width="384" height="160" decoding="async" data-nimg="1" class="h-16 md:h-20 w-auto max-w-40 md:max-w-48 object-contain block" style="color:transparent" sizes="(max-width: 768px) 160px, 192px" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=16&amp;q=95 16w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=32&amp;q=95 32w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=48&amp;q=95 48w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=64&amp;q=95 64w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=96&amp;q=95 96w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=128&amp;q=95 128w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=256&amp;q=95 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=384&amp;q=95 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=640&amp;q=95 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=750&amp;q=95 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=828&amp;q=95 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1080&amp;q=95 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1200&amp;q=95 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1920&amp;q=95 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=2048&amp;q=95 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=3840&amp;q=95 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=3840&amp;q=95"/></div></a><nav aria-label="Main" data-orientation="horizontal" dir="ltr" data-slot="navigation-menu" data-viewport="false" class="group/navigation-menu max-w-max flex-1 items-center justify-center hidden lg:flex relative z-50"><div style="position:relative"><ul data-orientation="horizontal" data-slot="navigation-menu-list" class="group flex flex-1 list-none items-center justify-center gap-3 xl:gap-6 2xl:gap-8" dir="ltr"><li data-slot="navigation-menu-item" class="relative flex min-[450px]:hidden 2xl:flex"><a class="focus-visible:ring-ring/50 [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground flex flex-col gap-1 text-sm transition-all outline-none focus-visible:ring-[3px] focus-visible:outline-1 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none data-[active=true]:p-0 text-sm xl:text-base font-bold uppercase tracking-wider transition-colors hover:text-secondary relative flex items-center h-full whitespace-nowrap p-0 rounded-none bg-transparent hover:bg-transparent data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none text-white focus:text-white" data-slot="navigation-menu-link" data-radix-collection-item="" href="/"><span class="relative group/item">Home<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span></a></li><li data-slot="navigation-menu-item" class="relative"><a class="focus-visible:ring-ring/50 [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground flex flex-col gap-1 text-sm transition-all outline-none focus-visible:ring-[3px] focus-visible:outline-1 [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none data-[active=true]:p-0 text-sm xl:text-base font-bold uppercase tracking-wider transition-colors hover:text-secondary relative flex items-center h-full whitespace-nowrap p-0 rounded-none bg-transparent hover:bg-transparent data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none text-white focus:text-white" data-slot="navigation-menu-link" data-radix-collection-item="" href="/about"><span class="relative group/item">About<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span></a></li><li data-slot="navigation-menu-item" class="relative"><button id="radix-_R_18livb_-trigger-radix-_R_1n8livb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_18livb_-content-radix-_R_1n8livb_" data-slot="navigation-menu-trigger" class="group w-max justify-center focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-accent-foreground focus-visible:ring-ring/50 outline-none focus-visible:ring-[3px] focus-visible:outline-1 group text-sm xl:text-base font-bold uppercase tracking-wider transition-colors relative flex items-center whitespace-nowrap bg-transparent hover:bg-transparent focus:bg-transparent active:bg-transparent data-[active]:bg-transparent data-[state=open]:bg-transparent data-[state=open]:hover:bg-transparent data-[state=open]:focus:bg-transparent h-auto px-0 py-0 rounded-none hover:text-secondary data-[state=open]:!text-secondary data-[state=open]:hover:!text-secondary data-[state=open]:focus:!text-secondary text-white" data-radix-collection-item=""><span class="relative group/item">Services<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative"><a class="focus-visible:ring-ring/50 [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground flex flex-col gap-1 text-sm transition-all outline-none focus-visible:ring-[3px] focus-visible:outline-1 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none data-[active=true]:p-0 text-sm xl:text-base font-bold uppercase tracking-wider transition-colors hover:text-secondary relative flex items-center h-full whitespace-nowrap p-0 rounded-none bg-transparent hover:bg-transparent data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none text-white focus:text-white" data-slot="navigation-menu-link" data-radix-collection-item="" href="/blog"><span class="relative group/item">Blog<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span></a></li><li data-slot="navigation-menu-item" class="relative"><a class="focus-visible:ring-ring/50 [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground flex flex-col gap-1 text-sm transition-all outline-none focus-visible:ring-[3px] focus-visible:outline-1 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none data-[active=true]:p-0 text-sm xl:text-base font-bold uppercase tracking-wider transition-colors hover:text-secondary relative flex items-center h-full whitespace-nowrap p-0 rounded-none bg-transparent hover:bg-transparent data-[active=true]:bg-transparent data-[active=true]:border-0 data-[active=true]:rounded-none text-white focus:text-white" data-slot="navigation-menu-link" data-radix-collection-item="" href="/recent-projects"><span class="relative group/item">Recent Projects<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span></a></li><li data-slot="navigation-menu-item" class="relative">
1<button id="radix-_R_18livb_-trigger-radix-_R_3n8livb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_18livb_-content-radix-_R_3n8livb_" data-slot="navigation-menu-trigger" class="group w-max justify-center focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-accent-foreground focus-visible:ring-ring/50 outline-none focus-visible:ring-[3px] focus-visible:outline-1 group text-sm xl:text-base font-bold uppercase tracking-wider transition-colors relative flex items-center whitespace-nowrap bg-transparent hover:bg-transparent focus:bg-transparent active:bg-transparent data-[active]:bg-transparent data-[state=open]:bg-transparent data-[state=open]:hover:bg-transparent data-[state=open]:focus:bg-transparent h-auto px-0 py-0 rounded-none hover:text-secondary data-[state=open]:!text-secondary data-[state=open]:hover:!text-secondary data-[state=open]:focus:!text-secondary text-white" data-radix-collection-item=""><span class="relative group/item">Reviews<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative"><button id="radix-_R_18livb_-trigger-radix-_R_478livb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_18livb_-content-radix-_R_478livb_" data-slot="navigation-menu-trigger" class="group w-max justify-center focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-accent-foreground focus-visible:ring-ring/50 outline-none focus-visible:ring-[3px] focus-visible:outline-1 group text-sm xl:text-base font-bold uppercase tracking-wider transition-colors relative flex items-center whitespace-nowrap bg-transparent hover:bg-transparent focus:bg-transparent active:bg-transparent data-[active]:bg-transparent data-[state=open]:bg-transparent data-[state=open]:hover:bg-transparent data-[state=open]:focus:bg-transparent h-auto px-0 py-0 rounded-none hover:text-secondary data-[state=open]:!text-secondary data-[state=open]:hover:!text-secondary data-[state=open]:focus:!text-secondary text-white" data-radix-collection-item=""><span class="relative group/item">FAQs<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative"><button id="radix-_R_18livb_-trigger-radix-_R_4n8livb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_18livb_-content-radix-_R_4n8livb_" data-slot="navigation-menu-trigger" class="group w-max justify-center focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-accent-foreground focus-visible:ring-ring/50 outline-none focus-visible:ring-[3px] focus-visible:outline-1 group text-sm xl:text-base font-bold uppercase tracking-wider transition-colors relative flex items-center whitespace-nowrap bg-transparent hover:bg-transparent focus:bg-transparent active:bg-transparent data-[active]:bg-transparent data-[state=open]:bg-transparent data-[state=open]:hover:bg-transparent data-[state=open]:focus:bg-transparent h-auto px-0 py-0 rounded-none hover:text-secondary data-[state=open]:!text-secondary data-[state=open]:hover:!text-secondary data-[state=open]:focus:!text-secondary text-white" data-radix-collection-item=""><span class="relative group/item">Contact<span class="absolute -bottom-1 left-0 h-0.5 bg-secondary transition-all w-0 group-hover/item:w-full group-data-[state=open]:w-full"></span></span> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li></ul></div></nav><div class="flex items-center gap-3 lg:gap-4 h-full shrink-0 relative z-40"><a class="items-center justify-center gap-2 whitespace-nowrap text-sm disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive px-6 has-[&gt;svg]:px-4 hidden lg:flex bg-slate-950 hover:bg-slate-900 text-secondary font-bold shadow-lg rounded-md h-auto py-1 pl-1 pr-2 border-2 border-secondary/20 hover:border-secondary transition-all flex items-center gap-1.5" data-slot="button" href="tel:480-673-3032"><div class="relative flex items-center justify-center shrink-0 w-12 xl:w-16 h-12 xl:h-16"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rotate-cw absolute w-full h-full text-secondary rotate-0" aria-hidden="true" style="width:100%;height:100%"><path d="M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path></svg><div class="absolute inset-0 flex flex-col items-center justify-center leading-none"><span class="text-xs xl:text-base font-black text-white leading-none">FREE</span><span class="text-[8px] xl:text-[10px] font-bold text-white leading-none mt-0.5">CONSULT.</span></div></div><div class="flex flex-col items-start justify-center"><span class="text-[10px] sm:text-xs font-bold text-white/80 uppercase tracking-wider leading-tight">Call for a Free Consultation</span><span class="text-base xl:text-2xl font-black text-secondary leading-none tracking-tight">480-673-3032</span></div></a><button class="lg:hidden text-white hover:text-white hover:bg-transparent w-12 h-12 p-0 flex items-center justify-center shrink-0" aria-label="Toggle menu" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_5olivb_" data-state="closed" data-slot="sheet-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu w-8 h-8" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></nav><main class="min-h-screen"><div class="flex flex-col gap-0"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="h-[70vh]"></div><!--/$--><section id="services" class="bg-slate-950 border-y border-slate-800/50"><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-6 divide-y lg:divide-y-0 lg:divide-x divide-slate-800/50"><a class="flex flex-row items-center justify-center gap-3 py-4 px-6 hover:bg-slate-900/50 transition-all group border-b lg:border-b-0 border-slate-800/50 last:border-b-0" href="/services/concrete-clay-tile"><div class="flex-shrink-0 w-20 h-20 sm:w-16 sm:h-16 md:w-12 md:h-12 flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-house w-12 h-12 sm:w-11 h-11 md:w-7 md:h-7 text-secondary" aria-hidden="true"><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"></path><path d="M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path></svg></div><span class="text-white/70 font-bold text-base sm:text-lg uppercase tracking-wider group-hover:text-secondary transition-colors leading-tight w-40 lg:w-auto text-left">TILE ROOFS</span></a><a class="flex flex-row items-center justify-center gap-3 py-4 px-6 hover:bg-slate-900/50 transition-all group border-b lg:border-b-0 border-slate-800/50 last:border-b-0" href="/services/asphalt-shingles"><div class="flex-shrink-0 w-20 h-20 sm:w-16 sm:h-16 md:w-12 md:h-12 flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-droplets w-12 h-12 sm:w-11 h-11 md:w-7 md:h-7 text-secondary" aria-hidden="true"><path d="M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z"></path><path d="M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97"></path></svg></div><span class="text-white/70 font-bold text-base sm:text-lg uppercase tracking-wider group-hover:text-secondary transition-colors leading-tight w-40 lg:w-auto text-left">SHINGLES</span></a><a class="flex flex-row items-center justify-center gap-3 py-4 px-6 hover:bg-slate-900/50 transition-all group border-b lg:border-b-0 border-slate-800/50 last:border-b-0" href="/services/foam-flat-roof"><div class="flex-shrink-0 w-20 h-20 sm:w-16 sm:h-16 md:w-12 md:h-12 flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield w-12 h-12 sm:w-11 h-11 md:w-7 md:h-7 text-secondary" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path></svg></div><span class="text-white/70 font-bold text-base sm:text-lg uppercase tracking-wider group-hover:text-secondary transition-colors leading-tight w-40 lg:w-auto text-left">FLAT / FOAM</span></a><a class="flex flex-row items-center justify-center gap-3 py-4 px-6 hover:bg-slate-900/50 transition-all group border-b lg:border-b-0 border-slate-800/50 last:border-b-0" href="/services/coating"><div class="flex-shrink-0 w-20 h-20 sm:w-16 sm:h-16 md:w-12 md:h-12 flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-droplets w-12 h-12 sm:w-11 h-11 md:w-7 md:h-7 text-secondary" aria-hidden="true"><path d="M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z"></path><path d="M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97"></path></svg></div><span class="text-white/70 font-bold text-base sm:text-lg uppercase tracking-wider group-hover:text-secondary transition-colors leading-tight w-40 lg:w-auto text-left">COATING</span></a><a class="flex flex-row items-center justify-center gap-3 py-4 px-6 hover:bg-slate-900/50 transition-all group border-b lg:border-b-0 border-slate-800/50 last:border-b-0" href="/services/repairs"><div class="flex-shrink-0 w-20 h-20 sm:w-16 sm:h-16 md:w-12 md:h-12 flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-12 h-12 sm:w-11 h-11 md:w-7 md:h-7 text-secondary" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg></div><span class="text-white/70 font-bold text-base sm:text-lg uppercase tracking-wider group-hover:text-secondary transition-colors leading-tight w-40 lg:w-auto text-left">REPAIRS</span></a><a class="flex flex-row items-center justify-center gap-3 py-4 px-6 hover:bg-slate-900/50 transition-all group border-b lg:border-b-0 border-slate-800/50 last:border-b-0" href="/services/cleanup-maintenance"><div class="flex-shrink-0 w-20 h-20 sm:w-16 sm:h-16 md:w-12 md:h-12 flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check w-12 h-12 sm:w-11 h-11 md:w-7 md:h-7 text-secondary" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></div><span class="text-white/70 font-bold text-base sm:text-lg uppercase tracking-wider group-hover:text-secondary transition-colors leading-tight w-40 lg:w-auto text-left">MAINTENANCE</span></a></div></section><section class="py-16 md:py-20 relative overflow-hidden bg-slate-900"><div class="absolute inset-0 bg-gradient-to-br from-slate-950 via-slate-900 to-slate-950"></div><div class="absolute inset-0 bg-[url(&#x27;https://www.transparenttextures.com/patterns/carbon-fibre.png&#x27;)] opacity-30 mix-blend-multiply"></div><div class="container mx-auto px-4 md:px-6 relative z-10 flex justify-center"><div class="max-w-4xl mx-auto text-center space-y-8 w-full"><h2 class="text-4xl md:text-6xl font-heading font-bold text-white uppercase tracking-tight drop-shadow-xl">Ready for a Roofing Estimate?</h2><p class="text-xl text-white/80 max-w-2xl mx-auto font-light">Tell us about the leak, the storm damage, or the re-roof you are planning. We will schedule a visit, walk the roof, and give you a clear plan. Call (480) 673-3032.</p><div class="flex flex-col sm:flex-row items-center justify-center gap-6 pt-4 w-full"><a class="bg-secondary hover:bg-secondary/90 text-white font-bold shadow-[0_0_30px_var(--secondary-glow-strong)] uppercase tracking-wider rounded-sm h-16 px-4 min-[220px]:px-10 border-b-4 border-secondary-700 hover:-translate-y-0.5 transition-[background-color,transform,box-shadow] duration-150 flex items-center justify-center will-change-transform w-full sm:max-w-xs" href="tel:480-673-3032"><div class="flex flex-col items-center gap-0.5 sm:gap-1 w-full"><span class="text-base min-[220px]:text-lg sm:text-xl md:text-2xl leading-tight whitespace-nowrap"><span class="hidden min-[220px]:inline">CALL </span>480-673-3032</span></div></a></div></div></div></section><section id="about" class="py-16 md:py-20 bg-slate-900 relative overflow-hidden border-y border-white/5"><div class="absolute inset-0 bg-[url(&#x27;https://www.transparenttextures.com/patterns/diagmonds-light.png&#x27;)] opacity-5 pointer-events-none"></div><div class="absolute top-0 right-0 w-1/2 h-full bg-gradient-to-l from-secondary-900/10 to-transparent pointer-events-none"></div><div class="container mx-auto px-4 md:px-6 relative z-10"><div class="flex flex-col lg:flex-row gap-16 items-center"><div class="w-full lg:w-1/2 space-y-8"><div style="opacity:0;transform:translateX(-20px)"><span class="inline-block py-1 px-3 rounded-sm bg-secondary-500/10 border border-secondary-500/20 text-secondary-400 text-xs font-bold tracking-[0.2em] uppercase mb-6">East Valley Since Day One</span><h2 class="text-4xl md:text-6xl font-heading font-bold text-white uppercase tracking-tight leading-none">About EA Roofing</h2></div><p class="text-lg text-slate-400 leading-relaxed border-l-2 border-secondary pl-6 max-w-xl" style="opacity:0;transform:translateY(20px)">EA Roofing is a licensed, bonded, and insured Mesa contractor (ROC#331767) with more than 25 years of combined roofing experience. We fix leaks, replace worn systems, and maintain tile, shingles, foam, and coatings for homes and businesses across the East Valley.</p><div class="grid grid-cols-1 sm:grid-cols-2 gap-6 pt-4"><div class="bg-white/5 border border-white/10 p-6 rounded-sm hover:bg-white/10 hover:border-secondary/50 transition-all group" style="opacity:0;transform:translateY(20px)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield w-8 h-8 text-secondary mb-4 group-hover:scale-110 transition-transform" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path></svg><h4 class="text-white font-bold uppercase tracking-wide mb-2">Licensed, Bonded &amp; Insured</h4><p class="text-slate-400 text-sm leading-relaxed">ROC#331767. Honest scopes, quality materials, and warranties you can count on.</p></div><div class="bg-white/5 border border-white/10 p-6 rounded-sm hover:bg-white/10 hover:border-secondary/50 transition-all group" style="opacity:0;transform:translateY(20px)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-award w-8 h-8 text-secondary mb-4 group-hover:scale-110 transition-transform" aria-hidden="true"><path d="m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"></path><circle cx="12" cy="8" r="6"></circle></svg><h4 class="text-white font-bold uppercase tracking-wide mb-2">25+ Years Combined Experience</h4><p class="text-slate-400 text-sm leading-relaxed">Tile underlayment, monsoon repairs, foam coatings, and full replacements done locally.</p></div><div class="bg-white/5 border border-white/10 p-6 rounded-sm hover:bg-white/10 hover:border-secondary/50 transition-all group" style="opacity:0;transform:translateY(20px)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-star w-8 h-8 text-secondary mb-4 group-hover:scale-110 transition-transform" aria-hidden="true"><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"></path></svg><h4 class="text-white font-bold uppercase tracking-wide mb-2">Straight Answers</h4><p class="text-slate-400 text-sm leading-relaxed">We show you what we find, explain repair versus replace, and never upsell for sport.</p></div><div class="bg-white/5 border border-white/10 p-6 rounded-sm hover:bg-white/10 hover:border-secondary/50 transition-all group" style="opacity:0;transform:translateY(20px)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big w-8 h-8 text-secondary mb-4 group-hover:scale-110 transition-transform" aria-hidden="true"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><h4 class="text-white font-bold uppercase tracking-wide mb-2">One Crew, Many Roof Types</h4><p class="text-slate-400 text-sm leading-relaxed">Concrete and clay tile, asphalt shingles, foam and flat, coatings, repairs, and cleanup.</p></div></div><div class="pt-6" style="opacity:0;transform:translateY(20px)"><a data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive text-lg bg-secondary hover:bg-secondary/90 text-white font-bold shadow-[0_0_30px_var(--secondary-glow-strong)] uppercase tracking-wider rounded-sm h-16 px-10 border-b-4 border-secondary-700 hover:translate-y-[-2px] transition-all" href="/about">About Us<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 w-5 h-5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div class="w-full lg:w-1/2 relative"><div class="relative z-10" style="opacity:0;transform:scale(0.95)"><div class="relative aspect-[4/5] rounded-sm overflow-hidden border-4 border-white/5 shadow-2xl"><img alt="Company Service Vehicle" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 1024px) 100vw, 50vw" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-home-about.png&amp;w=384&amp;q=85 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-home-about.png&amp;w=640&amp;q=85 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-home-about.png&amp;w=750&amp;q=85 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-home-about.png&amp;w=828&amp;q=85 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-home-about.png&amp;w=1080&amp;q=85 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-home-about.png&amp;w=1200&amp;q=85 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-home-about.png&amp;w=1920&amp;q=85 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-home-about.png&amp;w=2048&amp;q=85 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-home-about.png&amp;w=3840&amp;q=85 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-home-about.png&amp;w=3840&amp;q=85"/><div class="absolute bottom-0 left-0 w-full bg-gradient-to-t from-black/90 to-transparent p-8 pt-32"></div></div><div class="absolute -bottom-8 -left-8 bg-secondary p-6 rounded-sm shadow-xl border-4 border-slate-900 hidden md:block"><div class="text-center"><span class="block text-4xl font-bold text-white font-heading">25+</span><span class="block text-xs font-bold text-white/90 uppercase tracking-widest">Years Combined Experience</span></div></div></div><div class="absolute -top-12 -right-12 w-64 h-64 border-2 border-white/5 rounded-full animate-slow-zoom"></div><div class="absolute top-1/2 -right-20 w-96 h-96 border border-secondary-500/10 rounded-full"></div></div></div></div></section><section class="py-16 md:py-20 bg-slate-50 border-y border-slate-200 relative"><div class="textured-background"></div><div class="container mx-auto px-4 md:px-6 relative z-10"><div class="max-w-7xl mx-auto"><div class="text-center mb-12" style="opacity:0;transform:translateY(20px)"><span class="inline-block py-1 px-3 rounded-sm bg-slate-200 text-slate-600 text-xs font-bold tracking-[0.2em] uppercase border-l-4 border-slate-400 mb-6">Reviews</span><h2 class="text-4xl md:text-5xl font-heading font-bold text-slate-900 uppercase tracking-tight mb-4">What Our Customers Say</h2></div><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"><div style="opacity:0;transform:translateY(20px)"><div data-slot="card" class="text-card-foreground gap-6 bg-white border border-slate-200 shadow-lg rounded-sm p-8 h-full flex flex-col relative"><div class="flex gap-1 mb-4">
1<svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg></div><div class="mb-6 flex-grow"><p class="text-slate-700 leading-relaxed text-base">Great service and taken care of quickly. Highly recommend.</p></div><div class="mt-auto pt-4 border-t border-slate-100"><p class="font-bold text-lg text-slate-900 mb-1">Charlene Taylor</p><p class="text-sm text-slate-500">10 days ago</p></div></div></div><div style="opacity:0;transform:translateY(20px)"><div data-slot="card" class="text-card-foreground gap-6 bg-white border border-slate-200 shadow-lg rounded-sm p-8 h-full flex flex-col relative"><div class="flex gap-1 mb-4"><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg></div><div class="mb-6 flex-grow"><p class="text-slate-700 leading-relaxed text-base">Great job on our roof, appreciate the fast ash’s professional installation.</p></div><div class="mt-auto pt-4 border-t border-slate-100"><p class="font-bold text-lg text-slate-900 mb-1">Sasquatch Water Hauling TEAM</p><p class="text-sm text-slate-500">17 days ago</p></div></div></div><div style="opacity:0;transform:translateY(20px)"><div data-slot="card" class="text-card-foreground gap-6 bg-white border border-slate-200 shadow-lg rounded-sm p-8 h-full flex flex-col relative"><div class="flex gap-1 mb-4"><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg><svg class="w-5 h-5 fill-orange-500 text-orange-500" viewBox="0 0 24 24"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"></path></svg></div><div class="mb-6 flex-grow"><p class="text-slate-700 leading-relaxed text-base">JEFF DICK WAS FAST TO COME OUT INSPECT AND THEN GET THE JOB DONE</p></div><div class="mt-auto pt-4 border-t border-slate-100"><p class="font-bold text-lg text-slate-900 mb-1">Chad Larsson</p><p class="text-sm text-slate-500">24 days ago</p></div></div></div></div></div></div></section><section class="py-16 md:py-20 bg-slate-50 border-y border-slate-200">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What does EA Roofing do?","acceptedAnswer":{"@type":"Answer","text":"We handle residential and commercial work: concrete and clay tile, asphalt shingles, spray foam and flat roofs, silicone coatings, leak repairs, storm damage, and routine maintenance. Most of our jobs are in Mesa, but we work across the East Valley every week."}},{"@type":"Question","name":"Where do you work?","acceptedAnswer":{"@type":"Answer","text":"Our home base is Mesa. We regularly serve Tempe, Chandler, Gilbert, Scottsdale, Apache Junction, Queen Creek, and nearby neighborhoods. Not sure if you are in range? Call 480-673-3032 and we will tell you straight."}},{"@type":"Question","name":"Are you licensed and insured in Arizona?","acceptedAnswer":{"@type":"Answer","text":"Yes. EA Roofing is licensed with the Arizona Registrar of Contractors (ROC#331767), bonded, and insured. We pull permits when the job requires it and document our work so you know what you are getting."}},{"@type":"Question","name":"How do I get a roof estimate?","acceptedA
1nswer":{"@type":"Answer","text":"Call 480-673-3032 or use the contact form on this site. We set up a time to walk the roof, talk through options, and send a written estimate. No pressure, just numbers you can compare."}},{"@type":"Question","name":"How much experience does your crew have?","acceptedAnswer":{"@type":"Answer","text":"Our team has more than 25 years of combined roofing experience. That includes tile, shingles, foam, coatings, repairs, replacements, and maintenance for residential and commercial roofs."}}]}</script>
1<div class="container mx-auto px-4 md:px-6"><div class="flex flex-col md:flex-row gap-16"><div class="w-full md:w-1/2 max-w-xl space-y-6"><span class="inline-block py-1 px-3 rounded-sm bg-slate-200 text-slate-600 text-xs font-bold tracking-[0.2em] uppercase border-l-4 border-slate-400">Common Questions</span><h2 class="text-4xl md:text-5xl font-heading font-bold text-slate-900 uppercase tracking-tight max-w-md"><span>Roofing<!-- --> <br/></span><span>Knowledge<!-- --> </span><span>Base<!-- --> </span></h2><p class="text-slate-600 leading-relaxed max-w-md">Straight answers about roofing in Mesa and the East Valley. Repairs, replacements, tile, shingles, foam, coatings, and what to expect when you hire EA Roofing.</p><div class="p-6 bg-white border border-slate-200 shadow-lg rounded-sm mt-8 max-w-md"><h4 class="font-bold text-slate-900 uppercase tracking-wide mb-2">Have a specific question?</h4><p class="text-sm text-slate-500 mb-4">Our team is standing by to help.</p><a href="tel:" class="text-xl font-bold text-secondary hover:underline"></a></div></div><div class="w-full md:w-1/2"></div></div></div></section></div><!--$--><!--/$--></main><footer class="bg-black text-white pt-20 pb-3 border-t border-white/10"><div class="container mx-auto px-4 md:px-6"><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-12 max-w-7xl mx-auto"><div class="space-y-8 text-center"><div class="flex flex-col items-center gap-4"><div class="flex flex-col items-center gap-3"><div class="flex flex-col items-center gap-3"><img alt="EA Roofing Logo" loading="lazy" width="256" height="96" decoding="async" data-nimg="1" class="h-12 w-auto max-w-32 object-contain mx-auto" style="color:transparent" sizes="128px" srcSet="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=16&amp;q=95 16w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=32&amp;q=95 32w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=48&amp;q=95 48w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=64&amp;q=95 64w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=96&amp;q=95 96w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=128&amp;q=95 128w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=256&amp;q=95 256w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=384&amp;q=95 384w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=640&amp;q=95 640w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=750&amp;q=95 750w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=828&amp;q=95 828w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1080&amp;q=95 1080w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1200&amp;q=95 1200w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=1920&amp;q=95 1920w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=2048&amp;q=95 2048w, /_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=3840&amp;q=95 3840w" src="/_next/image?url=https%3A%2F%2Fwskjbtdhlttjgvka.public.blob.vercel-storage.com%2Fea-roofing-logo.png&amp;w=3840&amp;q=95"/></div></div></div><p class="text-white/80 leading-relaxed font-light">Mesa roofing contractors for repairs, replacements, tile, shingles, foam, and coatings. Licensed, bonded, and insured. ROC#331767. Call (480) 673-3032.</p></div><div class="text-center"><h3 class="text-lg font-heading font-bold mb-8 text-secondary uppercase tracking-wider">Services</h3><ul class="space-y-4"><li><a class="text-white/80 hover:text-white transition-all block" href="/services/concrete-clay-tile">Concrete &amp; Clay Tile</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/services/asphalt-shingles">Asphalt Shingles</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/services/foam-flat-roof">Foam / Flat Roof</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/services/coating">Coating</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/services/repairs">Repairs</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/services/cleanup-maintenance">Clean Up &amp; Maintenance</a></li></ul></div><div class="text-center"><h3 class="text-lg font-heading font-bold mb-8 text-secondary uppercase tracking-wider">Company</h3><ul class="space-y-4"><li><a class="text-white/80 hover:text-white transition-all block" href="/about">About Us</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/blog">Blog</a></li><li><a class="text-white/80 hover:text-white transition-all block" href="/contact">Contact</a></li></ul><h3 class="text-lg font-heading font-bold mb-8 mt-12 text-secondary uppercase tracking-wider">Reviews</h3><ul class="space-y-4"><li><a class="text-white/80 hover:text-white transition-all block" href="/reviews">See Reviews</a></li><li><a href="https://search.google.com/local/writereview?placeid=ChIJaw8yBe6lK4cRyMsjM6KfP-0" target="_blank" rel="noopener noreferrer" class="text-white/80 hover:text-white transition-all block">Leave A Review</a></li></ul></div><div class="text-center"><h3 class="text-lg font-heading font-bold mb-8 text-secondary uppercase tracking-wider">Contact Us</h3><ul class="space-y-6"><li class="flex flex-col items-center gap-2 group cursor-pointer"><div class="w-10 h-10 rounded-full bg-white/5 flex items-center justify-center group-hover:bg-secondary transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone w-5 h-5 text-white" aria-hidden="true">
1<path 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"></path></svg></div><div class="text-center"><div class="text-xs text-white/70 uppercase tracking-wider">Call Us 24/7</div><a href="tel:480-673-3032" class="text-lg font-bold hover:text-secondary transition-colors">480-673-3032</a></div></li><li class="flex flex-col items-center gap-2 group cursor-pointer"><div class="w-10 h-10 rounded-full bg-white/5 flex items-center justify-center group-hover:bg-secondary transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail w-5 h-5 text-white" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg></div><div class="text-center"><div class="text-xs text-white/70 uppercase tracking-wider">Email Us</div><a href="mailto:[email protected]" class="text-base hover:text-secondary transition-colors">[email protected]</a></div></li><li class="flex flex-col items-center gap-2 group"><div class="w-10 h-10 rounded-full bg-white/5 flex items-center justify-center group-hover:bg-secondary transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin w-5 h-5 text-white" aria-hidden="true"><path 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"></path><circle cx="12" cy="10" r="3"></circle></svg></div><div class="text-center"><div class="text-xs text-white/70 uppercase tracking-wider">Location</div><span class="text-white/80 block">5051 E Indigo St #101<!-- -->,<br/>Mesa<!-- -->, <!-- -->AZ<!-- --> <!-- -->85205</span></div></li></ul></div></div><div class="mt-12 pt-8 border-t border-white/10 max-w-7xl mx-auto"><div class="flex flex-col gap-4 lg:flex-row lg:items-center lg:justify-between text-white/70 text-sm"><div class="flex flex-col text-center md:text-left gap-1"><p>© <!-- -->2026<!-- --> <!-- -->EA Roofing<!-- -->. All rights reserved.</p><div class="text-[10px] text-white/50">This site is protected by reCAPTCHA and the Google<a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer" class="hover:text-white/50 transition-colors mx-1">Privacy Policy</a>and<a href="https://policies.google.com/terms" target="_blank" rel="noopener noreferrer" class="hover:text-white/50 transition-colors mx-1">Terms of Service</a>apply.</div></div><div class="flex flex-wrap justify-center lg:justify-end gap-x-6 gap-y-2 lg:text-right"><a class="text-white/70 hover:text-white transition-colors whitespace-nowrap text-center" href="/privacy-policy">Privacy Policy</a><a class="text-white/70 hover:text-white transition-colors whitespace-nowrap text-center" href="/terms-of-service">Terms of Service</a></div></div><div class="mt-3 flex justify-center text-white/70 text-sm"><a href="https://dialhank.com" target="_blank" rel="noopener noreferrer" class="flex items-baseline gap-1.5 text-white/60 hover:text-white transition-colors"><span>Powered by</span><span class="text-base font-bold tracking-tight text-white" style="font-family:var(--font-hubot)">hank<span class="text-[#21C55E]">.</span></span></a></div></div></div></footer><div id="rwl-neighborhood"></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script src="/_next/static/chunks/380f961f80bf206e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[937126,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"default\"]\n3:I[359935,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"default\"]\n4:I[265307,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/07b1f7f4a16ea05f.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"\"]\n7:I[243036,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"OutletBoundary\"]\n8:\"$Sreact.suspense\"\na:I[243036,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"ViewportBoundary\"]\nc:I[243036,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"MetadataBoundary\"]\ne:I[710971,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"default\"]\n:HL[\"/_next/static/chunks/c10bde33268820ab.css?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"style\"]\n:HL[\"/_next/static/chunks/3f0b16b54c76c3b8.css?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"style\"]\n:HL[\"/_next/static/media/9a800f173b8d9e8f-s.p.ea25be69.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/ef1484efef1c9752-s.p.b56aead1.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"1dP_JrWzCiBO0ioQfn1sR\",\"c\":[\"\",\"index\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(frontend)\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"style\":{\"margin\":0,\"fontFamily\":\"system-ui, sans-serif\"},\"children\":[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\",\"minHeight\":\"100vh\"},\"children\":[[\"$\",\"h1\",null,{\"style\":{\"fontSize\":\"4rem\",\"fontWeight\":\"bold\",\"margin\":0},\"children\":\"404\"}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":\"1.25rem\",\"color\":\"#666\",\"marginTop\":\"0.5rem\"},\"children\":\"Page Not Found\"}],[\"$\",\"$L4\",null,{\"href\":\"/\",\"style\":{\"marginTop\":\"1.5rem\",\"color\":\"#0070f3\",\"textDecoration\":\"underline\"},\"children\":\"Return Home\"}]]}]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/c10bde33268820ab.css?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/3f0b16b54c76c3b8.css?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L5\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/8e1717b6e2aad11e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/e0b62791dbfdf02e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@9\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Ld\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"f:I[264694,[\"/_next/static/chunks/5fcb06159861737d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/37f98ff71a21494d.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"IconMark\"]\n10:I[692329,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/8e1717b6e2aad11e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/e0b62791dbfdf02e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"HomePageClient\"]\n9:null\n"])</script>
1<script>self.__next_f.push([1,"d:[[\"$\",\"title\",\"0\",{\"children\":\"Mesa Roofing Company | EA Roofing | Tile, Shingles, Repairs\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"EA Roofing is a licensed Mesa roofing company with 25+ years of combined industry experience. Tile, shingles, foam and flat roofs, coatings, repairs, and maintenance. ROC#331767.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"Mesa roofing,roof repair Mesa,tile roof Mesa,East Valley roofing,Arizona roofing contractors,EA Roofing\"}],[\"$\",\"link\",\"3\",{\"rel\":\"canonical\",\"href\":\"https://www.ea-roofing.vercel.app/\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"Mesa Roofing Company | EA Roofing | Tile, Shingles, Repairs\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"EA Roofing is a licensed Mesa roofing company with 25+ years of combined industry experience. Tile, shingles, foam and flat roofs, coatings, repairs, and maintenance. ROC#331767.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://www.ea-roofing.vercel.app/\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"EA Roofing\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:title\",\"content\":\"Mesa Roofing Company | EA Roofing | Tile, Shingles, Repairs\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:description\",\"content\":\"EA Roofing is a licensed Mesa roofing company with 25+ years of combined industry experience. Tile, shingles, foam and flat roofs, coatings, repairs, and maintenance. ROC#331767.\"}],[\"$\",\"link\",\"13\",{\"rel\":\"shortcut icon\",\"href\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png\"}],[\"$\",\"link\",\"14\",{\"rel\":\"icon\",\"href\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png\"}],[\"$\",\"link\",\"15\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png\"}],[\"$\",\"$Lf\",\"16\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"6:[\"$\",\"$L10\",null,{\"initialData\":{\"id\":10,\"tenant\":{\"id\":8,\"name\":\"EA Roofing\",\"slug\":\"ea-roofing\",\"domain\":\"ea-roofing.com\",\"updatedAt\":\"2026-07-16T18:35:37.373Z\",\"createdAt\":\"2026-07-16T18:35:37.373Z\"},\"hero\":{\"availabilityText\":\"Serving Mesa and the East Valley\",\"headingLine1\":\"The East Valley's\",\"expertText\":\"Trusted Roofing Pros\",\"floodExpertText\":\"Roof Repair Specialists\",\"yearsText\":\"25+ Years Combined\",\"subtitle\":\"Licensed Mesa roofing for tile, asphalt shingles, foam and flat roofs, coatings, leak repairs, and maintenance. We stand behind the work and the warranty. ROC#331767.\",\"mobileHeadingLine1\":\"MESA ROOFING\",\"mobileHeadingLine2\":\"DONE RIGHT\",\"heroImage\":{\"id\":511,\"tenant\":{\"id\":8,\"name\":\"EA Roofing\",\"slug\":\"ea-roofing\",\"domain\":\"ea-roofing.com\",\"updatedAt\":\"2026-07-16T18:35:37.373Z\",\"createdAt\":\"2026-07-16T18:35:37.373Z\"},\"alt\":\"EA Roofing truck outside a Mesa tile-roof home\",\"updatedAt\":\"2026-07-20T17:37:03.711Z\",\"createdAt\":\"2026-07-20T17:37:03.033Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-home-hero.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-home-hero.png\",\"mimeType\":\"image/png\",\"filesize\":3269108,\"width\":2752,\"height\":1536,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-home-hero-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":26168,\"filename\":\"ea-roofing-home-hero-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-home-hero-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":77469,\"filename\":\"ea-roofing-home-hero-768x512.jpg\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-home-hero-1920x1080.jpg\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/jpeg\",\"filesize\":385439,\"filename\":\"ea-roofing-home-hero-1920x1080.jpg\"}}},\"bookingButtonText\":\"Request a Free Consultation\",\"reviewPageLink\":\"/reviews\",\"leaveReviewUrl\":\"\"},\"quickServices\":{\"services\":[{\"id\":\"6a5e5cc2a980b3bb8f6648dc\",\"name\":\"TILE ROOFS\",\"href\":\"/services/concrete-clay-tile\",\"iconName\":\"Home\"},{\"id\":\"6a5e5cc2a980b3bb8f6648dd\",\"name\":\"SHINGLES\",\"href\":\"/services/asphalt-shingles\",\"iconName\":\"Layers\"},{\"id\":\"6a5e5cc2a980b3bb8f6648de\",\"name\":\"FLAT / FOAM\",\"href\":\"/services/foam-flat-roof\",\"iconName\":\"Shield\"},{\"id\":\"6a5e5cc2a980b3bb8f6648df\",\"name\":\"COATING\",\"href\":\"/services/coating\",\"iconName\":\"Droplets\"},{\"id\":\"6a5e5cc2a980b3bb8f6648e0\",\"name\":\"REPAIRS\",\"href\":\"/services/repairs\",\"iconName\":\"Wrench\"},{\"id\":\"6a5e5cc2a980b3bb8f6648e1\",\"name\":\"MAINTENANCE\",\"href\":\"/services/cleanup-maintenance\",\"iconName\":\"ShieldCheck\"}]},\"cta\":{\"heading\":\"Ready for a Roofing Estimate?\",\"description\":\"Tell us about the leak, the storm damage, or the re-roof you are planning. We will schedule a visit, walk the roof, and give you a clear plan. Call (480) 673-3032.\"},\"integrations\":{\"heading\":\"Mesa Roofers Homeowners Trust\",\"subheading\":\"Licensed, Bonded, Insured\",\"logos\":[]},\"about\":{\"badge\":\"East Valley Since Day One\",\"heading\":\"About EA Roofing\",\"description\":\"EA Roofing is a licensed, bonded, and insured Mesa contractor (ROC#331767) with more than 25 years of combined roofing experience. We fix leaks, replace worn systems, and maintain tile, shingles, foam, and coatings for homes and businesses across the East Valley.\",\"aboutImage\":{\"id\":512,\"tenant\":\"$6:props:initialData:hero:heroImage:tenant\",\"alt\":\"EA Roofing truck at an East Valley roofing project\",\"updatedAt\":\"2026-07-20T17:37:05.170Z\",\"createdAt\":\"2026-07-20T17:37:04.436Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-home-about.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-home-about.png\",\"mimeType\":\"image/png\",\"filesize\":3536431,\"width\":2400,\"height\"
1:1792,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-home-about-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":25599,\"filename\":\"ea-roofing-home-about-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-home-about-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":83363,\"filename\":\"ea-roofing-home-about-768x512.jpg\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-home-about-1920x1080.jpg\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/jpeg\",\"filesize\":441919,\"filename\":\"ea-roofing-home-about-1920x1080.jpg\"}}},\"features\":[{\"id\":\"6a5e5cc2a980b3bb8f6648e2\",\"iconName\":\"Shield\",\"title\":\"Licensed, Bonded \u0026 Insured\",\"description\":\"ROC#331767. Honest scopes, quality materials, and warranties you can count on.\"},{\"id\":\"6a5e5cc2a980b3bb8f6648e3\",\"iconName\":\"Award\",\"title\":\"25+ Years Combined Experience\",\"description\":\"Tile underlayment, monsoon repairs, foam coatings, and full replacements done locally.\"},{\"id\":\"6a5e5cc2a980b3bb8f6648e4\",\"iconName\":\"Star\",\"title\":\"Straight Answers\",\"description\":\"We show you what we find, explain repair versus replace, and never upsell for sport.\"},{\"id\":\"6a5e5cc2a980b3bb8f6648e5\",\"iconName\":\"CheckCircle\",\"title\":\"One Crew, Many Roof Types\",\"description\":\"Concrete and clay tile, asphalt shingles, foam and flat, coatings, repairs, and cleanup.\"}],\"ctaText\":\"About Us\",\"ctaLink\":\"/about\",\"experienceBadge\":{\"number\":\"25+\",\"label\":\"Years Combined Experience\"}},\"faqSection\":{\"id\":38,\"tenant\":\"$6:props:initialData:hero:heroImage:tenant\",\"title\":\"Roofing Knowledge Base\",\"category\":\"general\",\"subtitle\":\"Straight answers about roofing in Mesa and the East Valley. Repairs, replacements, tile, shingles, foam, coatings, and what to expect when you hire EA Roofing.\",\"iconName\":null,\"navFeatured\":false,\"heroImage\":{\"id\":535,\"tenant\":8,\"alt\":\"Roofing Knowledge Base Hero\",\"updatedAt\":\"2026-07-20T17:38:09.749Z\",\"createdAt\":\"2026-07-20T17:38:09.060Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-general-hero.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-general-hero.png\",\"mimeType\":\"image/png\",\"filesize\":3253936,\"width\":2752,\"height\":1536,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-general-hero-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":22300,\"filename\":\"ea-roofing-general-hero-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-general-hero-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":68946,\"filename\":\"ea-roofing-general-hero-768x512.jpg\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-general-hero-1920x1080.jpg\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/jpeg\",\"filesize\":339267,\"filename\":\"ea-roofing-general-hero-1920x1080.jpg\"}}},\"items\":[{\"id\":\"6a5e5d02a980b3bb8f66496d\",\"question\":\"What does EA Roofing do?\",\"answer\":\"We handle residential and commercial work: concrete and clay tile, asphalt shingles, spray foam and flat roofs, silicone coatings, leak repairs, storm damage, and routine maintenance. Most of our jobs are in Mesa, but we work across the East Valley every week.\"},{\"id\":\"6a5e5d02a980b3bb8f66496e\",\"question\":\"Where do you work?\",\"answer\":\"Our home base is Mesa. We regularly serve Tempe, Chandler, Gilbert, Scottsdale, Apache Junction, Queen Creek, and nearby neighborhoods. Not sure if you are in range? Call 480-673-3032 and we will tell you straight.\"},{\"id\":\"6a5e5d02a980b3bb8f66496f\",\"question\":\"Are you licensed and insured in Arizona?\",\"answer\":\"Yes. EA Roofing is licensed with the Arizona Registrar of Contractors (ROC#331767), bonded, and insured. We pull permits when the job requires it and document our work so you know 
1what you are getting.\"},{\"id\":\"6a5e5d02a980b3bb8f664970\",\"question\":\"How do I get a roof estimate?\",\"answer\":\"Call 480-673-3032 or use the contact form on this site. We set up a time to walk the roof, talk through options, and send a written estimate. No pressure, just numbers you can compare.\"},{\"id\":\"6a5e5d02a980b3bb8f664971\",\"question\":\"How much experience does your crew have?\",\"answer\":\"Our team has more than 25 years of combined roofing experience. That includes tile, shingles, foam, coatings, repairs, replacements, and maintenance for residential and commercial roofs.\"}],\"updatedAt\":\"2026-07-20T17:39:20.804Z\",\"createdAt\":\"2026-07-16T18:36:32.167Z\"},\"updatedAt\":\"2026-07-20T17:39:02.769Z\",\"createdAt\":\"2026-07-16T18:36:03.409Z\"},\"reviews\":[{\"name\":\"Charlene Taylor\",\"rating\":5,\"text\":\"Great service and taken care of quickly. Highly recommend.\",\"date\":\"10 days ago\",\"source\":\"google_api\",\"timestamp\":\"2026-09-22T17:08:09.000Z\"},{\"name\":\"Sasquatch Water Hauling TEAM\",\"rating\":5,\"text\":\"Great job on our roof, appreciate the fast ash’s professional installation.\",\"date\":\"17 days ago\",\"source\":\"google_api\",\"timestamp\":\"2026-09-15T16:41:03.000Z\"},{\"name\":\"Chad Larsson\",\"rating\":5,\"text\":\"JEFF DICK WAS FAST TO COME OUT INSPECT AND THEN GET THE JOB DONE\",\"date\":\"24 days ago\",\"source\":\"google_api\",\"timestamp\":\"2026-09-08T22:00:08.000Z\"}],\"phoneNumber\":\"480-673-3032\",\"callButtonLabel\":\"Call for a Free Consultation\",\"callHoursText\":\"24/7\",\"googleReviewUrl\":\"https://search.google.com/local/writereview?placeid=ChIJaw8yBe6lK4cRyMsjM6KfP-0\",\"bookingConfig\":{\"leadTimeDays\":null,\"bookingWindowMinutes\":null,\"monday\":[],\"tuesday\":[],\"wednesday\":[],\"thursday\":[],\"friday\":[],\"saturday\":[],\"sunday\":[]},\"enableHankChat\":false}]\n"])</script>
1<script>self.__next_f.push([1,"11:I[150983,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"\"]\n12:I[468299,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"ReCaptchaProvider\"]\n13:I[804636,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"AddressAutocompleteBoundsProvider\"]\n14:I[638825,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"SitePhoneProvider\"]\n15:I[779964,[\"/_
1next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"PricingInfoProvider\"]\n16:I[925765,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"ServicesProvider\"]\n"])</script>
1<script>self.__next_f.push([1,"5:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"scroll-smooth oswald_2a725886-module__yNfZIq__variable roboto_condensed_88d40b26-module__eGRJhG__variable inter_9a8089ca-module__k9wZaW__variable playfair_display_ba63064c-module__8mMIFG__variable source_sans_3_969429a8-module__IAe92G__variable montserrat_61cb7e85-module__Mj_l_W__variable open_sans_e4566aad-module__8w0Ria__variable raleway_fe093df3-module__JJMnkW__variable lato_23be07fa-module__ydbezq__variable poppins_50fceef7-module__BRgzdW__variable hubot_sans_178cd1ff-module__ZSjmOW__variable sunnysouth_ab7bf64d-module__TzmUYG__variable\",\"children\":[\"$\",\"body\",null,{\"className\":\"antialiased font-sans bg-background text-foreground overflow-x-hidden\",\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\":root { --secondary: #2BD3B4; --primary: #12332E; --theme-font-heading: var(--font-sunny-south); --theme-font-body: var(--font-open-sans); --theme-heading-tracking: 0.04em; } .font-heading { letter-spacing: var(--theme-heading-tracking); }\"}}],[\"$\",\"$L11\",null,{\"id\":\"local-business-schema\",\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":[\\\"LocalBusiness\\\"],\\\"name\\\":\\\"EA Roofing\\\",\\\"image\\\":[\\\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png\\\"],\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"streetAddress\\\":\\\"5051 E Indigo St #101\\\",\\\"addressLocality\\\":\\\"Mesa\\\",\\\"addressRegion\\\":\\\"AZ\\\",\\\"postalCode\\\":\\\"85205\\\",\\\"addressCountry\\\":\\\"US\\\"},\\\"geo\\\":{\\\"@type\\\":\\\"GeoCoordinates\\\",\\\"latitude\\\":33.4449619,\\\"longitude\\\":-111.721774},\\\"telephone\\\":\\\"+1-480-673-3032\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"url\\\":\\\"https://www.ea-roofing.vercel.app/\\\",\\\"priceRange\\\":\\\"$$\\\",\\\"openingHoursSpecification\\\":[{\\\"@type\\\":\\\"OpeningHoursSpecification\\\",\\\"dayOfWeek\\\":[\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\",\\\"Saturday\\\",\\\"Sunday\\\"],\\\"opens\\\":\\\"00:00\\\",\\\"closes\\\":\\\"23:59\\\"}],\\\"sameAs\\\":[],\\\"aggregateRating\\\":{\\\"@type\\\":\\\"AggregateRating\\\",\\\"ratingValue\\\":\\\"5.0\\\",\\\"reviewCount\\\":\\\"33\\\",\\\"bestRating\\\":\\\"5\\\",\\\"worstRating\\\":\\\"1\\\"}}\"}}],[[\"$\",\"$L11\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-E2T9EFBEM7\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$L11\",null,{\"id\":\"google-analytics\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n                  window.dataLayer = window.dataLayer || [];\\n                  function gtag(){dataLayer.push(arguments);}\\n                  gtag('js', new Date());\\n                  gtag('config', 'G-E2T9EFBEM7');\\n                \"}}]],[\"$\",\"$L11\",null,{\"id\":\"realwork-loader\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){\\n  var d = document, t = 'script',\\n      o = d.createElement(t),\\n      s = d.getElementsByTagName(t)[0];\\n  o.src = 'https://app.realworklabs.com/static/plugin/loader.js?v=' + new Date().getTime();\\n  window.addEventListener('rwlPluginReady', function () {\\n    window.rwlPlugin.init('https://app.realworklabs.com', \\\"IMwsX7F4A0lWC3Sf\\\");\\n  }, false);\\n  s.parentNode.insertBefore(o, s);\\n}());\"}}],[\"$\",\"$L12\",null,{\"children\":[\"$\",\"$L13\",null,{\"bounds\":{\"southwest\":{\"lat\":32.67536231884058,\"lng\":-112.71798770536085},\"northeast\":{\"lat\":34.12463768115942,\"lng\":-110.98201229463913}},\"children\":[\"$\",\"$L14\",null,{\"phoneNumber\":\"480-673-3032\",\"children\":[\"$\",\"$L15\",null,{\"pricingInfo\":null,\"children\":[\"$\",\"$L16\",null,{\"services\":[{\"title\":\"Concrete \u0026 Clay Tile\",\"slug\":\"concrete-clay-tile\",\"iconName\":\"Home\",\"navFeatured\":true,\"navOrder\":0},{\"title\":\"Asphalt Shingles\",\"slug\":\"asphalt-shingles\",\"iconName\":\"Layers\",\"navFeatured\":false,\"navOrder\":1},{\"title\":\"Foam / Flat Roof\",\"slug\":\"foam-flat-roof\",\"iconName\":\"Shield\",\"navFeatured\":false,\"navOrder\":2}
1,{\"title\":\"Coating\",\"slug\":\"coating\",\"iconName\":\"Droplets\",\"navFeatured\":false,\"navOrder\":3},{\"title\":\"Repairs\",\"slug\":\"repairs\",\"iconName\":\"Wrench\",\"navFeatured\":true,\"navOrder\":4},{\"title\":\"Clean Up \u0026 Maintenance\",\"slug\":\"cleanup-maintenance\",\"iconName\":\"ShieldCheck\",\"navFeatured\":false,\"navOrder\":5}],\"children\":\"$L17\"}]}]}]}]}],\"$L18\",\"$L19\",false]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1a:I[660404,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"BreadcrumbsProvider\"]\n1b:I[403265,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"Navbar\"]\n1d:I[981469,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"Footer\"]\n1f:I[741987,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"Analytics\"]\n20:I[296580,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"SpeedInsights\"]\n"])</script>
1<script>self.__next_f.push([1,"17:[\"$\",\"$L1a\",null,{\"children\":[[\"$\",\"$L1b\",null,{\"businessName\":\"EA Roofing\",\"phoneNumber\":\"480-673-3032\",\"callButtonLabel\":\"Call for a Free Consultation\",\"callBadgeText\":\"FREE CONSULT.\",\"logo\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png\",\"showBusinessNameWithLogo\":false,\"googleReviewUrl\":\"https://search.google.com/local/writereview?placeid=ChIJaw8yBe6lK4cRyMsjM6KfP-0\",\"services\":\"$5:props:children:props:children:4:props:children:props:children:props:children:props:children:props:services\",\"faqSections\":[{\"title\":\"Asphalt Shingle FAQs\",\"category\":\"asphalt-shingles\",\"iconName\":\"Layers\",\"navFeatured\":false},{\"title\":\"Coating FAQs\",\"category\":\"coating\",\"iconName\":\"Droplets\",\"navFeatured\":false},{\"title\":\"Foam \u0026 Flat Roof FAQs\",\"category\":\"foam-flat-roof\",\"iconName\":\"Shield\",\"navFeatured\":false},{\"title\":\"Repair \u0026 Maintenance FAQs\",\"category\":\"repairs-maintenance\",\"iconName\":\"Wrench\",\"navFeatured\":false},{\"title\":\"Tile Roof FAQs\",\"category\":\"tile-roofs\",\"iconName\":\"Home\",\"navFeatured\":true}],\"showResources\":false,\"showRecentProjects\":true}],[\"$\",\"main\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L1c\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L1d\",null,{\"siteConfig\":{\"id\":10,\"tenant\":{\"id\":8,\"name\":\"EA Roofing\",\"slug\":\"ea-roofing\",\"domain\":\"ea-roofing.com\",\"updatedAt\":\"2026-07-16T18:35:37.373Z\",\"createdAt\":\"2026-07-16T18:35:37.373Z\"},\"businessName\":\"EA Roofing\",\"tagline\":\"Mesa \u0026 East Valley Roofing\",\"operatingRegion\":\"Arizona\",\"footerTagline\":\"Mesa roofing contractors for repairs, replacements, tile, shingles, foam, and coatings. Licensed, bonded, and insured. ROC#331767. Call (480) 673-3032.\",\"phoneNumber\":\"480-673-3032\",\"callButtonLabel\":\"Call for a Free Consultation\",\"callHoursText\":\"24/7\",\"callBadgeText\":\"FREE CONSULT.\",\"email\":\"[email protected]\",\"address\":{\"street\":\"5051 E Indigo St #101\",\"city\":\"Mesa\",\"state\":\"AZ\",\"zip\":\"85205\",\"coordinates\":{\"lat\":33.4449619,\"lng\":-111.721774}}
1,\"seo\":{\"title\":\"Mesa Roofing Company | EA Roofing | Tile, Shingles, Repairs\",\"description\":\"EA Roofing is a licensed Mesa roofing company with 25+ years of combined industry experience. Tile, shingles, foam and flat roofs, coatings, repairs, and maintenance. ROC#331767.\",\"keywords\":[{\"id\":\"6a5e5cbda980b3bb8f6648d6\",\"keyword\":\"Mesa roofing\"},{\"id\":\"6a5e5cbda980b3bb8f6648d7\",\"keyword\":\"roof repair Mesa\"},{\"id\":\"6a5e5cbda980b3bb8f6648d8\",\"keyword\":\"tile roof Mesa\"},{\"id\":\"6a5e5cbda980b3bb8f6648d9\",\"keyword\":\"East Valley roofing\"},{\"id\":\"6a5e5cbda980b3bb8f6648da\",\"keyword\":\"Arizona roofing contractors\"},{\"id\":\"6a5e5cbda980b3bb8f6648db\",\"keyword\":\"EA Roofing\"}],\"ogImage\":null},\"enableHankChat\":false,\"realWork\":{\"enabled\":true,\"pluginId\":\"IMwsX7F4A0lWC3Sf\"},\"zapier\":\"$undefined\",\"socialLinks\":[],\"googleReviewUrl\":\"https://search.google.com/local/writereview?placeid=ChIJaw8yBe6lK4cRyMsjM6KfP-0\",\"reviewsImport\":{\"googlePlaceId\":\"ChIJaw8yBe6lK4cRyMsjM6KfP-0\",\"googleMapsDataId\":null,\"maxPagesPerSync\":25,\"importCutoffDate\":null,\"lastSyncedAt\":\"2026-10-02T16:00:22.062Z\"},\"logo\":{\"id\":508,\"tenant\":{\"id\":8,\"name\":\"EA Roofing\",\"slug\":\"ea-roofing\",\"domain\":\"ea-roofing.com\",\"updatedAt\":\"2026-07-16T18:35:37.373Z\",\"createdAt\":\"2026-07-16T18:35:37.373Z\"},\"alt\":\"The EA Roofing Logo\",\"updatedAt\":\"2026-07-16T21:25:40.532Z\",\"createdAt\":\"2026-07-16T21:25:39.849Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-logo.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-logo.png\",\"mimeType\":\"image/png\",\"filesize\":12270,\"width\":300,\"height\":111,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null},\"card\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null},\"hero\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null}}},\"showBusinessNameWithLogo\":false,\"favicon\":null,\"yearsInBusiness\":null,\"foundedYear\":null,\"priceRange\":null,\"addressCountry\":\"US\",\"fastResponseCounties\":null,\"serviceAreaCounties\":[],\"certificationLogos\":[],\"theme\":{\"brandColor\":\"#2BD3B4\",\"primaryColor\":\"#12332E\",\"fontPair\":\"sunnysouth-opensans\"},\"pageHeroes\":{\"notFoundHero\":{\"id\":510,\"tenant\":\"$17:props:children:2:props:siteConfig:logo:tenant\",\"alt\":\"Arizona roofline at sunset\",\"updatedAt\":\"2026-07-20T17:37:00.427Z\",\"createdAt\":\"2026-07-20T17:36:59.444Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-not-found-hero.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-not-found-hero.png\",\"mimeType\":\"image/png\",\"filesize\":2858867,\"width\":2752,\"height\":1536,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-not-found-hero-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":17952,\"filename\":\"ea-roofing-not-found-hero-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-not-found-hero-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":45984,\"filename\":\"ea-roofing-not-found-hero-768x512.jpg\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-not-found-hero-1920x1080.jpg\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/jpeg\",\"filesize\":196493,\"filename\":\"ea-roofing-not-found-hero-1920x1080.jpg\"}}},\"privacyPolicyHero\":{\"id\":547,\"tenant\":\"$17:props:children:2:props:siteConfig:logo:tenant\",\"alt\":\"Roofing in Phoenix, Arizona\",\"updatedAt\":\"2026-07-20T17:38:45.716Z\",\"createdAt\":\"2026-07-20T17:38:44.767Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-phoenix-hero.png\",\"thumbnailURL\":null,\"filename\":\"ea-roofing-phoenix-hero.png\",\"mimeType\":\"image/png\",\"filesize\":3936885,\"width\":2752,\"height\"
1:1536,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-phoenix-hero-400x300.jpg\",\"width\":400,\"height\":300,\"mimeType\":\"image/jpeg\",\"filesize\":31636,\"filename\":\"ea-roofing-phoenix-hero-400x300.jpg\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-phoenix-hero-768x512.jpg\",\"width\":768,\"height\":512,\"mimeType\":\"image/jpeg\",\"filesize\":92025,\"filename\":\"ea-roofing-phoenix-hero-768x512.jpg\"},\"hero\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-phoenix-hero-1920x1080.jpg\",\"width\":1920,\"height\":1080,\"mimeType\":\"image/jpeg\",\"filesize\":447993,\"filename\":\"ea-roofing-phoenix-hero-1920x1080.jpg\"}}},\"recentProjectsHero\":{\"id\":548,\"tenant\":\"$17:props:children:2:props:siteConfig:logo:tenant\",\"alt\":\"A view of roofs in Phoenix\",\"updatedAt\":\"2026-07-21T20:00:26.161Z\",\"createdAt\":\"2026-07-21T20:00:25.761Z\",\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/recent-projects-hero.png\",\"thumbnailURL\":null,\"filename\":\"recent-projects-hero.png\",\"mimeType\":\"image/png\",\"filesize\":3609116,\"width\":1536,\"height\":1024,\"focalX\":50,\"focalY\":50,\"sizes\":{\"thumbnail\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/recent-projects-hero-400x300.png\",\"width\":400,\"height\":300,\"mimeType\":\"image/png\",\"filesize\":300296,\"filename\":\"recent-projects-hero-400x300.png\"},\"card\":{\"url\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/recent-projects-hero-768x512.png\",\"width\":768,\"height\":512,\"mimeType\":\"image/png\",\"filesize\":980166,\"filename\":\"recent-projects-hero-768x512.png\"},\"hero\":{\"url\":null,\"width\":null,\"height\":null,\"mimeType\":null,\"filesize\":null,\"filename\":null}}}},\"pricingInfo\":{\"pdf\":null,\"linkText\":null},\"bookingConfig\":\"$6:props:bookingConfig\",\"cityPageConfig\":{\"cityPageBasePath\":\"roofing\",\"cityPageServiceName\":\"Roofing\",\"cityPageTagline\":\"Licensed, bonded, and insured\",\"showMoldSection\":false,\"showWeatherSection\":true,\"showAsbestosSection\":false},\"updatedAt\":\"2026-10-02T16:00:22.120Z\",\"createdAt\":\"2026-07-16T18:35:59.431Z\"},\"services\":\"$5:props:children:props:children:4:props:children:props:children:props:children:props:children:props:services\",\"showResources\":false,\"customPages\":[]}],\"$L1e\"]}]\n"])</script>
1<script>self.__next_f.push([1,"18:[\"$\",\"$L1f\",null,{}]\n19:[\"$\",\"$L20\",null,{}]\n"])</script>
1<script>self.__next_f.push([1,"1e:[\"$\",\"div\",null,{\"id\":\"rwl-neighborhood\"}]\n"])</script>
1<script>self.__next_f.push([1,"21:I[449292,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/07b1f7f4a16ea05f.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"NotFoundAnalytics\"]\n22:I[706270,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/07b1f7f4a16ea05f.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"Image\"]\n"])</script>
1<script>self.__next_f.push([1,"1c:[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-0\",\"children\":[[\"$\",\"$L21\",null,{}],[\"$\",\"section\",null,{\"className\":\"relative w-full flex items-center justify-center overflow-hidden pt-32 pb-24 lg:pt-[220px] lg:pb-32 min-h-[70vh]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 w-full h-full bg-slate-800\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-black/60 z-10\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-[url('https://www.transparenttextures.com/patterns/carbon-fibre.png')] opacity-20 z-10 mix-blend-overlay\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-b from-black/80 via-transparent to-black z-10\"}],[\"$\",\"$L22\",null,{\"src\":\"https://wskjbtdhlttjgvka.public.blob.vercel-storage.com/ea-roofing-not-found-hero.png\",\"alt\":\"\",\"fill\":true,\"priority\":true,\"sizes\":\"(max-width: 768px) 100vw, (max-width: 1200px) 100vw, 1920px\",\"quality\":80,\"fetchPriority\":\"high\",\"className\":\"object-cover object-center animate-slow-zoom\"}]]}],[\"$\",\"div\",null,{\"className\":\"container relative z-20 px-4 md:px-6 h-full flex flex-col justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid lg:grid-cols-2 gap-8 lg:gap-12 items-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-4 sm:space-y-6\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-5xl sm:text-6xl md:text-7xl lg:text-8xl xl:text-9xl font-heading font-bold text-white leading-[0.9] tracking-tighter drop-shadow-2xl uppercase\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-xl sm:text-2xl md:text-3xl text-gray-300 leading-relaxed font-light tracking-wide\",\"children\":\"Page Not Found\"}],[\"$\",\"div\",null,{\"className\":\"pt-4\",\"children\":[\"$\",\"$L4\",null,{\"href\":\"/\",\"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-house w-5 h-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"5wwlr5\",{\"d\":\"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8\"}],[\"$\",\"path\",\"r6nss1\",{\"d\":\"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}],\"$undefined\"]}],\"Return Home\"],\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive text-primary-foreground h-10 rounded-md px-6 has-[\u003esvg]:px-4 gap-2 bg-secondary hover:bg-secondary/90\",\"ref\":null}]}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-2xl md:text-3xl font-heading font-bold text-white mb-4 drop-shadow-lg\",\"children\":\"Quick Links\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-300 mb-6\",\"children\":\"Here are some pages you might be looking for:\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 sm:grid-cols-2 gap-4\",\"children\":[[\"$\",\"$L4\",\"/services/concrete-clay-tile\",{\"href\":\"/services/concrete-clay-tile\",\"className\":\"group bg-white/10 backdrop-blur-sm hover:bg-white/20 border border-white/20 hover:border-secondary/50 rounded-sm p-4 transition-all duration-300\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-start gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"p-2 bg-secondary/20 rounded-sm group-hover:bg-secondary/30 transition-colors flex-shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-house w-5 h-5 text-secondary\",\"aria-hidden\":\"true\",\"children\":[\"$L23\",\"$L24\",\"$undefined\"]}]}],\"$L25\",\"$L26\"]}]}],\"$L27\",\"$L28\",\"$L29\"]}]]}]]}]}]]}],\"$L2a\",\"$L2b\"]}]\n"])</script>
1<script>self.__next_f.push([1,"2c:I[879215,[\"/_next/static/chunks/b0fea2bd06bd0835.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/781f9e9aec7cfcac.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/1c89d7466e95cc71.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/925fad049f25a38e.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/0edb3e05c2e1989a.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/48f8cfe3f4ee12fe.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\",\"/_next/static/chunks/07b1f7f4a16ea05f.js?dpl=dpl_GjScgP86HguuKnLNWgeGHDp6TLab\"],\"CallButton\"]\n23:[\"$\",\"path\",\"5wwlr5\",{\"d\":\"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8\"}]\n24:[\"$\",\"path\",\"r6nss1\",{\"d\":\"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}]\n25:[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-heading font-bold text-white text-sm sm:text-base mb-1 group-hover:text-secondary transition-colors\",\"children\":\"Concrete \u0026 Clay Tile\"}],[\"$\",\"p\",null,{\"className\":\"text-xs sm:text-sm text-gray-300 line-clamp-2\",\"children\":\"Concrete and clay tile define Mesa and E
1ast Valley neighborhoods, from classic S\"}]]}]\n26:[\"$\",\"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 w-4 h-4 text-gray-400 group-hover:text-secondary group-hover:translate-x-1 transition-all flex-shrink-0 mt-1\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]\n"])</script>
1<script>self.__next_f.push([1,"27:[\"$\",\"$L4\",\"/services/asphalt-shingles\",{\"href\":\"/services/asphalt-shingles\",\"className\":\"group bg-white/10 backdrop-blur-sm hover:bg-white/20 border border-white/20 hover:border-secondary/50 rounded-sm p-4 transition-all duration-300\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-start gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"p-2 bg-secondary/20 rounded-sm group-hover:bg-secondary/30 transition-colors flex-shrink-0\",\"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-droplets w-5 h-5 text-secondary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ptgy4\",{\"d\":\"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z\"}],[\"$\",\"path\",\"1sl1rz\",{\"d\":\"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-heading font-bold text-white text-sm sm:text-base mb-1 group-hover:text-secondary transition-colors\",\"children\":\"Asphalt Shingles\"}],[\"$\",\"p\",null,{\"className\":\"text-xs sm:text-sm text-gray-300 line-clamp-2\",\"children\":\"Asphalt shingles cover thousands of East Valley homes, and Arizona UV takes a to\"}]]}],[\"$\",\"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 w-4 h-4 text-gray-400 group-hover:text-secondary group-hover:translate-x-1 transition-all flex-shrink-0 mt-1\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"28:[\"$\",\"$L4\",\"/services/foam-flat-roof\",{\"href\":\"/services/foam-flat-roof\",\"className\":\"group bg-white/10 backdrop-blur-sm hover:bg-white/20 border border-white/20 hover:border-secondary/50 rounded-sm p-4 transition-all duration-300\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-start gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"p-2 bg-secondary/20 rounded-sm group-hover:bg-secondary/30 transition-colors flex-shrink-0\",\"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-shield w-5 h-5 text-secondary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"oel41y\",{\"d\":\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-heading font-bold text-white text-sm sm:text-base mb-1 group-hover:text-secondary transition-colors\",\"children\":\"Foam / Flat Roof\"}],[\"$\",\"p\",null,{\"className\":\"text-xs sm:text-sm text-gray-300 line-clamp-2\",\"children\":\"Spray polyurethane foam and flat roof sections are common on East Valley homes, \"}]]}],[\"$\",\"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 w-4 h-4 text-gray-400 group-hover:text-secondary group-hover:translate-x-1 transition-all flex-shrink-0 mt-1\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"29:[\"$\",\"$L4\",\"/services/coating\",{\"href\":\"/services/coating\",\"className\":\"group bg-white/10 backdrop-blur-sm hover:bg-white/20 border border-white/20 hover:border-secondary/50 rounded-sm p-4 transition-all duration-300\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-start gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"p-2 bg-secondary/20 rounded-sm group-hover:bg-secondary/30 transition-colors flex-shrink-0\",\"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-droplets w-5 h-5 text-secondary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ptgy4\",{\"d\":\"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z\"}],[\"$\",\"path\",\"1sl1rz\",{\"d\":\"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-heading font-bold text-white text-sm sm:text-base mb-1 group-hover:text-secondary transition-colors\",\"children\":\"Coating\"}],[\"$\",\"p\",null,{\"className\":\"text-xs sm:text-sm text-gray-300 line-clamp-2\",\"children\":\"Roof coating refreshes flat and low-slope systems without a full tear-off when t\"}]]}],[\"$\",\"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 w-4 h-4 text-gray-400 group-hover:text-secondary group-hover:translate-x-1 transition-all flex-shrink-0 mt-1\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"2a:[\"$\",\"section\",null,{\"className\":\"py-16 md:py-20 relative overflow-hidden bg-slate-50 border-y border-slate-200\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6 py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto space-y-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center space-y-6\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl md:text-4xl font-heading font-bold text-foreground\",\"children\":\"Oops! This page doesn't exist.\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-muted-foreground max-w-2xl mx-auto\",\"children\":\"The page you're looking for may have been moved, deleted, or doesn't exist. If you need immediate assistance, please call us or use the links above to navigate to our main pages.\"}]]}]}]}]}]\n2b:[\"$\",\"section\",null,{\"className\":\"py-16 md:py-20 relative overflow-hidden bg-slate-900\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-br from-slate-950 via-slate-900 to-slate-950\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-[url('https://www.transparenttextures.com/patterns/carbon-fibre.png')] opacity-30 mix-blend-multiply\"}],[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 md:px-6 relative z-10 flex justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto text-center space-y-8 w-full\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-4xl md:text-6xl font-heading font-bold text-white uppercase tracking-tight drop-shadow-xl\",\"children\":\"Need Help?\"}],[\"$\",\"p\",null,{\"className\":\"text-xl text-white/80 max-w-2xl mx-auto font-light\",\"children\":\"Our team is ready to help with estimates, repairs, and peace of mind.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row items-center justify-center gap-6 pt-4 w-full\",\"children\":[\"$\",\"$L2c\",null,{\"phoneNumber\":\"480-673-3032\",\"className\":\"w-full sm:max-w-xs\"}]}]]}]}]]}]\n"])</script>
1</body></html>

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.