PageSourceSearch

https://jdcoussens.com/blog

html jdcoussens.com collected 2026-10-04 05:42:47 UTC 59,171 bytes, 65 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><link rel="preload" as="image" href="/logo-mark-white.svg"/><title>Blog - Remodeling Tips &amp; Stories | JD Coussens</title><meta name="theme-color" content="#134883"/><meta property="og:site_name" content="JD Coussens Remodeling"/><meta name="description" content="Insights and stories from 35+ years of home remodeling in the Quad Cities. Expert advice on kitchens, bathrooms, basements, and full renovations."/><meta name="keywords" content="remodeling blog, home improvement tips, Quad Cities contractor, renovation advice, JD Coussens"/><meta property="og:title" content="JD Coussens Remodeling Blog"/><meta property="og:description" content="Expert remodeling insights from the Quad Cities. Real stories, practical advice, and 35+ years of experience."/><meta property="og:image" content="https://jdcoussens.com/logo512.png"/><meta property="og:type" content="website"/><meta property="og:url" content="https://jdcoussens.com/blog"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="JD Coussens Remodeling Blog"/><meta name="twitter:description" content="Expert remodeling insights from the Quad Cities. Real stories, practical advice, and 35+ years of experience."/><meta name="twitter:image" content="https://jdcoussens.com/logo512.png"/><link rel="icon" type="image/svg+xml" href="/favicon.svg"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="canonical" href="https://jdcoussens.com/blog"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Archivo+Black&amp;family=Arimo:ital,wght@0,400;0,500;0,600;0,700;1,400&amp;family=Dancing+Script:wght@700&amp;display=swap"/>    <link rel="stylesheet" crossorigin href="/assets/index-DkFJtSg0.css">
2  </head><body><a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:px-4 focus:py-2 focus:bg-brand-blue focus:text-white focus:rounded-md">Skip to main content</a><header role="banner" class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 bg-transparent py-5"><div class="container mx-auto px-4 lg:px-8"><div class="flex items-center justify-between lg:grid lg:grid-cols-[1fr_auto_1fr] lg:items-center lg:gap-4"><div class="flex items-center min-w-0"></div><nav aria-label="Main navigation" class="hidden lg:flex items-center justify-center gap-0.5 relative z-10"><button class="px-3 py-2 text-sm font-medium rounded-md transition-colors whitespace-nowrap focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue focus-visible:ring-offset-2 text-white/90 hover:text-white hover:bg-white/10">Home</button><button class="px-3 py-2 text-sm font-medium rounded-md transition-colors whitespace-nowrap focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue focus-visible:ring-offset-2 text-white/90 hover:text-white hover:bg-white/10">About</button><button class="px-3 py-2 text-sm font-medium rounded-md transition-colors whitespace-nowrap focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue focus-visible:ring-offset-2 text-white/90 hover:text-white hover:bg-white/10">Services</button><button class="px-3 py-2 text-sm font-medium rounded-md transition-colors whitespace-nowrap focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue focus-visible:ring-offset-2 text-white/90 hover:text-white hover:bg-white/10">Projects</button><a href="/meet-our-team" class="px-3 py-2 text-sm font-medium rounded-md transition-colors whitespace-nowrap focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue focus-visible:ring-offset-2 text-white/90 hover:text-white hover:bg-white/10">Team</a><a aria-current="page" class="px-3 py-2 text-sm font-medium rounded-md transition-colors whitespace-nowrap focu
2s-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue focus-visible:ring-offset-2 text-white bg-white/20 active" href="/blog" data-status="active">Blog</a></nav><div class="hidden lg:flex items-center justify-end gap-2 xl:gap-4"><a href="tel:+15633880967" aria-label="Call us at (563) 388-0967" class="xl:hidden flex items-center justify-center w-9 h-9 rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue focus-visible:ring-offset-2 text-white/90 hover:text-white hover:bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone w-5 h-5" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg></a><a href="tel:+15633880967" aria-label="Call us at (563) 388-0967" class="hidden xl:flex items-center gap-2 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue focus-visible:ring-offset-2 rounded-md px-2 py-1 text-white/90 hover:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone w-4 h-4" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg><span>(563)-388-0967</span></a><button data-slot="button" data-variant="default" data-size="default" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 py-2 has-[&gt;svg]:px-3 bg-brand-red hover:bg-brand-red-dark text-white font-medium px-4 xl:px-6 shadow-lg hover:shadow-xl transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-red focus-visible:ring-offset-2">Get a Quote</button></div><button aria-label="Open menu" aria-expanded="false" aria-controls="mobile-menu" class="lg:hidden p-2 rounded-md transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-brand-blue text-white hover:bg-white/10" type="button" aria-haspopup="dialog" data-state="closed" data-slot="sheet-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu w-6 h-6" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><main><!--$--><div class="min-h-screen"><section class="relative bg-gradient-to-br from-brand-blue via-brand-blue-dark to-bg-dark pt-32 pb-20 lg:pt-40 lg:pb-28 overflow-hidden"><div class="absolute inset-0 opacity-10"><div class="absolute inset-0" style="background-image:url(&quot;data:image/svg+xml,%3Csvg width=&#x27;60&#x27; height=&#x27;60&#x27; viewBox=&#x27;0 0 60 60&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27;%3E%3Cg fill=&#x27;none&#x27; fill-rule=&#x27;evenodd&#x27;%3E%3Cg fill=&#x27;%23ffffff&#x27; fill-opacity=&#x27;0.4&#x27;%3E%3Cpath d=&#x27;M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z&#x27;/%3E%3C/g%3E%3C/g%3E%3C/svg%3E&quot;)"></div></div><div class="absolute top-20 right-10 w-72 h-72 bg-brand-red/20 rounded-full blur-3xl"></div><div class="absolute bottom-10 left-10 w-96 h-96 bg-white/5 rounded-full blur-3xl"></div><div class="absolute top-1/2 left-1/4 w-32 h-32 border border-white/10 rounded-full"></div><div class="absolute top-1/3 right-1/3 w-20 h-20 border border-white/5 rounded-lg rotate-45"></div><div class="container mx-auto px-4 lg:px-8 relative z-10"><div class="max-w-3xl mx-auto text-center"><div class="inline-flex items-center gap-2 px-4 py-2 rounded-full bg-white/10 backdrop-blur-sm mb-6 animate-fade-in-up opacity-0" style="animation-delay:0.1s;animation-fill-mode:forwards"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open w-4 h-4 text-white" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg><span class="text-white/90 text-sm font-medium">From the Field</span></div><h1 class="font-heading text-4xl md:text-5xl lg:text-6xl text-white mb-6 animate-fade-in-up opacity-0" style="animation-delay:0.2s;animation-fill-mode:forwards">Our Blog</h1><p class="text-lg lg:text-xl text-white/80 leading-relaxed animate-fade-in-up opacity-0" style="animation-delay:0.3s;animation-fill-mode:forwards">Insights, updates, and stories from over 35 years of remodeling homes in the Quad Cities.</p></div></div><div class="absolute bottom-0 left-0 right-0"><svg viewBox="0 0 1440 120" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-full h-auto" preserveAspectRatio="none"><path d="M0 120L60 110C120 100 240 80 360 70C480 60 600 60 720 65C840 70 960 80 1080 85C1200 90 1320 90 1380 90L1440 90V120H1380C1320 120 1200 120 1080 120C960 120 840 120 720 120C600 120 480 120 360 120C240 120 120 120 60 120H0Z" fill="white"></path></svg></div></section><section class="py-8 bg-white border-b border-gray-200"><div class="container mx-auto px-4 lg:px-8"><div class="flex flex-wrap items-center justify-center gap-3"><span class="text-sm font-medium text-gray-600 mr-2">Filter by:</span><button data-slot="button" data-variant="default" data-size="sm" class="inline-flex items-center justify-center text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;
2size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-8 rounded-md gap-1.5 px-3 has-[&gt;svg]:px-2.5 whitespace-nowrap bg-brand-blue hover:bg-brand-blue-dark text-white">All</button><button data-slot="button" data-variant="outline" data-size="sm" class="inline-flex items-center justify-center text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-md gap-1.5 px-3 has-[&gt;svg]:px-2.5 whitespace-nowrap border-gray-300 hover:border-brand-blue hover:text-brand-blue">Case Studies</button><button data-slot="button" data-variant="outline" data-size="sm" class="inline-flex items-center justify-center text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-md gap-1.5 px-3 has-[&gt;svg]:px-2.5 whitespace-nowrap border-gray-300 hover:border-brand-blue hover:text-brand-blue">Company News</button><button data-slot="button" data-variant="outline" data-size="sm" class="inline-flex items-center justify-center text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-md gap-1.5 px-3 has-[&gt;svg]:px-2.5 whitespace-nowrap border-gray-300 hover:border-brand-blue hover:text-brand-blue">Industry Insights</button><button data-slot="button" data-variant="outline" data-size="sm" class="inline-flex items-center justify-center text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-md gap-1.5 px-3 has-[&gt;svg]:px-2.5 whitespace-nowrap border-gray-300 hover:border-brand-blue hover:text-brand-blue">Tips &amp; Advice</button></div></div></section><section class="py-12 lg:py-16 bg-white"><div class="container mx-auto px-4 lg:px-8"><article class="group relative rounded-2xl overflow-hidden shadow-xl animate-fade-in-up opacity-0 bg-white" style="animation-delay:0.1s;animation-fill-mode:forwards"><a href="/blog/still-building-dreams-my-own-schedule" class="block"><div class="flex flex-col lg:flex-row gap-6"><div class="relative w-full lg:w-64 aspect-[3/2] lg:aspect-square flex-shrink-0 overflow-hidden rounded-lg"><picture><source srcSet="/blog/still-building-dreams-1.webp" type="image/webp"/><img src="/blog/still-building-dreams-1.jpg" alt="Jerry Coussens and his wife at a dinner event, celebrating his semi-retirement after 40 years in business" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-105" style="aspect-ratio:3/2" loading="eager" decoding="sync" fetchPriority="high" width="1280" height="960"/></picture><div class="absolute inset-0 bg-gradient-to-r from-black/20 to-transparent"></div><div class="absolute top-3 left-3 px-2.5 py-1 bg-brand-red text-white text-xs font-bold uppercase tracking-wider rounded-full shadow-lg">Latest Post</div></div><div class="p-8 lg:p-10 flex-1 flex flex-col justify-center bg-gradient-to-br from-gray-50 to-white rounded-lg"><div class="flex flex-wrap items-center gap-4 text-sm text-gray-500 mb-4"><span class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar w-4 h-4 text-brand-blue" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg>July 10, 2026</span><span class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4 text-brand-blue" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>Jerry Coussens</span><span class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-4 h-4 text-brand-blue" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>2<!-- --> min read</span></div><h2 class="font-heading text-2xl lg:text-3xl xl:text-4xl text-heading mb-4 group-hover:text-brand-blue transition-colors">Still Building Dreams, Just on My Own Schedule</h2><p class="text-body text-lg leading-relaxed mb-6 line-clamp-3">On February 1, Jerry officially semi-retired after 40 years running his company — then spent the rest of the year figuring out what that word actually means. Here&#x27;s where he landed: fewer hours, work he chooses, and time left over for flying.</p><div class="inline-flex items-center gap-2 text-brand-blue font-semibold text-lg group/link">Read Full Article<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-5 h-5 transition-transform group-hover:translate-x-2" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div></div></a></article></div></section><section class="py-12 lg:py-16 bg-bg-alt"><div class="container mx-auto px-4 lg:px-8"><div class="flex items-center gap-4 mb-10"><div class="h-px flex-1 bg-gray-200"></div><h2 class="font-heading text-xl text-heading">More Articles</h2><div class="h-px flex-1 bg-gray-200"></div></div><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"><article class="group bg-white rounded-xl shadow-lg hover:shadow-2xl transition-all duration-500 overflow-hidden border border-gray-100 animate-fade-in-up opacity-0" style="animation-delay:0.2s;animation-fill-mode:forwards">
2<a href="/blog/what-excites-me" class="block relative overflow-hidden aspect-[4/3]"><picture><source srcSet="/blog/what-excites-me-1.webp" type="image/webp"/><img src="/blog/what-excites-me-1.jpg" alt="Jerry&#x27;s airplane — a reflection of his passion for travel and aviation, and the parallels he draws between flying and running a remodeling business" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" style="aspect-ratio:4/3" loading="eager" decoding="sync" fetchPriority="high" width="1600" height="739"/></picture><div class="absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"></div><div class="absolute bottom-4 left-4 px-3 py-1.5 bg-white/95 backdrop-blur-sm rounded-lg shadow-md"><span class="text-sm font-semibold text-heading">June 2, 2026</span></div><div class="absolute top-4 right-4 px-2 py-1 bg-black/50 backdrop-blur-sm rounded text-xs text-white flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-3 h-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>2<!-- --> min</div></a><div class="p-6"><div class="flex items-center gap-2 text-sm text-gray-500 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>Jerry Coussens</div><h2 class="font-heading text-xl text-heading mb-3 group-hover:text-brand-blue transition-colors line-clamp-2"><a href="/blog/what-excites-me">What Excites Me</a></h2><p class="text-body leading-relaxed mb-4 line-clamp-2">A remodeling contractor by trade, Jerry would rather talk about what truly excites him — travel and airplanes. After a day of instrument flying, he reflects on the surprising parallels between flying on instruments and running a smooth remodeling job.</p><a href="/blog/what-excites-me" class="inline-flex items-center gap-2 text-brand-blue font-medium group/link">Read More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 transition-transform group-hover/link:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></article><article class="group bg-white rounded-xl shadow-lg hover:shadow-2xl transition-all duration-500 overflow-hidden border border-gray-100 animate-fade-in-up opacity-0" style="animation-delay:0.30000000000000004s;animation-fill-mode:forwards"><a href="/blog/thinking-about-time" class="block relative overflow-hidden aspect-[4/3]"><picture><source srcSet="/blog/time-1.webp" type="image/webp"/><img src="/blog/time-1.jpg" alt="A vintage alarm clock on a wooden surface — a reflection on the role of time in remodeling projects" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" style="aspect-ratio:4/3" loading="lazy" decoding="async" width="300" height="200"/></picture><div class="absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"></div><div class="absolute bottom-4 left-4 px-3 py-1.5 bg-white/95 backdrop-blur-sm rounded-lg shadow-md"><span class="text-sm font-semibold text-heading">May 5, 2026</span></div><div class="absolute top-4 right-4 px-2 py-1 bg-black/50 backdrop-blur-sm rounded text-xs text-white flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-3 h-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>3<!-- --> min</div></a><div class="p-6"><div class="flex items-center gap-2 text-sm text-gray-500 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>Jerry Coussens</div><h2 class="font-heading text-xl text-heading mb-3 group-hover:text-brand-blue transition-colors line-clamp-2"><a href="/blog/thinking-about-time">Time</a></h2><p class="text-body leading-relaxed mb-4 line-clamp-2">What does a remodeling contractor actually do all day? For Jerry, the answer has shifted over the years — from matching crew members to jobs, to forecasting time itself. A reflection on planning, scheduling, and why finishing fast matters.</p><a href="/blog/thinking-about-time" class="inline-flex items-center gap-2 text-brand-blue font-medium group/link">Read More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 transition-transform group-hover/link:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></article><article class="group bg-white rounded-xl shadow-lg hover:shadow-2xl transition-all duration-500 overflow-hidden border border-gray-100 animate-fade-in-up opacity-0" style="animation-delay:0.4s;animation-fill-mode:forwards"><a href="/blog/crawlspace-moisture-and-why-we-should-care" class="block relative overflow-hidden aspect-[4/3]"><picture><source srcSet="/blog/crawlspace-moisture-3.webp" type="image/webp"/><img src="/blog/crawlspace-moisture-3.jpg" alt="Exterior of the house with holes punched through rotted floor sheathing along the foundation, revealing the extent of the moisture damage" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" style="aspect-ratio:4/3" loading="lazy" decoding="async" width="1200" height="1600"/></picture><div class="absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"></div><div class="absolute bottom-4 left-4 px-3 py-1.5 bg-white/95 backdrop-blur-sm rounded-lg shadow-md"><span class="text-sm font-semibold text-heading">Mar 27, 2026</span></div><div class="absolute top-4 right-4 px-2 py-1 bg-black/50 backdrop-blur-sm rounded text-xs text-white flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-3 h-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>3<!-- --> min</div></a><div class="p-6"><div class="flex items-center gap-2 text-sm text-gray-500 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>Jerry Coussens</div><h2 class="font-heading text-xl text-heading mb-3 group-hover:text-brand-blue transition-colors line-clamp-2"><a href="/blog/crawlspace-moisture-and-why-we-should-care">Moisture in a Crawl Space — and Why We Should Care</a></h2><p class="text-body leading-relaxed mb-4 line-clamp-2">A siding job referral turned into a serious structural rescue — rotted floor joists, a collapsing Microlam beam, and a wall sliding off its foundation, all caused by 20 years of unchecked crawl space moisture.</p><a href="/blog/crawlspace-moisture-and-why-we-should-care" class="inline-flex items-center gap-2 text-brand-blue font-medium group/link">Read More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 transition-transform group-hover/link:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></article><article class="group bg-white rounded-xl shadow-lg hover:shadow-2xl transition-all duration-500 overflow-hidden border border-gray-100 animate-fade-in-up opacity-0" style="animation-delay:0.5s;animation-fill-mode:forwards"><a href="/blog/hurricane-ian-recovery-fort-myers" class="block relative overflow-hidden aspect-[4/3]"><img src="/blog/hurricane-ian-fort-myers.webp" alt="Hurricane Ian damage in Fort Myers, Florida — September 29, 2022" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" style="aspect-ratio:4/3" loading="lazy" decoding="async" width="1600" height="1041"/><div class="absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"></div><div class="absolute bottom-4 left-4 px-3 py-1.5 bg-white/95 backdrop-blur-sm rounded-lg shadow-md"><span class="text-sm font-semibold text-heading">Feb 28, 2026</span></div><div class="absolute top-4 right-4 px-2 py-1 bg-black/50 backdrop-blur-sm rounded text-xs text-white flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-3 h-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>2<!-- --> min</div></a><div class="p-6"><div class="flex items-center gap-2 text-sm text-gray-500 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>Jerry Coussens</div><h2 class="font-heading text-xl text-heading mb-3 group-hover:text-brand-blue transition-colors line-clamp-2"><a href="/blog/hurricane-ian-recovery-fort-myers">JD Coussens Salutes Man&#x27;
2s Untamable Spirit</a></h2><p class="text-body leading-relaxed mb-4 line-clamp-2">Three years after Hurricane Ian devastated Fort Myers, FL, the community has rebuilt so completely that you would never know a storm hit. A testament to human resilience — and a reminder of why we love what we do.</p><a href="/blog/hurricane-ian-recovery-fort-myers" class="inline-flex items-center gap-2 text-brand-blue font-medium group/link">Read More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 transition-transform group-hover/link:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></article><article class="group bg-white rounded-xl shadow-lg hover:shadow-2xl transition-all duration-500 overflow-hidden border border-gray-100 animate-fade-in-up opacity-0" style="animation-delay:0.6000000000000001s;animation-fill-mode:forwards"><a href="/blog/Building-Blog" class="block relative overflow-hidden aspect-[4/3]"><picture><source srcSet="/blog/building-history-1.webp" type="image/webp"/><img src="/blog/building-history-1.jpg" alt="JD Coussens office and shop building at 4621 Cheyenne Ave, Davenport" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" style="aspect-ratio:4/3" loading="lazy" decoding="async" width="1600" height="1200"/></picture><div class="absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"></div><div class="absolute bottom-4 left-4 px-3 py-1.5 bg-white/95 backdrop-blur-sm rounded-lg shadow-md"><span class="text-sm font-semibold text-heading">Jan 19, 2026</span></div><div class="absolute top-4 right-4 px-2 py-1 bg-black/50 backdrop-blur-sm rounded text-xs text-white flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-3 h-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>2<!-- --> min</div></a><div class="p-6"><div class="flex items-center gap-2 text-sm text-gray-500 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>Jerry Coussens</div><h2 class="font-heading text-xl text-heading mb-3 group-hover:text-brand-blue transition-colors line-clamp-2"><a href="/blog/Building-Blog">Our Buildings History</a></h2><p class="text-body leading-relaxed mb-4 line-clamp-2">The owner of 4621 Cheyenne Ave transformed an old barn-turned-body shop into a thriving commercial property over 30 years, expanding and remodeling it several times. Now rented by Games Plus One, the building has reached its growth limit, but the owner takes pride in its evolution and lasting value.</p><a href="/blog/Building-Blog" class="inline-flex items-center gap-2 text-brand-blue font-medium group/link">Read More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 transition-transform group-hover/link:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></article><article class="group bg-white rounded-xl shadow-lg hover:shadow-2xl transition-all duration-500 overflow-hidden border border-gray-100 animate-fade-in-up opacity-0" style="animation-delay:0.7s;animation-fill-mode:forwards"><a href="/blog/insulation-the-miracle-product" class="block relative overflow-hidden aspect-[4/3]"><picture><source srcSet="/blog/insulation-miracle.webp" type="image/webp"/><img src="/blog/insulation-miracle.jpg" alt="Home insulation installation showing rock wool and cellulose materials" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" style="aspect-ratio:4/3" loading="lazy" decoding="async" width="1163" height="1600"/></picture><div class="absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"></div><div class="absolute bottom-4 left-4 px-3 py-1.5 bg-white/95 backdrop-blur-sm rounded-lg shadow-md"><span class="text-sm font-semibold text-heading">Jan 30, 2023</span></div><div class="absolute top-4 right-4 px-2 py-1 bg-black/50 backdrop-blur-sm rounded text-xs text-white flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-3 h-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>1<!-- --> min</div></a><div class="p-6"><div class="flex items-center gap-2 text-sm text-gray-500 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>Jerry Coussens</div><h2 class="font-heading text-xl text-heading mb-3 group-hover:text-brand-blue transition-colors line-clamp-2"><a href="/blog/insulation-the-miracle-product">Insulation the Miracle Product</a></h2><p class="text-body leading-relaxed mb-4 line-clamp-2">Real-world numbers from insulation upgrades show dramatic improvements in home comfort and energy efficie
2ncy.</p><a href="/blog/insulation-the-miracle-product" class="inline-flex items-center gap-2 text-brand-blue font-medium group/link">Read More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 transition-transform group-hover/link:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></article><article class="group bg-white rounded-xl shadow-lg hover:shadow-2xl transition-all duration-500 overflow-hidden border border-gray-100 animate-fade-in-up opacity-0" style="animation-delay:0.8s;animation-fill-mode:forwards"><a href="/blog/insulation-problem" class="block relative overflow-hidden aspect-[4/3]"><picture><source srcSet="/blog/insulation-problem.webp" type="image/webp"/><img src="/blog/insulation-problem.jpg" alt="Late 1800s home in Davenport with vermiculite insulation issues" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" style="aspect-ratio:4/3" loading="lazy" decoding="async" width="1280" height="960"/></picture><div class="absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"></div><div class="absolute bottom-4 left-4 px-3 py-1.5 bg-white/95 backdrop-blur-sm rounded-lg shadow-md"><span class="text-sm font-semibold text-heading">Jan 10, 2023</span></div><div class="absolute top-4 right-4 px-2 py-1 bg-black/50 backdrop-blur-sm rounded text-xs text-white flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-3 h-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>1<!-- --> min</div></a><div class="p-6"><div class="flex items-center gap-2 text-sm text-gray-500 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>Jerry Coussens</div><h2 class="font-heading text-xl text-heading mb-3 group-hover:text-brand-blue transition-colors line-clamp-2"><a href="/blog/insulation-problem">Insulation Problem</a></h2><p class="text-body leading-relaxed mb-4 line-clamp-2">Sometimes the existing insulation is the problem, not the solution.</p><a href="/blog/insulation-problem" class="inline-flex items-center gap-2 text-brand-blue font-medium group/link">Read More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 transition-transform group-hover/link:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></article><article class="group bg-white rounded-xl shadow-lg hover:shadow-2xl transition-all duration-500 overflow-hidden border border-gray-100 animate-fade-in-up opacity-0" style="animation-delay:0.9000000000000001s;animation-fill-mode:forwards"><a href="/blog/how-we-faired-in-2022" class="block relative overflow-hidden aspect-[4/3]"><picture><source srcSet="/blog/2022-review.webp" type="image/webp"/><img src="/blog/2022-review.jpg" alt="JD Coussens team completing a home remodeling project" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" style="aspect-ratio:4/3" loading="lazy" decoding="async" width="1600" height="1200"/></picture><div class="absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"></div><div class="absolute bottom-4 left-4 px-3 py-1.5 bg-white/95 backdrop-blur-sm rounded-lg shadow-md"><span class="text-sm font-semibold text-heading">Jan 2, 2023</span></div><div class="absolute top-4 right-4 px-2 py-1 bg-black/50 backdrop-blur-sm rounded text-xs text-white flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-3 h-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>1<!-- --> min</div></a><div class="p-6"><div class="flex items-center gap-2 text-sm text-gray-500 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>Jerry Coussens</div><h2 class="font-heading text-xl text-heading mb-3 group-hover:text-brand-blue transition-colors line-clamp-2"><a href="/blog/how-we-faired-in-2022">
2How We Faired in 2022</a></h2><p class="text-body leading-relaxed mb-4 line-clamp-2">A look back at the challenges and accomplishments of 2022.</p><a href="/blog/how-we-faired-in-2022" class="inline-flex items-center gap-2 text-brand-blue font-medium group/link">Read More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 transition-transform group-hover/link:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></article><article class="group bg-white rounded-xl shadow-lg hover:shadow-2xl transition-all duration-500 overflow-hidden border border-gray-100 animate-fade-in-up opacity-0" style="animation-delay:1s;animation-fill-mode:forwards"><a href="/blog/may-2020" class="block relative overflow-hidden aspect-[4/3]"><picture><source srcSet="/blog/may-2020.webp" type="image/webp"/><img src="/blog/may-2020.jpg" alt="Construction crew working safely during COVID-19 pandemic" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" style="aspect-ratio:4/3" loading="lazy" decoding="async" width="1600" height="1200"/></picture><div class="absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"></div><div class="absolute bottom-4 left-4 px-3 py-1.5 bg-white/95 backdrop-blur-sm rounded-lg shadow-md"><span class="text-sm font-semibold text-heading">Apr 23, 2020</span></div><div class="absolute top-4 right-4 px-2 py-1 bg-black/50 backdrop-blur-sm rounded text-xs text-white flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-3 h-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>1<!-- --> min</div></a><div class="p-6"><div class="flex items-center gap-2 text-sm text-gray-500 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>Jerry Coussens</div><h2 class="font-heading text-xl text-heading mb-3 group-hover:text-brand-blue transition-colors line-clamp-2"><a href="/blog/may-2020">May 2020</a></h2><p class="text-body leading-relaxed mb-4 line-clamp-2">Continuing to serve our clients safely during unprecedented times.</p><a href="/blog/may-2020" class="inline-flex items-center gap-2 text-brand-blue font-medium group/link">Read More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 transition-transform group-hover/link:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></article><article class="group bg-white rounded-xl shadow-lg hover:shadow-2xl transition-all duration-500 overflow-hidden border border-gray-100 animate-fade-in-up opacity-0" style="animation-delay:1.1s;animation-fill-mode:forwards"><a href="/blog/a-note-on-april" class="block relative overflow-hidden aspect-[4/3]"><picture><source srcSet="/blog/april-2020.webp" type="image/webp"/><img src="/blog/april-2020.jpg" alt="Empty construction site during early pandemic days" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" style="aspect-ratio:4/3" loading="lazy" decoding="async" width="1600" height="1067"/></picture><div class="absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"></div><div class="absolute bottom-4 left-4 px-3 py-1.5 bg-white/95 backdrop-blur-sm rounded-lg shadow-md"><span class="text-sm font-semibold text-heading">Apr 5, 2020</span></div><div class="absolute top-4 right-4 px-2 py-1 bg-black/50 backdrop-blur-sm rounded text-xs text-white flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-3 h-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>1<!-- --> min</div></a><div class="p-6"><div class="flex items-center gap-2 text-sm text-gray-500 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>Jerry Coussens</div><h2 class="font-heading text-xl text-heading mb-3 group-hover:text-brand-blue transition-colors line-clamp-2"><a href="/blog/a-note-on-april">A Note on April</a></h2><p class="text-body leading-relaxed mb-4 line-clamp-2">Reflecting on the early days of the pandemic and its impact on our work.</p><a href="/blog/a-note-on-april" class="inline-flex items-center gap-2 text-brand-blue font-medium group/link">Read More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 transition-transform group-hover/link:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></article><article class="group bg-white rounded-xl shadow-lg hover:shadow-2xl transition-all duration-500 overflow-hidden border border-gray-100 animate-fade-in-up opacity-0" style="animation-delay:1.2s;animation-fill-mode:forwards"><a href="/blog/problems-lead-to-better-solutions" class="block relative overflow-hidden aspect-[4/3]"><picture><source srcSet="/blog/problems-solutions.webp" type="image/webp"/><img src="/blog/problems-solutions.jpg" alt="Gabion baskets retaining wall solution for steep hillside garage project" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" style="aspect-ratio:4/3" loading="lazy" decoding="async" width="1200" height="1600"/></picture><div class="absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"></div><div class="absolute bottom-4 left-4 px-3 py-1.5 bg-white/95 backdrop-blur-sm rounded-lg shadow-md"><span class="text-sm font-semibold text-heading">Nov 14, 2019</span></div><div class="absolute top-4 right-4 px-2 py-1 bg-black/50 backdrop-blur-sm rounded text-xs text-white flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-3 h-3" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg>2<!-- --> min</div></a><div class="p-6"><div class="flex items-center gap-2 text-sm text-gray-500 mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user w-4 h-4" aria-hidden="true"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>Jerry Coussens</div><h2 class="font-heading text-xl text-heading mb-3 group-hover:text-brand-blue transition-colors line-clamp-2"><a href="/blog/problems-lead-to-better-solutions">Problems Lead to Better Solutions</a></h2><p class="text-body leading-relaxed mb-4 line-clamp-2">How a problem with a plane build taught me a valuable lesson about remodeling.</p><a href="/blog/problems-lead-to-better-solutions" class="inline-flex items-center gap-2 text-brand-blue font-medium group/link">Read More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 transition-transform group-hover/link:translate-x-1" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></article></div></div></section><section class="py-16 lg:py-20 bg-white border-t border-gray-100"><div class="container mx-auto px-4 lg:px-8"><div class="max-w-3xl mx-auto text-center"><h2 class="font-heading text-3xl lg:text-4xl text-heading mb-4">Ready to Start Your Project?</h2><p class="text-lg text-body mb-8">Contact us today for a free consultation and let&#x27;
2s discuss how we can transform your home.</p><a href="/#contact" class="inline-flex items-center gap-2 bg-brand-red hover:bg-brand-red-dark text-white font-medium px-8 py-4 rounded-lg shadow-lg hover:shadow-xl transition-all">Get a Free Quote<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-5 h-5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section></div>
2<script></script>
2<script>(function restoreScroll({
3  storageKey: storageKey2,
4  key,
5  behavior,
6  shouldScrollRestoration,
7  scrollToTopSelectors,
8  location
9}) {
10  let byKey;
11  try {
12    byKey = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
13  } catch (error) {
14    console.error(error);
15    return;
16  }
17  const resolvedKey = key || window.history.state?.__TSR_key;
18  const elementEntries = byKey[resolvedKey];
19  ignoreScroll = true;
20  scroll: {
21    if (shouldScrollRestoration && elementEntries && Object.keys(elementEntries).length > 0) {
22      for (const elementSelector in elementEntries) {
23        const entry = elementEntries[elementSelector];
24        if (elementSelector === "window") {
25          window.scrollTo({
26            top: entry.scrollY,
27            left: entry.scrollX,
28            behavior
29          });
30        } else if (elementSelector) {
31          const element = document.querySelector(elementSelector);
32          if (element) {
33            element.scrollLeft = entry.scrollX;
34            element.scrollTop = entry.scrollY;
35          }
36        }
37      }
38      break scroll;
39    }
40    const hash = (location ?? window.location).hash.split("#", 2)[1];
41    if (hash) {
42      const hashScrollIntoViewOptions = window.history.state?.__hashScrollIntoViewOptions ?? true;
43      if (hashScrollIntoViewOptions) {
44        const el = document.getElementById(hash);
45        if (el) {
46          el.scrollIntoView(hashScrollIntoViewOptions);
47        }
48      }
49      break scroll;
50    }
51    const scrollOptions = { top: 0, left: 0, behavior };
52    window.scrollTo(scrollOptions);
53    if (scrollToTopSelectors) {
54      for (const selector of scrollToTopSelectors) {
55        if (selector === "window") continue;
56        const element = typeof selector === "function" ? selector() : document.querySelector(selector);
57        if (element) element.scrollTo(scrollOptions);
58      }
59    }
60  }
61  ignoreScroll = false;
62})({"storageKey":"tsr-scroll-restoration-v1_3","shouldScrollRestoration":true});document.currentScript.remove()</script>
62<!--/$--></main><footer class="bg-bg-dark text-white"><div class="container mx-auto px-4 lg:px-8 py-16 lg:py-20"><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-12 lg:gap-8"><div class="lg:col-span-1"><div class="mb-6"><img src="/logo-mark-white.svg" alt="JD Coussens Remodeling" class="h-14 w-auto"/></div><p class="text-gray-400 leading-relaxed mb-6">Transforming homes in the Quad Cities since 1990. From design to finish, we bring your vision to life with quality craftsmanship.</p><div class="flex gap-4"><a href="https://www.facebook.com/JDCOUSSENS/?fref=ts#" target="_blank" rel="noopener noreferrer" class="w-10 h-10 rounded-full bg-white/10 flex items-center justify-center hover:bg-brand-blue transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-facebook w-5 h-5" aria-hidden="true"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg></a><a href="https://www.instagram.com/jdremodelingco/#" target="_blank" rel="noopener noreferrer" class="w-10 h-10 rounded-full bg-white/10 flex items-center justify-center hover:bg-brand-blue transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-instagram w-5 h-5" aria-hidden="true"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a><a href="https://www.bbb.org/us/ia/davenport/profile/construction-services/j-d-coussens-inc-0664-9001097" target="_blank" rel="noopener noreferrer" class="w-10 h-10 rounded-full bg-white/10 flex items-center justify-center hover:bg-brand-blue transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-award w-5 h-5" aria-hidden="true"><path d="m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"></path><circle cx="12" cy="8" r="6"></circle></svg></a></div></div><div><h4 class="font-heading text-lg mb-6">Quick Links</h4><ul class="space-y-3"><li><button class="text-gray-400 hover:text-white hover:translate-x-1 transition-all inline-block">About Us</button></li><li><button class="text-gray-400 hover:text-white hover:translate-x-1 transition-all inline-block">Our Services</button></li><li><button class="text-gray-400 hover:text-white hover:translate-x-1 transition-all inline-block">Projects</button></li><li><button class="text-gray-400 hover:text-white hover:translate-x-1 transition-all inline-block">Contact</button></li><li><a href="/meet-our-team" class="text-gray-400 hover:text-white hover:translate-x-1 transition-all inline-block">Meet Our Team</a></li><li><a class="text-gray-400 hover:text-white hover:translate-x-1 transition-all inline-block active" href="/blog" data-status="active" aria-current="page">Blog</a></li></ul></div><div><h4 class="font-heading text-lg mb-6">Our Services</h4><ul class="space-y-3"><li><span class="text-gray-400">Home Remodeling</span></li><li><span class="text-gray-400">Kitchen Renovation</span></li><li><span class="text-gray-400">Bathroom Remodeling</span></li><li><span class="text-gray-400">Basement Finishing</span></li><li><span class="text-gray-400">Room Additions</span></li><li><span class="text-gray-400">Commercial Remodels</span></li></ul></div><div><h4 class="font-heading text-lg mb-6">Contact Us</h4><ul class="space-y-4"><li class="flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin w-5 h-5 text-brand-blue mt-0.5 shrink-0" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><span class="text-gray-400">4621 Cheyenne Avenue<br/>Davenport, IA 52806</span></li><li class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone w-5 h-5 text-brand-blue shrink-0" aria-hidden="true">
62<path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg><a href="tel:+15633880967" class="text-gray-400 hover:text-white transition-colors">(563)-388-0967</a></li><li class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail w-5 h-5 text-brand-blue shrink-0" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg><a href="/cdn-cgi/l/email-protection#6801060e0728020c0b071d1b1b0d061b460b0705" class="text-gray-400 hover:text-white transition-colors"><span class="__cf_email__" data-cfemail="acc5c2cac3ecc6c8cfc3d9dfdfc9c2df82cfc3c1">[email&#160;protected]</span></a></li><li class="flex items-start gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock w-5 h-5 text-brand-blue mt-0.5 shrink-0" aria-hidden="true"><path d="M12 6v6l4 2"></path><circle cx="12" cy="12" r="10"></circle></svg><span class="text-gray-400">Mon-Thur: 8am-3pm<br/>Fri-Sun: Closed</span></li></ul></div></div></div><div class="border-t border-white/10"><div class="container mx-auto px-4 lg:px-8 py-6"><div class="flex flex-col md:flex-row justify-between items-center gap-4 text-sm text-gray-500"><p>© <!-- -->2026<!-- --> JD Coussens Remodeling. All rights reserved.</p><div class="flex gap-6"><a href="#" class="hover:text-white transition-colors">Privacy Policy</a><a href="#" class="hover:text-white transition-colors">Terms of Service</a></div></div></div></div></footer>
vendor: 108 bytes, line 62
62<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
62<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};
63;$_TSR.router=($R=>$R[0]={manifest:void 0,matches:$R[1]=[$R[2]={i:"__root__/",u:1790111069242,s:"success",ssr:!0},$R[3]={i:"/blog//blog/",u:1790111069258,s:"success",ssr:!0}],lastMatchId:"/blog//blog/"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
63    
63<script type="module" crossorigin src="/assets/index-ou3rNyW8.js"></script>
63
64  
64<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"c9045d3358c9461aa44a337aeec4a38d","r":1,"spa":2}' crossorigin="anonymous"></script>
64
65</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.