.er-landing {
–er-primary: #8dff57;
–er-text: #111;
–er-bg: #fff;
–er-border: #ddd;
font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
color: var(–er-text);
background: var(–er-bg);
line-height: 1.6;
/* Creates breathing room so the fixed sticky bar doesn’t cover the bottom content */
padding-bottom: 90px;
}
.er-landing,
.er-landing * {
box-sizing: border-box;
}
.er-container {
max-width: 1000px;
margin: 0 auto;
padding: 3rem 1rem;
}
.er-landing h1,
.er-landing h2,
.er-landing h3 {
margin: 0 0 0.75rem 0;
color: var(–er-text);
line-height: 1.2;
}
.er-landing p {
margin: 0 0 1rem 0;
}
.er-empower {
color: var(–er-primary);
}
.er-btn {
background: var(–er-primary);
color: #000;
padding: 1rem 2rem;
border-radius: 1rem;
font-weight: 700;
text-decoration: none;
display: inline-block;
transition: transform 0.15s ease, filter 0.15s ease, box-shadow 0.15s ease;
}
.er-btn:hover,
.er-btn:focus {
transform: translateY(-1px);
filter: brightness(0.97);
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
outline: none;
}
/* Fixed progress bar */
.er-progress {
position: fixed;
top: 0;
left: 0;
height: 4px;
background: var(–er-primary);
width: 0%;
z-index: 10000;
transition: width 0.2s ease;
}
/* Fixed sticky SMS bar */
.er-sticky-sms {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background: var(–er-primary);
color: #000;
padding: 0.85rem 1rem;
text-align: center;
font-weight: 700;
z-index: 9999;
}
.er-sticky-sms a {
color: #000;
text-decoration: underline;
font-weight: 800;
}
.er-sticky-divider {
margin: 0 0.5rem;
opacity: 0.7;
}
.er-hero img,
.er-hero video {
width: 100%;
border-radius: 1.5rem;
display: block;
margin-bottom: 1.25rem;
}
.er-feature-grid {
display: grid;
gap: 1.5rem;
margin-top: 1rem;
}
@media (min-width: 700px) {
.er-feature-grid {
grid-template-columns: repeat(2, 1fr);
}
}
.er-testimonial,
.er-faq-item {
border: 1px solid var(–er-border);
padding: 1rem;
border-radius: 1rem;
margin-bottom: 1rem;
background: #fff;
}
.er-faq-item details summary {
font-weight: 700;
cursor: pointer;
}
.er-lead-form label {
display: block;
font-weight: 700;
margin-top: 0.75rem;
}
.er-lead-form input,
.er-lead-form textarea {
width: 100%;
padding: 0.75rem;
margin: 0.5rem 0 0 0;
border: 1px solid #ccc;
border-radius: 0.5rem;
font: inherit;
background: #fff;
color: var(–er-text);
}
.er-lead-form textarea {
min-height: 120px;
resize: vertical;
}
.er-lead-form button {
background: var(–er-primary);
border: none;
color: #000;
padding: 1rem;
width: 100%;
border-radius: 1rem;
font-weight: 900;
margin-top: 1rem;
cursor: pointer;
}
.er-guarantee {
background: #f8f8f8;
padding: 2rem;
border-radius: 1rem;
margin-top: 1rem;
border: 1px solid #eee;
}
.er-footer {
font-size: 0.9rem;
text-align: center;
padding: 2rem 1rem;
color: #555;
}
/* Optional: make anchor jumps feel nicer */
.er-landing [id] {
scroll-margin-top: 24px;
}

Free AI-Assisted Roof Check + Photo Report (Greater Orlando)
Skip the sketchy “free roof” gimmicks. Verify your address, tell us what’s happening, and get a fast
AI-assisted + expert review from a licensed local Central Florida contractor—complete with a photo report
and clear next steps so you can decide with real information instead of guesswork.
Why Homeowners Love This Empowered Roof Check
Address-Validated Intake
We confirm your location and service eligibility instantly, ensuring only genuine Central Florida homeowners are
prioritized for inspection routes.
Free Photo Report + Summary
Receive a detailed visual report straight to your phone and email—no obligation, full transparency, and photos you
actually keep.
Clear Repair vs. Replacement Guidance
We break down exactly what’s necessary, what’s optional, and how timing could affect cost—helping you stay in control.
URRO-Style Estimate Clarity
Get real, itemized numbers so you can plan your project confidently, not vague “ballpark” figures that shift later.
Prioritized Scheduling
Homeowners ready to move forward are filtered for faster site visits, ensuring timely service during peak storm seasons.
Empowerment Through Clarity: The Story Behind the Offer
In Central Florida, roofing decisions are often clouded by urgency, misinformation, or pushy sales tactics. Our mission is to
replace that confusion with clarity. The AI-Assisted Roof Check was designed for homeowners who crave facts, not fluff—people who
prefer understanding what’s really going on before committing to anything.
Our licensed experts combine drone imaging, AI-powered defect recognition, and decades of field experience. The result is a
trustworthy assessment that respects your time and intelligence. We don’t “sell roofs.” We provide context, photos, and
recommendations that put you back in the decision-maker’s seat.
Each report explains visible wear patterns, approximate remaining lifespan, and specific recommendations with rationales. Whether
your roof simply needs sealing or a full replacement, you’ll understand why—and see the proof yourself. That’s empowerment
through information.
Because every home is unique, every report is personal. We document slope, material, drainage, venting, and flashing conditions—then
highlight what’s excellent and what may need attention soon. You’ll know what matters and what doesn’t.
In a region known for sudden storms and insurance complexity, this kind of insight can save thousands in preventable damage. More
importantly, it restores confidence in your home’s integrity.
Choosing transparency over tactics transforms the experience from intimidating to empowering. That’s our quiet revolution—helping
homeowners stand tall on solid information.
What Homeowners Are Saying
“Our experience was seamless. The AI report showed exactly what the adjuster missed, and the tech explained every image. We felt
respected and informed.” — J. Rivera, Orlando
“Finally, a contractor who doesn’t push! They told me my roof still had 5 years. That honesty earned my future business.” —
L. Chen, Winter Park
“Super professional. The free photo report alone was worth it. I recommend this to any homeowner.” —
M. Gonzalez, Lake Mary
Our Zero-Pressure Guarantee
We promise full transparency and absolutely no sales games. Your inspection and report are 100% free. If our
licensed team determines your roof doesn’t need work, we’ll tell you exactly that. You keep the report and photos. We only proceed
if—and when—you decide it’s right for you.
Frequently Asked Questions
How long does the free roof check take?
Most inspections take less than 30 minutes onsite, followed by a same-day digital report delivered to your inbox.
Do I have to be home?
Not necessarily. We can often conduct drone or exterior visual inspections if you grant permission ahead of time.
What if I already have another quote?
Perfect! Our goal is to provide a comparison grounded in real imagery, helping you validate or question prior recommendations
with evidence.
Is this really free—no catch?
Absolutely. No deposit, no contract, and no obligation. We earn trust through honesty, not pressure.
Request Your Free AI-Assisted Roof Check
{
“@context”: “https://schema.org”,
“@type”: “Service”,
“serviceType”: “Roof Inspection”,
“provider”: {
“@type”: “LocalBusiness”,
“name”: “Empower Roofing LLC”,
“areaServed”: “Greater Orlando”
},
“offers”: {
“@type”: “Offer”,
“price”: “0”,
“priceCurrency”: “USD”,
“description”: “Free AI-Assisted Roof Check + Photo Report”
}
}
(function () {
const progressEl = document.getElementById(“progress”);
if (!progressEl) return;
const update = () => {
const doc = document.documentElement;
const scrollTop = doc.scrollTop || document.body.scrollTop || 0;
const scrollHeight = doc.scrollHeight || document.body.scrollHeight || 0;
const clientHeight = doc.clientHeight || window.innerHeight || 0;
const maxScroll = scrollHeight – clientHeight;
if (maxScroll <= 0) {
progressEl.style.width = “0%”;
return;
}
const pct = Math.min(100, Math.max(0, (scrollTop / maxScroll) * 100));
progressEl.style.width = pct + “%”;
};
window.addEventListener(“scroll”, update, { passive: true });
window.addEventListener(“resize”, update);
update();
})();
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({ event: “gtmLayer”, pixel_id: “cly123” });

