1<!doctype html> 2<html lang="en"><head> 3 <meta charset="UTF-8"> 4 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"> 5 <!-- 6 Self-hosted favicon. The live site has no icon link at all and relies on Manus answering 7 /favicon.ico with a 302 to files.manuscdn.com â a dependency that disappears the moment the 8 site stops being served by Manus. This file is byte-identical to the image that 302 resolves 9 to, so the tab icon survives the move. Declaring the link also stops browsers probing 10 /favicon.ico, which was 404ing on the new host. 11 --> 12 <link rel="icon" type="image/png" href="/favicon.png"> 13 <link rel="apple-touch-icon" href="/favicon.png"> 14 <title>Roofing & Storm Damage Repair | The Remodeling Authority</title> 15 <meta name="description" content="Asphalt, metal, cedar shake and slate roofing from an Owens Corning Platinum and GAF Master Elite contractor. Free drone-assisted inspection: 866-522-4591."> 16 <meta name="keywords" content="remodeling contractor, roofing, kitchen remodel, bathroom remodel, windows, siding, decks, flooring, America's most trusted remodeler"> 17 <meta property="og:title" content="Roofing & Storm Damage Repair | The Remodeling Authority"> 18 <meta property="og:description" content="Asphalt, metal, cedar shake and slate roofing from an Owens Corning Platinum and GAF Master Elite contractor. Free drone-assisted inspection: 866-522-4591."> 19 <meta property="og:type" content="website"> 20 <link rel="preconnect" href="https://fonts.googleapis.com"> 21 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""> 22 <link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=Source+Sans+3:wght@300;400;500;600;700&display=swap" rel="stylesheet"> 23 <!-- Local Business Schema Markup --> 24
24<script type="application/ld+json"> 25 { 26 "@context": "https://schema.org", 27 "@type": "HomeAndConstructionBusiness", 28 "name": "The Remodeling Authority", 29 "alternateName": "TRA", 30 "url": "https://www.theremodelingauthority.com", 31 "telephone": "+1-866-522-4591", 32 "address": { 33 "@type": "PostalAddress", 34 "streetAddress": "60 Shillington Rd", 35 "addressLocality": "Wyomissing", 36 "addressRegion": "PA", 37 "postalCode": "19608", 38 "addressCountry": "US" 39 }, 40 "geo": { 41 "@type": "GeoCoordinates", 42 "latitude": 40.3296, 43 "longitude": -75.9655 44 }, 45 "openingHoursSpecification": [ 46 { 47 "@type": "OpeningHoursSpecification", 48 "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], 49 "opens": "08:00", 50 "closes": "18:00" 51 }, 52 { 53 "@type": "OpeningHoursSpecification", 54 "dayOfWeek": "Saturday", 55 "opens": "09:00", 56 "closes": "14:00" 57 } 58 ], 59 "areaServed": { 60 "@type": "Country", 61 "name": "United States" 62 }, 63 "priceRange": "$$", 64 "aggregateRating": { 65 "@type": "AggregateRating", 66 "ratingValue": "4.9", 67 "reviewCount": "500" 68 }, 69 "hasOfferCatalog": { 70 "@type": "OfferCatalog", 71 "name": "Remodeling Services", 72 "itemListElement": [ 73 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Roofing Services"}}, 74 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Kitchen Remodeling"}}, 75 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Bathroom Remodeling"}}, 76 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Windows & Doors"}}, 77 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Siding Installation"}}, 78 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Deck Building"}}, 79 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Flooring Installation"}}, 80 {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Insurance Restoration"}} 81 ] 82 } 83 } 84 </script>
84 85
85<script type="module" crossorigin="" src="/assets/index-BbEvEVu9.js"></script>
85 86 <link rel="stylesheet" crossorigin="" href="/assets/index-CY92f34U.css"> 87 <style type="text/css">
vendor: 14,859 bytes, line 87
87[data-sonner-toaster][dir=ltr],html[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%)}[data-sonner-toaster][dir=rtl],html[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%)}[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:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[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);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[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 rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [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)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [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;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [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);background:var(--normal-bg);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-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[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}[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}[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,0)) translateX(var(--swipe-amount-x,0));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{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{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{from{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-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--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-sonner-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-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-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, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--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-sonner-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-sonner-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]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[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]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[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]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[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]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[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:first-child{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)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{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%)}
87</style><link rel="canonical" href="https://www.theremodelingauthority.com/roofing"><meta property="og:url" content="https://www.theremodelingauthority.com/roofing"><style type="text/css">
vendor: 4,785 bytes, line 87
87[data-sonner-toaster][dir=ltr],html[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%)}[data-sonner-toaster][dir=rtl],html[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%)}[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:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[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);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[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 rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [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)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [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;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;
vendor: 10,074 bytes, line 87
87left: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);background:var(--normal-bg);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-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[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}[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}[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,0)) translateX(var(--swipe-amount-x,0));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{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{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{from{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-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--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-sonner-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-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-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, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--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-sonner-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-sonner-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]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[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]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[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]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[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]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[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:first-child{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)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{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%)}
87</style></head> 88 89 <body> 90 <div id="root"><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="min-h-screen"><div class="bg-tra-dark text-white text-sm hidden lg:block"><div class="container flex justify-between items-center py-2"><div class="flex items-center gap-6"><span class="text-gray-400">Serving America & Beyond</span><span class="text-tra-orange font-semibold">Licensed ⢠Insured ⢠Certified</span></div><div class="flex items-center gap-4"><span class="text-gray-400">Call or Text:</span><a href="tel:866-522-4591" class="text-tra-orange font-bold hover:text-white transition-colors">(866) 522-4591</a></div></div></div><header class="sticky top-0 z-50 transition-all duration-300 bg-tra-charcoal"><div class="container flex items-center justify-between h-14 lg:h-16"><a href="/" class="flex-shrink-0 relative z-10"><img alt="The Remodeling Authority" class="h-[120px] lg:h-[150px] w-auto -my-8 lg:-my-10" src="https://d2xsxph8kpxj0f.cloudfront.net/310519663353441825/Ns73ribNoi37UxAgmZDxeF/logo-knockout_8f23e696.png"></a><nav class="hidden lg:flex items-center gap-1"><div class="relative group"><button class="flex items-center gap-1 px-4 py-2 text-white/90 hover:text-tra-orange transition-colors font-medium text-[15px]">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 w-4 h-4 transition-transform group-hover:rotate-180"><path d="m6 9 6 6 6-6"></path></svg></button><div class="absolute top-full left-0 pt-2 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200"><div class="bg-tra-charcoal border border-white/10 rounded-md shadow-xl min-w-[220px] py-2"><a href="/roofing" class="block px-4 py-2.5 text-white/80 hover:text-tra-orange hover:bg-white/5 transition-colors text-[15px]">Roofing</a><a href="/kitchen" class="block px-4 py-2.5 text-white/80 hover:text-tra-orange hover:bg-white/5 transition-colors text-[15px]">Kitchen Remodeling</a><a href="/bathroom" class="block px-4 py-2.5 text-white/80 hover:text-tra-orange hover:bg-white/5 transition-colors text-[15px]">Bathroom Remodeling</a><a href="/windows-doors" class="block px-4 py-2.5 text-white/80 hover:text-tra-orange hover:bg-white/5 transition-colors text-[15px]">Windows & Doors</a><a href="/siding" class="block px-4 py-2.5 text-white/80 hover:text-tra-orange hover:bg-white/5 transition-colors text-[15px]">Siding</a><a href="/decks" class="block px-4 py-2.5 text-white/80 hover:text-tra-orange hover:bg-white/5 transition-colors text-[15px]">Decks</a><a href="/flooring" class="block px-4 py-2.5 text-white/80 hover:text-tra-orange hover:bg-white/5 transition-colors text-[15px]">Flooring</a></div></div></div><a href="/insurance" class="px-4 py-2 text-white/90 hover:text-tra-orange transition-colors font-medium text-[15px]">Insurance Restoration</a><a href="https://builder.milestonebathproducts.com/" target="_blank" rel="noopener noreferrer" class="flex items-center gap-1 px-4 py-2 text-white/90 hover:text-tra-orange transition-colors font-medium text-[15px]">Bath Designer<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-external-link w-3.5 h-3.5 opacity-60"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><a href="/about" class="px-4 py-2 text-white/90 hover:text-tra-orange transition-colors font-medium text-[15px]">About Us</a><a href="/blog" class="px-4 py-2 text-white/90 hover:text-tra-orange transition-colors font-medium text-[15px]">Blog</a><a href="/careers" class="px-4 py-2 text-white/90 hover:text-tra-orange transition-colors font-medium text-[15px]">Careers</a></nav><div class="flex items-center gap-3"><a href="tel:866-522-4591" class="hidden md:flex items-center gap-2 text-white font-bold text-sm"><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-4 h-4 text-tra-orange"><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><span>(866) 522-4591</span></a><a href="/contact" class="bg-tra-orange hover:bg-tra-orange-dark text-white font-bold px-5 py-2.5 rounded text-sm transition-all duration-200 hover:shadow-lg hover:shadow-tra-orange/25 hidden sm:block">FREE INSPECTION</a><a href="tel:866-522-4591" class="md:hidden bg-tra-orange text-white p-2.5 rounded"><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"><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="lg:hidden text-white p-2"><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-6 h-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><section class="relative h-[45vh] lg:h-[60vh] min-h-[300px] lg:min-h-[400px] flex items-center"><div class="absolute inset-0"><img alt="Roofing Services" class="w-full h-full object-cover" src="https://d2xsxph8kpxj0f.cloudfront.net/310519663353441825/Ns73ribNoi37UxAgmZDxeF/hero-roofing_3a457dd5.jpg"><div class="absolute inset-0 bg-gradient-to-r from-tra-dark/90 via-tra-dark/70 to-transparent"></div></div><div class="container relative z-10"><div class="max-w-2xl"><div class="inline-block bg-tra-orange/20 border border-tra-orange/40 text-tra-orange text-xs font-bold uppercase tracking-wider px-3 py-1 rounded mb-4">TRA Services</div><h1 class="text-4xl md:text-5xl lg:text-6xl font-bold font-heading text-white leading-tight">Roofing Services</h1><p class="text-lg md:text-xl text-gray-300 mt-4 leading-relaxed">Insurance restoration specialists. Certified by the industry's most trusted manufacturers.</p><div class="flex flex-wrap gap-3 mt-6"><a href="/contact" class="bg-tra-orange hover:bg-tra-orange-dark text-white font-bold px-6 py-3 rounded transition-all inline-flex items-center gap-2">INSTANT QUOTE <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 w-4 h-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="tel:866-522-4591" class="border-2 border-white text-white font-bold px-6 py-3 rounded hover:bg-white hover:text-tra-charcoal transition-all inline-flex items-center gap-2"><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-4 h-4"><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> (866) 522-4591</a></div></div></div></section><div class="bg-tra-charcoal py-4"><div class="container flex flex-wrap items-center justify-center gap-6 md:gap-10 text-white/80 text-sm"><span class="flex items-center gap-2"><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-4 h-4 text-tra-orange fill-tra-orange"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg> 5-Star Rated</span><span class="flex items-center gap-2"><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-4 h-4 text-tra-orange"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg> Licensed & Insured</span><span class="flex items-center gap-2"><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-4 h-4 text-tra-orange"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg> Free Estimates</span><span class="flex items-center gap-2"><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-4 h-4 text-tra-orange"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg> Financing Available</span></div></div><section class="py-16 md:py-20"><div class="container"><div class="grid grid-cols-1 lg:grid-cols-3 gap-12"><div class="lg:col-span-2"><p class="text-lg text-gray-600 leading-relaxed mb-8">Your roof is your home's first line of defense. At The Remodeling Authority, we don't just install roofs â we engineer protection. As an Owens Corning Platinum Certified and GAF Master Elite contractor, we deliver roofing systems backed by the strongest warranties in the industry. Whether you need storm damage repair, a complete roof replacement, or a new construction roof, our Haag Certified inspectors and master installer
90s ensure every shingle is placed with precision.</p><div class="grid grid-cols-1 sm:grid-cols-2 gap-4 mb-10"><div class="flex items-start gap-3 p-4 bg-gray-50 rounded-lg"><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-5 h-5 text-tra-orange flex-shrink-0 mt-0.5"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span class="text-tra-charcoal font-medium text-sm">Asphalt shingle roofing systems</span></div><div class="flex items-start gap-3 p-4 bg-gray-50 rounded-lg"><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-5 h-5 text-tra-orange flex-shrink-0 mt-0.5"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span class="text-tra-charcoal font-medium text-sm">Metal roofing installation</span></div><div class="flex items-start gap-3 p-4 bg-gray-50 rounded-lg"><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-5 h-5 text-tra-orange flex-shrink-0 mt-0.5"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span class="text-tra-charcoal font-medium text-sm">Cedar shake roofing</span></div><div class="flex items-start gap-3 p-4 bg-gray-50 rounded-lg"><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-5 h-5 text-tra-orange flex-shrink-0 mt-0.5"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span class="text-tra-charcoal font-medium text-sm">Slate roofing</span></div><div class="flex items-start gap-3 p-4 bg-gray-50 rounded-lg"><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-5 h-5 text-tra-orange flex-shrink-0 mt-0.5"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span class="text-tra-charcoal font-medium text-sm">Commercial roofing solutions</span></div><div class="flex items-start gap-3 p-4 bg-gray-50 rounded-lg"><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-5 h-5 text-tra-orange flex-shrink-0 mt-0.5"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span class="text-tra-charcoal font-medium text-sm">Storm damage assessment & repair</span></div><div class="flex items-start gap-3 p-4 bg-gray-50 rounded-lg"><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-5 h-5 text-tra-orange flex-shrink-0 mt-0.5"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span class="text-tra-charcoal font-medium text-sm">Insurance claim assistance</span></div><div class="flex items-start gap-3 p-4 bg-gray-50 rounded-lg"><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-5 h-5 text-tra-orange flex-shrink-0 mt-0.5"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span class="text-tra-charcoal font-medium text-sm">Free drone-assisted inspections</span></div><div class="flex items-start gap-3 p-4 bg-gray-50 rounded-lg"><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-5 h-5 text-tra-orange flex-shrink-0 mt-0.5"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span class="text-tra-charcoal font-medium text-sm">Extended manufacturer warranties</span></div><div class="flex items-start gap-3 p-4 bg-gray-50 rounded-lg"><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-5 h-5 text-tra-orange flex-shrink-0 mt-0.5"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span class="text-tra-charcoal font-medium text-sm">Emergency tarping services</span></div></div><div class="mb-10"><h3 class="text-2xl font-bold font-heading text-tra-charcoal mb-4">Watch: Complete Roof Installation</h3><div class="relative aspect-video bg-tra-charcoal rounded-lg overflow-hidden group cursor-pointer"><div class="absolute inset-0 flex flex-col items-center justify-center text-white"><div class="w-16 h-16 bg-tra-orange rounded-full flex items-center justify-center mb-3 group-hover:scale-110 transition-transform"><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-play w-7 h-7 fill-white ml-1"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></div><p class="text-sm text-gray-400">See a full roof replacement from tear-off to final inspection</p></div></div></div><div class="mb-10"><h3 class="text-2xl font-bold font-heading text-tra-charcoal mb-4">Our Manufacturing Partners</h3><div class="grid grid-cols-2 sm:grid-cols-3 gap-4"><div class="bg-gray-50 border border-gray-100 rounded-lg p-4 flex items-center justify-center h-20 hover:border-tra-orange/30 transition-colors"><span class="text-tra-charcoal font-bold text-sm text-center">Owens Corning</span></div><div class="bg-gray-50 border border-gray-100 rounded-lg p-4 flex items-center justify-center h-20 hover:border-tra-orange/30 transition-colors"><span class="text-tra-charcoal font-bold text-sm text-center">GAF</span></div></div></div><div class="mb-10"><h3 class="text-2xl font-bold font-heading text-tra-charcoal mb-4">Certifications & Credentials</h3><div class="flex flex-wrap gap-3"><span class="bg-tra-orange/10 text-tra-orange-dark border border-tra-orange/20 px-4 py-2 rounded-full text-sm font-semibold">Owens Corning Platinum Certified</span><span class="bg-tra-orange/10 text-tra-orange-dark border border-tra-orange/20 px-4 py-2 rounded-full text-sm font-semibold">GAF Master Elite Certified</span><span class="bg-tra-orange/10 text-tra-orange-dark border border-tra-orange/20 px-4 py-2 rounded-full text-sm font-semibold">Haag Certified Inspector</span><span class="bg-tra-orange/10 text-tra-orange-dark border border-tra-orange/20 px-4 py-2 rounded-full text-sm font-semibold">Insurance Restoration Specialist</span></div></div><div class="mb-10"><h3 class="text-2xl font-bold font-heading text-tra-charcoal mb-6">Roofing Systems We Install</h3><div class="space-y-6"><div class="bg-gray-50 rounded-lg p-6 border-l-4 border-tra-orange"><h4 class="font-bold font-heading text-tra-charcoal text-lg">Asphalt Shingles</h4><p class="text-gray-600 mt-2 leading-relaxed">The most popular roofing choice in America. We install premium architectural shingles from Owens Corning and GAF that combine beauty, durability, and value. Available in dozens of colors and styles to complement your home's architecture.</p></div><div class="bg-gray-50 rounded-lg p-6 border-l-4 border-tra-orange"><h4 class="font-bold font-heading text-tra-charcoal text-lg">Metal Roofing</h4><p class="text-gray-600 mt-2 leading-relaxed">Built to last 50+ years with minimal maintenance. Standing seam and exposed fastener options available. Energy-efficient, fire-resistant, and available in a wide range of colors and profiles.</p></div><div class="bg-gray-50 rounded-lg p-6 border-l-4 border-tra-orange"><h4 class="font-bold font-heading text-tra-charcoal text-lg">Cedar Shake</h4><p class="text-gray-600 mt-2 leading-relaxed">Natural beauty that ages gracefully. Cedar shake roofing provides exceptional insulation and a distinctive, timeless aesthetic that enhances your home's curb appeal.</p></div><div class="bg-gray-50 rounded-lg p-6 border-l-4 border-tra-orange"><h4 class="font-bold font-heading text-tra-charcoal text-lg">Slate Roofing</h4><p class="text-gray-600 mt-2 leading-relaxed">The pinnacle of roofing materials. Natural slate delivers unmatched elegance and can last over 100 years. We specialize in both new installations and restoration of existing slate roofs.</p></div></div></div></div><div class="lg:col-span-1"><div class="sticky top-24 bg-tra-charcoal rounded-lg p-6"><div class=""><div class="mb-6"><h3 class="text-xl md:text-2xl font-bold font-heading text-white">Schedule Your Free Inspection</h3><p class="mt-1 text-sm text-gray-400">No obligation. No pressure. Just honest answers.</p></div><form class="space-y-3"><input placeholder="Full Name *" required="" class="w-full px-4 py-3 rounded text-sm bg-white/10 border border-white/20 text-white placeholder:text-gray-400 focus:border-tra-orange outline-none transition-colors" type="text" name="name"><div class="relative"><input placeholder="Home Address *" required="" autocomplete="off" class="w-full px-4 py-3 pl-10 rounded text-sm bg-white/10 border border-white/20 text-white placeholder:text-gray-400 focus:border-tra-orange outline-none transition-colors " type="text" value=""><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 absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400"><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="space-y-3"><input placeholder="Phone Number *" required="" class="w-full px-4 py-3 rounded text-sm bg-white/10 border border-white/20 text-white placeholder:text-gray-400 focus:border-tra-orange outline-none transition-colors" type="tel" name="phone"><input placeholder="Email Address *" required="" class="w-full px-4 py-3 rounded text-sm bg-white/10 border border-white/20 text-white placeholder:text-gray-400 focus:border-tra-orange outline-none transition-colors" type="email" name="email"></div><select name="service" class="w-full px-4 py-3 rounded text-sm bg-white/10 border border-white/20 text-gray-400 focus:border-tra-orange outline-none transition-colors"><option value="">Service Needed</option><option value="Roofing">Roofing</option><option value="Kitchen Remodeling">Kitchen Remodeling</option><option value="Bathroom Remodeling">Bathroom Remodeling</option><option value="Windows & Doors">Windows & Doors</option><option value="Siding">Siding</option><option value="Decks">Decks</option><option value="Flooring">Flooring</option><option value="Insurance Claim">
90Insurance Claim</option><option value="Other">Other</option></select><textarea name="message" placeholder="Tell us about your project (optional)" rows="3" class="w-full px-4 py-3 rounded text-sm bg-white/10 border border-white/20 text-white placeholder:text-gray-400 focus:border-tra-orange outline-none transition-colors resize-none"></textarea><label class="flex items-start gap-3 cursor-pointer mt-2"><input class="mt-1 w-4 h-4 min-w-4 rounded border-2 border-tra-orange accent-tra-orange cursor-pointer" type="checkbox"><span class="text-xs leading-relaxed text-gray-300">Text me about my project (optional). By checking this box, you agree to receive text messages (SMS/MMS) from The Remodeling Authority at the phone number provided, including through automated technology, for appointment scheduling, inspection and estimate follow-ups, and project updates. Consent is not a condition of purchase. Message and data rates may apply. Message frequency varies. Reply STOP to opt out, HELP for help. See our <a href="/privacy" class="text-tra-orange hover:underline font-medium">Privacy Policy</a> and <a href="/terms" class="text-tra-orange hover:underline font-medium">Terms of Service</a>.</span></label><p class="text-xs leading-relaxed text-gray-400">By submitting this form, you agree we may contact you by phone or email about your inquiry.</p><button type="submit" class="w-full bg-tra-orange hover:bg-tra-orange-dark text-white font-bold py-3.5 rounded text-sm transition-all duration-200 hover:shadow-lg hover:shadow-tra-orange/25 uppercase tracking-wide disabled:opacity-70 disabled:cursor-not-allowed flex items-center justify-center gap-2">Schedule My Free Inspection</button></form><div class="flex flex-wrap items-center gap-4 mt-4 text-xs text-gray-400"><span class="flex items-center gap-1"><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-3.5 h-3.5 text-tra-orange"><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> No Obligation</span><span class="flex items-center gap-1"><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 w-3.5 h-3.5 text-tra-orange"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg> Response in 24hrs</span><span class="flex items-center gap-1"><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-3.5 h-3.5 text-tra-orange"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg> 100% Free</span></div></div></div></div></div></div></section><section class="bg-tra-charcoal py-16"><div class="container text-center"><h2 class="text-3xl md:text-4xl font-bold font-heading text-white mb-4">Ready to Get Started?</h2><p class="text-gray-400 max-w-xl mx-auto mb-8">Schedule your free, no-obligation inspection today. Our team will provide a detailed asse
90ssment and honest recommendation.</p><div class="flex flex-wrap justify-center gap-4"><a href="/contact" class="bg-tra-orange hover:bg-tra-orange-dark text-white font-bold px-8 py-4 rounded transition-all inline-flex items-center gap-2">GET INSTANT QUOTE <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 w-4 h-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="tel:866-522-4591" class="border-2 border-white text-white font-bold px-8 py-4 rounded hover:bg-white hover:text-tra-charcoal transition-all inline-flex items-center gap-2"><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-4 h-4"><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> CALL (866) 522-4591</a></div></div></section><footer class="bg-tra-dark text-white"><div class="bg-tra-orange"><div class="container py-8 md:py-10 flex flex-col md:flex-row items-center justify-between gap-4"><div><h3 class="text-2xl md:text-3xl font-bold font-heading text-white">Ready to Transform Your Home?</h3><p class="text-white/90 mt-1">Schedule your free, no-obligation inspection today.</p></div><div class="flex items-center gap-4"><a href="tel:866-522-4591" class="bg-white text-tra-charcoal font-bold px-6 py-3 rounded hover:bg-gray-100 transition-colors text-sm">CALL (866) 522-4591</a><a href="/contact" class="border-2 border-white text-white font-bold px-6 py-3 rounded hover:bg-white hover:text-tra-charcoal transition-colors text-sm">GET FREE ESTIMATE</a></div></div></div><div class="container py-12 md:py-16"><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-10"><div><img alt="The Remodeling Authority" class="h-12 w-auto mb-4" src="https://d2xsxph8kpxj0f.cloudfront.net/310519663353441825/Ns73ribNoi37UxAgmZDxeF/logo-dark-bg_c87734c3.jpg"><p class="text-gray-400 text-sm leading-relaxed mb-6">America's trusted authority in residential remodeling. Licensed, insured, and certified to deliver exceptional results on every project.</p><div class="flex gap-3"><a href="#" class="w-9 h-9 bg-white/10 rounded flex items-center justify-center hover:bg-tra-orange 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 w-4 h-4"><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="#" class="w-9 h-9 bg-white/10 rounded flex items-center justify-center hover:bg-tra-orange 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 w-4 h-4"><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="#" class="w-9 h-9 bg-white/10 rounded flex items-center justify-center hover:bg-tra-orange 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 w-4 h-4"><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></div></div><div><h4 class="text-tra-orange font-bold text-sm uppercase tracking-wider mb-4">Our Services</h4><ul class="space-y-2.5"><li><a href="/roofing" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Roofing</a></li><li><a href="/kitchen" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Kitchen Remodeling</a></li><li><a href="/bathroom" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Bathroom Remodeling</a></li><li><a href="/windows-doors" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Windows & Doors</a></li><li><a href="/siding" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Siding</a></li><li><a href="/decks" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Decks</a></li><li><a href="/flooring" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Flooring</a></li><li><a href="/insurance" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Insurance Restoration</a></li></ul></div><div><h4 class="text-tra-orange font-bold text-sm uppercase tracking-wider mb-4">Company</h4><ul class="space-y-2.5"><li><a href="/about" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">About Us</a></li><li><a href="/about" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Our Process</a></li><li><a href="/blog" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Blog & Resources</a></li><li><a href="/careers" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Careers</a></li><li><a href="/contact" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Contact Us</a></li><li><a href="/service-areas" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Service Areas</a></li><li><a href="/contact" class="text-gray-400 hover:text-tra-orange transition-colors text-sm">Financing Options</a></li></ul></div><div><h4 class="text-tra-orange font-bold text-sm uppercase tracking-wider mb-4">Contact Us</h4><div class="space-y-4"><div class="flex items-start gap-3"><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-4 h-4 text-tra-orange mt-1 flex-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><div><p class="text-sm text-gray-400">Call or Text</p><a href="tel:866-522-4591" class="text-white font-bold hover:text-tra-orange transition-colors">(866) 522-4591</a></div></div><div class="flex items-start gap-3"><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-4 h-4 text-tra-orange mt-1 flex-shrink-0"><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 class="text-sm text-gray-400">Visit Our Showroom</p><p class="text-white text-sm">60 Shillington Rd, Wyomissing, PA 19608</p></div></div><div class="flex items-start gap-3"><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 w-4 h-4 text-tra-orange mt-1 flex-shrink-0"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg><div><p class="text-sm text-gray-400">Business Hours</p><p class="text-white text-sm">MonâFri: 8AMâ6PM</p><p class="text-white text-sm">Sat: 9AMâ2PM</p></div></div></div></div></div></div><div class="border-t border-white/10"><div class="container py-4 flex flex-col md:flex-row items-center justify-between gap-2 text-sm text-gray-500"><p>© 2026 The Remodeling Authority. All rights reserved.</p><div class="flex gap-4"><a href="/privacy" class="hover:text-tra-orange transition-colors">Privacy Policy</a><a href="/terms" class="hover:text-tra-orange transition-colors">Terms of Service</a><a href="/service-areas" class="hover:text-tra-orange transition-colors">Sitemap</a></div></div></div></footer><div class="fixed bottom-0 left-0 right-0 z-40 lg:hidden bg-tra-charcoal border-t border-white/10 shadow-2xl shadow-black/50"><div class="flex"><a href="tel:866-522-4591" class="flex-1 flex items-center justify-center gap-2 py-3.5 text-white font-bold text-sm border-r border-white/10 active:bg-white/10"><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-4 h-4 text-tra-orange"><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>CALL NOW</a><a href="/contact" class="flex-1 flex items-center justify-center gap-2 py-3.5 bg-tra-orange text-white font-bold text-sm active:bg-tra-orange-dark"><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-calendar w-4 h-4"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg>
90FREE ESTIMATE</a></div></div></div><div class="fixed right-2 sm:right-4 z-40 transition-all duration-700 bottom-14 lg:bottom-0 opacity-0 translate-y-24 pointer-events-none"><button class="absolute top-0 right-0 z-50 bg-black/70 text-white rounded-full w-6 h-6 flex items-center justify-center text-xs font-bold hover:bg-red-600 transition-colors shadow-lg" aria-label="Dismiss mascot">â</button><a href="/roofing"><div class="cursor-pointer transition-transform duration-300 hover:scale-110 " style="filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 4px 12px);"><img alt="Pink Panther - Get an Instant Roof Quote" class="w-[150px] sm:w-[180px] md:w-[200px] h-auto" src="https://d2xsxph8kpxj0f.cloudfront.net/310519663353441825/Ns73ribNoi37UxAgmZDxeF/pink-panther-oc-badge-kN9iwusCkWoRLZQvajcmAV.png"></div></a></div></div> 91 92 <!-- 93 CRAWLER-VISIBLE LEGAL TEXT 94 This content is visible by default in the raw HTML for non-JS crawlers (like Twilio TCR vetting). 95 When React mounts, it hides this div via the inline script below. 96 This ensures /privacy and /terms pass A2P 10DLC vetting. 97 --> 98 <div id="crawler-legal-content" style="max-width: 800px; margin: 0px auto; padding: 2rem 1rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; line-height: 1.7; color: rgb(51, 51, 51);"> 99 100 <h1>The Remodeling Authority</h1> 101 <p>America's Most Trusted Remodeler. Licensed. Insured. Certified. Call <a href="tel:866-522-4591">(866) 522-4591</a> for a free inspection.</p> 102 103 <h2>SMS Consent Disclosure</h2> 104 <p>Text me about my project (optional). By checking this box, you agree to receive text messages (SMS/MMS) from The Remodeling Authority at the phone number provided, including through automated technology, for appointment scheduling, inspection and estimate follow-ups, and project updates. Consent is not a condition of purchase. Message and data rates may apply. Message frequency varies. Reply STOP to opt out, HELP for help. See our <a href="/privacy">Privacy Policy</a> and <a href="/terms">Terms of Service</a>.</p> 105 <p>By submitting this form, you agree we may contact you by phone or email about your inquiry.</p> 106 107 <hr> 108 109 <h1>Privacy Policy</h1> 110 <p><strong>The Remodeling Authority</strong> (operated by Remodeling Authority LLC)</p> 111 <p>Effective Date: June 10, 2026</p> 112 <p>The Remodeling Authority ("we," "us," or "our") respects your privacy and is committed to protecting the personal information you share with us. This Privacy Policy explains what information we collect, how we use it, and the choices you have. By using our website (https://www.theremodelingauthority.com) or providing your information to us, you agree to the practices described below.</p> 113 114 <h2>Information We Collect</h2> 115 <p>We may collect the following types of information when you interact with us:</p> 116 <ul> 117 <li><strong>Contact information:</strong> Name, phone number, email address, and home/mailing address.</li> 118 <li><strong>Project details:</strong> Information about your home, the services you are interested in, and any messages you send us.</li> 119 <li><strong>Usage data:</strong> Information about how you use our website, including pages visited, time on site, and referring sources (collected via cookies and analytics tools).</li> 120 </ul> 121 122 <h2>How We Use Your Information</h2> 123 <p>We use the information we collect to:</p> 124 <ul> 125 <li>Respond to your inquiries and schedule inspections or consultations</li> 126 <li>Send you project updates, scheduling information, and estimates</li> 127 <li>Communicate with you by phone call, email, and SMS/text message (where you have consented)</li> 128 <li>Provide customer service and respond to your questions</li> 129 <li>Improve our website and marketing efforts</li> 130 </ul> 131 132 <h2>SMS / Text Messaging</h2> 133 <p>If you provide your mobile phone number and check the optional SMS consent box on one of our web forms, we may send you text messages related to your project, appointments, inspections, estimates, scheduling updates and customer care. We do not send marketing or promotional text messages under this program. Consent to receive text messages is separate from any consent to receive phone calls or email.</p> 134 <p><strong>Consent:</strong> Message and data rates may apply. Message frequency varies. Consent to receive text messages is not a condition of purchasing any product or service.</p> 135 136 <h3>Opting Out</h3> 137 <p>You may opt out of text messages at any time by replying STOP to any message you receive from us. Reply STOP to cancel. You may reply HELP for help, or contact us at (866) 522-4591. After you opt out, we will send one confirmation message and will not send further text messages unless you opt in again.</p> 138 139 <h3>No Sharing of Mobile Information for Marketing</h3> 140 <p>No mobile information (including your phone number and SMS opt-in/consent) will be shared with third parties or affiliates for marketing or promotional purposes. Text messaging originator opt-in data and consent will not be shared with any third parties. This information is used solely by The Remodeling Authority to communicate with you.</p> 141 142 <h2>How We Share Information</h2> 143 <p>We do not sell your personal information. We may share information only in the following limited circumstances:</p> 144 <ul> 145 <li><strong>Service providers:</strong> With trusted vendors who perform services on our behalf (such as scheduling, CRM, or communications platforms), who are obligated to protect your information and use it only to provide services to us. As stated above, mobile opt-in and
145SMS consent data is excluded and is never shared for marketing purposes.</li> 146 <li><strong>Legal requirements:</strong> When required by law, subpoena, or to protect our legal rights and the safety of others.</li> 147 <li><strong>Business transfers:</strong> In connection with a merger, acquisition, or sale of assets, subject to this Privacy Policy.</li> 148 </ul> 149 150 <h2>Data Security</h2> 151 <p>We use reasonable administrative, technical, and physical safeguards to protect your personal information. However, no method of transmission or storage is completely secure, and we cannot guarantee absolute security.</p> 152 153 <h2>Your Choices</h2> 154 <p>You may request to access, update, or delete your personal information, or opt out of communications, by contacting us using the information below. You can opt out of text messages at any time by replying STOP.</p> 155 156 <h2>Children's Privacy</h2> 157 <p>Our services are not directed to individuals under the age of 18, and we do not knowingly collect personal information from children.</p> 158 159 <h2>Changes to This Policy</h2> 160 <p>We may update this Privacy Policy from time to time. The updated version will be posted on this page with a revised effective date.</p> 161 162 <h2>Contact Us</h2> 163 <p>If you have questions about this Privacy Policy or our privacy practices, contact us at:</p> 164 <p><strong>The Remodeling Authority (Remodeling Authority LLC)</strong></p> 165 <p>Phone: <a href="tel:866-522-4591">(866) 522-4591</a></p> 166 <p>Email: <a href="mailto:[email protected]">[email protected]</a></p> 167 <p>Mailing Address: 60 Shillington Rd, Wyomissing, PA 19608</p> 168 <p>Website: <a href="https://www.theremodelingauthority.com">https://www.theremodelingauthority.com</a></p> 169 170 <hr> 171 172 <h1>Terms of Service</h1> 173 <p><strong>The Remodeling Authority</strong> (operated by Remodeling Authority LLC)</p> 174 <p>Effective Date: June 10, 2026</p> 175 <p>Welcome to The Remodeling Authority. These Terms of Service ("Terms") govern your use of our website (https://www.theremodelingauthority.com) and your communications with us. By using our website or submitting your information, you agree to these Terms.</p> 176 177 <h2>Our Services</h2> 178 <p>The Remodeling Authority provides home remodeling services, including inspections, consultations, estimates, and project work. Information on our website is for general informational purposes and does not constitute a binding offer. All project work is subject to a separate written agreement.</p> 179 180 <h2>Submitting Information</h2> 181 <p>When you submit a request through our website (such as a free inspection or estimate request), you confirm that the information you provide is accurate and that you are authorized to provide the contact information, including any phone number, you submit.</p> 182 183 <h2>SMS / Text Messaging Terms</h2> 184 <p>If you provide your mobile phone number and check the optional SMS consent box on our contact or inspection request form, you consent to receive text messages (including SMS and MMS) from The Remodeling Authority at the number provided, including messages sent using automated technology. Checking that box is optional and is not required in order to submit the form. Consent to receive phone calls or email is collected separately and is not covered by this SMS consent.</p> 185 <ul> 186 <li><strong>Message types:</strong> You may receive appointment and inspection confirmations and reminders, post-consultation follow-ups, project scheduling updates, estimates, responses to your inquiries and related customer care messages. We do not send marketing or promotional text messages under this program.</li> 187 <li><strong>Message frequency:</strong> Message frequency varies based on your interaction with us.</li> 188 <li><strong>Cost:</strong> Message and data rates may apply, depending on your mobile carrier and plan.</li> 189 <li><strong>Consent is not a condition of purchase:</strong>
189 You are not required to agree to receive text messages in order to purchase any goods or services from us.</li> 190 <li><strong>Opting out:</strong> You may opt out at any time by replying STOP to any message. After opting out, you will receive a confirmation message and no further texts unless you opt in again.</li> 191 <li><strong>Help:</strong> Reply HELP for assistance, or contact us at (866) 522-4591.</li> 192 <li><strong>Privacy:</strong> Your mobile information and SMS consent data are handled in accordance with our <a href="/privacy">Privacy Policy</a> and are never shared with third parties or affiliates for marketing or promotional purposes.</li> 193 </ul> 194 <p><em>Carriers are not liable for delayed or undelivered messages.</em></p> 195 196 <h2>Intellectual Property</h2> 197 <p>All content on this website, including text, graphics, logos, and images, is the property of The Remodeling Authority or its licensors and is protected by applicable intellectual property laws. You may not reproduce or use this content without our written permission.</p> 198 199 <h2>Disclaimers</h2> 200 <p>Our website and its content are provided "as is" without warranties of any kind, whether express or implied. We do not warrant that the website will be uninterrupted, error-free, or free of harmful components.</p> 201 202 <h2>Limitation of Liability</h2> 203 <p>To the fullest extent permitted by law, The Remodeling Authority shall not be liable for any indirect, incidental, or consequential damages arising from your use of our website or communications with us.</p> 204 205 <h2>Changes to These Terms</h2> 206 <p>We may update these Terms from time to time. The updated version will be posted on this page with a revised effective date. Your continued use of the website constitutes acceptance of the updated Terms.</p> 207 208 <h2>Contact Us</h2> 209 <p><strong>The Remodeling Authority (Remodeling Authority LLC)</strong></p> 210 <p>Phone: <a href="tel:866-522-4591">(866) 522-4591</a></p> 211 <p>Email: <a href="mailto:[email protected]">[email protected]</a></p> 212 <p>Mailing Address: 60 Shillington Rd, Wyomissing, PA 19608</p> 213 <p>Website: <a href="https://www.theremodelingauthority.com">https://www.theremodelingauthority.com</a></p> 214 </div> 215 216
216<script> 217 // Hide the crawler-visible legal content as soon as JS executes. 218 // Non-JS crawlers will never run this, so they see the full text above. 219 (function() { 220 var el = document.getElementById('crawler-legal-content'); 221 if (el) el.style.display = 'none'; 222 })(); 223 </script>
223 224 225
225<script defer="" src="%VITE_ANALYTICS_ENDPOINT%/umami" data-website-id="%VITE_ANALYTICS_WEBSITE_ID%"></script>
225 226 227 228 229 230</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.