PageSourceSearch

https://www.themailworks.com/

html themailworks.com collected 2026-10-08 10:02:01 UTC 45,960 bytes, 919 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4  <meta charset="utf-8">
5  <meta name="viewport" content="width=device-width, initial-scale=1">
6  <title>The Mailworks - Direct Mail Experts</title>
7  <meta name="description" content="Your full service, direct mail marketing partner. We take care of everything from printing, mailing to tracking results, so you can focus on your business.">
8  <link rel="canonical" href="https://themailworks.com/">
9
10  <meta property="og:site_name" content="The Mailworks">
11  <meta property="og:title" content="The Mailworks - Direct Mail Experts">
12  <meta property="og:description" content="Your full service, direct mail marketing partner. We take care of everything from printing, mailing to tracking results, so you can focus on your business.">
13  <meta property="og:type" content="website">
14  <meta property="og:image" content="https://themailworks.com/static/img/h4_GY-QE1BuVMTEKvGowvw/shared/mchinery-1_2.jpg">
15  <meta name="twitter:card" content="summary_large_image">
16
17  <link rel="icon" href="/static/favicon.svg" type="image/svg+xml">
18
19  <!-- Proxima Nova has no variable cut, so the two faces that paint above the
20       fold on every page are preloaded by hand: Regular for body copy and the
21       nav, Extrabold for the h1. Bold (700) is left to load normally; it is
22       never the first thing you read. Self-hosted, so no third-party request. -->
23  <link rel="preload" href="/static/fonts/proximanova-reg-webfont.woff" as="font" type="font/woff" crossorigin>
24  <link rel="preload" href="/static/fonts/proximanova-xbold_copy-webfont.woff" as="font" type="font/woff" crossorigin>
25
26  <!-- Opt in to scroll-reveal only when JS is available, so content is never
27       gated behind an animation that might not run. This runs in the head,
28       before the body paints, so reveal targets start hidden rather than
29       flashing in before the observer catches them.
30
31       The page segue no longer touches the arriving page: it is a delayed
32       loading indicator that segue.js arms on the page being left, so there is
33       nothing to set up here. See static/js/segue.js. -->
34  
34<script>
35    (function () {
36      var root = document.documentElement;
37      if (matchMedia('(prefers-reduced-motion: reduce)').matches) return;
38      if ('IntersectionObserver' in window) root.className += ' js-reveal';
39    })();
40  </script>
40
41  <link rel="stylesheet" href="/static/css/tokens.css?v=16a09b2ba6">
42  <link rel="stylesheet" href="/static/css/base.css?v=16a09b2ba6">
43  <link rel="stylesheet" href="/static/css/nav.css?v=16a09b2ba6">
44  <link rel="stylesheet" href="/static/css/components.css?v=16a09b2ba6">
45  <link rel="stylesheet" href="/static/css/animations.css?v=16a09b2ba6">
46</head>
47<body class="">
48  <a class="skip-link" href="#main">Skip to main content</a>
49
50  <!-- ===========================================================================
51     Site header. ONE source for desktop and mobile.
52
53     The live site ships two independent Showit blocks (`header` and
54     `mobile-nav`) which have drifted apart: mobile says "HIPPA + SOC2
55     Compliance" and "Built For Franchises" and "Your future begins here" where
56     desktop says "HIPAA", "Built for", "starts here". Rendering both from this
57     one markup block makes that impossible.
58
59     Dropdown behaviour (Owen's request):
60       - opens on HOVER, no click needed
61       - once open, stays open; moving the mouse away does NOT close it
62       - closes only by clicking the trigger again, pressing Escape, or
63         opening a different menu
64     See site/static/js/nav.js. Triggers are real <button> elements with
65     aria-expanded, not the href="#/" anchors the current site uses.
66     =========================================================================== -->
67<header class="site-header" data-header>
68  <div class="site-header__inner">
69    <a class="site-header__logo" href="/" aria-label="The Mailworks, home">
70      <!-- group_159.png is the navy/pink lockup the live header uses. The
71           other file in the export (the_mailworks_logo_whitepink_rgb.png) is
72           the reversed version for dark backgrounds, so it belongs in the
73           footer only; on a white header it renders as pink fragments. -->
74      <img src="/static/img/d1dPZlM8V-UA5jaJA-7M9Q/shared/group_159.png"
75           alt="The Mailworks, Direct Mail Experts" width="185" height="80">
76    </a>
77
78    <button class="site-header__burger" type="button"
79            data-menu-toggle aria-expanded="false" aria-controls="primary-nav">
80      <span class="sr-only">Menu</span>
81      <span class="burger-bars" aria-hidden="true"><i></i><i></i><i></i></span>
82    </button>
83
84    <nav class="primary-nav" id="primary-nav" aria-label="Main">
85      <ul class="primary-nav__list">
86
87        <!-- data-accent now colours the caret and nothing else. It used to also
88             tint the panel's left edge and its item titles; both are gone at
89             Owen's request, so the attribute stays only on the <li> that holds
90             the caret and is not repeated on the panel. -->
91        <li class="primary-nav__item has-menu" data-dropdown data-accent="pink">
92          <button class="primary-nav__trigger" type="button"
93                  aria-expanded="false" aria-controls="menu-solutions">
94            Solutions <span class="caret" aria-hidden="true"></span>
95          </button>
96          <div class="mega" id="menu-solutions" hidden>
97            <ul class="mega__list">
98              <li>
99                <a href="/services" data-nav="services">
100                  <span class="mega__label">Our Services</span>
101                  <span class="mega__caption">See what we can do</span>
102                </a>
103              </li>
104              <li>
105                <a href="/campaign-types" data-nav="campaign-types">
106                  <span class="mega__label">Campaign Types</span>
107                  <span class="mega__caption">Learn more about our campaign types</span>
108                </a>
109              </li>
110              <li>
111                <a href="/industries/franchises" data-nav="franchises">
112                  <span class="mega__label">Built For Franchises</span>
113                  <span class="mega__caption">See how we help your franchise grow</span>
114                </a>
115              </li>
116              <li>
117                <a href="/industries" data-nav="industries">
118                  <span class="mega__label">Industries We Serve</span>
119                  <span class="mega__caption">The industries we serve most</span>
120                </a>
121              </li>
122              <!-- "NEW: The Portal" removed with all other Portal content. -->
123              <li>
124                <a href="/partner-program" data-nav="partner-program">
125                  <span class="mega__label">Partner Program</span>
126                  <span class="mega__caption">Your large-scale mailing solution</span>
127                </a>
128              </li>
129            </ul>
130          </div>
131        </li>
132
133        <li class="primary-nav__item has-menu" data-dropdown data-accent="teal">
134          <button class="primary-nav__trigger" type="button"
135                  aria-expanded="false" aria-controls="menu-about">
136            About <span class="caret" aria-hidden="true"></span>
137          </button>
138          <div class="mega" id="menu-about" hidden>
139            <ul class="mega__list mega__list--2col">
140              <li>
141                <a href="/about" data-nav="about">
142                  <span class="mega__label">Who We Are</span>
143                  <span class="mega__caption">Learn about us and our history</span>
144                </a>
145              </li>
146              <li>
147                <a href="/about/team" data-nav="team">
148                  <span class="mega__label">Meet The Team</span>
149                  <span class="mega__caption">Your direct mail experts</span>
150                </a>
151              </li>
152              <li>
153                <a href="/direct-mail-academy" data-nav="academy">
154                  <span class="mega__label">Direct Mail Academy</span>
155                  <span class="mega__caption">Learn about direct mail, step by step</span>
156                </a>
157              </li>
158              <li>
159                <a href="/hipaa-soc2" data-nav="hipaa">
160                  <span class="mega__label">HIPAA + SOC2 Compliance</span>
161                  <span class="mega__caption">Your data, our highest priority</span>
162                </a>
163              </li>
164              <li>
165                <a href="/careers" data-nav="careers">
166                  <span class="mega__label">Careers</span>
167                  <span class="mega__caption">
167Your future starts here</span>
168                </a>
169              </li>
170            </ul>
171          </div>
172        </li>
173
174        <!-- The Pricing menu (Pro & Premier Memberships) is removed with all
175             other membership-pricing content. Partner Program, its only
176             non-membership child, has moved into Solutions above. -->
177      </ul>
178
179      <div class="site-header__actions">
180        <!-- HEADS UP, one line to restore.
181             The "Portal Login" button is removed because the instruction was to
182             strip everything mentioning the Portal. Worth knowing what that
183             costs: portal.themailworks.com still works, but existing customers
184             lose the only signposted way in from the marketing site, so anyone
185             without a bookmark has nowhere to click. If that is not what you
186             wanted, put this back:
187
188             <a class="site-header__login" href="https://portal.themailworks.com/login"
189                target="_blank" rel="noopener">Portal Login</a>
190        -->
191        <a class="btn site-header__cta" href="/schedule-a-call" data-nav="schedule">Schedule A Call</a>
192      </div>
193    </nav>
194  </div>
195</header>
196
197
198  <main id="main">
199<!-- =========================================================================
200     HERO
201     Live copy verbatim. The headline is two-tone: navy then pink, which the
202     current site achieves with two separate absolutely-positioned text layers.
203     Here it is one <h1> with a span, so it is a single heading to a screen
204     reader and it reflows properly.
205     ========================================================================= -->
206<section class="hero">
207  <div class="container">
208    <div class="hero__inner">
209      <div class="hero__media" data-reveal>
210        <img src="/static/img/h4_GY-QE1BuVMTEKvGowvw/shared/mchinery-1_2.jpg"
211             alt="A Premium Optics direct mail campaign: a postcard, insert and eyeglasses case"
212             width="800" height="600" fetchpriority="high">
213      </div>
214
215      <div class="hero__copy" data-reveal data-reveal-delay="120">
216        <h1>Direct Mail That<br><span class="accent">Really Delivers.</span></h1>
217        <p class="hero__body">
218          The mail works. It's in our name!
219          Our clients reached <strong>100 million of their ideal customers</strong>
220          last year alone. Who will you reach?
221        </p>
222        <div class="btn-row">
223          <a class="btn" href="/schedule-a-call">Get Started</a>
224        </div>
225      </div>
226    </div>
227  </div>
228</section>
229
230<!-- =========================================================================
231     RIGHT PEOPLE / MESSAGE / TIME
232     ========================================================================= -->
233<section class="points">
234  <img class="points__bg" src="/static/img/E4R_E3yxWlXaLMjs2GGasg/shared/mchinery-1_1.jpg"
235       alt="" aria-hidden="true">
236  <div class="container">
237    <div class="grid grid--3 points__grid" data-reveal-group data-reveal-step="110">
238      <div class="points__item" data-reveal>
239        <span class="icon-circle" aria-hidden="true">
240          <img src="/static/img/8RRAuWqoAeAfnvGiVB0WWA/shared/circle-user.svg" alt="" width="42" height="42">
241        </span>
242        <h3>Right People</h3>
243        <p>Connect with the right people by targeting specific demographics and geographic areas.</p>
244      </div>
245
246      <div class="points__item" data-reveal>
247        <span class="icon-circle" aria-hidden="true">
248          <img src="/static/img/kUWrKVhJ-w1SqlvCqkNweg/shared/comment.svg" alt="" width="42" height="42">
249        </span>
250        <h3>Right Message</h3>
251        <p>Create strong designs and messaging on each campaign &ndash; then track the results!</p>
252      </div>
253
254      <div class="points__item" data-reveal>
255        <span class="icon-circle" aria-hidden="true">
256          <img src="/static/img/1iInfk992JWLJX8wyzE3nQ/shared/clock.svg" alt="" width="42" height="42">
257        </span>
258        <h3>Right Time</h3>
259        <p>Timing is everything. Reaching the right people at the right time is our specialty.</p>
260      </div>
261    </div>
262  </div>
263</section>
264
265<!-- =========================================================================
266     WHY OUR CLIENTS TRUST US
267     Statistic values match the majority figures used sitewide. Two industry
268     pages currently disagree (25+ years, 20+ tested); flagged in AUDIT.md for
269     marketing to reconcile rather than silently picking one here.
270     ========================================================================= -->
271<section class="section section--deep trust">
272  <div class="container">
273    <div class="trust__inner">
274
275      <!-- Narrative rail: left-aligned, italic subheading, one clear CTA. -->
276      <div class="trust__rail" data-reveal>
277        <span class="eyebrow eyebrow--light">Why Our Clients Trust Us</span>
278        <h2>Proof, not promises.</h2>
279        <p class="trust__subheading">Four decades. A billion pieces. One team.</p>
280        <p class="lead">
281          With decades of experience and millions of pieces mailed each week, The Mailworks
282          knows what it takes to get results. From design to delivery, and every step in
283          between, we help you get better results, faster.
284        </p>
285        <a class="btn" href="/schedule-a-call">See what we would send you</a>
286      </div>
287
288      <!-- Proof stack: one dominant figure leads, two supporting facts follow.
289           Figures keep the .stat__value class + "number then words" text so the
290           existing count-up (animations.js) and its sr-only copy still work. The
291           dominant "+" sits outside .stat__value so count-up cannot strip it, and
292           carries the lone pink accent in this block. -->
293      <div class="trust__stats" data-reveal-group data-reveal-step="110">
294        <div class="trust__stat trust__stat--lead" data-reveal>
295          <p class="trust__figure">
296            <span class="stat__value">1 Billion</span><span class="trust__plus">+</span>
297          </p>
298          <span class="stat__label">Direct mail pieces delivered</span>
299        </div>
300
301        <div class="trust__secondary" data-reveal>
302          <div class="trust__stat">
303            <span class="stat__value">40+ Years</span>
304            <span class="stat__label">In the direct mail business</span>
305          </div>
306          <div class="trust__stat">
307            <span class="stat__value">30+ Tested</span>
308            <span class="stat__label">And proven mail formats</span>
309          </div>
310        </div>
311      </div>
312
313    </div>
314  </div>
315</section>
316
317<!-- =========================================================================
318     OUR SERVICES: Plan / Produce / Deliver
319     On the live site these are Showit canvas "view states" swapped by
320     href="#/" anchors, which is why the same three headings appear three times
321     in the source. Here they are one real tablist.
322     ========================================================================= -->
323<section class="section" id="services">
324  <div class="container">
325    <div class="section__head">
326      <span class="eyebrow">Our Services</span>
327      <h2>Our Job Is To Make Yours Easier.</h2>
328    </div>
329
330    <div class="split" data-tabs>
331      <div>
332        <ul class="tabs__list" role="tablist" aria-label="How we work">
333          <li role="presentation">
334            <button class="tabs__tab" role="tab" id="tab-plan"
335                    aria-controls="panel-plan" aria-selected="true">Plan</button>
336          </li>
337          <li role="presentation">
338            <button class="tabs__tab" role="tab" id="tab-produce"
339                    aria-controls="panel-produce" aria-selected="false">Produce</button>
340          </li>
341          <li role="presentation">
342            <button class="tabs__tab" role="tab" id="tab-deliver"
343                    aria-controls="panel-deliver" aria-selected="false">Deliver</button>
344          </li>
345        </ul>
346
347        <div class="tabs__panel" role="tabpanel" id="panel-plan" aria-labelledby="tab-plan">
348          <ul class="checklist">
349            <li>Strategic campaign consulting</li>
350            <li>Campaign types built to your goal: one-time now, Always On soon</li>
351            <li>Full-service direct mail design</li>
352            <li>List acquisition &amp; data management</li>
353          </ul>
354        </div>
355
356        <div class="tabs__panel" role="tabpanel" id="panel-produce" aria-labelledby="tab-produce" hidden>
357          <ul class="checklist">
358            <li>Over 30 direct mail formats</li>
359            <li>Full color, dynamic personalization</li>
360            <li>Intelligent inserting &amp; finishing</li>
361            <li>All-in-house production</li>
362          </ul>
363        </div>
364
365        <div class="tabs__panel" role="tabpanel" id="panel-deliver" aria-labelledby="tab-deliver" hidden>
366          <ul class="checklist">
367            <li>USPS&reg; postage savings</li>
368            <li>Nationwide drop-ship delivery</li>
369            <li>Select targeted in-home dates</li>
370            <li>USPS&reg; tracking at your fingertips</li>
371          </ul>
372        </div>
373
374        <div class="btn-row">
375          <a class="btn" href="/services">Explore Our Services</a>
376        </div>
377      </div>
378
379      <!-- One photo per tab, cross-faded by tabs.js. These are the three
380           images the live site swaps between for Plan, Produce and Deliver. -->
381      <div class="tab-images" data-reveal>
382        <img data-tab-image class="is-active"
383             src="/static/img/4EeRebMhMlumTBl253z6Cg/shared/dscn0191_1.jpg"
384             alt="Planning a direct mail campaign at The Mailworks"
385             width="800" height="600" loading="lazy">
386        <img data-tab-image
387             src="/static/img/uW2Tiqi45j_imvWYND4jGw/312742/2024_09_10_kikivassilakis_themailworks_spacepics_all_lg_116_of_153.jpg"
388             alt="Producing mail in house on the production floor"
389             width="800" height="600" loading="lazy">
390        <img data-tab-image
391             src="/static/img/0R6mrzsFZRAF84O0xhO5Ng/shared/dscn0191_2.jpg"
392             alt="Mail prepared for USPS handoff and delivery"
393             width="800" height="600" loading="lazy">
394      </div>
395    </div>
396  </div>
397</section>
398
399<!-- The Mailworks Portal section is removed, along with all other Portal and
400     membership-pricing content, per Owen's instruction. -->
401
402<!-- =========================================================================
403     TESTIMONIALS: the waterfall.
404
405     One partial, included by the eleven pages that carry this band. It used to
406     be copy-pasted per page, which is exactly how two of the quotes drifted
407     apart on the live Showit site (see content-audit/seed/testimonials.json,
408     `text_drift`). There is now one copy of the text in the repo.
409
410     The quotes and attributions here are the authoritative ones from that seed
411     file, which was extracted from the live site. Note that the hand-written
412     homepage had the attributions shuffled: Jorge's quote was credited to
413     Diana, Patrick's to Ellen, and Ellen's to Jorge. Corrected here.
414
415     Layout: intro copy on the left, two columns of quotes to its right that
416     scroll continuously in opposite directions and stop when the pointer lands
417     on them. Cards are split across the columns by length so the two tracks
418     come out roughly the same height.
419
420     Per-page overrides, set in a page's front matter:
421
422       t_section    classes on the <section>   default: section section--light
423       t_eyebrow    extra class on the eyebrow default: (none)
424
425     The scrolling itself is set up by static/js/waterfall.js, which clones each
426     track for the seamless loop and normalises the speed. Without JS, or with
427     prefers-reduced-motion, the columns render as two plain static lists.
428     ========================================================================= -->
429<section class="section section--light">
430  <div class="container">
431    <div class="wf">
432
433      <div class="wf__intro" data-reveal>
434        <span class="eyebrow ">Testimonials</span>
435        <h2>Your Success Is Our Goal.</h2>
436        <p>Don't just take our word for it. Hear from people like YOU who have
437           experienced real success with our solutions.</p>
438        <!-- ===========================================================================
439     TrustPilot rating.
440
441     Figures verified against Trustpilot's own structured data on the profile
442     for themailworks.com: ratingValue 5, reviewCount 744, businessUnitId
443     608849bc0a55d400018d11fa.
444
445     These are HARDCODED and will go stale as reviews come in. Two options when
446     that matters: drop in Trustpilot's official TrustBox widget (the business
447     already has a paid subscription, so it is available), or have the build
448     fetch the figure. Left static for now because a widget adds a third-party
449     script to every page and the count moves slowly.
450     =========================================================================== -->
451<a class="trustpilot" href="https://www.trustpilot.com/review/themailworks.com"
452   target="_blank" rel="noopener">
453  <span class="trustpilot__stars" aria-hidden="true">
454    <svg viewBox="0 0 24 24"><path d="M12 2l2.9 6.3 6.9.8-5 4.7 1.3 6.8L12 17.4 5.9 20.6 7.2 13.8l-5-4.7 6.9-.8z"/></svg>
455    <svg viewBox="0 0 24 24"><path d="M12 2l2.9 6.3 6.9.8-5 4.7 1.3 6.8L12 17.4 5.9 20.6 7.2 13.8l-5-4.7 6.9-.8z"/></svg>
456    <svg viewBox="0 0 24 24"><path d="M12 2l2.9 6.3 6.9.8-5 4.7 1.3 6.8L12 17.4 5.9 20.6 7.2 13.8l-5-4.7 6.9-.8z"/></svg>
457    <svg viewBox="0 0 24 24"><path d="M12 2l2.9 6.3 6.9.8-5 4.7 1.3 6.8L12 17.4 5.9 20.6 7.2 13.8l-5-4.7 6.9-.8z"/></svg>
458    <svg viewBox="0 0 24 24"><path d="M12 2l2.9 6.3 6.9.8-5 4.7 1.3 6.8L12 17.4 5.9 20.6 7.2 13.8l-5-4.7 6.9-.8z"/></svg>
459  </span>
460  <span class="trustpilot__text">
461    <strong>5.0</strong> out of 5 from <strong>744</strong> reviews on TrustPilot
462  </span>
463</a>
464
465      </div>
466
467      <!-- aria-label rather than a heading, because the h2 above already names
468           this region and the cards are quotes, not a list of controls. -->
469      <div class="wf__cols" data-waterfall role="region" aria-label="Client testimonials">
470
471        <div class="wf__col" data-waterfall-col>
472          <ul class="wf__track" data-waterfall-track>
473            <li class="wf-card">
474              <blockquote>
475                <p>I had actually stopped doing direct mail altogether until someone
476                   recommended them to me, and I'm so glad they did. The results I got
477                   were better than expected, and since then I've made direct mail a
478                   consistent part of my marketing again. Everyone I've worked with on
479                   their team has been professional, proactive, and genuinely helpful.
480                   They make the process easy and effective. Highly recommend!</p>
481                <footer>
481Jorge</footer>
482              </blockquote>
483            </li>
484            <li class="wf-card">
485              <blockquote>
486                <p>Mailworks is my secret weapon. They are my trusted development
487                   partner. Their fast expert service makes all of our fundraising
488                   direct mail pieces super simple and effective.</p>
489                <footer>Ellen</footer>
490              </blockquote>
491            </li>
492            <li class="wf-card">
493              <blockquote>
494                <p>Great results! We have used Mailworks for years. They are
495                   responsive, have great reporting, and get us consistent results
496                   and positive ROI.</p>
497                <footer>Diana</footer>
498              </blockquote>
499            </li>
500          </ul>
501        </div>
502
503        <div class="wf__col wf__col--down" data-waterfall-col>
504          <ul class="wf__track" data-waterfall-track>
505            <li class="wf-card">
506              <blockquote>
507                <p>This is the 3rd mail appeal that we have done through The Mailworks,
508                   and I couldn't be happier. Everyone is extremely helpful (and I
509                   definitely needed some hand-holding through the process), and
510                   everything is done in a timely manner. They make you feel that your
511                   mailing is as important to them as it is to you.</p>
512                <footer>Lori</footer>
513              </blockquote>
514            </li>
515            <li class="wf-card">
516              <blockquote>
517                <p>Reliable, results-driven direct mail partner that delivers real
518                   leads. The Mailworks is efficient, professional, and truly
519                   full-service. From helping us refine demographic targeting and
520                   purchasing accurate mailing lists, to designing eye-catching
521                   mailpieces that actually convert, they've been an invaluable part
522                   of our marketing process.</p>
523                <footer>Patrick</footer>
524              </blockquote>
525            </li>
526          </ul>
527        </div>
528
529      </div>
530    </div>
531  </div>
532</section>
533
534
535<!-- =========================================================================
536     IT ALL HAPPENS RIGHT HERE + video
537     ========================================================================= -->
538<section class="section">
539  <!-- Mail truck driving the dotted route, full page width rather than inside
540       the container so it genuinely crosses the page. The road is a flat dashed
541       line so the truck stays upright and level; a curved path would need the
542       truck rotated along its tangent, which reads as a truck tipping over.
543
544       The truck is drawn here rather than pulled from the Showit export: every
545       truck_icon in that export is a white-filled glyph, which is invisible on
546       a white section. This one is the brand navy with the real logo lockup on
547       the box, which is what the vans actually look like. -->
548  <div class="roadtrip" data-roadtrip aria-hidden="true">
549    <svg class="roadtrip__road" viewBox="0 0 1200 6" preserveAspectRatio="none">
550      <line x1="0" y1="3" x2="1200" y2="3"/>
551    </svg>
552    <svg class="roadtrip__truck" viewBox="0 0 150 92" width="150" height="92">
553      <!-- Cargo box, cab, then the wheels on top so the tyres overlap the body. -->
554      <path fill="var(--navy)" d="M6 12h90v60H6z"/>
555      <path fill="var(--pink)" d="M6 64h90v8H6z"/>
556      <path fill="var(--navy)" d="M96 30h23l17 20h7a3 3 0 0 1 3 3v19H96z"/>
557      <path fill="var(--sky)" d="M101 35h17l13 15h-30z"/>
558      <path fill="var(--pink)" d="M142 64h7a2 2 0 0 1 2 2v6h-9z"/>
559      <rect fill="var(--amber-signal)" x="143" y="54" width="6" height="5" rx="1.5"/>
560      <!-- The side panel and the logo that rides on it. -->
561      <rect fill="var(--white)" x="14" y="20" width="74" height="36" rx="3"/>
562      <image href="/static/img/d1dPZlM8V-UA5jaJA-7M9Q/shared/group_159.png"
563             x="18" y="23" width="66" height="30"/>
564      <g class="roadtrip__wheel">
565        <circle fill="var(--navy-deep)" cx="32" cy="81" r="11"/>
566        <circle fill="var(--off-white)" cx="32" cy="81" r="4.5"/>
567        <path stroke="var(--navy-deep)" stroke-width="1.5" d="M32 76.5v9M27.5 81h9"/>
568      </g>
569      <g class="roadtrip__wheel">
570        <circle fill="var(--navy-deep)" cx="112" cy="81" r="11"/>
571        <circle fill="var(--off-white)" cx="112" cy="81" r="4.5"/>
572        <path stroke="var(--navy-deep)" stroke-width="1.5" d="M112 76.5v9M107.5 81h9"/>
573      </g>
574    </svg>
575  </div>
576
577  <div class="container">
578    <div class="section__head section__head--center">
579      <h2>It All Happens Right Here.</h2>
580      <p>From direct mail design concepts to USPS&reg; handoff, everything stays under
581         our roof. With expert guidance and efficient in-house production, you can
582         count on campaigns that land on time, every time.</p>
583    </div>
584
585    <div class="embed" data-reveal>
586      <iframe src="https://www.youtube-nocookie.com/embed/bPXT4nW59Ro?rel=0"
587              title="Inside The Mailworks: direct mail from design to USPS handoff"
588              loading="lazy" allowfullscreen
589              allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture"></iframe>
590    </div>
591
592    <div class="btn-row" style="justify-content:center">
593      <a class="btn btn--secondary" href="/about">About Us</a>
594    </div>
595  </div>
596</section>
597
598<!-- =========================================================================
599     SPOT-ON CAMPAIGNS
600     ========================================================================= -->
601<section class="section section--light">
602  <div class="container">
603    <div class="split split--reverse split--media-wide">
604      <!-- Three photos, which is what the live block has: dscn0195_1, _3 and
605           _4. The fourth image that used to sit bottom-right (dscn0191_2) was
606           an addition of this rebuild and duplicated the Deliver tab photo
607           further up the page; removed at Owen's request. --trio renders the
608           three at equal size, side by side, as the live block does. -->
609      <div class="photo-strip photo-strip--trio" data-reveal>
610        <img src="/static/img/gYWPqmVWD8FQM6ek-Z_Pbw/shared/dscn0195_1.jpg"
611             alt="Printed direct mail postcards" width="400" height="400" loading="lazy">
612        <img src="/static/img/f6ljN5fxatFuwRL0haV_4w/shared/dscn0195_3.jpg"
613             alt="A self-mailer being finished" width="400" height="400" loading="lazy">
614        <img src="/static/img/o14u5z6AO53zlu7z3uxNbg/shared/dscn0195_4.jpg"
615             alt="Envelopes prepared for mailing" width="400" height="400" loading="lazy">
616      </div>
617
618      <div data-reveal data-reveal-delay="120">
619        <!-- The launching rocket that used to sit beside this heading is gone
620             at Owen's request, along with its CSS and its entry in
621             animations.js. Commit history has the whole thing if it is ever
622             wanted back; rocket_only.svg is still in the asset store. -->
623        <!-- Live reads "Spot-On Campaigns. Transparent Pricing." The pricing half
624             of the heading is gone with the rest of the pricing content. -->
625        <h2>Spot-On Campaigns. Proven Products.</h2>
626        <p>Choose from a curated set of high-performing direct mail products, built to
627           fit your goal and your audience.</p>
628        <div class="btn-row">
629          <a class="btn" href="/campaign-types">Explore Campaign Types</a>
630        </div>
631      </div>
632    </div>
633  </div>
634</section>
635
636<!-- =========================================================================
637     LEAD CAPTURE: DEBUNKING THE TOP 5 DIRECT MARKETING MYTHS
638     Was a teaser card linking to the article. Now a lead-gen offer, per Owen.
639
640     WIRED. On submit the form posts firstname + email to HubSpot form
641     "5 MYTHS DOWNLOAD" (guid c954d333-5179-4703-b227-5dafd89e9ce6, portal
642     21139502) through MW.submitLead (see site/static/js/lead-submit.js).
643
644     DELIVERY IS BY EMAIL, per Owen (2026-09-16): the guide is sent by the
645     HubSpot "5 Marketing Myths" email, not linked from this page. That is why
646     there is no data-guide-url here anymore, and the confirmation copy points
647     the visitor at their inbox rather than showing an "Open the guide" button.
648     REQUIRES a HubSpot-side follow-up/automation on form c954d333 that sends
649     that email on submission; if that is not set up in HubSpot, submitters get
650     nothing. That configuration lives in HubSpot and cannot be verified here.
651
652     The teaser photograph is gone at Owen's request: the words carry this
653     block now, so the heading runs at section scale and the type is centred in
654     a narrow measure rather than sharing a split row with an image.
655     ========================================================================= -->
656<section class="section section--tight" id="marketing-myths">
657  <div class="container">
658    <div class="card offer offer--split" data-reveal>
659      <div class="offer__copy">
660        <span class="eyebrow">Free Guide</span>
661        <h2>Debunking the Top 5 Direct Marketing Myths</h2>
662        <p class="lead">&ldquo;Nobody reads their mail.&rdquo; &ldquo;It's too
663           expensive.&rdquo; &ldquo;You can't track it.&rdquo; We take the five
664           myths we hear most and put real numbers against each one.</p>
665      </div>
666
667      <form class="lead-form offer__form" data-lead-form data-hs-form="homepage_guide"
668            data-done-message="Thanks! Your guide is on its way to your inbox." novalidate>
669        <div class="lead-form__row">
670          <div class="field">
671            <label class="field__label" for="myths-first-name">First Name</label>
672            <input class="field__input" id="myths-first-name" name="firstname"
673                   type="text" autocomplete="given-name" required
674                   placeholder="Jane" aria-describedby="myths-first-name-error">
675            <p class="field__error" id="myths-first-name-error" data-error-for="firstname"></p>
676          </div>
677          <div class="field">
678            <label class="field__label" for="myths-email">Email</label>
679            <input class="field__input" id="myths-email" name="email"
680                   type="email" autocomplete="email" required
681                   placeholder="[email protected]" aria-describedby="myths-email-error">
682            <p class="field__error" id="myths-email-error" data-error-for="email"></p>
683          </div>
684        </div>
685
686        <!-- Honeypot. Off-screen and hidden from assistive tech. -->
687        <div class="hp-field" aria-hidden="true">
688          <label for="myths-website">Website</label>
689          <input id="myths-website" name="website" type="text" tabindex="-1" autocomplete="off">
690        </div>
691
692        <button class="btn btn--block" type="submit">Send Me The Guide</button>
693        <p class="lead-form__fineprint">You'll get the guide right away. No list rental,
694           no reselling, unsubscribe any time.</p>
695      </form>
696    </div>
697  </div>
698</section>
699
700<!-- The "Let's Get Your Mail Moving" CTA band is deliberately NOT on the
701     homepage: it was an addition of mine, not something the live homepage has,
702     and Owen confirmed it does not belong here. Other pages keep their own
703     closing CTA, which comes from their real content. -->
704
705  </main>
706
707  <!-- ===========================================================================
708     Site footer, single source for every page.
709
710     Two defects from the live footer are fixed here rather than reproduced:
711       1. "Follow Us:" was hyperlinked to a Google Maps short URL. It is a
712          plain heading now.
713       2. The copyright year was hardcoded to 2025. Rendered from the build.
714     A third: "We're hiring!" duplicated the Careers link in the same footer,
715     so it is dropped. Flag any of these if Meagan wants them back as-is.
716     =========================================================================== -->
717<footer class="site-footer">
718  <div class="container">
719    <div class="site-footer__top">
720
721      <div class="site-footer__brand">
722        <img src="/static/img/aszv1xX1t3FavAiIY_KpmA/312742/the_mailworks_logo_whitepink_rgb.png"
723             alt="The Mailworks" width="200" height="58">
724        <address class="site-footer__address">
725          <a href="https://maps.app.goo.gl/JN2hspGn2fBfcDnK6" target="_blank" rel="noopener">
726            236 Broadway<br>Menands, NY 12204
727          </a><br>
728          <a href="tel:+15184359300">518.435.9300</a><br>
729          <a href="tel:+18889461850">888.946.1850</a>
730        </address>
731
732        <p class="site-footer__follow">Follow Us:</p>
733        <div class="site-footer__social">
734          <a href="https://www.facebook.com/themailworks" target="_blank" rel="noopener" aria-label="The Mailworks on Facebook">
735            <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M14 9h3V6h-3c-2.2 0-4 1.8-4 4v2H8v3h2v7h3v-7h3l1-3h-4v-2c0-.6.4-1 1-1z"/></svg>
736          </a>
737          <a href="https://www.instagram.com/themailworks/" target="_blank" rel="noopener" aria-label="The Mailworks on Instagram">
738            <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2c2.7 0 3 0 4.1.1 1.1 0 1.7.2 2.1.4.5.2.9.5 1.3.9.4.4.7.8.9 1.3.2.4.4 1 .4 2.1C21 7.9 21 8.2 21 12s0 4.1-.1 5.2c0 1.1-.2 1.7-.4 2.1-.2.5-.5.9-.9 1.3-.4.4-.8.7-1.3.9-.4.2-1 .4-2.1.4-1.1.1-1.4.1-4.2.1s-3.1 0-4.2-.1c-1.1 0-1.7-.2-2.1-.4-.5-.2-.9-.5-1.3-.9-.4-.4-.7-.8-.9-1.3-.2-.4-.4-1-.4-2.1C3 16.1 3 15.8 3 12s0-4.1.1-5.2c0-1.1.2-1.7.4-2.1.2-.5.5-.9.9-1.3.4-.4.8-.7 1.3-.9.4-.2 1-.4 2.1-.4C8.9 2 9.2 2 12 2zm0 5a5 5 0 100 10 5 5 0 000-10zm0 2a3 3 0 110 6 3 3 0 010-6zm5.5-3.3a1.2 1.2 0 100 2.4 1.2 1.2 0 000-2.4z"/></svg>
739          </a>
740          <a href="https://www.linkedin.com/company/the-mailworks/" target="_blank" rel="noopener" aria-label="The Mailworks on LinkedIn">
741            <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6.9 8.5H4V20h2.9V8.5zM5.4 4a1.7 1.7 0 100 3.4 1.7 1.7 0 000-3.4zM20 13.4c0-3-1.6-4.4-3.8-4.4-1.7 0-2.5.9-2.9 1.6V8.5H10.4V20h2.9v-6.1c0-1.3.6-2.1 1.7-2.1s1.6.8 1.6 2.1V20H20v-6.6z"/></svg>
742          </a>
743        </div>
744      </div>
745
746      <nav class="site-footer__col" aria-label="Solutions">
747        <h2>Solutions</h2>
748        <ul>
749          <li><a href="/services">Our Services</a></li>
750          <li><a href="/campaign-types">Campaign Types</a></li>
751          <li><a href="/industries">Industries</a></li>
752          <li><a href="/partner-program">Partner Program</a></li>
753        </ul>
754      </nav>
755
756      <nav class="site-footer__col" aria-label="Company">
757        <h2>Company</h2>
758        <ul>
759          <li><a href="/about">About Us</a></li>
760          <li><a href="/about/team">Meet the Team</a></li>
761          <li><a href="/careers">Careers</a></li>
762          <li><a href="/contact">Contact Us</a></li>
763        </ul>
764      </nav>
765
766      <nav class="site-footer__col" aria-label="Resources">
767        <h2>Resources</h2>
768        <ul>
769          <li><a href="/direct-mail-academy">Direct Mail Academy</a></li>
770          <li><a href="/hipaa-soc2">HIPAA + SOC2 Compliance</a></li>
771        </ul>
772      </nav>
773    </div>
774
775    <div class="site-footer__bottom">
776      <p class="mb-0">Copyright &copy; 2026 The Mailworks. All Rights Reserved.</p>
777      <div class="site-footer__legal">
778        <a href="/privacy-policy">Privacy Policy</a>
779      </div>
780    </div>
781  </div>
782</footer>
783
784
785  <!-- ===========================================================================
786     Page segue: the full-screen loading indicator shown only when a navigation
787     is genuinely slow.
788
789     A deep-navy screen that fades up over the page being left and plays a short
790     scene on it while the next page loads. Three scenes, rotating between the
791     navigations that are slow enough to show one:
792
793       plane    the pink paper airplane flies on the spot, wind streaming past
794       truck    a Mailworks van drives on the spot, bumping and smoking
795       letter   a sheet drops into an envelope and the flap seals
796
797     static/js/segue.js puts segue-plane, segue-truck or segue-letter on <html>
798     alongside segue-waiting once a load crosses the threshold. See .segue in
799     static/css/animations.css.
800
801     Three things about this markup:
802
803       - It is inert. aria-hidden plus pointer-events:none in the CSS, so it is
804         never announced and never intercepts a click.
805
806       - It is display:none until <html> carries segue-waiting, so on a fast
807         navigation, which is almost all of them, it is never rendered at all.
808
809       - Every scene is drawn inside a fixed coordinate box, scaled as a unit on
810         small screens, so its parts cannot drift apart.
811     =========================================================================== -->
812<div class="segue" data-segue aria-hidden="true">
813  <div class="segue__panel"></div>
814
815  <!-- ---- Plane: flying on the spot ------------------------------------ -->
816  <!-- The plane is cropped straight out of the site's own artwork
817       (shared/group_35.png, the /careers hero), which bakes the plane and a
818       dotted trail into one raster. scripts/extract_plane.py lifts just the pink
819       plane out of it into img/local/segue-plane.png so it can be animated on
820       its own. -->
821  <div class="segue__stage segue__stage--plane">
822    <div class="segue__scene segue__scene--plane">
823      <span class="segue__wind" aria-hidden="true">
824        <i></i><i></i><i></i><i></i><i></i>
825      </span>
826      <img class="segue__plane" src="/static/img/local/segue-plane.png"
827           alt="" width="304" height="112">
828    </div>
829  </div>
830
831  <!-- ---- Truck: driving on the spot ------------------------------------ -->
832  <!-- No road and no scenery: the bump, the turning wheels and the exhaust are
833       what say "driving", and on a bare navy screen they carry it on their own. -->
834  <div class="segue__stage segue__stage--truck">
835    <div class="segue__scene segue__scene--truck">
836      <div class="segue__van">
837        <span class="segue__smoke" aria-hidden="true">
838          <i></i><i></i><i></i>
839        </span>
840        <svg viewBox="0 0 150 92" role="presentation" focusable="false">
841          <!-- Cargo box, cab, then the wheels last so the tyres overlap the body. -->
842          <path class="segue__van-body" d="M6 12h90v60H6z" />
843          <path class="segue__van-stripe" d="M6 64h90v8H6z" />
844          <path class="segue__van-body" d="M96 30h23l17 20h7a3 3 0 0 1 3 3v19H96z" />
845          <path class="segue__van-glass" d="M101 35h17l13 15h-30z" />
846          <path class="segue__van-stripe" d="M142 64h7a2 2 0 0 1 2 2v6h-9z" />
847          <rect class="segue__van-lamp" x="143" y="54" width="6" height="5" rx="1.5" />
848          <image href="/static/img/d1dPZlM8V-UA5jaJA-7M9Q/shared/group_159.png"
849                 x="12" y="20" width="78" height="36" />
850          <g class="segue__wheel">
851            <circle class="segue__tyre" cx="32" cy="81" r="11" />
852            <circle class="segue__hub" cx="32" cy="81" r="4.5" />
853            <path class="segue__spoke" d="M32 76.5v9M27.5 81h9" />
854          </g>
855          <g class="segue__wheel">
856            <circle class="segue__tyre" cx="112" cy="81" r="11" />
857            <circle class="segue__hub" cx="112" cy="81" r="4.5" />
858            <path class="segue__spoke" d="M112 76.5v9M107.5 81h9" />
859          </g>
860        </svg>
861      </div>
862    </div>
863  </div>
864
865  <!-- ---- Letter: into the envelope, then sealed ------------------------- -->
866  <div class="segue__stage segue__stage--letter">
867    <div class="segue__scene segue__scene--letter">
868      <svg viewBox="0 0 520 360" role="presentation" focusable="false">
869        <!-- Painting order is the whole trick here, twice over.
870             1. The sheet is drawn BEFORE the envelope's front panel, so sliding
871                it down past y=150 tucks it behind the envelope, not over it.
872             2. The flap is TWO copies of the same triangle. A real flap is
873                hinged at the back: it sits behind the sheet while it is open and
874                comes in front once it folds shut, and SVG cannot reorder mid
875                animation. So the raised half is drawn back here and the folding
876                half is drawn over the front panel below. Each covers half the
877                fold and they hand over at scaleY(0), where both are edge-on and
878                invisible, so the swap cannot be seen. -->
879        <polygon class="segue__env-flap segue__env-flap--back" points="60,150 460,150 260,262" />
880
881        <g class="segue__sheet">
882          <rect class="segue__sheet-paper" x="118" y="-42" width="284" height="150" rx="4" />
883          <g class="segue__sheet-rule">
884            <rect x="146" y="-14" width="118" height="9" rx="4.5" />
885            <rect x="146" y="10" width="228" height="7" rx="3.5" />
886            <rect x="146" y="28" width="228" height="7" rx="3.5" />
887            <rect x="146" y="46" width="180" height="7" rx="3.5" />
888          </g>
889          <rect class="segue__sheet-accent" x="146" y="-14" width="118" height="9" rx="4.5" />
890        </g>
891
892        <rect class="segue__env-front" x="60" y="150" width="400" height="170" rx="6" />
893        <!-- The envelope's own creases, so the front does not read as a plain box. -->
894        <path class="segue__env-crease" d="M60 320 L260 208 L460 320" />
895
896        <!-- The folding half: starts edge-on and swings down over the front. -->
897        <polygon class="segue__env-flap segue__env-flap--front" points="60,150 460,150 260,262" />
898
899        <circle class="segue__env-seal" cx="260" cy="252" r="17" />
900      </svg>
901    </div>
902  </div>
903</div>
904
905
906  
906<script src="/static/js/nav.js?v=16a09b2ba6" defer></script>
906
907  
907<script src="/static/js/reveal.js?v=16a09b2ba6" defer></script>
907
908  
908<script src="/static/js/carousel.js?v=16a09b2ba6" defer></script>
908
909  
909<script src="/static/js/waterfall.js?v=16a09b2ba6" defer></script>
909
910  
910<script src="/static/js/tabs.js?v=16a09b2ba6" defer></script>
910
911  
911<script src="/static/js/attribution.js?v=16a09b2ba6" defer></script>
911
912  
912<script src="/static/js/lead-submit.js?v=16a09b2ba6" defer></script>
912
913  
913<script src="/static/js/lead-form.js?v=16a09b2ba6" defer></script>
913
914  
914<script src="/static/js/schedule-form.js?v=16a09b2ba6" defer></script>
914
915  
915<script src="/static/js/contact-form.js?v=16a09b2ba6" defer></script>
915
916  
916<script src="/static/js/animations.js?v=16a09b2ba6" defer></script>
916
917  
917<script src="/static/js/segue.js?v=16a09b2ba6" defer></script>
917
918</body>
919</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.