<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Roofing & Exterior Contractor Greensboro MD | Precision Exteriors</title>

    <link rel="icon" type="image/x-icon" href="/favicon.jpg">
    <link rel="sitemap" type="application/xml" href="/sitemap.xml">

    <!-- Preconnect & DNS Prefetch for Google Fonts -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="dns-prefetch" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous">

    <!-- Preload hero image for LCP -->
    <link rel="preload" as="image" href="/hero-bg-1200.webp" type="image/webp" imagesrcset="/hero-bg-480.webp 480w, /hero-bg-768.webp 768w, /hero-bg-1200.webp 1200w" imagesizes="100vw">

    <!-- Preload critical fonts -->
    <link rel="preload" as="font" href="https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2" type="font/woff2" crossorigin="">
    <link rel="preload" as="font" href="https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hjQ.woff2" type="font/woff2" crossorigin="">
  <script type="module" crossorigin="" src="/assets/index-CBDml_8r.js"></script>
  <link rel="modulepreload" crossorigin="" href="/assets/vendor-BGNXTEv4.js">
  <link rel="modulepreload" crossorigin="" href="/assets/ui-B_Yhcfrt.js">
  <link rel="stylesheet" crossorigin="" href="/assets/index-DIUBxhfo.css">
<style type="text/css">:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
</style><link rel="modulepreload" as="script" crossorigin="" href="/assets/GreensboroContractor--KKQ7evc.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/BreadcrumbNav-C7gFabic.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/FAQSection-B-xdkO5W.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/CTABanner-z2pMBlAY.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/award-CrIX47S0.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/star-CZfJcCRG.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/shield-BcevwWId.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/arrow-right-PURWzvlE.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/ChatWidget-DWZ922Hk.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/useAIChat-BdQxBO9e.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/index-CQTKTfsd.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/send-v3s4Aqe0.js">
    <!-- SEO (prerender-injected) -->
    <meta name="description" content="Greensboro MD roofing contractor. Owens Corning Platinum, BBB A+. Serving northern Caroline County. Free estimates. (443) 675-6485." />
    <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
    <meta property="og:type" content="website" />
    <meta property="og:site_name" content="Precision Exteriors" />
    <meta property="og:title" content="Roofing & Exterior Contractor Greensboro MD | Precision Exteriors" />
    <meta property="og:description" content="Greensboro MD roofing contractor. Owens Corning Platinum, BBB A+. Serving northern Caroline County. Free estimates. (443) 675-6485." />
    <meta property="og:url" content="https://precision-exteriors.com/greensboro-md" />
    <meta property="og:image" content="https://precision-exteriors.com/og-image.jpg" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="Roofing & Exterior Contractor Greensboro MD | Precision Exteriors" />
    <meta name="twitter:description" content="Greensboro MD roofing contractor. Owens Corning Platinum, BBB A+. Serving northern Caroline County. Free estimates. (443) 675-6485." />
    <meta name="twitter:image" content="https://precision-exteriors.com/og-image.jpg" />
    <link rel="canonical" href="https://precision-exteriors.com/greensboro-md" />
    <script type="application/ld+json">{"@context":"https://schema.org","@type":"RoofingContractor","name":"Precision Exteriors","url":"https://precision-exteriors.com/greensboro-md","telephone":"+14436756485","address":{"@type":"PostalAddress","streetAddress":"118 Riverside Dr","addressLocality":"Cambridge","addressRegion":"MD","postalCode":"21613","addressCountry":"US"},"areaServed":{"@type":"City","name":"Greensboro, Maryland"},"priceRange":"$"}</script>
    <script type="application/ld+json">{"@context":"https://schema.org","@type":"Service","serviceType":"Roofing and Exterior Contractor","provider":{"@type":"RoofingContractor","name":"Precision Exteriors"},"areaServed":{"@type":"City","name":"Greensboro, Maryland"}}</script>
    <script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://precision-exteriors.com"},{"@type":"ListItem","position":2,"name":"Service Area","item":"https://precision-exteriors.com/service-area"},{"@type":"ListItem","position":3,"name":"Greensboro, MD","item":"https://precision-exteriors.com/greensboro-md"}]}</script>
    <script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://precision-exteriors.com/"},{"@type":"ListItem","position":2,"name":"Service Area","item":"https://precision-exteriors.com/service-area"},{"@type":"ListItem","position":3,"name":"Greensboro, MD"}]}</script>
  </head>

  <body>
    <noscript>
      <div style="padding:40px;font-family:sans-serif;max-width:800px;margin:0 auto">
        <h1>Precision Exteriors — Roofing Contractor Cambridge &amp; Salisbury MD</h1>
        <p>Owens Corning Platinum Preferred roofing contractor serving Maryland's Eastern Shore since 2013. Roof replacement, siding, windows, gutters, decks, and fencing. MHIC #166640. 4.9-star rating. 3,000+ projects completed. Call <a href="tel:443-675-6485">(443) 675-6485</a> for a free estimate.</p>
        <nav>
          <a href="/">Home</a> |
          <a href="/services">Services</a> |
          <a href="/roof-replacement-near-me">Roof Replacement</a> |
          <a href="/siding-replacement-near-me">Siding</a> |
          <a href="/window-replacement-contractor">Windows</a> |
          <a href="/gutter-installation">Gutters</a> |
          <a href="/deck-installation">Decks</a> |
          <a href="/privacy-fence-installation">Fencing</a> |
          <a href="/roofing-contractor-cambridge-md">Cambridge MD</a> |
          <a href="/roofing-contractor-salisbury-md">Salisbury MD</a> |
          <a href="/roofing-contractor-easton-md">Easton MD</a> |
          <a href="/service-area">All Service Areas</a> |
          <a href="/instant-roof-quote-free">Free Quote</a> |
          <a href="/blog">Blog</a> |
          <a href="/about">About Us</a> |
          <a href="/reviews">Reviews</a> |
          <a href="/faq-precision-exteriors">FAQ</a> |
          <a href="/sitemap.xml">Sitemap</a>
        </nav>
      </div>
    </noscript>
    <div id="root"><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events: none;"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="min-h-screen flex flex-col bg-background"><div class="bg-[hsl(0,0%,7%)] text-[hsl(var(--text-muted))] text-xs py-2 px-4 hidden md:block border-b border-border"><div class="max-w-7xl mx-auto flex justify-between items-center"><span>Serving Cambridge, MD &amp; Maryland's Eastern Shore</span><a href="tel:443-675-6485" class="text-foreground font-semibold hover:text-brand-red transition-colors">443-675-6485</a></div></div><header class="sticky top-0 z-50 transition-all duration-300 bg-background "><div class="max-w-7xl mx-auto px-4 flex items-center justify-between h-16 md:h-20"><a class="shrink-0" href="/"><img src="/assets/logo-Fxl1EVhm.png" alt="Precision Exteriors" class="h-16 md:h-20 w-auto" width="160" height="80"></a><nav class="hidden xl:flex items-center gap-1.5"><div class="relative"><a class="flex items-center gap-1 px-3 py-2 nav-link " href="/services">Services<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 h-3 w-3 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></a></div><div class="relative"><a class="flex items-center gap-1 px-3 py-2 nav-link " href="/about">About<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 h-3 w-3 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></a></div><a class="px-3 py-2 nav-link " href="/financing">Financing</a><a class="px-3 py-2 nav-link " href="/gallery">Completed Projects</a><a class="px-3 py-2 nav-link " href="/service-area">Service Area</a><a class="px-3 py-2 nav-link " href="/reviews">Reviews</a></nav><div class="hidden xl:flex items-center gap-3 shrink-0"><a href="tel:443-675-6485" class="w-10 h-10 rounded bg-brand-red hover:bg-brand-red-hover flex items-center justify-center transition-colors" aria-label="Call 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-phone h-4 w-4 text-foreground"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg></a><a class="btn-primary text-sm" href="/instant-roof-quote-free">Free Estimate</a></div><div class="flex items-center gap-2 xl:hidden"><a href="tel:443-675-6485" class="w-10 h-10 rounded bg-brand-red flex items-center justify-center" aria-label="Call 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-phone h-4 w-4 text-foreground"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg></a><button class="w-10 h-10 flex items-center justify-center text-foreground" aria-label="Toggle menu"><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 h-6 w-6"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div></header><main class="flex-1"><div><section class="bg-brand-red/10 py-16"><div class="container-custom"><nav aria-label="Breadcrumb" class="py-4"><ol class="flex items-center gap-1.5 text-sm flex-wrap"><li class="flex items-center gap-1.5"><a class="text-muted-foreground hover:text-brand-red transition-colors" href="/">Home</a></li><li class="flex items-center gap-1.5"><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-right h-3 w-3 text-muted-foreground"><path d="m9 18 6-6-6-6"></path></svg><a class="text-muted-foreground hover:text-brand-red transition-colors" href="/service-area">Service Area</a></li><li class="flex items-center gap-1.5"><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-right h-3 w-3 text-muted-foreground"><path d="m9 18 6-6-6-6"></path></svg><span class="text-foreground font-medium">Greensboro, MD</span></li></ol></nav><h1 class="text-4xl md:text-5xl font-heading font-bold mt-4">Greensboro, Maryland's Trusted Roofing &amp; Exterior Contractor</h1><p class="text-muted-foreground mt-2 text-sm">Updated March 2026</p><div class="flex flex-wrap gap-3 mt-6"><span class="inline-flex items-center gap-1 bg-brand-red/20 text-brand-red text-sm font-semibold px-3 py-1 rounded-full"><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 h-4 w-4"><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> Owens Corning Platinum</span><span class="inline-flex items-center gap-1 bg-brand-red/20 text-brand-red text-sm font-semibold px-3 py-1 rounded-full"><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 h-4 w-4"><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> BBB A+ Rating</span><span class="inline-flex items-center gap-1 bg-brand-red/20 text-brand-red text-sm font-semibold px-3 py-1 rounded-full"><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 h-4 w-4"><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> MHIC #166640</span></div></div></section><article class="py-12"><div class="container-custom prose prose-lg max-w-4xl mx-auto"><p class="text-lg leading-relaxed">Precision Exteriors serves Greensboro from our Cambridge office — approximately 35 minutes away. As the only Owens Corning Platinum Preferred Contractor on the Eastern Shore, we provide <a class="text-brand-red hover:underline" href="/roof-replacement-near-me">roof replacement</a> ($8,000–$25,000), <a class="text-brand-red hover:underline" href="/siding-replacement-near-me">siding</a>, <a class="text-brand-red hover:underline" href="/window-replacement-contractor">windows</a>, <a class="text-brand-red hover:underline" href="/gutter-installation">gutters</a>, <a class="text-brand-red hover:underline" href="/deck-installation">decking</a>, and <a class="text-brand-red hover:underline" href="/privacy-fence-installation">fencing</a> — backed by 50-year material and 25-year workmanship warranties.</p><p>Greensboro is a northern Caroline County town along the Choptank River, sitting at the furthest reach of our regular Caroline County service area. While 35 minutes is further than some of our closer service towns, Greensboro homeowners who work with Precision Exteriors gain access to an Owens Corning Platinum Preferred Contractor — a designation held by fewer than 1% of roofers nationwide. There simply isn't a Platinum contractor closer to Greensboro, and the warranty and quality advantages are worth the drive.</p><h2>What Makes Greensboro's Location Significant for Roofing?</h2><p>Greensboro sits along the upper Choptank River, where the river is narrower but still creates localized moisture conditions that affect nearby homes. The town's agricultural surroundings mean open-field wind exposure for many properties — no dense tree canopy or building walls to buffer storm winds. Summer thunderstorms tracking across the Delmarva Peninsula hit northern Caroline County with full force, and the occasional nor'easter pushes strong winds through the area.</p><p><a class="text-brand-red hover:underline" href="/asphalt-shingle-roofing">Owens Corning Duration shingles</a> with SureNail Technology (130 mph wind resistance) address the wind exposure challenge, while StreakGuard algae protection handles the Choptank River's humidity contribution. For agricultural buildings on surrounding properties, <a class="text-brand-red hover:underline" href="/metal-roofing">metal roofing</a> delivers decades of maintenance-free service.</p><h2>Why the Drive Is Worth It</h2><p>Greensboro homeowners face a common dilemma on the northern Eastern Shore — contractor options are limited. The nearest major contractor offices are in Easton or Dover, Delaware. Many contractors who do serve the area are general handymen rather than certified specialists. Working with Precision Exteriors means your roof is installed by factory-trained crews to the exact specifications that activate Owens Corning's full Platinum warranty. That warranty — 50-year material and 25-year workmanship backed by Owens Corning themselves — exists because we meet the highest installation standards.</p><h2>Complete Exterior Services</h2><p>Every exterior service available in Greensboro: roofing, siding ($10,000–$28,000), windows ($4,500–$8,500), gutters ($1,200–$3,500), decking, and fencing. <a class="text-brand-red hover:underline" href="/financing">Financing</a> with 0% for 24 months and 10% senior/veteran/military discount.</p><p>Nearby: <a class="text-brand-red hover:underline" href="/denton-md">Denton</a>, <a class="text-brand-red hover:underline" href="/preston-md">Preston</a>, <a class="text-brand-red hover:underline" href="/roofing-contractor-easton-md">Easton</a>. Call <a href="tel:443-675-6485" class="text-brand-red hover:underline">(443) 675-6485</a>.</p><div class="not-prose mt-8 flex flex-col sm:flex-row gap-4"><a class="inline-flex items-center justify-center gap-2 bg-brand-red text-white font-semibold px-8 py-4 rounded-lg hover:bg-brand-red/90 transition-colors" href="/instant-roof-quote-free">Get Free Estimate <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 h-5 w-5"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="tel:443-675-6485" class="inline-flex items-center justify-center gap-2 border-2 border-brand-red text-brand-red font-semibold px-8 py-4 rounded-lg hover:bg-brand-red/10 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 h-5 w-5"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg> (443) 675-6485</a></div></div></article><section class="section-padding bg-background"><div class="container-custom"><h2 class="text-3xl font-heading font-bold text-center mb-12">Greensboro Roofing Questions</h2><div class="max-w-3xl mx-auto"><div class="space-y-3" data-orientation="vertical"><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:r1:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:r0:" class="flex flex-1 items-center justify-between py-4 hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">How far is Precision Exteriors from Greensboro?<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 h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:r1:" hidden="" role="region" aria-labelledby="radix-:r0:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:r3:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:r2:" class="flex flex-1 items-center justify-between py-4 hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">How much does a roof replacement cost in Greensboro, MD?<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 h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:r3:" hidden="" role="region" aria-labelledby="radix-:r2:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:r5:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:r4:" class="flex flex-1 items-center justify-between py-4 hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">Is it worth hiring a contractor 35 minutes away?<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 h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:r5:" hidden="" role="region" aria-labelledby="radix-:r4:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:r7:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:r6:" class="flex flex-1 items-center justify-between py-4 hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">What roofing materials work best for Greensboro homes?<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 h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:r7:" hidden="" role="region" aria-labelledby="radix-:r6:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:r9:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:r8:" class="flex flex-1 items-center justify-between py-4 hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">Does Precision Exteriors offer emergency roof repair in Greensboro?<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 h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:r9:" hidden="" role="region" aria-labelledby="radix-:r8:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:rb:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:ra:" class="flex flex-1 items-center justify-between py-4 hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">Does Precision Exteriors offer financing?<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 h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:rb:" hidden="" role="region" aria-labelledby="radix-:ra:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:rd:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:rc:" class="flex flex-1 items-center justify-between py-4 hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">What areas near Greensboro does Precision Exteriors serve?<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 h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:rd:" hidden="" role="region" aria-labelledby="radix-:rc:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div></div></div></div></section><section class="bg-brand-red py-16 px-4"><div class="max-w-4xl mx-auto text-center"><h2 class="text-3xl md:text-4xl font-heading font-bold text-foreground mb-4">Greensboro's Platinum Contractor</h2><p class="text-foreground/80 text-lg mb-8 max-w-2xl mx-auto">35 minutes away — but the closest Platinum Preferred you'll find.</p><div class="flex flex-col sm:flex-row gap-4 justify-center"><a class="inline-flex items-center justify-center bg-foreground text-background font-semibold px-8 py-4 rounded-lg text-lg transition-colors hover:bg-foreground/90" href="/instant-roof-quote-free">Get Free Estimate</a><a href="tel:443-675-6485" class="inline-flex items-center justify-center gap-2 border-2 border-foreground/30 hover:border-foreground text-foreground font-semibold px-8 py-4 rounded-lg text-lg 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 h-5 w-5"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>443-675-6485</a></div></div></section></div></main><footer class="bg-[hsl(0,0%,0%)] border-t border-border"><div class="max-w-7xl mx-auto px-4 py-16"><div class="mb-10"><a href="/"><img src="/assets/logo-Fxl1EVhm.png" alt="Precision Exteriors" class="h-20 w-auto" width="160" height="80" loading="lazy" decoding="async"></a></div><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-10"><div><h3 class="font-heading font-bold text-sm uppercase tracking-widest mb-5 text-foreground">Quick Links</h3><ul class="space-y-2.5"><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/">Home</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/about">About Us</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/warranties">Warranties &amp; Guarantees</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/financing">Financing</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/gallery">Completed Projects</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/service-area">Service Area</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/reviews">Reviews</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/blog">Blog</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/instant-roof-quote-free">Contact</a></li></ul></div><div><h3 class="font-heading font-bold text-sm uppercase tracking-widest mb-5 text-foreground">Services</h3><ul class="space-y-2.5 mb-6"><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/roofing-contractor-cambridge-md">Roofing</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/siding-contractor-cambridge-md">Siding</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/window-installer-cambridge-md">Windows &amp; Doors</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/gutter-contractor-cambridge-md">Gutters</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/deck-builder-cambridge-md">Decks</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/fencing-contractor-cambridge-md">Fencing</a></li></ul><h3 class="font-heading font-bold text-sm uppercase tracking-widest mb-5 text-foreground">Guides</h3><ul class="space-y-2.5"><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/roofing-cost-guide-eastern-shore-maryland">Roofing Cost Guide</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/siding-cost-guide-eastern-shore-maryland">Siding Cost Guide</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/window-replacement-cost-guide-eastern-shore-maryland">Window Cost Guide</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/how-to-choose-a-roofing-contractor-eastern-shore-maryland">Choosing a Contractor</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/exterior-renovation-guide-eastern-shore-maryland">Exterior Renovation Guide</a></li></ul></div><div><h3 class="font-heading font-bold text-sm uppercase tracking-widest mb-5 text-foreground">Contact</h3><ul class="space-y-3"><li><a href="tel:443-675-6485" class="flex items-center gap-2.5 text-sm font-semibold text-brand-red hover:text-brand-red-hover 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 h-4 w-4 shrink-0"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>443-675-6485</a></li><li><a href="mailto:office@precision-exteriors.com" class="flex items-center gap-2.5 text-sm text-muted-foreground hover:text-brand-red 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 h-4 w-4 shrink-0 text-brand-red"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg>office@precision-exteriors.com</a></li><li class="flex items-start gap-2.5 text-sm text-muted-foreground"><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 h-4 w-4 shrink-0 text-brand-red mt-0.5"><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><p>118 Riverside Dr.</p><p>Cambridge, MD 21613</p></div></li><li class="flex items-start gap-2.5 text-sm text-muted-foreground"><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 h-4 w-4 shrink-0 text-brand-red mt-0.5"><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><p>1525 Edgemore Ave</p><p>Salisbury, MD 21801</p></div></li><li class="flex items-center gap-2.5 text-sm text-muted-foreground"><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-clock h-4 w-4 shrink-0 text-brand-red"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Mon–Fri 8AM–7:30PM</li></ul></div><div><h3 class="font-heading font-bold text-sm uppercase tracking-widest mb-5 text-foreground">Locations</h3><ul class="space-y-2.5 mb-6"><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/cambridge-md">Cambridge, MD</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/salisbury-md">Salisbury, MD</a></li></ul><h3 class="font-heading font-bold text-sm uppercase tracking-widest mb-5 text-foreground">Licensed &amp; Insured</h3><div class="space-y-1.5 text-sm text-muted-foreground mb-6"><p>MHIC #166640</p><p>DE #2021867854</p><p>PA #189209</p></div><h4 class="font-heading font-bold text-xs uppercase tracking-widest mb-3 text-foreground">Follow Us</h4><div class="flex gap-2 mb-6"><a href="https://www.facebook.com/precisionexteriorsmdde/" target="_blank" rel="noopener noreferrer" aria-label="Facebook" class="w-9 h-9 rounded bg-surface-secondary hover:bg-brand-red flex items-center justify-center 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-facebook h-4 w-4 text-foreground"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg></a><a href="https://www.instagram.com/precision_exteriors_px/" target="_blank" rel="noopener noreferrer" aria-label="Instagram" class="w-9 h-9 rounded bg-surface-secondary hover:bg-brand-red flex items-center justify-center 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-instagram h-4 w-4 text-foreground"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a><a href="https://www.youtube.com/@pxconntects" target="_blank" rel="noopener noreferrer" aria-label="YouTube" class="w-9 h-9 rounded bg-surface-secondary hover:bg-brand-red flex items-center justify-center 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-youtube h-4 w-4 text-foreground"><path d="M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"></path><path d="m10 15 5-3-5-3z"></path></svg></a><a href="https://x.com/PExteriors88240" target="_blank" rel="noopener noreferrer" aria-label="X" class="w-9 h-9 rounded bg-surface-secondary hover:bg-brand-red flex items-center justify-center 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-twitter h-4 w-4 text-foreground"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg></a></div><div class="flex gap-2"><div class="w-10 h-6 rounded bg-surface-secondary flex items-center justify-center text-[8px] text-muted-foreground font-medium">Visa</div><div class="w-10 h-6 rounded bg-surface-secondary flex items-center justify-center text-[8px] text-muted-foreground font-medium">MC</div><div class="w-10 h-6 rounded bg-surface-secondary flex items-center justify-center text-[8px] text-muted-foreground font-medium">Amex</div><div class="w-10 h-6 rounded bg-surface-secondary flex items-center justify-center text-[8px] text-muted-foreground font-medium">Disc</div></div></div></div></div><div class="border-t border-border"><div class="max-w-7xl mx-auto px-4 py-4 flex flex-col sm:flex-row justify-between items-center gap-2 text-xs text-[hsl(var(--text-muted))]"><span><span>© 2026 Precision Exteriors. All Rights Reserved.</span></span><a class="hover:text-brand-red transition-colors" href="/privacy-policy">Privacy Policy</a></div></div></footer><a href="tel:443-675-6485" class="fixed bottom-6 right-6 z-50 xl:hidden w-14 h-14 rounded-full bg-brand-red hover:bg-brand-red-hover shadow-lg shadow-black/40 flex items-center justify-center transition-colors" aria-label="Call Now"><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 h-6 w-6 text-foreground"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg></a><button class="fixed bottom-6 left-6 z-50 hidden xl:flex w-14 h-14 rounded-full bg-primary hover:bg-brand-red-hover shadow-lg shadow-black/40 items-center justify-center transition-colors" aria-label="Open chat"><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-message-circle h-6 w-6 text-primary-foreground"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"></path></svg></button><button class="fixed bottom-24 right-6 z-50 xl:hidden w-12 h-12 rounded-full bg-primary hover:bg-brand-red-hover shadow-lg shadow-black/40 flex items-center justify-center transition-colors" aria-label="Open chat"><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-message-circle h-5 w-5 text-primary-foreground"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"></path></svg></button></div></div>

</body></html>