<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>UX Research Consultant in Atlanta | 80 Watts</title><meta name="description" content="Need senior UX research without adding headcount? I help product teams, agencies, and founders understand their customers before they build the wrong thing. Fractional and project-based."><link rel="canonical" href="https://80watts.com/"><link rel="sitemap" type="application/xml" href="/sitemap-index.xml"><meta name="color-scheme" content="light dark"><meta name="theme-color" content="#e07020" media="(prefers-color-scheme: light)"><meta name="theme-color" content="#1d1b18" media="(prefers-color-scheme: dark)"><!-- Open Graph --><meta property="og:title" content="UX Research Consultant in Atlanta | 80 Watts"><meta property="og:description" content="Need senior UX research without adding headcount? I help product teams, agencies, and founders understand their customers before they build the wrong thing. Fractional and project-based."><meta property="og:type" content="website"><meta property="og:url" content="https://80watts.com/"><meta property="og:image" content="https://80watts.com/images/80w-logo.webp"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="UX Research Consultant in Atlanta | 80 Watts"><meta property="og:site_name" content="80 Watts"><meta property="og:locale" content="en_US"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="UX Research Consultant in Atlanta | 80 Watts"><meta name="twitter:description" content="Need senior UX research without adding headcount? I help product teams, agencies, and founders understand their customers before they build the wrong thing. Fractional and project-based."><meta name="twitter:image" content="https://80watts.com/images/80w-logo.webp"><meta name="twitter:image:alt" content="UX Research Consultant in Atlanta | 80 Watts"><meta name="twitter:creator" content="@mattwallens"><!-- Favicons --><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="icon" type="image/x-icon" href="/favicon.ico"><link rel="apple-touch-icon" href="/favicon.ico"><!-- Indexing --><meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><meta name="author" content="Matt Wallens"><meta name="geo.region" content="US-GA"><meta name="geo.placename" content="Atlanta, Georgia"><!-- Font preloads: critical above-the-fold fonts --><link rel="preload" href="/fonts/FuturaCyrillicBook.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="/fonts/FuturaCyrillicMedium.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="/fonts/RooneyPro-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"><!-- Article structured data (posts only) --><!-- FAQ structured data (service pages) --><!-- Breadcrumb structured data (inner pages) --><!-- Structured data: WebSite + LocalBusiness + Person --><script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://80watts.com/#website","name":"80 Watts","url":"https://80watts.com","description":"80 Watts is the consultancy of Matt Wallens, an Atlanta-based UX research consultant and fractional research lead working with product and service teams, digital agencies, and early-stage founders. 25 years of experience helping organizations understand their customers before they build the wrong thing.","publisher":{"@id":"https://80watts.com/#business"}},{"@type":"LocalBusiness","@id":"https://80watts.com/#business","name":"80 Watts","description":"UX research consultancy led by Matt Wallens. Discovery research, fractional research leadership, sprint advisory, and market validation for product teams, agencies, and founders in Atlanta and nationwide.","url":"https://80watts.com","telephone":"(404) 832-5748","address":{"@type":"PostalAddress","addressLocality":"Atlanta","addressRegion":"GA","addressCountry":"US"},"founder":{"@id":"https://80watts.com/#person"},"areaServed":"United States","serviceType":["UX Research","Fractional Research Lead","Market Validation","Discovery Research"],"image":"https://80watts.com/images/80w-logo.webp","sameAs":["https://www.linkedin.com/in/mattwallens"]},{"@type":"Person","@id":"https://80watts.com/#person","name":"Matt Wallens","jobTitle":"UX Research Consultant","worksFor":{"@id":"https://80watts.com/#business"},"url":"https://80watts.com","knowsAbout":["UX Research","Experience Strategy","Service Design","Journey Mapping","Market Validation","Contextual Inquiry","Usability Testing"]}]}</script><!--
    FONTS: Futura Cyrillic (headings/nav) + Rooney Pro (body) — self-hosted
    is:inline prevents Astro from scoping/moving this to the CSS bundle
  --><style>
    /* Futura Cyrillic — headings and nav */
    @font-face {
      font-family: 'futura-pt';
      src: url('/fonts/FuturaCyrillicBook.woff2') format('woff2');
      font-weight: 400;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: 'futura-pt';
      src: url('/fonts/FuturaCyrillicMedium.woff2') format('woff2');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: 'futura-pt';
      src: url('/fonts/FuturaCyrillicDemi.woff2') format('woff2');
      font-weight: 600;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: 'futura-pt';
      src: url('/fonts/FuturaCyrillicBold.woff2') format('woff2');
      font-weight: 700;
      font-style: normal;
      font-display: swap;
    }

    /* Rooney Pro — body and paragraphs */
    @font-face {
      font-family: 'rooney-web';
      src: url('/fonts/RooneyPro-Regular.woff2') format('woff2');
      font-weight: 400;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: 'rooney-web';
      src: url('/fonts/RooneyPro-RegularItalic.woff2') format('woff2');
      font-weight: 400;
      font-style: italic;
      font-display: swap;
    }
    @font-face {
      font-family: 'rooney-web';
      src: url('/fonts/RooneyPro-Medium.woff2') format('woff2');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: 'rooney-web';
      src: url('/fonts/RooneyPro-MediumItalic.woff2') format('woff2');
      font-weight: 500;
      font-style: italic;
      font-display: swap;
    }
    @font-face {
      font-family: 'rooney-web';
      src: url('/fonts/RooneyPro-Bold.woff2') format('woff2');
      font-weight: 700;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: 'rooney-web';
      src: url('/fonts/RooneyPro-BoldItalic.woff2') format('woff2');
      font-weight: 700;
      font-style: italic;
      font-display: swap;
    }
  </style><link rel="stylesheet" href="/_astro/Layout.DS7hbDnK.css">
<style>.logo-grid[data-astro-cid-ctnphsfc]{list-style:none;margin:0;padding:0}
</style></head> <body data-astro-cid-sckkx6r4> <a href="#main-content" class="sr-only" data-astro-cid-sckkx6r4>Skip to Content</a> <!-- ===================================================================
     HEADER
     Layout: navRight — logo left, nav right (header-layout-nav-right)
     Mobile: logoLeftNavRight — same visual, burger right
     Mobile breakpoint: 799px 
     headerStyle: dynamic — no border, no drop shadow by default
     folderDropdownIcon: none on desktop (no chevron on Services button)
     Burger: tripleLineHamburger, thickness 1px
     Mobile Services: folder panel with Back button (not inline accordion)
     =================================================================== --> <header class="site-header" id="header" data-header-style="dynamic" data-astro-cid-sckkx6r4> <!-- ── Desktop header ── --> <div class="header-inner container" data-astro-cid-sckkx6r4> <!-- Logo --> <div class="header-title" data-astro-cid-sckkx6r4> <a href="/" aria-label="80 Watts Home" data-astro-cid-sckkx6r4> <img src="/images/80w-logo.webp" alt="80 Watts | UX Research Consultant | Fractional Research Lead" fetchpriority="high" loading="eager" decoding="async" data-astro-cid-sckkx6r4> </a> </div> <!-- Desktop nav: right-aligned --> <nav class="header-nav-list" aria-label="Main navigation" data-astro-cid-sckkx6r4> <div class="header-nav-item is-active" data-astro-cid-sckkx6r4> <a href="/" aria-current="page" data-astro-cid-sckkx6r4>Home</a> </div> <!-- Services folder — no chevron icon (folderDropdownIcon: none) --> <div class="header-nav-item header-nav-item--folder" id="services-folder" data-astro-cid-sckkx6r4> <button class="header-nav-folder-title" aria-expanded="false" aria-controls="services-dropdown" id="services-btn" data-astro-cid-sckkx6r4> <span data-astro-cid-sckkx6r4>Services</span> </button> <div class="header-nav-folder-content" id="services-dropdown" role="menu" data-astro-cid-sckkx6r4> <div class="header-nav-folder-item" data-astro-cid-sckkx6r4> <a href="/services" role="menuitem" class data-astro-cid-sckkx6r4> All Services </a> </div><div class="header-nav-folder-item" data-astro-cid-sckkx6r4> <a href="/discovery-research" role="menuitem" class data-astro-cid-sckkx6r4> Discovery Research </a> </div><div class="header-nav-folder-item" data-astro-cid-sckkx6r4> <a href="/sprint-advisory" role="menuitem" class data-astro-cid-sckkx6r4> Sprint Advisory </a> </div><div class="header-nav-folder-item" data-astro-cid-sckkx6r4> <a href="/research-lead" role="menuitem" class data-astro-cid-sckkx6r4> Research Lead </a> </div><div class="header-nav-folder-item" data-astro-cid-sckkx6r4> <a href="/market-validation" role="menuitem" class data-astro-cid-sckkx6r4> Market Validation </a> </div> </div> </div> <div class="header-nav-item" data-astro-cid-sckkx6r4> <a href="/case-studies" data-astro-cid-sckkx6r4>Case Studies</a> </div> <div class="header-nav-item" data-astro-cid-sckkx6r4> <a href="/insights" data-astro-cid-sckkx6r4>Insights</a> </div> <div class="header-nav-item" data-astro-cid-sckkx6r4> <a href="/about" data-astro-cid-sckkx6r4>About</a> </div> <div class="header-nav-item" data-astro-cid-sckkx6r4> <a href="/contact" data-astro-cid-sckkx6r4>Contact</a> </div> </nav> <!-- Burger button: tripleLineHamburger, 1px lines --> <button class="header-burger-btn" id="burger-btn" aria-label="Open Menu" aria-expanded="false" aria-controls="mobile-menu" data-astro-cid-sckkx6r4> <div class="burger-inner" data-astro-cid-sckkx6r4> <div class="top-bun" data-astro-cid-sckkx6r4></div> <div class="patty" data-astro-cid-sckkx6r4></div> <div class="bottom-bun" data-astro-cid-sckkx6r4></div> </div> </button> </div><!-- /header-inner --> <!-- ================================================================
       MOBILE MENU OVERLAY
       Two-panel folder structure        Panel "root": main nav links; Services taps into panel "services"
       Panel "services": Back button + service links
       ================================================================ --> <div class="header-menu" id="mobile-menu" aria-hidden="true" data-astro-cid-sckkx6r4> <div class="header-menu-bg" data-astro-cid-sckkx6r4></div> <!-- Panel: root --> <nav class="header-menu-nav" id="menu-panel-root" aria-label="Mobile navigation" data-astro-cid-sckkx6r4> <div class="header-menu-nav-item is-active" data-astro-cid-sckkx6r4> <a href="/" aria-current="page" data-astro-cid-sckkx6r4>Home</a> </div> <!-- Services — taps to open services sub-panel --> <div class="header-menu-nav-item header-menu-nav-item--folder" data-astro-cid-sckkx6r4> <button class="header-menu-folder-btn" id="mobile-services-btn" aria-expanded="false" data-astro-cid-sckkx6r4> <span data-astro-cid-sckkx6r4>Services</span> <!-- openArrowHead chevron matching mobileDropdownIconOptions --> <svg class="header-dropdown-icon" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="miter" stroke-width="0.5" fill="none" stroke="currentColor" aria-hidden="true" data-astro-cid-sckkx6r4> <path d="M18 7L11 14L4 7" data-astro-cid-sckkx6r4></path> </svg> </button> </div> <div class="header-menu-nav-item" data-astro-cid-sckkx6r4> <a href="/case-studies" data-astro-cid-sckkx6r4>Case Studies</a> </div> <div class="header-menu-nav-item" data-astro-cid-sckkx6r4> <a href="/insights" data-astro-cid-sckkx6r4>Insights</a> </div> <div class="header-menu-nav-item" data-astro-cid-sckkx6r4> <a href="/about" data-astro-cid-sckkx6r4>About</a> </div> <div class="header-menu-nav-item" data-astro-cid-sckkx6r4> <a href="/contact" data-astro-cid-sckkx6r4>Contact</a> </div> </nav> <!-- Panel: services (hidden until Services tapped) --> <nav class="header-menu-nav header-menu-nav--folder" id="menu-panel-services" aria-label="Services navigation" aria-hidden="true" data-astro-cid-sckkx6r4> <!-- Back control --> <div class="header-menu-controls" data-astro-cid-sckkx6r4> <button class="header-menu-back-btn" id="mobile-back-btn" aria-label="Back to main menu" data-astro-cid-sckkx6r4> <svg class="header-dropdown-icon header-dropdown-flip" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="miter" stroke-width="0.5" fill="none" stroke="currentColor" aria-hidden="true" data-astro-cid-sckkx6r4> <path d="M18 7L11 14L4 7" data-astro-cid-sckkx6r4></path> </svg> <span data-astro-cid-sckkx6r4>Back</span> </button> </div> <div class="header-menu-nav-item" data-astro-cid-sckkx6r4> <a href="/services" data-astro-cid-sckkx6r4>All Services</a> </div><div class="header-menu-nav-item" data-astro-cid-sckkx6r4> <a href="/discovery-research" data-astro-cid-sckkx6r4>Discovery Research</a> </div><div class="header-menu-nav-item" data-astro-cid-sckkx6r4> <a href="/sprint-advisory" data-astro-cid-sckkx6r4>Sprint Advisory</a> </div><div class="header-menu-nav-item" data-astro-cid-sckkx6r4> <a href="/research-lead" data-astro-cid-sckkx6r4>Research Lead</a> </div><div class="header-menu-nav-item" data-astro-cid-sckkx6r4> <a href="/market-validation" data-astro-cid-sckkx6r4>Market Validation</a> </div> </nav> </div><!-- /mobile-menu --> </header> <!-- ===== MAIN ===== --> <main id="main-content" data-astro-cid-sckkx6r4>   <section class="hero"> <div class="container"> <div class="hero__grid"> <!-- Left: h1 + body + button --> <div class="hero__text"> <h1 class="hero__heading">You don't need a full-time research lead. You need the right one, part of the time.</h1> <p class="hero__body">
Matt Wallens is an Atlanta-based UX research consultant and fractional
            research lead with 25 years of experience. I founded 80 Watts to help
            organizations understand their customers before they build the wrong
            thing. My methods range from in-depth contextual inquiry to
            AI-enabled synthesis.
</p> <a href="https://cal.com/mattwallens" class="btn btn--orange hero__btn">Book a free call</a> </div> <!-- Right: lightbulb illustration, vertically centered --> <div class="hero__image"> <img src="/images/hero-lightbulb-illustration.svg" alt="Illustration of a lightbulb surrounded by research tools including a laptop, magnifying glass, phone, sticky notes, and pencil, representing UX research" width="1080" height="1080" sizes="(max-width: 799px) 280px, 40vw" loading="eager" fetchpriority="high" decoding="async"> </div> </div> </div> </section>  <section class="section intro-section"> <div class="container"> <div class="intro__grid"> <div class="intro__text"> <h2>Most teams are making important decisions without enough information.</h2> <p>They're moving fast, guessing at what their customers need, and finding out they were wrong after they've already committed. That's where I come in.</p> <p class="intro__who-label">Who I work with</p> <p>Product teams, agencies, and early-stage founders. If you need senior research without adding headcount, that's what I'm here for.</p> </div> <figure class="intro__figure"> <div class="intro__image-wrap"> <img src="/images/interview.webp" alt="Matt Wallens conducting a user research interview" width="1440" height="824" sizes="(max-width: 640px) 100vw, (max-width: 799px) 50vw, 50vw" loading="lazy" decoding="async"> </div> <figcaption class="intro__caption"> <p class="intro__caption-title"><strong>Ways I can help</strong></p> <ul class="intro__caption-list"> <li>Discovery Research</li> <li>Research Lead</li> <li>Sprint Advisory</li> <li>Market Validation</li> </ul> </figcaption> </figure> </div> <div class="intro__cta"> <a href="/services" class="btn btn--orange">See how I can help</a> </div> </div> </section>  <section class="section testimonials"> <div class="container"> <h2 class="mb-md">What clients say</h2> <div class="testimonial-grid"> <div class="testimonial-card"> <blockquote>"I&#39;ve worked with plenty of researchers over the years. I&#39;ve learned it&#39;s something that&#39;s easy for people to do... poorly. It&#39;s incredibly hard to do it well, and no one exhibits mastery of the domain as much as Matt does. He&#39;s truly at the top of his craft and it shows up in the outcomes."</blockquote> <cite>Jon Ellsworth, Sr. Dir. Technology, NAPA</cite> </div><div class="testimonial-card"> <blockquote>"Matt is great to work with. He is a good listener, quick study and valued partner. He was able to quickly get up to speed on the customer problem and work with us to develop the right approach and questions. He does a great job making customers feel comfortable during user testing. And I was most grateful that when under a tight deadline, he was able to synthesize the customer feedback in a short period of time so we could immediately act on the results."</blockquote> <cite>Michelle Quiles, Product Manager, Mailchimp</cite> </div><div class="testimonial-card"> <blockquote>"Matt took the time to really review and understand the designs and ask lots of questions in advance of the interviews to be sure he understood everything correctly. He is very thorough, detail-oriented, flexible, and easy to work with. I would be happy to work with Matt again any time."</blockquote> <cite>Cheryl Buersmeyer, Project Manager, User Insight</cite> </div><div class="testimonial-card"> <blockquote>"During testing, Matt was amazing at working with the users. His questions elicited thought out responses, his patience in working with the users and the tools was saint-like. All in all, I couldn&#39;t ask for a better research partner."</blockquote> <cite>Phillip Zannini, UX Director, Center for Creative Leadership</cite> </div> </div> </div> </section> <section class="client-logos" data-astro-cid-ctnphsfc> <div class="container" data-astro-cid-ctnphsfc> <h3 data-astro-cid-ctnphsfc>A few of the teams I've worked with</h3> <ul class="logo-grid" role="list" data-astro-cid-ctnphsfc> <li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-mailchimp.webp" alt="Mailchimp" loading="eager" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-napa.webp" alt="NAPA" loading="eager" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-hp.webp" alt="HP" loading="eager" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-cox.webp" alt="Cox" loading="eager" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-ccl.webp" alt="Center for Creative Leadership" loading="eager" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-mayo.webp" alt="Mayo Clinic" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-kontrolfreek.webp" alt="KontrolFreek" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-dropbox.webp" alt="Dropbox" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-bitpay.webp" alt="BitPay" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-toto.webp" alt="TOTO" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-igt.webp" alt="IGT" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-passport.webp" alt="Passport" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-construct-connect.webp" alt="ConstructConnect" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-lowes.webp" alt="Lowe's" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-safrapay.webp" alt="SafraPay" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-benevity.webp" alt="Benevity" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-roadie.webp" alt="Roadie" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-amplify.webp" alt="Amplify" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-goddard.webp" alt="Goddard" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li><li class="logo-grid__cell" data-astro-cid-ctnphsfc> <div class="logo-grid__media" data-astro-cid-ctnphsfc> <img src="/images/logos/logo-glory.webp" alt="Glory" loading="lazy" decoding="async" sizes="(max-width: 575px) calc((100vw - 0px) / 1), (max-width: 767px) calc((100vw - 20px) / 2), (max-width: 1099px) calc((100vw - 40px) / 3), (max-width: 1199px) calc((100vw - 60px) / 4), calc((100vw - 80px) / 5)" data-astro-cid-ctnphsfc> </div> </li> </ul>  </div> </section>  <section class="section playbook-strip"> <div class="container"> <div class="playbook-strip__inner"> <div class="playbook-strip__text"> <p class="playbook-strip__eyebrow">Free Resource</p> <h2 class="playbook-strip__heading">Market Validation for Startups</h2> <p class="playbook-strip__body">The most expensive thing you can build is the wrong product. This playbook walks you through six steps for confirming, with real evidence, that a market exists and that people would pay to have the problem solved.</p> <a href="/market-validation-playbook" class="btn btn--orange">Download the free playbook</a> </div> <div class="playbook-strip__meta"> <p class="playbook-strip__meta-label">What's inside</p> <ul class="playbook-strip__list"> <li>How to map your riskiest assumptions first</li> <li>How to define a segment specific enough to be useful</li> <li>How to design interviews that surface real behavior</li> <li>How to synthesize findings without losing signal</li> <li>The patterns that trip up even experienced teams</li> </ul> </div> </div> </div> </section> <section class="cta-banner"> <div class="container"> <h2>Let&#39;s talk about your project</h2>  <a href="https://cal.com/mattwallens" class="btn btn--outline-white">Let&#39;s talk</a> </div> </section>  </main> <!-- ===== FOOTER =====
  Screenshot structure:
  Top: brand (80 WATTS + tagline) left — nav links right (underlined, sentence case)
  Bottom bar: copyright · phone · Privacy Policy in one row
  ============================================================= --> <footer class="site-footer" data-astro-cid-sckkx6r4> <div class="container" data-astro-cid-sckkx6r4> <div class="footer-inner" data-astro-cid-sckkx6r4> <!-- Brand: left --> <div class="footer-brand" data-astro-cid-sckkx6r4> <div class="brand-name" data-astro-cid-sckkx6r4><span data-astro-cid-sckkx6r4>80</span> WATTS</div> <div class="brand-tagline" data-astro-cid-sckkx6r4>UX Research Consultant | Fractional Research Lead</div> </div> <!-- Nav links: right-aligned, underlined, sentence case --> <nav class="footer-links" aria-label="Footer navigation" data-astro-cid-sckkx6r4> <a href="/services" data-astro-cid-sckkx6r4>Services</a><a href="/case-studies" data-astro-cid-sckkx6r4>Case Studies</a><a href="/insights" data-astro-cid-sckkx6r4>Insights</a><a href="/about" data-astro-cid-sckkx6r4>About</a><a href="/contact" data-astro-cid-sckkx6r4>Contact</a> </nav> </div> <!-- Bottom bar: copyright · phone · Privacy Policy --> <div class="footer-bottom" data-astro-cid-sckkx6r4> <span data-astro-cid-sckkx6r4>©2026 - 80 Watts, Inc.</span> <span data-astro-cid-sckkx6r4>(404) 832-5748</span> <a href="/privacy-policy" data-astro-cid-sckkx6r4>Privacy Policy</a> </div> </div> </footer> <script type="module">const n=document.getElementById("services-folder"),i=document.getElementById("services-btn"),r=document.getElementById("services-dropdown");i?.addEventListener("click",e=>{e.stopPropagation();const o=n?.classList.toggle("is-open");i.setAttribute("aria-expanded",String(o)),r?.setAttribute("aria-hidden",String(!o))});document.addEventListener("click",e=>{n&&!n.contains(e.target)&&(n.classList.remove("is-open"),i?.setAttribute("aria-expanded","false"),r?.setAttribute("aria-hidden","true"))});document.addEventListener("keydown",e=>{e.key==="Escape"&&(n?.classList.remove("is-open"),i?.setAttribute("aria-expanded","false"),r?.setAttribute("aria-hidden","true"))});const s=document.getElementById("burger-btn"),t=document.getElementById("mobile-menu"),d=document.getElementById("menu-panel-root"),a=document.getElementById("menu-panel-services"),c=document.getElementById("mobile-services-btn"),m=document.getElementById("mobile-back-btn");function b(){t?.classList.add("is-open"),t?.setAttribute("aria-hidden","false"),s?.setAttribute("aria-expanded","true"),s?.setAttribute("aria-label","Close Menu"),document.body.classList.add("menu-open"),l()}function u(){t?.classList.remove("is-open"),t?.setAttribute("aria-hidden","true"),s?.setAttribute("aria-expanded","false"),s?.setAttribute("aria-label","Open Menu"),document.body.classList.remove("menu-open")}function l(){d?.classList.remove("is-hidden"),d?.removeAttribute("aria-hidden"),a?.classList.add("is-hidden"),a?.setAttribute("aria-hidden","true")}function p(){d?.classList.add("is-hidden"),d?.setAttribute("aria-hidden","true"),a?.classList.remove("is-hidden"),a?.removeAttribute("aria-hidden"),c?.setAttribute("aria-expanded","true")}s?.addEventListener("click",()=>{t?.classList.contains("is-open")?u():b()});c?.addEventListener("click",()=>p());m?.addEventListener("click",()=>l());document.addEventListener("keydown",e=>{e.key==="Escape"&&t?.classList.contains("is-open")&&u()});</script> </body> </html>