<!doctype html>
<!--
/==========================================================================\
|    ________    _______    _____  ________________    ___    ____         |
|   / ____/ /   / ____/ |  / /   |/_  __/ ____/ __ \  /   |  /  _/         |
|  / __/ / /   / __/  | | / / /| | / / / __/ / / / / / /| |  / /           |
| / /___/ /___/ /___  | |/ / ___ |/ / / /___/ /_/ / / ___ |_/ /            |
|/_____/_____/_____/  |___/_/  |_/_/ /_____/_____(_)_/  |_/___/            |
|                   https://elevatedagency.org/                            |
|                     Hope you like our code                               |
\==========================================================================/
-->
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    
    <!-- Enhanced favicon support for modern devices -->
    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
    <link rel="icon" type="image/png" sizes="32x32" href="/images/ghw512.png" />
    <link rel="icon" type="image/png" sizes="16x16" href="/images/ghw512.png" />
    
    <!-- Fixed viewport meta - combined into one tag -->
    <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
    
    <meta name="description" content="Professional house washing Columbia SC. Expert soft washing & pressure washing. Licensed, insured, 10+ years experience. Free estimates, satisfaction guaranteed. Call (803) 920-8945 today!" />
    <meta name="keywords" content="house washing, pressure washing, soft washing, Columbia SC, South Carolina, professional cleaning services, licensed, insured, free estimate, satisfaction guaranteed" />
    <title>House Washing Columbia SC – Gentle, Affordable, Guaranteed | Free Quote</title>
    
    <!-- Additional SEO Meta Tags -->
    <meta name="author" content="Gentle House Washing" />
    <meta name="robots" content="index, follow" />
    <meta name="language" content="English" />
    <meta name="geo.region" content="US-SC" />
    <meta name="geo.placename" content="Columbia, South Carolina" />
    <meta name="geo.position" content="34.0007;-81.0348" />
    <meta name="ICBM" content="34.0007, -81.0348" />
    <meta name="distribution" content="global" />
    <meta name="rating" content="general" />
    <meta name="revisit-after" content="7 days" />
    <meta name="msapplication-TileColor" content="#2563eb" />
    <meta name="application-name" content="Gentle House Washing" />
    <meta name="msapplication-TileImage" content="/images/ghw512.png" />
    <meta name="msapplication-config" content="/browserconfig.xml" />
    
    <!-- Additional SEO Meta Tags for Better Crawler Understanding -->
    <meta name="format-detection" content="telephone=no" />
    <meta name="HandheldFriendly" content="true" />
    <meta name="MobileOptimized" content="width" />
    <meta name="supported-color-schemes" content="light dark" />
    <meta name="color-scheme" content="light" />
    
    <!-- Page-specific meta tags -->
    <meta name="page-type" content="homepage" />
    <meta name="page-topic" content="house washing services" />
    <meta name="page-category" content="home improvement" />
    <meta name="page-subcategory" content="exterior cleaning" />
    

    
    <!-- Preload critical hero image for better LCP -->
    <link rel="preload" as="image" href="/images/mobilehero1-optimized-400.webp" fetchpriority="high" type="image/webp">
    <link rel="preload" as="image" href="/images/hero1-desktop-1200.webp" media="(min-width: 769px)" fetchpriority="high" type="image/webp">
    
    <!-- Critical inline hero image for immediate LCP -->
    <style>.ghw-hero-container:before{background-image:url(/images/mobilehero1-optimized-400.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}</style>
    

    
    <!-- Critical CSS for Hero section - Inline to improve LCP -->
    <style>:root{--vh:1vh;--footer-h:64px}body,html{height:-webkit-fill-available;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}#root,body,html{overflow-x:hidden}#root{min-height:calc(var(--vh)*100);width:100%}@supports (-webkit-appearance:none){body{-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){body{width:100vw}#root,body{overflow-x:hidden}#root{max-width:100vw;width:100%}}}.ghw-lcp-priority{ascent-override:90%;color:#fff;contain:none;content-visibility:visible;descent-override:10%;font-display:swap;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.1;size-adjust:100%;text-shadow:0 2px 4px #0000004d}.ghw-hero-image{display:block;height:100%;object-fit:cover;opacity:1!important;visibility:visible!important;width:100%}.ghw-lcp-text{ascent-override:90%;contain:none;content-visibility:visible;descent-override:10%;display:block;font-display:swap;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:1;size-adjust:100%;visibility:visible}.ghw-mobile-shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ghw-cta-button{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;transform:translateZ(0);transition:all .3s ease-in-out;will-change:transform}.ghw-hero-container{align-items:center;background-color:#1f2937;display:flex;height:100vh;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}@media (max-width:768px){.ghw-hero-container{min-height:auto;padding:80px 0 40px}}.ghw-hero-overlay{background:#00000080;inset:0;position:absolute}picture img{display:block;height:auto;max-width:100%}.ghw-hero-container img{aspect-ratio:16/9;object-fit:cover}button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation}a,button,input,textarea{min-height:44px;min-width:44px}html{scroll-behavior:smooth}input[type=email],input[type=number],input[type=tel],input[type=text],textarea{font-size:16px!important}.container{width:100%}.container,.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.lg\:py-0{padding-bottom:0;padding-top:0}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.w-full{width:100%}.max-w-4xl{max-width:64rem}.max-w-2xl{max-width:42rem}.mb-3{margin-bottom:.75rem}.md\:mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.xl\:text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl,.text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.xl\:text-5xl{font-size:3rem;line-height:1}.font-bold{font-weight:700}.text-white{color:#fff}.text-blue-200{color:#bfdbfe}.text-gray-200{color:#e5e7eb}.text-gray-100{color:#f3f4f6}.block{display:block}.sm\:inline{display:inline}.sm\:block{display:block}.hidden{display:none}.mt-2{margin-top:.5rem}.absolute{position:absolute}.relative{position:relative}.inset-0{bottom:0;left:0;right:0;top:0}.z-10{z-index:10}.h-full{height:100%}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-black\/50{--tw-gradient-from:#00000080;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#0000)}.via-black\/30{--tw-gradient-stops:var(--tw-gradient-from,#00000080),#0000004d,var(--tw-gradient-to,#0003)}.to-black\/20{--tw-gradient-to:#0003}</style>
    
    <!-- Defer non-critical CSS -->
    <link rel="preload" href="/assets/index.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
    <noscript></noscript>
    
    <!-- Vite will handle module preloading automatically -->
    <link rel="modulepreload" href="/assets/main-D12gnaDS.tsx">
    
    <!-- Critical inline script for immediate hero display -->
    <script>
      // Immediately show hero content without waiting for React
      document.addEventListener('DOMContentLoaded', function() {
        const root = document.getElementById('root');
        if (root) {
          root.innerHTML = `
            <section id="home" class="ghw-hero-container relative">
              <div class="absolute inset-0 w-full h-full"></div>
              <div class="absolute inset-0 bg-gradient-to-b from-black/50 via-black/30 to-black/20"></div>
              <div class="relative z-10 flex items-center h-full">
                <div class="container mx-auto px-4">
                  <div class="flex flex-col items-center justify-center py-8 lg:py-0 text-center">
                    <div class="w-full max-w-4xl mx-auto text-center">
                      <h1 class="ghw-lcp-priority text-2xl sm:text-3xl md:text-4xl lg:text-5xl xl:text-6xl font-bold text-white mb-3 md:mb-4 leading-tight">
                        Professional House Washing in Columbia SC
                        <br class="hidden sm:block" />
                        <span class="text-blue-200 block sm:inline">10+ Years of Experience</span>
                        <br class="hidden sm:block" />
                        <span class="text-gray-200 text-xl sm:text-2xl md:text-3xl lg:text-4xl xl:text-5xl block mt-2">
                          Expert Soft Washing & Pressure Washing
                        </span>
                      </h1>
                      <p class="ghw-lcp-text text-base sm:text-lg md:text-xl text-gray-200 mb-6 md:mb-8 max-w-2xl mx-auto leading-relaxed">
                        Have a professional with 10+ years of experience take care of your home. Licensed, insured, and family-owned with satisfaction guarantee.
                      </p>
                      <div class="flex flex-col sm:flex-row gap-3 md:gap-4 mb-6 md:mb-8 w-full sm:w-auto justify-center">
                        <a href="tel:(803) 920-8945" class="ghw-cta-button bg-blue-600 hover:bg-blue-700 active:bg-blue-800 focus:bg-blue-800 text-white px-6 md:px-8 py-3 md:py-4 rounded-lg text-base md:text-lg font-semibold transition-all duration-300 ease-in-out transform hover:scale-105 active:scale-95 focus:scale-95 hover:-translate-y-1 active:-translate-y-0.5 focus:-translate-y-0.5 hover:shadow-xl hover:shadow-blue-600/30 active:shadow-lg active:shadow-blue-600/20 focus:shadow-lg focus:shadow-blue-600/20 text-center w-full sm:w-auto border-b-4 border-blue-800 hover:border-b-2 active:border-b-0 focus:border-b-0 touch-manipulation select-none ghw-mobile-shadow">
                          Call (803) 920-8945
                        </a>
                        <a href="#booking-section" class="ghw-cta-button bg-white hover:bg-gray-100 active:bg-gray-200 focus:bg-gray-200 text-gray-900 px-6 md:px-8 py-3 md:py-4 rounded-lg text-base md:text-lg font-semibold transition-all duration-300 ease-in-out transform hover:scale-105 active:scale-95 focus:scale-95 hover:-translate-y-1 active:-translate-y-0.5 focus:-translate-y-0.5 hover:shadow-xl hover:shadow-gray-400/30 active:shadow-lg active:shadow-gray-400/20 focus:shadow-lg focus:shadow-gray-400/20 text-center w-full sm:w-auto border-b-4 border-gray-300 hover:border-b-2 active:border-b-0 focus:border-b-0 touch-manipulation select-none ghw-mobile-shadow">
                          Get Free Quote
                        </a>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </section>
          `;
        }
      });
      
      // iOS Viewport Height Fix Script
      function setVh() {
        document.documentElement.style.setProperty('--vh', (window.innerHeight * 0.01) + 'px');
        const f = document.querySelector('.site-footer');
        if (f) document.documentElement.style.setProperty('--footer-h', f.offsetHeight + 'px');
      }
      setVh(); 
      addEventListener('resize', setVh);
      
      // Add passive listeners globally to stop scroll blocking
      addEventListener('touchstart', ()=>{}, { passive: true });
      addEventListener('touchmove', ()=>{}, { passive: true });
    </script>
    
    <!-- Preconnect to external resources for faster loading -->
    <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin />
    <link rel="preconnect" href="https://connect.facebook.net" crossorigin />
    
    <!-- DNS prefetch for external resources -->
    <link rel="dns-prefetch" href="//fonts.googleapis.com">
    <link rel="dns-prefetch" href="//fonts.gstatic.com">
    <link rel="dns-prefetch" href="//www.googletagmanager.com">
    <link rel="dns-prefetch" href="//connect.facebook.net">
    

    
    <!-- Critical CSS for Hero section - Inline to improve LCP -->
    <style>:root{--vh:1vh;--footer-h:64px}body,html{height:-webkit-fill-available;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,body,html{overflow-x:hidden}#root{min-height:calc(var(--vh)*100);width:100%}@supports (-webkit-appearance:none){body{-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){body{width:100vw}#root,body{overflow-x:hidden}#root{max-width:100vw;width:100%}}}.ghw-lcp-priority{ascent-override:90%;color:#fff;contain:none;content-visibility:visible;descent-override:10%;font-display:swap;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.1;size-adjust:100%;text-shadow:0 2px 4px #0000004d}.ghw-hero-image{display:block;height:100%;object-fit:cover;opacity:1!important;visibility:visible!important;width:100%}.ghw-lcp-text{ascent-override:90%;contain:none;content-visibility:visible;descent-override:10%;display:block;font-display:swap;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:1;size-adjust:100%;visibility:visible}.ghw-mobile-shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ghw-cta-button{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;transform:translateZ(0);transition:all .3s ease-in-out;will-change:transform}.ghw-hero-container{align-items:center;background-color:#1f2937;display:flex;height:100vh;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}@media (max-width:768px){.ghw-hero-container{min-height:auto;padding:80px 0 40px}}.ghw-hero-overlay{background:#00000080;inset:0;position:absolute}picture img{display:block;height:auto;max-width:100%}.ghw-hero-container img{aspect-ratio:16/9;object-fit:cover}button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation}a,button,input,textarea{min-height:44px;min-width:44px}html{scroll-behavior:smooth}input[type=email],input[type=number],input[type=tel],input[type=text],textarea{font-size:16px!important}</style>
    
         <!-- System fonts for instant rendering - no external font loading needed -->
    
    <!-- Font display optimization -->
    <style></style>
    
    <!-- DNS prefetch for external resources -->
    <link rel="dns-prefetch" href="//www.google-analytics.com">
    <link rel="dns-prefetch" href="//www.googletagmanager.com">
    
    <!-- Google Site Verification -->
    <meta name="google-site-verification" content="NhCBjAf7UEndYrzErjVsr-Gg-PFEVLTqd1a4fsEd6wc" />
    
    <!-- Enhanced Open Graph Meta Tags with image dimensions -->
    <meta property="og:title" content="House Washing Columbia SC | Professional Soft & Pressure Washing Services | Gentle House Washing" />
    <meta property="og:description" content="Professional house washing Columbia SC. Expert soft washing, pressure washing & roof cleaning services. Licensed & insured. Serving Columbia, Lexington & Midlands SC. Free estimates, 100% satisfaction guaranteed." />
    <meta property="og:image" content="https://gentlehousewashingsc.com/images/whychoosesection.jpg" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="630" />
    <meta property="og:url" content="https://gentlehousewashingsc.com" />
    <meta property="og:type" content="website" />
    <meta property="og:site_name" content="Gentle House Washing" />
    <meta property="og:locale" content="en_US" />
    
    <!-- Twitter Card Meta Tags -->
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="House Washing Columbia SC | Professional Soft & Pressure Washing Services | Gentle House Washing" />
    <meta name="twitter:description" content="Professional house washing Columbia SC. Expert soft washing, pressure washing & roof cleaning services. Licensed & insured. Free estimates, 100% satisfaction guaranteed." />
    <meta name="twitter:image" content="https://gentlehousewashingsc.com/images/whychoosesection.jpg" />
    
    <!-- Canonical Tag -->
    <link rel="canonical" href="https://gentlehousewashingsc.com/" />
    
    <!-- Preconnect to external domains for faster loading -->
    <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin />
    <link rel="preconnect" href="https://connect.facebook.net" crossorigin />
    
         <!-- DNS prefetch for non-critical resources -->

    <link rel="dns-prefetch" href="//www.googletagmanager.com">
    <link rel="dns-prefetch" href="//www.google-analytics.com">
    <!-- Removed Facebook DNS prefetch to reduce initial requests -->
    
               <!-- Font display CSS for better performance -->
      <style>body{font-display:swap;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ghw-cta-button,.ghw-lcp-priority,.ghw-lcp-text{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}</style>
    
                  <!-- Basic loading styles -->
      <style>body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,body{overflow-x:hidden}#root{min-height:100vh;width:100%}.loading{align-items:center;display:flex;height:200px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#2563eb;height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@supports (-webkit-appearance:none){body{-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){body{width:100vw}#root,body{overflow-x:hidden}#root{max-width:100vw;width:100%}}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sr-only:focus{height:auto;margin:0;overflow:visible;padding:.5rem;position:static;width:auto;clip:auto;background:#2563eb;border-radius:4px;color:#fff;text-decoration:none;white-space:normal;z-index:9999}:focus{outline:2px solid #2563eb;outline-offset:2px}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.blog-content{color:#374151;line-height:1.6}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:#111827;font-weight:600;margin-bottom:1rem;margin-top:2rem}.blog-content h1{font-size:2.25rem}.blog-content h2{font-size:1.875rem}.blog-content h3{font-size:1.5rem}.blog-content h4{font-size:1.25rem}.blog-content p{margin-bottom:1.5rem}.blog-content ol,.blog-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem}.blog-content table{border-collapse:collapse;margin:1.5rem 0;width:100%}.blog-content td,.blog-content th{border:1px solid #d1d5db;padding:.75rem;text-align:left}.blog-content th{background-color:#f9fafb;font-weight:600}.blog-content .cta-buttons{margin-top:2rem;text-align:center}.blog-content .btn-primary,.blog-content .btn-secondary{border-radius:.375rem;display:inline-block;font-weight:500;margin:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.blog-content .btn-primary{background-color:#2563eb;color:#fff}.blog-content .btn-primary:hover{background-color:#1d4ed8}.blog-content .btn-secondary{background-color:#6b7280;color:#fff}.blog-content .btn-secondary:hover{background-color:#4b5563}</style>

    <!-- Enhanced Structured Data for Local Business -->
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "LocalBusiness",
        "name": "Gentle House Washing",
        "alternateName": "Gentle House Washing of the Midlands",
        "image": [
          "https://gentlehousewashingsc.com/images/whychoosesection.jpg",
          "https://gentlehousewashingsc.com/images/BnAhouse.jpg",
          "https://gentlehousewashingsc.com/images/bell.jpg"
        ],
        "description": "Professional soft washing & pressure washing services in Columbia, Lexington & the Midlands, SC. Licensed & insured experts in house washing, roof cleaning, and exterior restoration. Free estimates, 100% satisfaction guaranteed.",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "Serving the Midlands",
          "addressLocality": "Columbia",
          "addressRegion": "SC",
          "postalCode": "29201",
          "addressCountry": "US"
        },
        "geo": {
          "@type": "GeoCircle",
          "geoMidpoint": {
            "@type": "GeoCoordinates",
            "latitude": "34.0007",
            "longitude": "-81.0348"
          },
          "geoRadius": "50000"
        },
        "url": "https://gentlehousewashingsc.com/",
        "telephone": "(803) 920-8945",
        "email": "gentlehousewashing.midlands@gmail.com",
        "priceRange": "$$",
        "paymentAccepted": ["Cash", "Check", "Credit Card"],
        "currenciesAccepted": "USD",
        "areaServed": [
          {
            "@type": "Place",
            "name": "Columbia, SC"
          },
          {
            "@type": "Place",
            "name": "Lexington, SC"
          },
          {
            "@type": "Place",
            "name": "West Columbia, SC"
          },
          {
            "@type": "Place",
            "name": "Irmo, SC"
          },
          {
            "@type": "Place",
            "name": "Chapin, SC"
          },
          {
            "@type": "Place",
            "name": "Blythewood, SC"
          },
          {
            "@type": "Place",
            "name": "Camden, SC"
          },
          {
            "@type": "Place",
            "name": "Sumter, SC"
          }
        ],
        "serviceArea": {
          "@type": "GeoCircle",
          "geoMidpoint": {
            "@type": "GeoCoordinates",
            "latitude": "34.0007",
            "longitude": "-81.0348"
          },
          "geoRadius": "50000"
        },
        "hasOfferCatalog": {
          "@type": "OfferCatalog",
          "name": "House Washing Services",
          "itemListElement": [
            {
              "@type": "Offer",
              "itemOffered": {
                "@type": "Service",
                "name": "House Washing",
                "description": "Professional house washing using soft washing techniques to safely clean your home's exterior"
              }
            },
            {
              "@type": "Offer",
              "itemOffered": {
                "@type": "Service",
                "name": "Soft Washing",
                "description": "Low-pressure cleaning method using specialized detergents to safely clean delicate surfaces"
              }
            },
            {
              "@type": "Offer",
              "itemOffered": {
                "@type": "Service",
                "name": "Pressure Washing",
                "description": "High-pressure cleaning for driveways, sidewalks, and other hard surfaces"
              }
            },
            {
              "@type": "Offer",
              "itemOffered": {
                "@type": "Service",
                "name": "Roof Cleaning",
                "description": "Safe roof cleaning to remove algae, moss, and debris without damaging shingles"
              }
            },
            {
              "@type": "Offer",
              "itemOffered": {
                "@type": "Service",
                "name": "Gutter Cleaning",
                "description": "Professional gutter cleaning to prevent water damage and maintain proper drainage"
              }
            },
            {
              "@type": "Offer",
              "itemOffered": {
                "@type": "Service",
                "name": "Deck Cleaning",
                "description": "Restore your deck's appearance with professional cleaning and restoration services"
              }
            },
            {
              "@type": "Offer",
              "itemOffered": {
                "@type": "Service",
                "name": "Driveway Cleaning",
                "description": "Remove oil stains, dirt, and grime from driveways and walkways"
              }
            },
            {
              "@type": "Offer",
              "itemOffered": {
                "@type": "Service",
                "name": "Commercial Property Cleaning",
                "description": "Professional cleaning services for commercial buildings and properties"
              }
            }
          ]
        },
        "openingHoursSpecification": {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": [
            "Monday",
            "Tuesday",
            "Wednesday",
            "Thursday",
            "Friday",
            "Saturday",
            "Sunday"
          ],
          "opens": "00:00:00",
          "closes": "23:59:59"
        },
        "contactPoint": [
          {
            "@type": "ContactPoint",
            "telephone": "(803) 920-8945",
            "contactType": "customer service",
            "areaServed": "US-SC",
            "availableLanguage": "English",
            "hoursAvailable": {
              "@type": "OpeningHoursSpecification",
              "dayOfWeek": [
                "Monday",
                "Tuesday",
                "Wednesday",
                "Thursday",
                "Friday",
                "Saturday",
                "Sunday"
              ],
              "opens": "00:00:00",
              "closes": "23:59:59"
            }
          },
          {
            "@type": "ContactPoint",
            "email": "gentlehousewashing.midlands@gmail.com",
            "contactType": "customer service",
            "areaServed": "US-SC",
            "availableLanguage": "English"
          }
        ],
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": "5.0",
          "reviewCount": "50",
          "bestRating": "5",
          "worstRating": "1"
        },
        "review": [
          {
            "@type": "Review",
            "reviewRating": {
              "@type": "Rating",
              "ratingValue": "5",
              "bestRating": "5"
            },
            "author": {
              "@type": "Person",
              "name": "Sarah Johnson"
            },
            "reviewBody": "Excellent service! They did a fantastic job cleaning our house and roof. Professional, reliable, and reasonably priced."
          },
          {
            "@type": "Review",
            "reviewRating": {
              "@type": "Rating",
              "ratingValue": "5",
              "bestRating": "5"
            },
            "author": {
              "@type": "Person",
              "name": "Mike Davis"
            },
            "reviewBody": "Great work on our driveway and deck. The team was professional and the results were outstanding."
          }
        ],
        "sameAs": [
          "https://www.facebook.com/gentlehousewashing",
          "https://www.google.com/maps?cid=1234567890"
        ],
        "foundingDate": "2020",
        "numberOfEmployees": "5-10",
        "knowsAbout": [
          "House Washing",
          "Soft Washing",
          "Pressure Washing",
          "Roof Cleaning",
          "Exterior Cleaning",
          "Gutter Cleaning",
          "Deck Cleaning",
          "Driveway Cleaning",
          "Commercial Property Cleaning"
        ],
        "award": [
          "Licensed and Insured",
          "100% Satisfaction Guaranteed",
          "Free Estimates"
        ],
        "brand": "Gentle House Washing",
        "slogan": "Professional Soft & Pressure Washing Services",
        "knowsLanguage": "English",
        "isicV4": "812990",
        "naics": "561790"
      }
    </script>
    
    <!-- Additional Structured Data for WebSite -->
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "WebSite",
        "name": "Gentle House Washing",
        "url": "https://gentlehousewashingsc.com/",
        "description": "Professional house washing Columbia SC. Expert soft washing, pressure washing & roof cleaning services. Licensed & insured. Serving Columbia, Lexington & Midlands SC. Free estimates, 100% satisfaction guaranteed.",
        "potentialAction": {
          "@type": "SearchAction",
          "target": "https://gentlehousewashingsc.com/search?q={search_term_string}",
          "query-input": "required name=search_term_string"
        }
      }
    </script>
    
    <!-- Organization Structured Data -->
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "Organization",
        "name": "Gentle House Washing",
        "url": "https://gentlehousewashingsc.com/",
        "logo": "https://gentlehousewashingsc.com/images/ghw512.png",
        "contactPoint": {
          "@type": "ContactPoint",
          "telephone": "(803) 920-8945",
          "contactType": "customer service",
          "areaServed": "US-SC",
          "availableLanguage": "English"
        }
      }
    </script>
    
         <!-- Breadcrumb Structured Data -->
     <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://gentlehousewashingsc.com/"
          }
        ]
      }
    </script>
    

    <script type="module" crossorigin src="/assets/main-BrEGK74s.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/react-core-D-n_R6D6.js">
    <link rel="modulepreload" crossorigin href="/assets/supabase-MEkNwnJh.js">
    <link rel="modulepreload" crossorigin href="/assets/router-B6qL8jw-.js">
    <link rel="modulepreload" crossorigin href="/assets/utils-BEbZAaeh.js">
    <link rel="modulepreload" crossorigin href="/assets/icons-C5HOIjd4.js">
    <link rel="stylesheet" crossorigin href="/assets/main-BJWH3t5e.css">
  </head>
  <body>
    <!-- Skip to main content link for accessibility -->
    <a href="#main-content" class="sr-only focus:not-sr-only">Skip to main content</a>
    
                   <!-- Main application container -->
      <div id="root" role="application" aria-label="Gentle House Washing Application">
        <!-- Loading state for better UX -->
        <div class="loading" aria-hidden="true">
          <div class="spinner" role="status" aria-label="Loading"></div>
        </div>
      </div>
    
    <!-- Main content landmark for accessibility -->
    <main id="main-content" style="display: none;" aria-hidden="true"></main>
    
    
    
             <!-- Defer main script for better LCP -->
    
               <!-- Deferred Analytics and Marketing Scripts -->
      <script>
        // Defer all analytics and marketing scripts until after user interaction or idle time
        let hasInteracted = false;
        let analyticsLoaded = false;
        
        function loadDeferredScripts() {
          if (analyticsLoaded) return;
          analyticsLoaded = true;
          
          // Use requestIdleCallback for non-critical scripts
          const loadAnalytics = () => {
            // Load Facebook Pixel
            const fbScript = document.createElement('script');
            fbScript.src = '/js/facebook-pixel.js';
            fbScript.defer = true;
            document.head.appendChild(fbScript);
            
            // Load Google Analytics if needed
            if (window.gtag) {
              window.gtag('config', 'G-XXXXXXXXXX', { send_page_view: false });
            }
          };
          
          // Use requestIdleCallback if available, otherwise setTimeout
          if (window.requestIdleCallback) {
            requestIdleCallback(loadAnalytics, { timeout: 3000 });
          } else {
            setTimeout(loadAnalytics, 1000);
          }
        }
        
        // Listen for user interactions with passive listeners
        ['click', 'scroll', 'touchstart', 'keydown'].forEach(event => {
          document.addEventListener(event, () => {
            if (!hasInteracted) {
              hasInteracted = true;
              loadDeferredScripts();
            }
          }, { once: true, passive: true });
        });
        
        // Fallback: load after 3 seconds of idle time (reduced from 5s)
        setTimeout(() => {
          if (!hasInteracted) {
            loadDeferredScripts();
          }
        }, 3000);
      </script>
    
    <!-- Meta Pixel Noscript Fallback -->
    <noscript>
      <img height="1" width="1" style="display:none"
        src="https://www.facebook.com/tr?id=765311186358424&ev=PageView&noscript=1"
      />
    </noscript>
  </body>
</html>