{"id":122,"date":"2026-07-03T05:19:24","date_gmt":"2026-07-03T05:19:24","guid":{"rendered":"https:\/\/stagingloom.com\/mightyfine\/?page_id=122"},"modified":"2026-07-03T06:15:22","modified_gmt":"2026-07-03T06:15:22","slug":"roof-cleaning-service","status":"publish","type":"page","link":"https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/","title":{"rendered":"Roof Cleaning"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"122\" class=\"elementor elementor-122\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf3f70c e-con-full e-flex e-con e-parent\" data-id=\"bf3f70c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb45cd0 elementor-widget elementor-widget-html\" data-id=\"cb45cd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Roof Cleaning Sunshine Coast \u2014 Mighty Fine Exterior Cleaning<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=Manrope:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n<style>\n\/* ============================================================\n   MIGHTY FINE \u2014 ROOF CLEANING SERVICE PAGE\n   Scoped under #mf-roof. Prefix: .mf-\n   Body content only (header & footer come from Theme Builder widgets).\n   Design intentionally diverges from the homepage:\n   alternating light\/dark sections, zig-zag rows, surface tiles,\n   static before\/after gallery, FAQ accordion.\n   ============================================================ *\/\n\n#mf-roof {\n  --mf-navy-deep: #060c2e;\n  --mf-navy: #0c1750;\n  --mf-navy-bright: #2d44e8;\n  --mf-cyan: #56c8f5;\n  --mf-cyan-soft: #8fd7f4;\n  --mf-cyan-glow: rgba(86, 200, 245, 0.4);\n  --mf-pearl: #f0f9ff;\n  --mf-text-light: #cfd9f0;\n  --mf-text-muted: #a4b1d4;\n  --mf-text-dim: #7b88ad;\n  --mf-border-soft: rgba(143, 215, 244, 0.12);\n  --mf-border-bright: rgba(143, 215, 244, 0.3);\n\n  \/* Light-section tokens *\/\n  --mf-ink: #0a1335;\n  --mf-ink-soft: #46517a;\n  --mf-ink-muted: #6b769c;\n  --mf-paper: #f4f8ff;\n  --mf-paper-2: #e9f1fb;\n  --mf-line: rgba(12, 23, 80, 0.10);\n\n  --mf-font-display: 'Fraunces', Georgia, serif;\n  --mf-font-body: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif;\n\n  --mf-radius-sm: 12px;\n  --mf-radius-md: 18px;\n  --mf-radius-lg: 26px;\n  --mf-shadow-deep: 0 30px 80px -24px rgba(0, 0, 0, 0.6);\n  --mf-shadow-soft: 0 24px 60px -28px rgba(10, 19, 53, 0.28);\n\n  font-family: var(--mf-font-body);\n  color: var(--mf-text-light);\n  background: var(--mf-navy-deep);\n  -webkit-font-smoothing: antialiased;\n  overflow-x: clip;\n}\n\n#mf-roof *, #mf-roof *::before, #mf-roof *::after { box-sizing: border-box; }\n\n#mf-roof h1, #mf-roof h2, #mf-roof h3, #mf-roof h4 {\n  font-family: var(--mf-font-display);\n  font-weight: 300;\n  margin: 0;\n  font-variation-settings: \"opsz\" 144, \"SOFT\" 50;\n  letter-spacing: -0.02em;\n  line-height: 1.06;\n}\n\n#mf-roof p { margin: 0; }\n#mf-roof a { text-decoration: none; color: inherit; }\n#mf-roof img { display: block; max-width: 100%; }\n\n#mf-roof .mf-wrap {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 28px;\n}\n\n\/* Shared eyebrow *\/\n#mf-roof .mf-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  font-family: var(--mf-font-body);\n  font-size: 12px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.24em;\n  color: var(--mf-cyan);\n}\n#mf-roof .mf-eyebrow::before {\n  content: \"\";\n  width: 30px;\n  height: 1px;\n  background: var(--mf-cyan);\n}\n#mf-roof .mf-light .mf-eyebrow { color: var(--mf-navy-bright); }\n#mf-roof .mf-light .mf-eyebrow::before { background: var(--mf-navy-bright); }\n\n\/* Shared button *\/\n#mf-roof .mf-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  padding: 16px 32px;\n  font-family: var(--mf-font-body);\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  border-radius: 999px;\n  border: none;\n  cursor: pointer;\n  transition: transform 0.35s cubic-bezier(0.2,0.7,0.2,1), box-shadow 0.35s ease, background 0.3s ease, color 0.3s ease;\n  white-space: nowrap;\n}\n#mf-roof .mf-btn svg { width: 16px; height: 16px; }\n#mf-roof .mf-btn-primary {\n  background: linear-gradient(135deg, var(--mf-cyan) 0%, var(--mf-navy-bright) 100%);\n  color: #fff;\n  box-shadow: 0 14px 34px -10px var(--mf-cyan-glow), inset 0 1px 0 rgba(255,255,255,0.3);\n}\n#mf-roof .mf-btn-primary:hover { transform: translateY(-2px); box-shadow: 0 22px 44px -12px var(--mf-cyan-glow); }\n#mf-roof .mf-btn-ghost {\n  background: transparent;\n  color: var(--mf-pearl);\n  border: 1.5px solid var(--mf-border-bright);\n}\n#mf-roof .mf-btn-ghost:hover { border-color: var(--mf-cyan); color: var(--mf-cyan); transform: translateY(-2px); }\n#mf-roof .mf-light .mf-btn-ghost { color: var(--mf-ink); border-color: rgba(12,23,80,0.2); }\n#mf-roof .mf-light .mf-btn-ghost:hover { border-color: var(--mf-navy-bright); color: var(--mf-navy-bright); }\n\n\/* Decorative water beads *\/\n#mf-roof .mf-beads {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  background-image:\n    radial-gradient(circle at 14% 24%, var(--mf-cyan-soft) 0 1.4px, transparent 2px),\n    radial-gradient(circle at 80% 16%, var(--mf-cyan-soft) 0 1.8px, transparent 2.4px),\n    radial-gradient(circle at 36% 80%, var(--mf-cyan-soft) 0 1px, transparent 1.6px),\n    radial-gradient(circle at 88% 64%, var(--mf-cyan-soft) 0 1.4px, transparent 2px),\n    radial-gradient(circle at 60% 44%, var(--mf-cyan-soft) 0 1.6px, transparent 2.2px);\n  opacity: 0.16;\n}\n\n\/* ============================================================\n   1. HERO \u2014 asymmetric split (text + tall image card)\n   ============================================================ *\/\n#mf-roof .mf-hero {\n  position: relative;\n  padding: 90px 0 110px;\n  background:\n    radial-gradient(120% 80% at 85% 0%, rgba(45,68,232,0.30) 0%, transparent 55%),\n    linear-gradient(180deg, var(--mf-navy-deep) 0%, var(--mf-navy) 100%);\n  overflow: hidden;\n}\n#mf-roof .mf-hero-grid {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 60px;\n  align-items: center;\n}\n#mf-roof .mf-crumbs {\n  font-size: 12px;\n  letter-spacing: 0.06em;\n  color: var(--mf-text-dim);\n  margin-bottom: 26px;\n}\n#mf-roof .mf-crumbs a:hover { color: var(--mf-cyan); }\n#mf-roof .mf-crumbs span { color: var(--mf-cyan); }\n\n#mf-roof .mf-hero h1 {\n  font-size: clamp(44px, 6vw, 82px);\n  margin: 22px 0 0;\n}\n#mf-roof .mf-hero h1 em {\n  font-style: italic;\n  background: linear-gradient(135deg, var(--mf-cyan) 0%, var(--mf-cyan-soft) 55%, #fff 100%);\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n#mf-roof .mf-hero-sub {\n  margin: 26px 0 34px;\n  font-size: 18px;\n  line-height: 1.7;\n  color: var(--mf-text-muted);\n  max-width: 520px;\n}\n#mf-roof .mf-hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 36px; }\n\n#mf-roof .mf-hero-chips { display: flex; flex-wrap: wrap; gap: 10px; }\n#mf-roof .mf-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 9px 16px;\n  border: 1px solid var(--mf-border-soft);\n  border-radius: 999px;\n  font-size: 12.5px;\n  font-weight: 600;\n  letter-spacing: 0.04em;\n  color: var(--mf-text-light);\n  background: rgba(86,200,245,0.04);\n}\n#mf-roof .mf-chip svg { width: 15px; height: 15px; color: var(--mf-cyan); }\n\n\/* Hero image card *\/\n#mf-roof .mf-hero-media {\n  position: relative;\n  border-radius: var(--mf-radius-lg);\n  overflow: hidden;\n  box-shadow: var(--mf-shadow-deep);\n  border: 1px solid var(--mf-border-soft);\n  aspect-ratio: 4 \/ 4.4;\n}\n#mf-roof .mf-hero-media img { width: 100%; height: 100%; object-fit: cover; }\n#mf-roof .mf-hero-media::after {\n  content: \"\";\n  position: absolute; inset: 0;\n  background: linear-gradient(180deg, transparent 40%, rgba(6,12,46,0.55) 100%);\n}\n#mf-roof .mf-hero-badge {\n  position: absolute;\n  left: 20px; bottom: 20px;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 14px 20px;\n  background: rgba(6,12,46,0.7);\n  backdrop-filter: blur(14px);\n  -webkit-backdrop-filter: blur(14px);\n  border: 1px solid var(--mf-border-bright);\n  border-radius: var(--mf-radius-md);\n}\n#mf-roof .mf-hero-badge-icon {\n  width: 42px; height: 42px;\n  border-radius: 12px;\n  background: linear-gradient(135deg, var(--mf-cyan), var(--mf-navy-bright));\n  display: flex; align-items: center; justify-content: center;\n  flex-shrink: 0;\n}\n#mf-roof .mf-hero-badge-icon svg { width: 22px; height: 22px; color: #fff; }\n#mf-roof .mf-hero-badge b { display: block; font-family: var(--mf-font-body); font-size: 14px; font-weight: 700; color: var(--mf-pearl); }\n#mf-roof .mf-hero-badge span { font-size: 12px; color: var(--mf-text-muted); }\n\n\/* floating drop accent *\/\n#mf-roof .mf-hero-drop {\n  position: absolute;\n  top: -40px; right: -30px;\n  width: 200px; height: 200px;\n  border-radius: 50% 50% 50% 0;\n  background: radial-gradient(circle at 35% 30%, rgba(86,200,245,0.25), transparent 70%);\n  filter: blur(6px);\n  transform: rotate(45deg);\n  z-index: 1;\n}\n\n\/* ============================================================\n   2. INTRO \u2014 LIGHT editorial\n   ============================================================ *\/\n#mf-roof .mf-light {\n  background: linear-gradient(180deg, var(--mf-paper) 0%, var(--mf-paper-2) 100%);\n  color: var(--mf-ink-soft);\n}\n#mf-roof .mf-intro { position: relative; padding: 100px 0; }\n#mf-roof .mf-intro-grid {\n  display: grid;\n  grid-template-columns: 0.85fr 1.15fr;\n  gap: 56px;\n  align-items: start;\n}\n#mf-roof .mf-intro h2 {\n  font-size: clamp(34px, 4vw, 52px);\n  color: var(--mf-ink);\n}\n#mf-roof .mf-intro h2 em {\n  font-style: italic;\n  color: var(--mf-navy-bright);\n}\n#mf-roof .mf-intro-lead {\n  font-size: 20px;\n  line-height: 1.6;\n  color: var(--mf-ink);\n  font-weight: 500;\n  margin-bottom: 24px;\n}\n#mf-roof .mf-intro-body p { font-size: 16px; line-height: 1.8; color: var(--mf-ink-muted); margin-bottom: 18px; }\n#mf-roof .mf-intro-mark {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 10px;\n  padding: 12px 20px;\n  border-radius: 999px;\n  background: #fff;\n  border: 1px solid var(--mf-line);\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--mf-navy-bright);\n  box-shadow: var(--mf-shadow-soft);\n}\n#mf-roof .mf-intro-mark svg { width: 18px; height: 18px; }\n\n\/* ============================================================\n   3. HOW IT WORKS \u2014 dark, 3 steps with connector\n   ============================================================ *\/\n#mf-roof .mf-how { position: relative; padding: 110px 0; background: var(--mf-navy-deep); overflow: hidden; }\n#mf-roof .mf-how-head { text-align: center; max-width: 660px; margin: 0 auto 64px; }\n#mf-roof .mf-how-head h2 { font-size: clamp(34px, 4.4vw, 56px); margin: 18px 0 0; color: var(--mf-pearl); }\n#mf-roof .mf-how-head h2 em { font-style: italic; color: var(--mf-cyan-soft); }\n#mf-roof .mf-how-head .mf-eyebrow { margin-bottom: 6px; }\n\n#mf-roof .mf-steps {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 28px;\n}\n#mf-roof .mf-steps::before {\n  content: \"\";\n  position: absolute;\n  top: 38px; left: 16%; right: 16%;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, var(--mf-border-bright), transparent);\n}\n#mf-roof .mf-step { position: relative; text-align: center; padding: 0 10px; }\n#mf-roof .mf-step-disc {\n  position: relative;\n  z-index: 2;\n  width: 76px; height: 76px;\n  margin: 0 auto 24px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--mf-navy) 0%, var(--mf-navy-deep) 100%);\n  border: 1px solid var(--mf-border-bright);\n  display: flex; align-items: center; justify-content: center;\n  box-shadow: 0 0 30px -8px var(--mf-cyan-glow);\n}\n#mf-roof .mf-step-disc svg { width: 30px; height: 30px; color: var(--mf-cyan); }\n#mf-roof .mf-step-num {\n  position: absolute;\n  top: -6px; right: calc(50% - 52px);\n  font-family: var(--mf-font-display);\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--mf-navy-deep);\n  background: var(--mf-cyan);\n  width: 26px; height: 26px;\n  border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n}\n#mf-roof .mf-step h3 { font-size: 22px; color: var(--mf-pearl); margin-bottom: 12px; }\n#mf-roof .mf-step p { font-size: 14.5px; line-height: 1.7; color: var(--mf-text-muted); }\n\n\/* ============================================================\n   4. BENEFITS \u2014 LIGHT zig-zag rows\n   ============================================================ *\/\n#mf-roof .mf-benefits { padding: 100px 0; }\n#mf-roof .mf-benefits-head { max-width: 640px; margin-bottom: 60px; }\n#mf-roof .mf-benefits-head h2 { font-size: clamp(34px, 4.2vw, 54px); margin: 18px 0 0; color: var(--mf-ink); }\n#mf-roof .mf-benefits-head h2 em { font-style: italic; color: var(--mf-navy-bright); }\n\n#mf-roof .mf-zz { display: flex; flex-direction: column; gap: 70px; }\n#mf-roof .mf-zz-row {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 56px;\n  align-items: center;\n}\n#mf-roof .mf-zz-row.mf-reverse .mf-zz-media { order: 2; }\n#mf-roof .mf-zz-media {\n  position: relative;\n  border-radius: var(--mf-radius-lg);\n  overflow: hidden;\n  aspect-ratio: 16 \/ 11;\n  box-shadow: var(--mf-shadow-soft);\n}\n#mf-roof .mf-zz-media img { width: 100%; height: 100%; object-fit: cover; }\n#mf-roof .mf-zz-index {\n  font-family: var(--mf-font-display);\n  font-size: 15px;\n  font-weight: 600;\n  letter-spacing: 0.2em;\n  color: var(--mf-navy-bright);\n  margin-bottom: 16px;\n}\n#mf-roof .mf-zz-text h3 { font-size: clamp(26px, 2.6vw, 36px); color: var(--mf-ink); margin-bottom: 16px; }\n#mf-roof .mf-zz-text p { font-size: 16px; line-height: 1.8; color: var(--mf-ink-muted); margin-bottom: 18px; }\n#mf-roof .mf-zz-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; }\n#mf-roof .mf-zz-list li { display: flex; align-items: flex-start; gap: 12px; font-size: 15px; color: var(--mf-ink-soft); }\n#mf-roof .mf-zz-list svg { width: 20px; height: 20px; color: var(--mf-navy-bright); flex-shrink: 0; margin-top: 1px; }\n\n\/* ============================================================\n   5. SURFACES \u2014 dark tile grid\n   ============================================================ *\/\n#mf-roof .mf-surfaces { position: relative; padding: 110px 0; background: linear-gradient(180deg, var(--mf-navy) 0%, var(--mf-navy-deep) 100%); overflow: hidden; }\n#mf-roof .mf-surfaces-head { text-align: center; max-width: 640px; margin: 0 auto 56px; }\n#mf-roof .mf-surfaces-head h2 { font-size: clamp(34px, 4.2vw, 54px); margin: 18px 0 16px; color: var(--mf-pearl); }\n#mf-roof .mf-surfaces-head h2 em { font-style: italic; color: var(--mf-cyan-soft); }\n#mf-roof .mf-surfaces-head p { font-size: 16px; color: var(--mf-text-muted); line-height: 1.7; }\n#mf-roof .mf-tiles {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n#mf-roof .mf-tile {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n  padding: 26px 22px;\n  border-radius: var(--mf-radius-md);\n  background: rgba(255,255,255,0.025);\n  border: 1px solid var(--mf-border-soft);\n  transition: transform 0.3s ease, border-color 0.3s ease, background 0.3s ease;\n}\n#mf-roof .mf-tile:hover { transform: translateY(-4px); border-color: var(--mf-border-bright); background: rgba(86,200,245,0.05); }\n#mf-roof .mf-tile-icon {\n  width: 46px; height: 46px;\n  border-radius: 12px;\n  background: linear-gradient(135deg, rgba(86,200,245,0.18), rgba(45,68,232,0.18));\n  border: 1px solid var(--mf-border-soft);\n  display: flex; align-items: center; justify-content: center;\n}\n#mf-roof .mf-tile-icon svg { width: 22px; height: 22px; color: var(--mf-cyan); }\n#mf-roof .mf-tile b { font-family: var(--mf-font-body); font-size: 15px; font-weight: 700; color: var(--mf-pearl); }\n#mf-roof .mf-tile span { font-size: 13px; color: var(--mf-text-dim); line-height: 1.5; }\n\n\/* ============================================================\n   6. BEFORE \/ AFTER \u2014 gallery (static pairs)\n   ============================================================ *\/\n#mf-roof .mf-gallery { padding: 110px 0; background: var(--mf-navy-deep); }\n#mf-roof .mf-gallery-head { text-align: center; max-width: 640px; margin: 0 auto 56px; }\n#mf-roof .mf-gallery-head h2 { font-size: clamp(34px, 4.2vw, 54px); margin: 18px 0 0; color: var(--mf-pearl); }\n#mf-roof .mf-gallery-head h2 em { font-style: italic; color: var(--mf-cyan-soft); }\n#mf-roof .mf-ba-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }\n#mf-roof .mf-ba-card {\n  border-radius: var(--mf-radius-lg);\n  overflow: hidden;\n  border: 1px solid var(--mf-border-soft);\n  background: var(--mf-navy);\n  box-shadow: var(--mf-shadow-deep);\n}\n#mf-roof .mf-ba-pair { display: grid; grid-template-columns: 1fr 1fr; }\n#mf-roof .mf-ba-half { position: relative; aspect-ratio: 4 \/ 3; }\n#mf-roof .mf-ba-half img { width: 100%; height: 100%; object-fit: cover; }\n#mf-roof .mf-ba-half + .mf-ba-half { border-left: 2px solid var(--mf-cyan); }\n#mf-roof .mf-ba-tag {\n  position: absolute;\n  top: 12px; left: 12px;\n  padding: 6px 14px;\n  border-radius: 999px;\n  font-size: 10.5px;\n  font-weight: 700;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  background: rgba(6,12,46,0.78);\n  border: 1px solid var(--mf-border-bright);\n  color: var(--mf-cyan);\n}\n#mf-roof .mf-ba-tag.mf-after { left: auto; right: 12px; }\n#mf-roof .mf-ba-cap {\n  padding: 18px 22px;\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--mf-text-light);\n  display: flex; align-items: center; gap: 10px;\n}\n#mf-roof .mf-ba-cap svg { width: 16px; height: 16px; color: var(--mf-cyan); }\n\n\/* ============================================================\n   7. FAQ \u2014 LIGHT accordion\n   ============================================================ *\/\n#mf-roof .mf-faq { padding: 100px 0; }\n#mf-roof .mf-faq-grid { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 56px; align-items: start; }\n#mf-roof .mf-faq-head h2 { font-size: clamp(34px, 4vw, 52px); color: var(--mf-ink); margin: 18px 0 18px; }\n#mf-roof .mf-faq-head h2 em { font-style: italic; color: var(--mf-navy-bright); }\n#mf-roof .mf-faq-head p { font-size: 15.5px; line-height: 1.7; color: var(--mf-ink-muted); }\n#mf-roof .mf-faq-head .mf-btn { margin-top: 26px; }\n\n#mf-roof .mf-acc { display: flex; flex-direction: column; gap: 14px; }\n#mf-roof .mf-acc-item {\n  background: #fff;\n  border: 1px solid var(--mf-line);\n  border-radius: var(--mf-radius-md);\n  overflow: hidden;\n  transition: box-shadow 0.3s ease, border-color 0.3s ease;\n}\n#mf-roof .mf-acc-item.mf-open { box-shadow: var(--mf-shadow-soft); border-color: rgba(45,68,232,0.25); }\n#mf-roof .mf-acc-q {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 18px;\n  width: 100%;\n  padding: 22px 24px;\n  background: transparent;\n  border: none;\n  cursor: pointer;\n  text-align: left;\n  font-family: var(--mf-font-body);\n  font-size: 16.5px;\n  font-weight: 700;\n  color: var(--mf-ink);\n}\n#mf-roof .mf-acc-icon {\n  flex-shrink: 0;\n  width: 30px; height: 30px;\n  border-radius: 50%;\n  background: var(--mf-paper-2);\n  display: flex; align-items: center; justify-content: center;\n  transition: background 0.3s ease, transform 0.35s ease;\n}\n#mf-roof .mf-acc-icon svg { width: 16px; height: 16px; color: var(--mf-navy-bright); transition: transform 0.35s ease; }\n#mf-roof .mf-acc-item.mf-open .mf-acc-icon { background: var(--mf-navy-bright); }\n#mf-roof .mf-acc-item.mf-open .mf-acc-icon svg { color: #fff; transform: rotate(45deg); }\n#mf-roof .mf-acc-a { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; }\n#mf-roof .mf-acc-item.mf-open .mf-acc-a { max-height: 600px; }\n#mf-roof .mf-acc-a p { padding: 0 24px 24px; font-size: 15px; line-height: 1.75; color: var(--mf-ink-muted); }\n\/* ===== FAQ OVERFLOW FIX ===== *\/\n#mf-roof, #mf-roof .mf-faq, #mf-roof .mf-faq-grid, #mf-roof .mf-acc, #mf-roof .mf-acc-item { max-width: 100%; min-width: 0; }\n#mf-roof .mf-faq { overflow-x: hidden; }\n#mf-roof .mf-acc-q {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) 30px;\n  gap: 18px;\n  align-items: start;\n  box-sizing: border-box;\n  width: 100%;\n  min-width: 0;\n  white-space: normal;\n}\n#mf-roof .mf-acc-qt {\n  min-width: 0;\n  white-space: normal;\n  overflow-wrap: break-word;\n  word-break: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n  line-height: 1.45;\n}\n#mf-roof .mf-acc-icon { justify-self: end; margin-top: 1px; }\n#mf-roof .mf-acc-a p { box-sizing: border-box; overflow-wrap: break-word; word-break: break-word; white-space: normal; }\n\n\n\/* ============================================================\n   8. CTA \u2014 dark band\n   ============================================================ *\/\n#mf-roof .mf-cta { position: relative; padding: 100px 0; background: var(--mf-navy-deep); overflow: hidden; isolation: isolate; }\n#mf-roof .mf-cta::before {\n  content: \"\";\n  position: absolute; inset: 0; z-index: -1;\n  background:\n    radial-gradient(60% 120% at 50% 0%, rgba(45,68,232,0.45) 0%, transparent 60%),\n    radial-gradient(50% 100% at 80% 100%, rgba(86,200,245,0.22) 0%, transparent 60%);\n}\n#mf-roof .mf-cta-inner { position: relative; z-index: 2; text-align: center; max-width: 760px; margin: 0 auto; }\n#mf-roof .mf-cta h2 { font-size: clamp(38px, 5vw, 66px); color: var(--mf-pearl); margin: 20px 0 18px; }\n#mf-roof .mf-cta h2 em { font-style: italic; color: var(--mf-cyan-soft); }\n#mf-roof .mf-cta p { font-size: 17px; line-height: 1.7; color: var(--mf-text-light); margin: 0 auto 34px; max-width: 580px; }\n#mf-roof .mf-cta-actions { display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; }\n\n\/* ============================================================\n   RESPONSIVE\n   ============================================================ *\/\n@media (max-width: 980px) {\n  #mf-roof .mf-hero-grid { grid-template-columns: 1fr; gap: 44px; }\n  #mf-roof .mf-hero-media { aspect-ratio: 16 \/ 12; max-width: 560px; }\n  #mf-roof .mf-intro-grid { grid-template-columns: 1fr; gap: 30px; }\n  #mf-roof .mf-tiles { grid-template-columns: repeat(2, 1fr); }\n  #mf-roof .mf-faq-grid { grid-template-columns: 1fr; gap: 36px; }\n  #mf-roof .mf-zz-row { grid-template-columns: 1fr; gap: 28px; }\n  #mf-roof .mf-zz-row.mf-reverse .mf-zz-media { order: 0; }\n  #mf-roof .mf-steps { grid-template-columns: 1fr; gap: 40px; }\n  #mf-roof .mf-steps::before { display: none; }\n  #mf-roof .mf-step-num { right: calc(50% - 52px); }\n}\n\n@media (max-width: 600px) {\n  #mf-roof .mf-wrap { padding: 0 20px; }\n  #mf-roof .mf-hero { padding: 60px 0 70px; }\n  #mf-roof .mf-intro, #mf-roof .mf-how, #mf-roof .mf-benefits,\n  #mf-roof .mf-surfaces, #mf-roof .mf-gallery, #mf-roof .mf-faq, #mf-roof .mf-cta { padding: 64px 0; }\n  #mf-roof .mf-hero-actions .mf-btn, #mf-roof .mf-cta-actions .mf-btn { width: 100%; }\n  #mf-roof .mf-tiles { grid-template-columns: 1fr; }\n  #mf-roof .mf-ba-grid { grid-template-columns: 1fr; }\n  #mf-roof .mf-benefits-head, #mf-roof .mf-how-head { margin-bottom: 40px; }\n}\n<\/style>\n<\/head>\n<body>\n\n<div id=\"mf-roof\">\n\n  <!-- ============ 1. HERO ============ -->\n  <section class=\"mf-hero\">\n    <div class=\"mf-beads\"><\/div>\n    <div class=\"mf-wrap\">\n      <div class=\"mf-hero-grid\">\n        <div class=\"mf-hero-copy\">\n          <nav class=\"mf-crumbs\">\n            <a href=\"https:\/\/mighty-fine.com.au\/\">Home<\/a> &nbsp;\/&nbsp; <span>Roof Cleaning Sunshine Coast<\/span>\n          <\/nav>\n          <div class=\"mf-eyebrow\">Sunshine Coast Specialists<\/div>\n          <h1>Roof Cleaning <em>Sunshine Coast<\/em><\/h1>\n          <p class=\"mf-hero-sub\">\n            Professional roof cleaning that lifts moss, lichen and black staining without\n            damaging your tiles, sheeting or sealant. A surface-safe soft-wash treatment\n            that restores your roof's colour and protects it for years to come.\n          <\/p>\n          <div class=\"mf-hero-actions\">\n            <a href=\"#quote\" class=\"mf-btn mf-btn-primary\">\n              Get a Free Quote\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n            <\/a>\n            <a href=\"tel:1800640418\" class=\"mf-btn mf-btn-ghost\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><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.72c.127.96.361 1.903.7 2.81a2 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-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\n              1800 640 418\n            <\/a>\n          <\/div>\n          <div class=\"mf-hero-chips\">\n            <span class=\"mf-chip\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg> Tile-Safe Method<\/span>\n            <span class=\"mf-chip\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2c0 0-7 8-7 14a7 7 0 0 0 14 0c0-6-7-14-7-14z\"\/><\/svg> Heights-Certified<\/span>\n            <span class=\"mf-chip\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Fully Insured Team<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"mf-hero-visual\">\n          <div class=\"mf-hero-drop\"><\/div>\n          <div class=\"mf-hero-media\">\n            <img decoding=\"async\" src=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/26-scaled.jpg\" alt=\"Mighty Fine cleaning a Sunshine Coast roof\">\n            <div class=\"mf-hero-badge\">\n              <div class=\"mf-hero-badge-icon\">\n                <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2c0 0-7 8-7 14a7 7 0 0 0 14 0c0-6-7-14-7-14z\"\/><\/svg>\n              <\/div>\n              <div>\n                <b>Restored. Protected.<\/b>\n                <span>Years added to your roof's life<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ 2. INTRO (LIGHT) ============ -->\n  <section class=\"mf-light mf-intro\">\n    <div class=\"mf-wrap\">\n      <div class=\"mf-intro-grid\">\n        <div>\n          <div class=\"mf-eyebrow\">Why Roof Cleaning Matters<\/div>\n          <h2>Restore the colour, <em>extend<\/em> the life<\/h2>\n        <\/div>\n        <div class=\"mf-intro-body\">\n          <p class=\"mf-intro-lead\">\n            On the Sunshine Coast, humidity and salt air make roofs the perfect home for moss,\n            lichen and the dark black algae streaks you see creeping across tiles and Colorbond.\n            Left untreated, they hold moisture, weaken sealant and cut years off your roof's life.\n          <\/p>\n          <p>\n            Our roof cleaning uses a surface-safe soft-wash treatment specifically built for\n            roofs. It kills moss, lichen and algae at the root, then lifts the staining away \u2014\n            no high-pressure blasting, no broken tiles, no stripped paint or sealant.\n          <\/p>\n          <p>\n            The result: a roof that looks years younger, drains properly again, and is protected\n            against rapid regrowth \u2014 extending its useful life and lifting the look of your\n            whole property from the street.\n          <\/p>\n          <span class=\"mf-intro-mark\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n            Safe for tiles, Colorbond, metal &amp; tin roofs\n          <\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ 3. HOW IT WORKS (DARK) ============ -->\n  <section class=\"mf-how\">\n    <div class=\"mf-beads\"><\/div>\n    <div class=\"mf-wrap\">\n      <div class=\"mf-how-head\">\n        <div class=\"mf-eyebrow\" style=\"justify-content:center;\">The Process<\/div>\n        <h2>How our <em>roof cleaning<\/em> works<\/h2>\n      <\/div>\n      <div class=\"mf-steps\">\n        <div class=\"mf-step\">\n          <div class=\"mf-step-disc\">\n            <span class=\"mf-step-num\">1<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg>\n          <\/div>\n          <h3>Inspect &amp; Set Up<\/h3>\n          <p>We assess the roof type and condition, check the gutters and downpipes, then set up roof and ladder safety. Gardens, paths and surrounding plants are wet down and protected before we start.<\/p>\n        <\/div>\n        <div class=\"mf-step\">\n          <div class=\"mf-step-disc\">\n            <span class=\"mf-step-num\">2<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2c0 0-7 8-7 14a7 7 0 0 0 14 0c0-6-7-14-7-14z\"\/><\/svg>\n          <\/div>\n          <h3>Treat &amp; Soft Wash<\/h3>\n          <p>A specialist roof treatment is applied to break down moss, lichen and algae at the root. Then a low-pressure soft wash gently lifts the staining away \u2014 no blasting, no tile damage, no sealant stripped.<\/p>\n        <\/div>\n        <div class=\"mf-step\">\n          <div class=\"mf-step-disc\">\n            <span class=\"mf-step-num\">3<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\n          <\/div>\n          <h3>Rinse &amp; Protect<\/h3>\n          <p>The roof is rinsed clean and gutters are flushed of any loosened debris. A protective finish helps slow regrowth, so the roof stays cleaner for longer between visits.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ 4. BENEFITS (LIGHT zig-zag) ============ -->\n  <section class=\"mf-light mf-benefits\">\n    <div class=\"mf-wrap\">\n      <div class=\"mf-benefits-head\">\n        <div class=\"mf-eyebrow\">Why Roof Cleaning<\/div>\n        <h2>The smarter way to <em>restore &amp; protect<\/em><\/h2>\n      <\/div>\n      <div class=\"mf-zz\">\n\n        <div class=\"mf-zz-row\">\n          <div class=\"mf-zz-media\">\n            <img decoding=\"async\" src=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/pc002.jpg\" alt=\"Moss lichen and algae lifted from a Sunshine Coast roof\">\n          <\/div>\n          <div class=\"mf-zz-text\">\n            <div class=\"mf-zz-index\">01 \u2014 Removes Growth<\/div>\n            <h3>Lifts moss, lichen and black streaks<\/h3>\n            <p>Moss roots hold moisture against your tiles, lichen eats at the surface and the dark streaks are airborne algae. Our soft-wash treatment kills all three at the source, then washes them safely away.<\/p>\n            <ul class=\"mf-zz-list\">\n              <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Removes moss, lichen and dark algae<\/li>\n              <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Treats the cause, not just the surface<\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n\n        <div class=\"mf-zz-row mf-reverse\">\n          <div class=\"mf-zz-media\">\n            <img decoding=\"async\" src=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/pc003.jpg\" alt=\"Roof tile and sealant preserved by surface-safe soft washing\">\n          <\/div>\n          <div class=\"mf-zz-text\">\n            <div class=\"mf-zz-index\">02 \u2014 Tile-Safe Method<\/div>\n            <h3>No high-pressure damage<\/h3>\n            <p>High-pressure blasting on a tiled or Colorbond roof can crack tiles, strip protective coatings and force water under the sheets. Our low-pressure soft wash cleans thoroughly without any of that risk.<\/p>\n            <ul class=\"mf-zz-list\">\n              <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> No cracked tiles or stripped sealant<\/li>\n              <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Safe for Colorbond, tile and metal roofs<\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n\n        <div class=\"mf-zz-row\">\n          <div class=\"mf-zz-media\">\n            <img decoding=\"async\" src=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/26-scaled.jpg\" alt=\"Restored roof curb appeal after a Mighty Fine roof clean\">\n          <\/div>\n          <div class=\"mf-zz-text\">\n            <div class=\"mf-zz-index\">03 \u2014 Curb Appeal<\/div>\n            <h3>Years added to your roof's life<\/h3>\n            <p>A clean, treated roof drains properly, dries quickly and resists regrowth. That means less moisture sitting on the surface, slower wear on the coating, and a roof that looks years younger from the kerb.<\/p>\n            <ul class=\"mf-zz-list\">\n              <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Extends the life of your roofing<\/li>\n              <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Excellent pre-sale or pre-inspection clean<\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ 5. SURFACES (DARK tiles) ============ -->\n  <section class=\"mf-surfaces\">\n    <div class=\"mf-beads\"><\/div>\n    <div class=\"mf-wrap\">\n      <div class=\"mf-surfaces-head\">\n        <div class=\"mf-eyebrow\" style=\"justify-content:center;\">What We Clean<\/div>\n        <h2>Roofs we <em>restore<\/em><\/h2>\n        <p>Every roof type on Sunshine Coast homes and commercial buildings \u2014 safely cleaned and treated.<\/p>\n      <\/div>\n      <div class=\"mf-tiles\">\n        <div class=\"mf-tile\">\n          <div class=\"mf-tile-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 12l9-8 9 8\"\/><path d=\"M5 10v10h14V10\"\/><\/svg><\/div>\n          <b>Concrete Tile Roofs<\/b><span>Moss and lichen lifted, colour restored.<\/span>\n        <\/div>\n        <div class=\"mf-tile\">\n          <div class=\"mf-tile-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 11l9-7 9 7\"\/><path d=\"M5 9v11h14V9\"\/><path d=\"M9 20v-6h6v6\"\/><\/svg><\/div>\n          <b>Terracotta Tiles<\/b><span>Carefully soft-washed without surface damage.<\/span>\n        <\/div>\n        <div class=\"mf-tile\">\n          <div class=\"mf-tile-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 8l9-5 9 5v12H3z\"\/><path d=\"M3 12h18M3 16h18\"\/><\/svg><\/div>\n          <b>Colorbond Roofs<\/b><span>Streaks and grime cleared, finish protected.<\/span>\n        <\/div>\n        <div class=\"mf-tile\">\n          <div class=\"mf-tile-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 9l9-6 9 6v11H3z\"\/><line x1=\"6\" y1=\"9\" x2=\"6\" y2=\"20\"\/><line x1=\"10\" y1=\"9\" x2=\"10\" y2=\"20\"\/><line x1=\"14\" y1=\"9\" x2=\"14\" y2=\"20\"\/><line x1=\"18\" y1=\"9\" x2=\"18\" y2=\"20\"\/><\/svg><\/div>\n          <b>Metal &amp; Tin Roofs<\/b><span>Surface-safe wash for corrugated profiles.<\/span>\n        <\/div>\n        <div class=\"mf-tile\">\n          <div class=\"mf-tile-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 10l9-7 9 7v10H3z\"\/><circle cx=\"12\" cy=\"14\" r=\"2\"\/><\/svg><\/div>\n          <b>Solar Panel Roofs<\/b><span>Cleaned carefully around panels and mounts.<\/span>\n        <\/div>\n        <div class=\"mf-tile\">\n          <div class=\"mf-tile-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"3\" y1=\"9\" x2=\"21\" y2=\"9\"\/><line x1=\"9\" y1=\"21\" x2=\"9\" y2=\"9\"\/><\/svg><\/div>\n          <b>Body Corporate<\/b><span>Townhouse and unit-block roofs as one job.<\/span>\n        <\/div>\n        <div class=\"mf-tile\">\n          <div class=\"mf-tile-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 21V9l9-6 9 6v12\"\/><line x1=\"9\" y1=\"14\" x2=\"15\" y2=\"14\"\/><\/svg><\/div>\n          <b>Commercial Roofs<\/b><span>Offices, retail, warehouses and factories.<\/span>\n        <\/div>\n        <div class=\"mf-tile\">\n          <div class=\"mf-tile-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M4 20V8l8-4 8 4v12\"\/><line x1=\"4\" y1=\"14\" x2=\"20\" y2=\"14\"\/><\/svg><\/div>\n          <b>Two-Storey Homes<\/b><span>Heights-certified team for tall rooflines.<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ 6. BEFORE \/ AFTER ============ -->\n  <section class=\"mf-gallery\">\n    <div class=\"mf-wrap\">\n      <div class=\"mf-gallery-head\">\n        <div class=\"mf-eyebrow\" style=\"justify-content:center;\">Real Results<\/div>\n        <h2>Before &amp; <em>after<\/em><\/h2>\n      <\/div>\n      <div class=\"mf-ba-grid\">\n        <div class=\"mf-ba-card\">\n          <div class=\"mf-ba-pair\">\n            <div class=\"mf-ba-half\"><span class=\"mf-ba-tag\">Before<\/span><img decoding=\"async\" src=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/9.jpg\" alt=\"Before roof cleaning\"><\/div>\n            <div class=\"mf-ba-half\"><span class=\"mf-ba-tag mf-after\">After<\/span><img decoding=\"async\" src=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/10.jpg\" alt=\"After roof cleaning\"><\/div>\n          <\/div>\n          <div class=\"mf-ba-cap\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2c0 0-7 8-7 14a7 7 0 0 0 14 0c0-6-7-14-7-14z\"\/><\/svg> Moss-covered tile roof brought back to life<\/div>\n        <\/div>\n        <div class=\"mf-ba-card\">\n          <div class=\"mf-ba-pair\">\n            <div class=\"mf-ba-half\"><span class=\"mf-ba-tag\">Before<\/span><img decoding=\"async\" src=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/3.jpg\" alt=\"Before roof cleaning\"><\/div>\n            <div class=\"mf-ba-half\"><span class=\"mf-ba-tag mf-after\">After<\/span><img decoding=\"async\" src=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/4.jpg\" alt=\"After roof cleaning\"><\/div>\n          <\/div>\n          <div class=\"mf-ba-cap\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2c0 0-7 8-7 14a7 7 0 0 0 14 0c0-6-7-14-7-14z\"\/><\/svg> Black algae streaks lifted from Colorbond<\/div>\n        <\/div>\n        <div class=\"mf-ba-card\">\n          <div class=\"mf-ba-pair\">\n            <div class=\"mf-ba-half\"><span class=\"mf-ba-tag\">Before<\/span><img decoding=\"async\" src=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/1.jpg\" alt=\"Before roof cleaning\"><\/div>\n            <div class=\"mf-ba-half\"><span class=\"mf-ba-tag mf-after\">After<\/span><img decoding=\"async\" src=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/2.jpg\" alt=\"After roof cleaning\"><\/div>\n          <\/div>\n          <div class=\"mf-ba-cap\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2c0 0-7 8-7 14a7 7 0 0 0 14 0c0-6-7-14-7-14z\"\/><\/svg> Lichen treated and roof colour restored<\/div>\n        <\/div>\n        <div class=\"mf-ba-card\">\n          <div class=\"mf-ba-pair\">\n            <div class=\"mf-ba-half\"><span class=\"mf-ba-tag\">Before<\/span><img decoding=\"async\" src=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/55.jpeg\" alt=\"Before roof cleaning\"><\/div>\n            <div class=\"mf-ba-half\"><span class=\"mf-ba-tag mf-after\">After<\/span><img decoding=\"async\" src=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/56.jpeg\" alt=\"After roof cleaning\"><\/div>\n          <\/div>\n          <div class=\"mf-ba-cap\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2c0 0-7 8-7 14a7 7 0 0 0 14 0c0-6-7-14-7-14z\"\/><\/svg> Whole-roof refresh, kerb appeal restored<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ 7. FAQ (LIGHT) ============ -->\n  <section class=\"mf-light mf-faq\">\n    <div class=\"mf-wrap\">\n      <div class=\"mf-faq-grid\">\n        <div class=\"mf-faq-head\">\n          <div class=\"mf-eyebrow\">Good To Know<\/div>\n          <h2>Roof cleaning <em>questions<\/em><\/h2>\n          <p>Everything you need to know before booking a roof clean on the Sunshine Coast.<\/p>\n          <a href=\"#quote\" class=\"mf-btn mf-btn-primary\">\n            Ask Us Anything\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n          <\/a>\n        <\/div>\n        <div class=\"mf-acc\">\n          <div class=\"mf-acc-item mf-open\">\n            <button class=\"mf-acc-q\"><span class=\"mf-acc-qt\">Is roof cleaning safe for tiles and Colorbond?<\/span>\n              <span class=\"mf-acc-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/span>\n            <\/button>\n            <div class=\"mf-acc-a\"><p>Yes. We use a low-pressure soft-wash method specifically designed for roofs. There's no high-pressure blasting, so no cracked tiles, no stripped coatings and no water forced under the sheets. It's safe for tile, Colorbond, metal and tin profiles.<\/p><\/div>\n          <\/div>\n          <div class=\"mf-acc-item\">\n            <button class=\"mf-acc-q\"><span class=\"mf-acc-qt\">What's the difference between roof cleaning and pressure cleaning a roof?<\/span>\n              <span class=\"mf-acc-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/span>\n            <\/button>\n            <div class=\"mf-acc-a\"><p>High-pressure on a roof might lift visible staining for a few months, but it can damage the surface and won't kill the moss or algae spores \u2014 so it grows straight back. Our soft-wash treatment kills the growth at the root, then washes it away safely, so the result lasts far longer.<\/p><\/div>\n          <\/div>\n          <div class=\"mf-acc-item\">\n            <button class=\"mf-acc-q\"><span class=\"mf-acc-qt\">Will it kill those black algae streaks?<\/span>\n              <span class=\"mf-acc-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/span>\n            <\/button>\n            <div class=\"mf-acc-a\"><p>Yes. Those dark streaks are airborne algae feeding on the surface. Our treatment targets them directly and lifts them away with the lichen and moss in the same visit. A protective finish helps slow how quickly they come back.<\/p><\/div>\n          <\/div>\n          <div class=\"mf-acc-item\">\n            <button class=\"mf-acc-q\"><span class=\"mf-acc-qt\">How often should a roof be cleaned?<\/span>\n              <span class=\"mf-acc-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/span>\n            <\/button>\n            <div class=\"mf-acc-a\"><p>Most Sunshine Coast roofs benefit from a clean every two to four years, depending on shade, surrounding trees and how close to the coast you are. Properties under heavy tree cover or in humid pockets often need more frequent attention.<\/p><\/div>\n          <\/div>\n          <div class=\"mf-acc-item\">\n            <button class=\"mf-acc-q\"><span class=\"mf-acc-qt\">Do you protect gardens and gutters during the clean?<\/span>\n              <span class=\"mf-acc-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/span>\n            <\/button>\n            <div class=\"mf-acc-a\"><p>Yes. We wet down and protect surrounding gardens before we start, and flush the gutters and downpipes at the end of the job so any loosened debris doesn't sit in the system. The site is left tidy when we leave.<\/p><\/div>\n          <\/div>\n          <div class=\"mf-acc-item\">\n            <button class=\"mf-acc-q\"><span class=\"mf-acc-qt\">Which areas of the Sunshine Coast do you service?<\/span>\n              <span class=\"mf-acc-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><\/span>\n            <\/button>\n            <div class=\"mf-acc-a\"><p>We service the entire Sunshine Coast region, including Sippy Downs, Buderim, Mountain Creek, Kawana, Caloundra and Noosa. If you're nearby and not sure, just ask \u2014 we're happy to confirm.<\/p><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ 8. CTA ============ -->\n  <section class=\"mf-cta\" id=\"quote\">\n    <div class=\"mf-cta-inner mf-wrap\">\n      <div class=\"mf-eyebrow\" style=\"justify-content:center;\">Book Today<\/div>\n      <h2>Ready for a <em>restored roof?<\/em><\/h2>\n      <p>Get a free, no-obligation quote for professional roof cleaning across the Sunshine Coast. Tile-safe soft wash, heights-certified team, results that last.<\/p>\n      <div class=\"mf-cta-actions\">\n        <a href=\"#\" class=\"mf-btn mf-btn-primary\">\n          Get a Free Quote\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n        <\/a>\n        <a href=\"tel:1800640418\" class=\"mf-btn mf-btn-ghost\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><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.72c.127.96.361 1.903.7 2.81a2 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-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\n          Call 1800 640 418\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/div>\n\n<script>\n(function () {\n  var root = document.getElementById('mf-roof');\n  if (!root) return;\n  root.querySelectorAll('.mf-acc-q').forEach(function (btn) {\n    btn.addEventListener('click', function () {\n      var item = btn.closest('.mf-acc-item');\n      if (item) item.classList.toggle('mf-open');\n    });\n  });\n})();\n<\/script>\n\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Roof Cleaning Sunshine Coast \u2014 Mighty Fine Exterior Cleaning Home &nbsp;\/&nbsp; Roof Cleaning Sunshine Coast Sunshine Coast Specialists Roof Cleaning Sunshine Coast Professional roof cleaning that lifts moss, lichen and black staining without damaging your tiles, sheeting or sealant. A surface-safe soft-wash treatment that restores your roof&#8217;s colour and protects it for years to come. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-122","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Roof Cleaning Sunshine Coast | Mighty Fine<\/title>\n<meta name=\"description\" content=\"Tile-safe roof cleaning on the Sunshine Coast. Removes moss, lichen &amp; black algae streaks without high-pressure damage. Restores &amp; protects. Free quote.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Roof Cleaning Sunshine Coast | Mighty Fine\" \/>\n<meta property=\"og:description\" content=\"Tile-safe roof cleaning on the Sunshine Coast. Removes moss, lichen &amp; black algae streaks without high-pressure damage. Restores &amp; protects. Free quote.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/\" \/>\n<meta property=\"og:site_name\" content=\"Mighty Fine\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-03T06:15:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/26-scaled.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/roof-cleaning-service\\\/\",\"url\":\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/roof-cleaning-service\\\/\",\"name\":\"Roof Cleaning Sunshine Coast | Mighty Fine\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/roof-cleaning-service\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/roof-cleaning-service\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mighty-fine.com.au\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/26-scaled.jpg\",\"datePublished\":\"2026-07-03T05:19:24+00:00\",\"dateModified\":\"2026-07-03T06:15:22+00:00\",\"description\":\"Tile-safe roof cleaning on the Sunshine Coast. Removes moss, lichen & black algae streaks without high-pressure damage. Restores & protects. Free quote.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/roof-cleaning-service\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/roof-cleaning-service\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/roof-cleaning-service\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mighty-fine.com.au\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/26-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/mighty-fine.com.au\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/26-scaled.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/roof-cleaning-service\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Roof Cleaning\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/#website\",\"url\":\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/\",\"name\":\"Mighty Fine\",\"description\":\"My WordPress Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/stagingloom.com\\\/mightyfine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Roof Cleaning Sunshine Coast | Mighty Fine","description":"Tile-safe roof cleaning on the Sunshine Coast. Removes moss, lichen & black algae streaks without high-pressure damage. Restores & protects. Free quote.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/","og_locale":"en_US","og_type":"article","og_title":"Roof Cleaning Sunshine Coast | Mighty Fine","og_description":"Tile-safe roof cleaning on the Sunshine Coast. Removes moss, lichen & black algae streaks without high-pressure damage. Restores & protects. Free quote.","og_url":"https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/","og_site_name":"Mighty Fine","article_modified_time":"2026-07-03T06:15:22+00:00","og_image":[{"url":"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/26-scaled.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/","url":"https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/","name":"Roof Cleaning Sunshine Coast | Mighty Fine","isPartOf":{"@id":"https:\/\/stagingloom.com\/mightyfine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/#primaryimage"},"image":{"@id":"https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/#primaryimage"},"thumbnailUrl":"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/26-scaled.jpg","datePublished":"2026-07-03T05:19:24+00:00","dateModified":"2026-07-03T06:15:22+00:00","description":"Tile-safe roof cleaning on the Sunshine Coast. Removes moss, lichen & black algae streaks without high-pressure damage. Restores & protects. Free quote.","breadcrumb":{"@id":"https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/#primaryimage","url":"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/26-scaled.jpg","contentUrl":"https:\/\/mighty-fine.com.au\/wp-content\/uploads\/2025\/05\/26-scaled.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/stagingloom.com\/mightyfine\/roof-cleaning-service\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stagingloom.com\/mightyfine\/"},{"@type":"ListItem","position":2,"name":"Roof Cleaning"}]},{"@type":"WebSite","@id":"https:\/\/stagingloom.com\/mightyfine\/#website","url":"https:\/\/stagingloom.com\/mightyfine\/","name":"Mighty Fine","description":"My WordPress Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stagingloom.com\/mightyfine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/stagingloom.com\/mightyfine\/wp-json\/wp\/v2\/pages\/122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stagingloom.com\/mightyfine\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stagingloom.com\/mightyfine\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stagingloom.com\/mightyfine\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stagingloom.com\/mightyfine\/wp-json\/wp\/v2\/comments?post=122"}],"version-history":[{"count":10,"href":"https:\/\/stagingloom.com\/mightyfine\/wp-json\/wp\/v2\/pages\/122\/revisions"}],"predecessor-version":[{"id":183,"href":"https:\/\/stagingloom.com\/mightyfine\/wp-json\/wp\/v2\/pages\/122\/revisions\/183"}],"wp:attachment":[{"href":"https:\/\/stagingloom.com\/mightyfine\/wp-json\/wp\/v2\/media?parent=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}