PageSourceSearch

https://finalert.com/

html finalert.com collected 2026-10-04 02:05:13 UTC 251,267 bytes, 3,107 lines download raw bytes

1<!doctype html>
2<html lang="en-US">
3<head>
4<meta charset="utf-8">
5<meta name="viewport" content="width=device-width, initial-scale=1">
6<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
7<title>Finalert | Accounting, CFO Advisory &amp; Analytics for U.S. Businesses</title>
8<meta name="description" content="Finalert owns the close, the reconciliations, and the reporting. Accounting, CFO advisory, and analytics from Cleveland and New York.">
9<link rel="canonical" href="https://finalert.com/">
10<meta property="og:site_name" content="Finalert">
11<meta property="og:locale" content="en_US">
12<meta property="og:type" content="website">
13<meta property="og:title" content="Finalert | Accounting, CFO Advisory &amp; Analytics for U.S. Businesses">
14<meta property="og:description" content="Finalert owns the close, the reconciliations, and the reporting. Accounting, CFO advisory, and analytics from Cleveland and New York.">
15<meta property="og:url" content="https://finalert.com/">
16<meta property="og:image" content="https://finalert.com/wp-content/mu-plugins/newfront/assets/img/hero-poster.jpg">
17<meta name="twitter:card" content="summary_large_image">
18<meta name="twitter:site" content="@FinalertLLC">
19<meta name="twitter:title" content="Finalert | Accounting, CFO Advisory &amp; Analytics for U.S. Businesses">
20<meta name="twitter:description" content="Finalert owns the close, the reconciliations, and the reporting. Accounting, CFO advisory, and analytics from Cleveland and New York.">
21<meta name="twitter:image" content="https://finalert.com/wp-content/mu-plugins/newfront/assets/img/hero-poster.jpg">
22<script type="application/ld+json">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/finalert.com\/#org","name":"Finalert","url":"https:\/\/finalert.com\/","logo":{"@type":"ImageObject","@id":"https:\/\/finalert.com\/#logo","url":"https:\/\/finalert.com\/wp-content\/mu-plugins\/newfront\/assets\/img\/logo-mark.png"},"telephone":"+1-216-759-3119","email":"[email protected]","address":[{"@type":"PostalAddress","streetAddress":"1300 East 9th Street, Suite 1210","addressLocality":"Cleveland","addressRegion":"OH","postalCode":"44114","addressCountry":"US"},{"@type":"PostalAddress","streetAddress":"800 Third Avenue, Suite 1105","addressLocality":"New York","addressRegion":"NY","postalCode":"10022","addressCountry":"US"}],"sameAs":["https:\/\/www.linkedin.com\/company\/finalertllc\/","https:\/\/x.com\/FinalertLLC","https:\/\/www.instagram.com\/finalertllc\/","https:\/\/www.facebook.com\/FinalertLLC","https:\/\/www.youtube.com\/@FinalertLLC"]},{"@type":"WebSite","@id":"https:\/\/finalert.com\/#website","name":"Finalert","url":"https:\/\/finalert.com\/","publisher":{"@id":"https:\/\/finalert.com\/#org"},"inLanguage":"en-US"}]}</script>
22
23
24<!-- iOS Safari underlines street addresses as map links; the offices blocks carry their own "Get directions" link (owner, 2026-09-25) -->
25<meta name="format-detection" content="address=no">
26<link rel="preconnect" href="https://fonts.googleapis.com">
27<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
28<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&amp;family=Poppins:wght@600;700&amp;display=swap">
29
30<link rel="icon" href="/wp-content/mu-plugins/newfront/assets/img/icons/favicon.ico?v=live1" sizes="any">
31<link rel="icon" type="image/png" sizes="32x32" href="/wp-content/mu-plugins/newfront/assets/img/icons/favicon-32.png?v=live1">
32<link rel="apple-touch-icon" sizes="180x180" href="/wp-content/mu-plugins/newfront/assets/img/icons/apple-touch-icon.png?v=live1">
33<!-- .json, not .webmanifest: LiteSpeed serves an unknown extension as
34     application/octet-stream and Chrome then refuses the manifest. The
35     mapping belongs in the server mime table; until it is there, the
36     extension carries it. -->
37<link rel="manifest" href="/wp-content/mu-plugins/newfront/assets/img/icons/site.webmanifest">
38<meta name="theme-color" content="#022D5A">
39<script type="text/javascript" id="hs-script-loader" async defer src="//js-na2.hs-scripts.com/247524287.js?v=chat3"></script>
vendor: 1 bytes, line 39
39
40<script src="/wp-content/mu-plugins/newfront/assets/hubspot-forms.js?v=1790769362" defer></script>
vendor: 1 bytes, line 40
40
41<script>
42(function(){var done=false;var evs=['scroll','touchstart','mousemove','keydown','click'];
43function fire(){if(done)return;done=true;evs.forEach(function(e){window.removeEventListener(e,fire,{passive:true});});
vendor: 324 bytes, lines 43-44
43
44(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
44GTM-MPDS5L5F
vendor: 3 bytes, line 44
44');
44}
45evs.forEach(function(e){window.addEventListener(e,fire,{passive:true});});setTimeout(fire,10000);})();
46</script>
46
47
48<script>document.documentElement.classList.add('js')</script>
48
49
50<!-- SPEC-VH-R3 A7.2 | the poster is the LCP element and must decode before the
51     film is even considered, so it is preloaded at high priority and the video
52     sources are held behind data-src until after load. -->
53<link rel="preload" as="image" fetchpriority="high"
54      href="/wp-content/mu-plugins/newfront/assets/img/hero-poster.jpg">
55
56<link rel="stylesheet" href="/wp-content/mu-plugins/newfront/assets/next.css?v=1790774722">
57<script src="/wp-content/mu-plugins/newfront/assets/next.js?v=1789902904" defer></script>
57
58</head>
59<body class="page-home-next">
60
61<a class="skip" href="#main">Skip to content</a>
62
63<header class="site-header site-header--float site-header--over-dark" data-hdr>
64  <div class="container hdr__inner">
65
66    <a class="hdr__brand brand" href="/" aria-label="Finalert home">
67      <picture>
68        <img class="brand__img" src="/wp-content/uploads/2024/09/color1_logo_transparent_background-1-scaled-e1767364010386-300x53.png" alt="Finalert" width="300" height="53">
69      </picture>
70      <!-- the over-dark twin. alt="" and aria-hidden: the image above already
71           carries the accessible name, and two "Finalert" strings in one link
72           would be announced twice. -->
73      <picture class="brand__light" aria-hidden="true">
74        <img class="brand__img" src="/wp-content/mu-plugins/newfront/assets/img/logo-white.png" alt="" width="320" height="60">
75      </picture>
76    </a>
77
78    <nav class="hdr__nav" aria-label="Primary">
79      <ul class="hdr__nav-list">
80        <!-- the LINK is the trigger's identity and still navigates; the
81             adjacent button is only the disclosure and owns aria-expanded -->
82        <li class="hdr__nav-item" data-hdr-item="services">
83          <a class="hdr__nav-link" href="/#services">Services</a>
84          <button class="hdr__disc" type="button" aria-expanded="false" aria-controls="hdr-p-services" data-hdr-disc="services">
85            <svg class="hdr__chev" viewBox="0 0 10 6" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M1 1l4 4 4-4"/></svg>
86            <span class="sr-only">Show Services menu</span>
87          </button>
88        </li>
89        <!-- the LINK is the trigger's identity and still navigates; the
90             adjacent button is only the disclosure and owns aria-expanded -->
91        <li class="hdr__nav-item" data-hdr-item="industries">
92          <a class="hdr__nav-link" href="/#industries">Industries</a>
93          <button class="hdr__disc" type="button" aria-expanded="false" aria-controls="hdr-p-industries" data-hdr-disc="industries">
94            <svg class="hdr__chev" viewBox="0 0 10 6" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M1 1l4 4 4-4"/></svg>
95            <span class="sr-only">Show Industries menu</span>
96          </button>
97        </li>
98        <!-- the LINK is the trigger's identity and still navigates; the
99             adjacent button is only the disclosure and owns aria-expanded -->
100        <li class="hdr__nav-item" data-hdr-item="resources">
101          <a class="hdr__nav-link" href="/insights/">Resources</a>
102          <button class="hdr__disc" type="button" aria-expanded="false" aria-controls="hdr-p-resources" data-hdr-disc="resources">
103            <svg class="hdr__chev" viewBox="0 0 10 6" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M1 1l4 4 4-4"/></svg>
104            <span class="sr-only">Show Resources menu</span>
105          </button>
106        </li>
107        <li class="hdr__nav-item"><a class="hdr__nav-link" href="/about-us/">About</a></li>
108        <li class="hdr__nav-item"><a class="hdr__nav-link" href="/contact-us/">Contact</a></li>
109      </ul>
110    </nav>
111
112    <!-- .site-header__actions is kept alongside .hdr__actions: home-2026.php
113         appends its scroll CTA into that selector from next2026.js -->
114    <div class="hdr__actions site-header__actions">
115      <a class="hdr__tel" href="tel:+12167593119">
116        <svg viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.6 2.5h3l1.5 3.7-1.9 1.1a9 9 0 0 0 4.5 4.5l1.1-1.9 3.7 1.5v3a1.5 1.5 0 0 1-1.6 1.5A13.4 13.4 0 0 1 3.1 4.1 1.5 1.5 0 0 1 4.6 2.5Z"/></svg>        <span class="hdr__tel-num">(216) 759-3119</span>
117        <span class="sr-only">Call Finalert</span>
118      </a>
119      <!-- .btn--header is kept for the same reason as .site-header__actions -->
120      <a class="btn btn--primary btn--header hdr__cta" href="/appointments/" aria-label="Book a free consultation">
121        <span class="hdr__cta-full">Free consultation</span>
122        <svg class="hdr__cta-icon" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 4.5h12a1 1 0 0 1 1 1V16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5.5a1 1 0 0 1 1-1Z"/><path d="M3 8.5h14M7 3v3M13 3v3"/></svg>      </a>
123      <button class="hdr__burger" type="button" aria-expanded="false" aria-controls="hdr-drawer" data-hdr-burger>
124        <span></span><span></span><span class="sr-only">Menu</span>
125      </button>
126    </div>
127  </div>
128
129  <!-- ============ SERVICES PANEL (SPEC-H-R3 §4) ======================== -->
130  <div class="hdr__panel hdr__panel--svc" id="hdr-p-services" data-hdr-panel="services" hidden>
131    <div class="container hdr-svc">
132
133      <div class="hdr-svc__rail" role="tablist" aria-orientation="vertical" aria-label="Service pillars">
134        <button class="hdr-svc__tab is-on" type="button" role="tab" id="hdr-svc-t0" aria-controls="hdr-svc-p0" aria-selected="true" tabindex="0">
135          <span class="hdr-svc__tile">
136            <img data-src="/wp-content/mu-plugins/newfront/assets/img/pillar-accounting-88.webp" alt="" width="44" height="44" loading="lazy" decoding="async">
137          </span>
138          <span class="hdr-svc__tab-t">
139            <span class="hdr-svc__tab-n">Accounting</span>
140            <span class="hdr-svc__tab-d">Books, payroll, tax, and the finance cycles</span>
141            <span class="hdr-svc__tab-c">58 services</span>
142          </span>
143        </button>
144        <button class="hdr-svc__tab" type="button" role="tab" id="hdr-svc-t1" aria-controls="hdr-svc-p1" aria-selected="false" tabindex="-1">
145          <span class="hdr-svc__tile">
146            <img data-src="/wp-content/mu-plugins/newfront/assets/img/pillar-advisory-88.webp" alt="" width="44" height="44" loading="lazy" decoding="async">
147          </span>
148          <span class="hdr-svc__tab-t">
149            <span class="hdr-svc__tab-n">Advisory</span>
150            <span class="hdr-svc__tab-d">CFO work, planning, reporting, and controls</span>
151            <span class="hdr-svc__tab-c">
15127 services</span>
152          </span>
153        </button>
154        <button class="hdr-svc__tab" type="button" role="tab" id="hdr-svc-t2" aria-controls="hdr-svc-p2" aria-selected="false" tabindex="-1">
155          <span class="hdr-svc__tile">
156            <img data-src="/wp-content/mu-plugins/newfront/assets/img/pillar-analytics-88.webp" alt="" width="44" height="44" loading="lazy" decoding="async">
157          </span>
158          <span class="hdr-svc__tab-t">
159            <span class="hdr-svc__tab-n">Analytics</span>
160            <span class="hdr-svc__tab-d">Dashboards, BI, and performance analysis</span>
161            <span class="hdr-svc__tab-c">21 services</span>
162          </span>
163        </button>
164      </div>
165
166      <div class="hdr-svc__groups">
167        <!-- both panes are server-rendered and hidden by CLASS, not by
168             the hidden attribute: a JS failure leaves every pillar readable -->
169        <div class="hdr-svc__pane is-on" id="hdr-svc-p0" role="tabpanel" aria-labelledby="hdr-svc-t0" tabindex="0">
170          <!-- FOUR EXPLICIT COLUMNS, packed in PHP (fa_hdr_cols). Multicol
171               balanced this badly enough to make the panel scroll; see that
172               function's note. Four columns from 1180, two from 1024, and the
173               panel is not rendered at all below that. -->
174          <div class="hdr-svc__grid">
175            <div class="hdr-svc__col">
176            <div class="hdr-svc__grp">
177              <a class="hdr-svc__gt" href="https://finalert.com/service/procure-to-pay-p2p/">
178                <span class="tick" aria-hidden="true"></span>
179                <span class="hdr-svc__gl">Procure to Pay (P2P)</span>
180                <span class="hdr-svc__gn">7<span class="sr-only"> services</span></span>
181              </a>
182              <ul class="hdr-svc__rows">
183                <!-- the LIVE MENU LABEL, not the post title: the client's own
184                     menu says "Accounts Payable" where the page is titled
185                     "Accounts Payable Services" (2026-09-20). -->
186                <li><a class="hdr-svc__row" href="https://finalert.com/service/accounts-payable/">Accounts Payable</a></li>
187                <!-- the LIVE MENU LABEL, not the post title: the client's own
188                     menu says "Accounts Payable" where the page is titled
189                     "Accounts Payable Services" (2026-09-20). -->
190                <li><a class="hdr-svc__row" href="https://finalert.com/service/purchase-requisitioning/">Purchase Requisitioning</a></li>
191                <!-- the LIVE MENU LABEL, not the post title: the client's own
192                     menu says "Accounts Payable" where the page is titled
193                     "Accounts Payable Services" (2026-09-20). -->
194                <li><a class="hdr-svc__row" href="https://finalert.com/service/vendor-management/">Vendor Management</a></li>
195                <!-- the LIVE MENU LABEL, not the post title: the client's own
196                     menu says "Accounts Payable" where the page is titled
197                     "Accounts Payable Services" (2026-09-20). -->
198                <li><a class="hdr-svc__row" href="https://finalert.com/service/purchase-order-processing-services/">Purchase Order Processing</a></li>
199                <!-- the LIVE MENU LABEL, not the post title: the client's own
200                     menu says "Accounts Payable" where the page is titled
201                     "Accounts Payable Services" (2026-09-20). -->
202                <li><a class="hdr-svc__row" href="https://finalert.com/service/invoice-processing-and-approvals/">Invoice Processing &amp; Approvals</a></li>
203                <!-- the LIVE MENU LABEL, not the post title: the client's own
204                     menu says "Accounts Payable" where the page is titled
205                     "Accounts Payable Services" (2026-09-20). -->
206                <li><a class="hdr-svc__row" href="https://finalert.com/service/vendor-payment-management/">Vendor Payment Management</a></li>
207              </ul>
208              <!-- No "View all N" row: the list above IS all N. The hub that
209                   used to hold the overflow is removed (owner ruling
210                   2026-09-14) and this panel took over its job. -->
211            </div>
212            <div class="hdr-svc__grp">
213              <a class="hdr-svc__gt" href="https://finalert.com/service/order-to-cash-o2c/">
214                <span class="tick" aria-hidden="true"></span>
215                <span class="hdr-svc__gl">Order to Cash (O2C)</span>
216                <span class="hdr-svc__gn">8<span class="sr-only"> services</span></span>
217              </a>
218              <ul class="hdr-svc__rows">
219                <!-- the LIVE MENU LABEL, not the post title: the client's own
220                     menu says "Accounts Payable" where the page is titled
221                     "Accounts Payable Services" (2026-09-20). -->
222                <li><a class="hdr-svc__row" href="https://finalert.com/service/accounts-receivable/">Accounts Receivable</a></li>
223                <!-- the LIVE MENU LABEL, not the post title: the client's own
224                     menu says "Accounts Payable" where the page is titled
225                     "Accounts Payable Services" (2026-09-20). -->
226                <li><a class="hdr-svc__row" href="https://finalert.com/service/order-management-services/">Order Management</a></li>
227                <!-- the LIVE MENU LABEL, not the post title: the client's own
228                     menu says "Accounts Payable" where the page is titled
229                     "Accounts Payable Services" (2026-09-20). -->
230                <li><a class="hdr-svc__row" href="https://finalert.com/service/billing-and-invoicing-services/">Billing and Invoicing</a></li>
231                <!-- the LIVE MENU LABEL, not the post title: the client's own
232                     menu says "Accounts Payable" where the page is titled
233                     "Accounts Payable Services" (2026-09-20). -->
234                <li><a class="hdr-svc__row" href="https://finalert.com/service/credit-management/">Credit Management</a></li>
235                <!-- the LIVE MENU LABEL, not the post title: the client's own
236                     menu says "Accounts Payable" where the page is titled
237                     "Accounts Payable Services" (2026-09-20). -->
238                <li><a class="hdr-svc__row" href="https://finalert.com/service/cash-application-services/">Cash Application</a></li>
239                <!-- the LIVE MENU LABEL, not the post title: the client's own
240                     menu says "Accounts Payable" where the page is titled
241                     "Accounts Payable Services" (2026-09-20). -->
242                <li><a class="hdr-svc__row" href="https://finalert.com/service/collections-management/">Collections Management</a></li>
243                <!-- the LIVE MENU LABEL, not the post title: the client's own
244                     menu says "Accounts Payable" where the page is titled
245                     "Accounts Payable Services" (2026-09-20). -->
246                <li><a class="hdr-svc__row" href="https://finalert.com/service/customer-account-reconciliation/">Customer Account Reconciliation</a></li>
247              </ul>
248              <!-- No "View all N" row: the list above IS all N. The hub that
249                   used to hold the overflow is removed (owner ruling
250                   2026-09-14) and this panel took over its job. -->
251            </div>
252            </div>
253            <div class="hdr-svc__col">
254            <div class="hdr-svc__grp">
255              <a class="hdr-svc__gt" href="https://finalert.com/service/tax-services/">
256                <span class="tick" aria-hidden="true"></span>
257                <span class="hdr-svc__gl">Tax Services</span>
258                <span class="hdr-svc__gn">6<span class="sr-only"> services</span></span>
259              </a>
260              <ul class="hdr-svc__rows">
261                <!-- the LIVE MENU LABEL, not the post title: the client's own
262                     menu says "Accounts Payable" where the page is titled
263                     "Accounts Payable Services" (2026-09-20). -->
264                <li><a class="hdr-svc__row" href="https://finalert.com/service/tax-preparation-services-in-cleveland/">Tax Preparation Services</a></li>
265                <!-- the LIVE MENU LABEL, not the post title: the client's own
266                     menu says "Accounts Payable" where the page is titled
267                     "Accounts Payable Services" (2026-09-20). -->
268                <li><a class="hdr-svc__row" href="https://finalert.com/service/individual-tax-services/">
268Individual Tax Services</a></li>
269                <!-- the LIVE MENU LABEL, not the post title: the client's own
270                     menu says "Accounts Payable" where the page is titled
271                     "Accounts Payable Services" (2026-09-20). -->
272                <li><a class="hdr-svc__row" href="https://finalert.com/service/business-tax-services/">Business Tax Services</a></li>
273                <!-- the LIVE MENU LABEL, not the post title: the client's own
274                     menu says "Accounts Payable" where the page is titled
275                     "Accounts Payable Services" (2026-09-20). -->
276                <li><a class="hdr-svc__row" href="https://finalert.com/service/payroll-and-employment-tax/">Payroll and Employment Tax Services</a></li>
277                <!-- the LIVE MENU LABEL, not the post title: the client's own
278                     menu says "Accounts Payable" where the page is titled
279                     "Accounts Payable Services" (2026-09-20). -->
280                <li><a class="hdr-svc__row" href="https://finalert.com/service/tax-planning-support/">Tax Planning Support</a></li>
281              </ul>
282              <!-- No "View all N" row: the list above IS all N. The hub that
283                   used to hold the overflow is removed (owner ruling
284                   2026-09-14) and this panel took over its job. -->
285            </div>
286            <div class="hdr-svc__grp">
287              <a class="hdr-svc__gt" href="https://finalert.com/service/record-to-report-r2r/">
288                <span class="tick" aria-hidden="true"></span>
289                <span class="hdr-svc__gl">Record to Report (R2R)</span>
290                <span class="hdr-svc__gn">11<span class="sr-only"> services</span></span>
291              </a>
292              <ul class="hdr-svc__rows">
293                <!-- the LIVE MENU LABEL, not the post title: the client's own
294                     menu says "Accounts Payable" where the page is titled
295                     "Accounts Payable Services" (2026-09-20). -->
296                <li><a class="hdr-svc__row" href="https://finalert.com/service/general-accounting-and-bookkeeping-services/">General Accounting and Bookkeeping</a></li>
297                <!-- the LIVE MENU LABEL, not the post title: the client's own
298                     menu says "Accounts Payable" where the page is titled
299                     "Accounts Payable Services" (2026-09-20). -->
300                <li><a class="hdr-svc__row" href="https://finalert.com/service/fixed-assets-accounting/">Fixed Assets Accounting</a></li>
301                <!-- the LIVE MENU LABEL, not the post title: the client's own
302                     menu says "Accounts Payable" where the page is titled
303                     "Accounts Payable Services" (2026-09-20). -->
304                <li><a class="hdr-svc__row" href="https://finalert.com/service/intercompany-accounting-services/">Inter Company Accounting</a></li>
305                <!-- the LIVE MENU LABEL, not the post title: the client's own
306                     menu says "Accounts Payable" where the page is titled
307                     "Accounts Payable Services" (2026-09-20). -->
308                <li><a class="hdr-svc__row" href="https://finalert.com/service/bank-and-general-ledger-reconciliations-services/">Bank and General Ledger Reconciliations</a></li>
309                <!-- the LIVE MENU LABEL, not the post title: the client's own
310                     menu says "Accounts Payable" where the page is titled
311                     "Accounts Payable Services" (2026-09-20). -->
312                <li><a class="hdr-svc__row" href="https://finalert.com/service/financial-reporting-services/">Financial Reporting</a></li>
313                <!-- the LIVE MENU LABEL, not the post title: the client's own
314                     menu says "Accounts Payable" where the page is titled
315                     "Accounts Payable Services" (2026-09-20). -->
316                <li><a class="hdr-svc__row" href="https://finalert.com/service/management-reporting/">Management Reporting</a></li>
317                <!-- the LIVE MENU LABEL, not the post title: the client's own
318                     menu says "Accounts Payable" where the page is titled
319                     "Accounts Payable Services" (2026-09-20). -->
320                <li><a class="hdr-svc__row" href="https://finalert.com/service/inventory-management-and-accounting-services/">Inventory Management and Accounting</a></li>
321                <!-- the LIVE MENU LABEL, not the post title: the client's own
322                     menu says "Accounts Payable" where the page is titled
323                     "Accounts Payable Services" (2026-09-20). -->
324                <li><a class="hdr-svc__row" href="https://finalert.com/service/revenue-accounting-services/">Revenue Accounting</a></li>
325                <!-- the LIVE MENU LABEL, not the post title: the client's own
326                     menu says "Accounts Payable" where the page is titled
327                     "Accounts Payable Services" (2026-09-20). -->
328                <li><a class="hdr-svc__row" href="https://finalert.com/service/closing-accounting-services/">Closing Accounting</a></li>
329                <!-- the LIVE MENU LABEL, not the post title: the client's own
330                     menu says "Accounts Payable" where the page is titled
331                     "Accounts Payable Services" (2026-09-20). -->
332                <li><a class="hdr-svc__row" href="https://finalert.com/service/financial-statement-preparation-services/">Financial Statement Preparation</a></li>
333              </ul>
334              <!-- No "View all N" row: the list above IS all N. The hub that
335                   used to hold the overflow is removed (owner ruling
336                   2026-09-14) and this panel took over its job. -->
337            </div>
338            </div>
339            <div class="hdr-svc__col">
340            <div class="hdr-svc__grp">
341              <a class="hdr-svc__gt" href="https://finalert.com/service/payroll-processing-services/">
342                <span class="tick" aria-hidden="true"></span>
343                <span class="hdr-svc__gl">Payroll Services</span>
344                <span class="hdr-svc__gn">9<span class="sr-only"> services</span></span>
345              </a>
346              <ul class="hdr-svc__rows">
347                <!-- the LIVE MENU LABEL, not the post title: the client's own
348                     menu says "Accounts Payable" where the page is titled
349                     "Accounts Payable Services" (2026-09-20). -->
350                <li><a class="hdr-svc__row" href="https://finalert.com/service/employee-benefits-administration/">Employee Benefits Administration</a></li>
351                <!-- the LIVE MENU LABEL, not the post title: the client's own
352                     menu says "Accounts Payable" where the page is titled
353                     "Accounts Payable Services" (2026-09-20). -->
354                <li><a class="hdr-svc__row" href="https://finalert.com/service/workers-compensation-administration/">Worker’s Compensation Administration</a></li>
355                <!-- the LIVE MENU LABEL, not the post title: the client's own
356                     menu says "Accounts Payable" where the page is titled
357                     "Accounts Payable Services" (2026-09-20). -->
358                <li><a class="hdr-svc__row" href="https://finalert.com/service/w-2-and-1099-preparation/">W-2 and 1099 Preparation</a></li>
359                <!-- the LIVE MENU LABEL, not the post title: the client's own
360                     menu says "Accounts Payable" where the page is titled
361                     "Accounts Payable Services" (2026-09-20). -->
362                <li><a class="hdr-svc__row" href="https://finalert.com/service/tax-filing-and-compliance/">Tax Filing and Compliance</a></li>
363                <!-- the LIVE MENU LABEL, not the post title: the client's own
364                     menu says "Accounts Payable" where the page is titled
365                     "Accounts Payable Services" (2026-09-20). -->
366                <li><a class="hdr-svc__row" href="https://finalert.com/service/direct-deposit-setup-services/">Direct Deposit Setup</a></li>
367                <!-- the LIVE MENU LABEL, not the post title: the client's own
368                     menu says "Accounts Payable" where the page is titled
369                     "Accounts Payable Services" (2026-09-20). -->
370                <li><a class="hdr-svc__row" href="https://finalert.com/service/paycheck-distribution-services/">Paycheck Distribution</a></li>
371                <!-- the LIVE MENU LABEL, not the post title: the client's own
372                     menu says "Accounts Payable" where the page is titled
373                     "Accounts Payable Services" (2026-09-20). -->
374                <li><a class="hdr-svc__row" href="https://finalert.com/service/time-and-attendance-tracking-services/">Time and Attendance Tracking</a></li>
375                <!-- the LIVE MENU LABEL, not the post title: the client's own
376                     menu says "Accounts Payable" where the page is titled
377                     "Accounts Payable Services" (2026-09-20). -->
378                <li><a class="hdr-svc__row" href="https://finalert.com/service/year-end-tax-reporting/">Year-End Tax Reporting</a></li>
379              </ul>
380              <!-- No "View all N" row: the list above IS all N. The hub that
381                   used to hold the overflow is removed (owner ruling
382                   2026-09-14) and this panel took over its job. -->
383            </div>
384            <div class="hdr-svc__grp">
385              <!-- no lead service, so no page for this group: a heading, not a
386                   link. Every one of its services is listed underneath. -->
387              <p class="hdr-svc__gt hdr-svc__gt--flat">
388                <span class="tick" aria-hidden="true"></span>
389                <span class="hdr-svc__gl">Outsourced Accounting Solutions</span>
390                <span class="hdr-svc__gn">4<span class="sr-only"> services</span></span>
391              </p>
392              <ul class="hdr-svc__rows">
393                <!-- the LIVE MENU LABEL, not the post title: the client's own
394                     menu says "Accounts Payable" where the page is titled
395                     "Accounts Payable Services" (2026-09-20). -->
396                <li><a class="hdr-svc__row" href="https://finalert.com/service/dedicated-offshore-accounting-teams/">Dedicated Offshore Accounting Teams</a></li>
397                <!-- the LIVE MENU LABEL, not the post title: the client's own
398                     menu says "Accounts Payable" where the page is titled
399                     "Accounts Payable Services" (2026-09-20). -->
400                <li><a class="hdr-svc__row" href="https://finalert.com/service/white-label-accounting-services/">White-Label Accounting Services</a></li>
401                <!-- the LIVE MENU LABEL, not the post title: the client's own
402                     menu says "Accounts Payable" where the page is titled
403                     "Accounts Payable Services" (2026-09-20). -->
404                <li><a class="hdr-svc__row" href="https://finalert.com/service/accounting-support-for-fractional-cfo-firms/">Accounting Support for Fractional CFO Firms</a></li>
405                <!-- the LIVE MENU LABEL, not the post title: the client's own
406                     menu says "Accounts Payable" where the page is titled
407                     "Accounts Payable Services" (2026-09-20). -->
408                <li><a class="hdr-svc__row" href="https://finalert.com/service/staff-accountant-and-controller-support/">Staff Accountant &amp; Controller Support</a></li>
409              </ul>
410              <!-- No "View all N" row: the list above IS all N. The hub that
411                   used to hold the overflow is removed (owner ruling
412                   2026-09-14) and this panel took over its job. -->
413            </div>
414            </div>
415            <div class="hdr-svc__col">
416            <div class="hdr-svc__grp">
417              <a class="hdr-svc__gt" href="https://finalert.com/service/bookkeeping/">
418                <span class="tick" aria-hidden="true"></span>
419                <span class="hdr-svc__gl">Bookkeeping</span>
420                <span class="hdr-svc__gn">13<span class="sr-only"> services</span></span>
421              </a>
422              <ul class="hdr-svc__rows">
423                <!-- the LIVE MENU LABEL, not the post title: the client's own
424                     menu says "Accounts Payable" where the page is titled
425                     "Accounts Payable Services" (2026-09-20). -->
426                <li><a class="hdr-svc__row" href="https://finalert.com/service/accounting-setup-services/">Accounting Setup</a></li>
427                <!-- the LIVE MENU LABEL, not the post title: the client's own
428                     menu says "Accounts Payable" where the page is titled
429                     "Accounts Payable Services" (2026-09-20). -->
430                <li><a class="hdr-svc__row" href="https://finalert.com/service/income-statements-services/">Income Statements</a></li>
431                <!-- the LIVE MENU LABEL, not the post title: the client's own
432                     menu says "Accounts Payable" where the page is titled
433                     "Accounts Payable Services" (2026-09-20). -->
434                <li><a class="hdr-svc__row" href="https://finalert.com/service/balance-sheet-services/">Balance Sheet</a></li>
435                <!-- the LIVE MENU LABEL, not the post title: the client's own
436                     menu says "Accounts Payable" where the page is titled
437                     "Accounts Payable Services" (2026-09-20). -->
438                <li><a class="hdr-svc__row" href="https://finalert.com/service/cash-flow-budgeting/">Cash Flow/Budgeting</a></li>
439                <!-- the LIVE MENU LABEL, not the post title: the client's own
440                     menu says "Accounts Payable" where the page is titled
441                     "Accounts Payable Services" (2026-09-20). -->
442                <li><a class="hdr-svc__row" href="https://finalert.com/service/financial-statements-reports-services/">Financial Statements &amp; Reports</a></li>
443                <!-- the LIVE MENU LABEL, not the post title: the client's own
444                     menu says "Accounts Payable" where the page is titled
445                     "Accounts Payable Services" (2026-09-20). -->
446                <li><a class="hdr-svc__row" href="https://finalert.com/service/monthly-quarterly-year-end-review-services/">Monthly, Quarterly, Year-End Review</a></li>
447                <!-- the LIVE MENU LABEL, not the post title: the client's own
448                     menu says "Accounts Payable" where the page is titled
449                     "Accounts Payable Services" (2026-09-20). -->
450                <li><a class="hdr-svc__row" href="https://finalert.com/service/recording-and-reconciling-payroll-transactions/">Recording and Reconciling Payroll Transactions</a></li>
451                <!-- the LIVE MENU LABEL, not the post title: the client's own
452                     menu says "Accounts Payable" where the page is titled
453                     "Accounts Payable Services" (2026-09-20). -->
454                <li><a class="hdr-svc__row" href="https://finalert.com/service/bank-reconciliations/">Bank Reconciliations</a></li>
455                <!-- the LIVE MENU LABEL, not the post title: the client's own
456                     menu says "Accounts Payable" where the page is titled
457                     "Accounts Payable Services" (2026-09-20). -->
458                <li><a class="hdr-svc__row" href="https://finalert.com/service/general-ledger-reconciliation-services/">General Ledger Reconciliation</a></li>
459                <!-- the LIVE MENU LABEL, not the post title: the client's own
460                     menu says "Accounts Payable" where the page is titled
461                     "Accounts Payable Services" (2026-09-20). -->
462                <li><a class="hdr-svc__row" href="https://finalert.com/service/credit-card-reconciliation/">Credit Card Reconciliation</a></li>
463                <!-- the LIVE MENU LABEL, not the post title: the client's own
464                     menu says "Accounts Payable" where the page is titled
465                     "Accounts Payable Services" (2026-09-20). -->
466                <li><a class="hdr-svc__row" href="https://finalert.com/service/books-cleanup/">
466Books Cleanup</a></li>
467                <!-- the LIVE MENU LABEL, not the post title: the client's own
468                     menu says "Accounts Payable" where the page is titled
469                     "Accounts Payable Services" (2026-09-20). -->
470                <li><a class="hdr-svc__row" href="https://finalert.com/service/revenue-reconciliation-with-bank-deposits/">Revenue Reconciliation with Bank Deposits</a></li>
471              </ul>
472              <!-- No "View all N" row: the list above IS all N. The hub that
473                   used to hold the overflow is removed (owner ruling
474                   2026-09-14) and this panel took over its job. -->
475            </div>
476            </div>
477          </div>
478          <!-- No pane foot: there is no services hub, and the "All N ..."
479               link pointed at /#services, which the owner rules out as an
480               "all" destination (2026-09-20). The pane IS all N. -->
481        </div>
482        <!-- both panes are server-rendered and hidden by CLASS, not by
483             the hidden attribute: a JS failure leaves every pillar readable -->
484        <div class="hdr-svc__pane" id="hdr-svc-p1" role="tabpanel" aria-labelledby="hdr-svc-t1" tabindex="0">
485          <!-- FOUR EXPLICIT COLUMNS, packed in PHP (fa_hdr_cols). Multicol
486               balanced this badly enough to make the panel scroll; see that
487               function's note. Four columns from 1180, two from 1024, and the
488               panel is not rendered at all below that. -->
489          <div class="hdr-svc__grid">
490            <div class="hdr-svc__col">
491            <div class="hdr-svc__grp">
492              <a class="hdr-svc__gt" href="https://finalert.com/service/financial-planning-analysis-fpa/">
493                <span class="tick" aria-hidden="true"></span>
494                <span class="hdr-svc__gl">Financial Planning &amp; Analysis (FP&amp;A)</span>
495                <span class="hdr-svc__gn">7<span class="sr-only"> services</span></span>
496              </a>
497              <ul class="hdr-svc__rows">
498                <!-- the LIVE MENU LABEL, not the post title: the client's own
499                     menu says "Accounts Payable" where the page is titled
500                     "Accounts Payable Services" (2026-09-20). -->
501                <li><a class="hdr-svc__row" href="https://finalert.com/service/budgeting-forecasting/">Budgeting &amp; Forecasting</a></li>
502                <!-- the LIVE MENU LABEL, not the post title: the client's own
503                     menu says "Accounts Payable" where the page is titled
504                     "Accounts Payable Services" (2026-09-20). -->
505                <li><a class="hdr-svc__row" href="https://finalert.com/service/cash-flow-forecasting-liquidity-planning/">Cash Flow Forecasting &amp; Liquidity Planning</a></li>
506                <!-- the LIVE MENU LABEL, not the post title: the client's own
507                     menu says "Accounts Payable" where the page is titled
508                     "Accounts Payable Services" (2026-09-20). -->
509                <li><a class="hdr-svc__row" href="https://finalert.com/service/financial-planning/">Financial Planning</a></li>
510                <!-- the LIVE MENU LABEL, not the post title: the client's own
511                     menu says "Accounts Payable" where the page is titled
512                     "Accounts Payable Services" (2026-09-20). -->
513                <li><a class="hdr-svc__row" href="https://finalert.com/service/liquidity-planning/">Liquidity Planning</a></li>
514                <!-- the LIVE MENU LABEL, not the post title: the client's own
515                     menu says "Accounts Payable" where the page is titled
516                     "Accounts Payable Services" (2026-09-20). -->
517                <li><a class="hdr-svc__row" href="https://finalert.com/service/scenario-modeling/">Scenario Modeling</a></li>
518                <!-- the LIVE MENU LABEL, not the post title: the client's own
519                     menu says "Accounts Payable" where the page is titled
520                     "Accounts Payable Services" (2026-09-20). -->
521                <li><a class="hdr-svc__row" href="https://finalert.com/service/strategic-financial-analysis/">Strategic Financial Analysis</a></li>
522              </ul>
523              <!-- No "View all N" row: the list above IS all N. The hub that
524                   used to hold the overflow is removed (owner ruling
525                   2026-09-14) and this panel took over its job. -->
526            </div>
527            </div>
528            <div class="hdr-svc__col">
529            <div class="hdr-svc__grp">
530              <a class="hdr-svc__gt" href="https://finalert.com/service/management-executive-reporting/">
531                <span class="tick" aria-hidden="true"></span>
532                <span class="hdr-svc__gl">Management &amp; Executive Reporting</span>
533                <span class="hdr-svc__gn">6<span class="sr-only"> services</span></span>
534              </a>
535              <ul class="hdr-svc__rows">
536                <!-- the LIVE MENU LABEL, not the post title: the client's own
537                     menu says "Accounts Payable" where the page is titled
538                     "Accounts Payable Services" (2026-09-20). -->
539                <li><a class="hdr-svc__row" href="https://finalert.com/service/executive-board-reporting/">Executive &amp; Board Reporting</a></li>
540                <!-- the LIVE MENU LABEL, not the post title: the client's own
541                     menu says "Accounts Payable" where the page is titled
542                     "Accounts Payable Services" (2026-09-20). -->
543                <li><a class="hdr-svc__row" href="https://finalert.com/service/investor-ready-financials/">Investor-Ready Financials</a></li>
544                <!-- the LIVE MENU LABEL, not the post title: the client's own
545                     menu says "Accounts Payable" where the page is titled
546                     "Accounts Payable Services" (2026-09-20). -->
547                <li><a class="hdr-svc__row" href="https://finalert.com/service/financial-performance-reviews/">Financial Performance Reviews</a></li>
548                <!-- the LIVE MENU LABEL, not the post title: the client's own
549                     menu says "Accounts Payable" where the page is titled
550                     "Accounts Payable Services" (2026-09-20). -->
551                <li><a class="hdr-svc__row" href="https://finalert.com/service/kpi-reporting-packages/">KPI Reporting Packages</a></li>
552                <!-- the LIVE MENU LABEL, not the post title: the client's own
553                     menu says "Accounts Payable" where the page is titled
554                     "Accounts Payable Services" (2026-09-20). -->
555                <li><a class="hdr-svc__row" href="https://finalert.com/service/stakeholder-reporting/">Stakeholder Reporting</a></li>
556              </ul>
557              <!-- No "View all N" row: the list above IS all N. The hub that
558                   used to hold the overflow is removed (owner ruling
559                   2026-09-14) and this panel took over its job. -->
560            </div>
561            </div>
562            <div class="hdr-svc__col">
563            <div class="hdr-svc__grp">
564              <a class="hdr-svc__gt" href="https://finalert.com/service/strategic-cfo-advisory/">
565                <span class="tick" aria-hidden="true"></span>
566                <span class="hdr-svc__gl">Strategic CFO Advisory</span>
567                <span class="hdr-svc__gn">7<span class="sr-only"> services</span></span>
568              </a>
569              <ul class="hdr-svc__rows">
570                <!-- the LIVE MENU LABEL, not the post title: the client's own
571                     menu says "Accounts Payable" where the page is titled
572                     "Accounts Payable Services" (2026-09-20). -->
573                <li><a class="hdr-svc__row" href="https://finalert.com/service/fractional-cfo-advisory/">Fractional CFO Advisory</a></li>
574                <!-- the LIVE MENU LABEL, not the post title: the client's own
575                     menu says "Accounts Payable" where the page is titled
576                     "Accounts Payable Services" (2026-09-20). -->
577                <li><a class="hdr-svc__row" href="https://finalert.com/service/financial-strategy-decision-support/">Financial Strategy &amp; Decision Support</a></li>
578                <!-- the LIVE MENU LABEL, not the post title: the client's own
579                     menu says "Accounts Payable" where the page is titled
580                     "Accounts Payable Services" (2026-09-20). -->
581                <li><a class="hdr-svc__row" href="https://finalert.com/service/strategic-management-consulting/">Strategic Management Consulting</a></li>
582                <!-- the LIVE MENU LABEL, not the post title: the client's own
583                     menu says "Accounts Payable" where the page is titled
584                     "Accounts Payable Services" (2026-09-20). -->
585                <li><a class="hdr-svc__row" href="https://finalert.com/service/growth-planning/">Growth Planning</a></li>
586                <!-- the LIVE MENU LABEL, not the post title: the client's own
587                     menu says "Accounts Payable" where the page is titled
588                     "Accounts Payable Services" (2026-09-20). -->
589                <li><a class="hdr-svc__row" href="https://finalert.com/service/profitability-improvement/">Profitability Improvement</a></li>
590                <!-- the LIVE MENU LABEL, not the post title: the client's own
591                     menu says "Accounts Payable" where the page is titled
592                     "Accounts Payable Services" (2026-09-20). -->
593                <li><a class="hdr-svc__row" href="https://finalert.com/service/business-performance-reviews/">Business Performance Reviews</a></li>
594              </ul>
595              <!-- No "View all N" row: the list above IS all N. The hub that
596                   used to hold the overflow is removed (owner ruling
597                   2026-09-14) and this panel took over its job. -->
598            </div>
599            </div>
600            <div class="hdr-svc__col">
601            <div class="hdr-svc__grp">
602              <a class="hdr-svc__gt" href="https://finalert.com/service/financial-control
602s-readiness/">
603                <span class="tick" aria-hidden="true"></span>
604                <span class="hdr-svc__gl">Financial Controls &amp; Readiness</span>
605                <span class="hdr-svc__gn">7<span class="sr-only"> services</span></span>
606              </a>
607              <ul class="hdr-svc__rows">
608                <!-- the LIVE MENU LABEL, not the post title: the client's own
609                     menu says "Accounts Payable" where the page is titled
610                     "Accounts Payable Services" (2026-09-20). -->
611                <li><a class="hdr-svc__row" href="https://finalert.com/service/internal-controls-advisory/">Internal Controls Advisory</a></li>
612                <!-- the LIVE MENU LABEL, not the post title: the client's own
613                     menu says "Accounts Payable" where the page is titled
614                     "Accounts Payable Services" (2026-09-20). -->
615                <li><a class="hdr-svc__row" href="https://finalert.com/service/audit-ready-books-audit-support/">Audit-Ready Books &amp; Audit Support</a></li>
616                <!-- the LIVE MENU LABEL, not the post title: the client's own
617                     menu says "Accounts Payable" where the page is titled
618                     "Accounts Payable Services" (2026-09-20). -->
619                <li><a class="hdr-svc__row" href="https://finalert.com/service/financial-process-optimization/">Financial Process Optimization</a></li>
620                <!-- the LIVE MENU LABEL, not the post title: the client's own
621                     menu says "Accounts Payable" where the page is titled
622                     "Accounts Payable Services" (2026-09-20). -->
623                <li><a class="hdr-svc__row" href="https://finalert.com/service/risk-management/">Risk Management</a></li>
624                <!-- the LIVE MENU LABEL, not the post title: the client's own
625                     menu says "Accounts Payable" where the page is titled
626                     "Accounts Payable Services" (2026-09-20). -->
627                <li><a class="hdr-svc__row" href="https://finalert.com/service/accounting-policy-development/">Accounting Policy Development</a></li>
628                <!-- the LIVE MENU LABEL, not the post title: the client's own
629                     menu says "Accounts Payable" where the page is titled
630                     "Accounts Payable Services" (2026-09-20). -->
631                <li><a class="hdr-svc__row" href="https://finalert.com/service/sox-readiness-support/">SOX Readiness Support</a></li>
632              </ul>
633              <!-- No "View all N" row: the list above IS all N. The hub that
634                   used to hold the overflow is removed (owner ruling
635                   2026-09-14) and this panel took over its job. -->
636            </div>
637            </div>
638          </div>
639          <!-- No pane foot: there is no services hub, and the "All N ..."
640               link pointed at /#services, which the owner rules out as an
641               "all" destination (2026-09-20). The pane IS all N. -->
642        </div>
643        <!-- both panes are server-rendered and hidden by CLASS, not by
644             the hidden attribute: a JS failure leaves every pillar readable -->
645        <div class="hdr-svc__pane" id="hdr-svc-p2" role="tabpanel" aria-labelledby="hdr-svc-t2" tabindex="0">
646          <!-- FOUR EXPLICIT COLUMNS, packed in PHP (fa_hdr_cols). Multicol
647               balanced this badly enough to make the panel scroll; see that
648               function's note. Four columns from 1180, two from 1024, and the
649               panel is not rendered at all below that. -->
650          <div class="hdr-svc__grid">
651            <div class="hdr-svc__col">
652            <div class="hdr-svc__grp">
653              <!-- no lead service, so no page for this group: a heading, not a
654                   link. Every one of its services is listed underneath. -->
655              <p class="hdr-svc__gt hdr-svc__gt--flat">
656                <span class="tick" aria-hidden="true"></span>
657                <span class="hdr-svc__gl">Finance Analytics</span>
658                <span class="hdr-svc__gn">6<span class="sr-only"> services</span></span>
659              </p>
660              <ul class="hdr-svc__rows">
661                <!-- the LIVE MENU LABEL, not the post title: the client's own
662                     menu says "Accounts Payable" where the page is titled
663                     "Accounts Payable Services" (2026-09-20). -->
664                <li><a class="hdr-svc__row" href="https://finalert.com/service/finance-analytics-business-intelligence/">Finance Analytics &amp; Business Intelligence</a></li>
665                <!-- the LIVE MENU LABEL, not the post title: the client's own
666                     menu says "Accounts Payable" where the page is titled
667                     "Accounts Payable Services" (2026-09-20). -->
668                <li><a class="hdr-svc__row" href="https://finalert.com/service/kpi-dashboards/">KPI Dashboards</a></li>
669                <!-- the LIVE MENU LABEL, not the post title: the client's own
670                     menu says "Accounts Payable" where the page is titled
671                     "Accounts Payable Services" (2026-09-20). -->
672                <li><a class="hdr-svc__row" href="https://finalert.com/service/financial-performance-analytics/">Financial Performance Analytics</a></li>
673                <!-- the LIVE MENU LABEL, not the post title: the client's own
674                     menu says "Accounts Payable" where the page is titled
675                     "Accounts Payable Services" (2026-09-20). -->
676                <li><a class="hdr-svc__row" href="https://finalert.com/service/revenue-analytics/">Revenue Analytics</a></li>
677                <!-- the LIVE MENU LABEL, not the post title: the client's own
678                     menu says "Accounts Payable" where the page is titled
679                     "Accounts Payable Services" (2026-09-20). -->
680                <li><a class="hdr-svc__row" href="https://finalert.com/service/expense-
680analytics/">Expense Analytics</a></li>
681                <!-- the LIVE MENU LABEL, not the post title: the client's own
682                     menu says "Accounts Payable" where the page is titled
683                     "Accounts Payable Services" (2026-09-20). -->
684                <li><a class="hdr-svc__row" href="https://finalert.com/service/working-capital-analytics/">Working Capital Analytics</a></li>
685              </ul>
686              <!-- No "View all N" row: the list above IS all N. The hub that
687                   used to hold the overflow is removed (owner ruling
688                   2026-09-14) and this panel took over its job. -->
689            </div>
690            </div>
691            <div class="hdr-svc__col">
692            <div class="hdr-svc__grp">
693              <!-- no lead service, so no page for this group: a heading, not a
694                   link. Every one of its services is listed underneath. -->
695              <p class="hdr-svc__gt hdr-svc__gt--flat">
696                <span class="tick" aria-hidden="true"></span>
697                <span class="hdr-svc__gl">Business Intelligence</span>
698                <span class="hdr-svc__gn">5<span class="sr-only"> services</span></span>
699              </p>
700              <ul class="hdr-svc__rows">
701                <!-- the LIVE MENU LABEL, not the post title: the client's own
702                     menu says "Accounts Payable" where the page is titled
703                     "Accounts Payable Services" (2026-09-20). -->
704                <li><a class="hdr-svc__row" href="https://finalert.com/service/interactive-management-dashboards/">Interactive Management Dashboards</a></li>
705                <!-- the LIVE MENU LABEL, not the post title: the client's own
706                     menu says "Accounts Payable" where the page is titled
707                     "Accounts Payable Services" (2026-09-20). -->
708                <li><a class="hdr-svc__row" href="https://finalert.com/service/executive-scorecards/">Executive Scorecards</a></li>
709                <!-- the LIVE MENU LABEL, not the post title: the client's own
710                     menu says "Accounts Payable" where the page is titled
711                     "Accounts Payable Services" (2026-09-20). -->
712                <li><a class="hdr-svc__row" href="https://finalert.com/service/data-visualization/">Data Visualization</a></li>
713                <!-- the LIVE MENU LABEL, not the post title: the client's own
714                     menu says "Accounts Payable" where the page is titled
715                     "Accounts Payable Services" (2026-09-20). -->
716                <li><a class="hdr-svc__row" href="https://finalert.com/service/business-performance-monitoring/">Business Performance Monitoring</a></li>
717                <!-- the LIVE MENU LABEL, not the post title: the client's own
718                     menu says "Accounts Payable" where the page is titled
719                     "Accounts Payable Services" (2026-09-20). -->
720                <li><a class="hdr-svc__row" href="https://finalert.com/service/operational-analytics/">Operational Analytics</a></li>
721              </ul>
722              <!-- No "View all N" row: the list above IS all N. The hub that
723                   used to hold the overflow is removed (owner ruling
724                   2026-09-14) and this panel took over its job. -->
725            </div>
726            </div>
727            <div class="hdr-svc__col">
728            <div class="hdr-svc__grp">
729              <!-- no lead service, so no page for this group: a heading, not a
730                   link. Every one of its services is listed underneath. -->
731              <p class="hdr-svc__gt hdr-svc__gt--flat">
732                <span class="tick" aria-hidden="true"></span>
733                <span class="hdr-svc__gl">Advanced Financial Analytics</span>
734                <span class="hdr-svc__gn">5<span class="sr-only"> services</span></span>
735              </p>
736              <ul class="hdr-svc__rows">
737                <!-- the LIVE MENU LABEL, not the post title: the client's own
738                     menu says "Accounts Payable" where the page is titled
739                     "Accounts Payable Services" (2026-09-20). -->
740                <li><a class="hdr-svc__row" href="https://finalert.com/service/variance-trend-analysis/">Variance &amp; Trend Analysis</a></li>
741                <!-- the LIVE MENU LABEL, not the post title: the client's own
742                     menu says "Accounts Payable" where the page is titled
743                     "Accounts Payable Services" (2026-09-20). -->
744                <li><a class="hdr-svc__row" href="https://finalert.com/service/profitability-margin-analysis/">Profitability &amp; Margin Analysis</a></li>
745                <!-- the LIVE MENU LABEL, not the post title: the client's own
746                     menu says "Accounts Payable" where the page is titled
747                     "Accounts Payable Services" (2026-09-20). -->
748                <li><a class="hdr-svc__row" href="https://finalert.com/service/customer-profitability-analysis/">Customer Profitability Analysis</a></li>
749                <!-- the LIVE MENU LABEL, not the post title: the client's own
750                     menu says "Accounts Payable" where the page is titled
751                     "Accounts Payable Services" (2026-09-20). -->
752                <li><a class="hdr-svc__row" href="https://finalert.com/service/department-and-project-performance-analytics/">Department &amp; Project Performance Analytics</a></li>
753                <!-- the LIVE MENU LABEL, not the post title: the client's own
754                     menu says "Accounts Payable" where the page is titled
755                     "Accounts Payable Services" (2026-09-20). -->
756                <li><a class="hdr-svc__row" href="https://finalert.com/service/forecast-accuracy-analysis/">Forecast Accuracy Analysis</a></li>
757              </ul>
758              <!-- No "View all N" row: the list above IS all N. The hub that
759                   used to hold the overflow is removed (owner ruling
760                   2026-09-14) and this panel took over its job. -->
761            </div>
762            </div>
763            <div class="hdr-svc__col">
764            <div class="hdr-svc__grp">
765              <!-- no lead service, so no page for this group: a heading, not a
766                   link. Every one of its services is listed underneath. -->
767              <p class="hdr-svc__gt hdr-svc__gt--flat">
768                <span class="tick" aria-hidden="true"></span>
769                <span class="hdr-svc__gl">Data &amp; Reporting Solutions</span>
770                <span class="hdr-svc__gn">5<span class="sr-only"> services</span></span>
771              </p>
772              <ul class="hdr-svc__rows">
773                <!-- the LIVE MENU LABEL, not the post title: the client's own
774                     menu says "Accounts Payable" where the page is titled
775                     "Accounts Payable Services" (2026-09-20). -->
776                <li><a class="hdr-svc__row" href="https://finalert.com/service/automated-financial-reporting/">Automated Financial Reporting</a></li>
777                <!-- the LIVE MENU LABEL, not the post title: the client's own
778                     menu says "Accounts Payable" where the page is titled
779                     "Accounts Payable Services" (2026-09-20). -->
780                <li><a class="hdr-svc__row" href="https://finalert.com/service/power-bi-dashboards/">Power BI Dashboards</a></li>
781                <!-- the LIVE MENU LABEL, not the post title: the client's own
782                     menu says "Accounts Payable" where the page is titled
783                     "Accounts Payable Services" (2026-09-20). -->
784                <li><a class="hdr-svc__row" href="https://finalert.com/service/excel-financial-models/">Excel Financial Models</a></li>
785                <!-- the LIVE MENU LABEL, not the post title: the client's own
786                     menu says "Accounts Payable" where the page is titled
787                     "Accounts Payable Services" (2026-09-20). -->
788                <li><a class="hdr-svc__row" href="https://finalert.com/service/real-time-management-reporting/">Real-Time Management Reporting</a></li>
789                <!-- the LIVE MENU LABEL, not the post title: the client's own
790                     menu says "Accounts Payable" where the page is titled
791                     "Accounts Payable Services" (2026-09-20). -->
792                <li><a class="hdr-svc__row" href="https://finalert.com/service/custom-analytics-solutions/">Custom Analytics Solutions</a></li>
793              </ul>
794              <!-- No "View all N" row: the list above IS all N. The hub that
795                   used to hold the overflow is removed (owner ruling
796                   2026-09-14) and this panel took over its job. -->
797            </div>
798            </div>
799          </div>
800          <!-- No pane foot: there is no services hub, and the "All N ..."
801               link pointed at /#services, which the owner rules out as an
802               "all" destination (2026-09-20). The pane IS all N. -->
803        </div>
804      </div>
805
806      <!-- ONE low banner across the foot of the panel, replacing the
807           right-hand feature column (owner ruling 2026-09-20): the photo card
808           and the "Talk to a human" card squeezed the groups into a narrow
809           track and most service titles wrapped. The same offer, the same
810           copy, the same two controls, on one 80px line under the groups, and
811           the groups take the full width beside the rail. Shared by both
812           panes: it sits outside the pane loop, so switching pillars does not
813           reflow it. -->
814      <div class="hdr-svc__banner">
815        <span class="hdr-svc__bthumb" aria-hidden="true">
816          <picture>
817            <source type="image/webp" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ph/ph-adv-cfo-800.webp">
818            <img data-src="/wp-content/mu-plugins/newfront/assets/img/ph/ph-adv-cfo-800.jpg" alt="" width="800" height="533" loading="lazy" decoding="async">
819          </picture>
820        </span>
821        <p class="hdr-svc__btext"><strong>Not sure where to start?</strong> Twenty minutes with an accountant, not a salesperson.</p>
822        <a class="btn btn--primary btn--sm hdr-svc__bbtn" href="/appointments/">Book a call</a>
823        <a class="hdr-svc__tel" href="tel:+12167593119"><svg viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.6 2.5h3l1.5 3.7-1.9 1.1a9 9 0 0 0 4.5 4.5l1.1-1.9 3.7 1.5v3a1.5 1.5 0 0 1-1.6 1.5A13.4 13.4 0 0 1 3.1 4.1 1.5 1.5 0 0 1 4.6 2.5Z"/></svg><span>(216) 759-3119</span></a>
824
825        <!-- the platform strip, back at the foot of the panel (owner,
826             2026-09-20). fa_tool_rail() with the `core` set, the same
827             component the homepage and every service single use;
828             `lgrail--hdr` pins it to a 30px mark. Fourteen lockups do not fit
829             one line at this width, so it stays the shared marquee rather
830             than wrapping to three rows the panel has no room for.
831
832             It is INSIDE the banner, as a full-width second line, and that is
833             a measurement not a whim: a strip of its own cost the panel 47px
834             of margin, border and padding and put 1366x768 over its cap. In
835             here it pays only the marks' own height, because the banner had
836             14px of slack in its 60px box. -->
837        <div class="hdr-svc__tools">
838<div class="lgrail lgrail--hdr" role="group" aria-label="Platforms we work in"><div class="lgrail__track"><ul class="lgrail__set"><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/quickbooks.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">QuickBooks</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/xero.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Xero</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/zoho-books.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Zoho Books</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/sage-intacct.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Sage Intacct</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/netsuite.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Oracle NetSuite</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/dynamics-365.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Microsoft Dynamics 365</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/sap.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">SAP</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/adp.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">ADP</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/gusto.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Gusto</span></li><li class="lg lg--word"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/workday.svg" width="50" height="24" loading="lazy" decoding="async" alt="Workday"></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/expensify.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Expensify</span></li><li class="lg lg--word"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/blackline.png" width="114" height="24" loading="lazy" decoding="async" alt="BlackLine"></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/tableau.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Tableau</span></li><li class="lg lg--word"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/freshworks.svg" width="119" height="24" loading="lazy" decoding="async" alt="Freshworks"></li></ul><ul class="lgrail__set" aria-hidden="true"><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/quickbooks.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">QuickBooks</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/xero.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Xero</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/zoho-books.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Zoho Books</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/sage-intacct.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Sage Intacct</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/netsuite.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Oracle NetSuite</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/dynamics-365.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Microsoft Dynamics 365</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/sap.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">SAP</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/adp.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">ADP</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/gusto.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Gusto</span></li><li class="lg lg--word" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/workday.svg" width="50" height="24" loading="lazy" decoding="async" alt=""></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/expensify.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Expensify</span></li><li class="lg lg--word" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/blackline.png" width="114" height="24" loading="lazy" decoding="async" alt=""></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/tableau.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Tableau</span></li><li class="lg lg--word" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/freshworks.svg" width="119" height="24" loading="lazy" decoding="async" alt=""></li></ul></div></div>        </div>
839      </div>
840
841    </div>
842  </div>
843
844  <!-- ============ INDUSTRIES PANEL (SPEC-H-R3 §5) ======================
845       Eleven photographed cards plus a hub cell read as a listing page inside
846       a menu, so the composition is now templates/industries-hub.php's own:
847       ruled index rows, here in two columns, and ONE photograph in a feature
848       column that follows the row under the pointer. Same vocabulary as .indx,
849       same map, no new copy, and the photography is concentrated instead of
850       tiled twelve ways.
851
852       data-figure-follow / data-ff-row / data-ff-slide are next.js module 8's
853       generalised hooks, already shared with .cyc and the hub. PHP prints
854       is-on on row 0 and slide 0, so the opening state is server-rendered and
855       correct with JavaScript off, and the figure STAYS on the last row
856       pointed at rather than flickering back to 01 on every mouseout.
857
858       The figure is aria-hidden and every slide is alt="": it is a decorative
859       mirror of the row, and its caption repeats the row's own name. -->
860  <div class="hdr__panel hdr__panel--ind" id="hdr-p-industries" data-hdr-panel="industries" hidden>
861    <div class="container hdr-ind" data-figure-follow>
862
863      <nav class="hdr-ind__index" aria-label="Industries">
864        <!-- eleven rows over two columns: six then five, the same
865             grid-auto-flow:column the services panel already uses -->
866        <ul class="hdr-ind__list" style="--gr:6">
867          <li class="hdr-ind__item">
868            <a class="hdr-ind__row is-on" href="https://finalert.com/industries/automotive/" data-ff-row>
869              <span class="hdr-ind__num" aria-hidden="true">01</span>
870              <span class="hdr-ind__body">
871                <span class="hdr-ind__name">Automotive</span>
872                <span class="hdr-ind__teaser">Dealership, parts, and service-department books kept current.</span>
873              </span>
874              <svg class="hdr-ind__go" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h13M11 5l5 5-5 5"/></svg>            </a>
875          </li>
876          <li class="hdr-ind__item">
877            <a class="hdr-ind__row" href="https://finalert.com/industries/consumer-retail-e-commerce/" data-ff-row>
878              <span class="hdr-ind__num" aria-hidden="true">02</span>
879              <span class="hdr-ind__body">
880                <span class="hdr-ind__name">Consumer, Retail &amp; E-commerce</span>
881                <span class="hdr-ind__teaser">Multi-channel revenue, inventory, and marketplace reconciliations.</span>
882              </span>
883              <svg class="hdr-ind__go" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h13M11 5l5 5-5 5"/></svg>            </a>
884          </li>
885          <li class="hdr-ind__item">
886            <a class="hdr-ind__row" href="https://finalert.com/industries/energy-natural-resources/" data-ff-row>
887              <span class="hdr-ind__num" aria-hidden="true">03</span>
888              <span class="hdr-ind__body">
889                <span class="hdr-ind__name">Energy &amp; Natural Resources</span>
890                <span class="hdr-ind__teaser">Project cost tracking, joint interest, and asset accounting.</span>
891              </span>
892              <svg class="hdr-ind__go" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h13M11 5l5 5-5 5"/></svg>            </a>
893          </li>
894          <li class="hdr-ind__item">
895            <a class="hdr-ind__row" href="https://finalert.com/industries/financial-services/" data-ff-row>
896              <span class="hdr-ind__num" aria-hidden="true">04</span>
897              <span class="hdr-ind__body">
898                <span class="hdr-ind__name">Financial Services</span>
899                <span class="hdr-ind__teaser">Reconciliation discipline and reporting that stands up to audit.</span>
900              </span>
901              <svg class="hdr-ind__go" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h13M11 5l5 5-5 5"/></svg>            </a>
902          </li>
903          <li class="hdr-ind__item">
904            <a class="hdr-ind__row" href="https://finalert.com/industries/government-public-services/" data-ff-row>
905              <span class="hdr-ind__num" aria-hidden="true">05</span>
906              <span class="hdr-ind__body">
907                <span class="hdr-ind__name">Government &amp; Public Services</span>
908                <span class="hdr-ind__teaser">Fund accounting and reporting built for public oversight.</span>
909              </span>
910              <svg class="hdr-ind__go" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h13M11 5l5 5-5 5"/></svg>            </a>
911          </li>
912          <li class="hdr-ind__item">
913            <a class="hdr-ind__row" href="https://finalert.com/industries/higher-education/" data-ff-row>
914              <span class="hdr-ind__num" aria-hidden="true">06</span>
915              <span class="hdr-ind__body">
916                <span class="hdr-ind__name">Higher Education</span>
917                <span class="hdr-ind__teaser">Restricted funds, grants, and departmental budget reporting.</span>
918              </span>
919              <svg class="hdr-ind__go" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h13M11 5l5 5-5 5"/></svg>            </a>
920          </li>
921          <li class="hdr-ind__item">
922            <a class="hdr-ind__row" href="https://finalert.com/industries/life-sciences-health-care/" data-ff-row>
923              <span class="hdr-ind__num" aria-hidden="true">07</span>
924              <span class="hdr-ind__body">
925                <span class="hdr-ind__name">Life Sciences &amp; Healthcare</span>
926                <span class="hdr-ind__teaser">Payer mix, cost reporting, and audit-ready records.</span>
927              </span>
928              <svg class="hdr-ind__go" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h13M11 5l5 5-5 5"/></svg>            </a>
929          </li>
930          <li class="hdr-ind__item">
931            <a class="hdr-ind__row" href="https://finalert.com/industries/industrial-manufacturing/" data-ff-row>
932              <span class="hdr-ind__num" aria-hidden="true">08</span>
933              <span class="hdr-ind__body">
934                <span class="hdr-ind__name">Industrial Manufacturing</span>
935                <span class="hdr-ind__teaser">Standard costing, inventory valuation, and margin analysis.</span>
936              </span>
937              <svg class="hdr-ind__go" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h13M11 5l5 5-5 5"/></svg>            </a>
938          </li>
939          <li class="hdr-ind__item">
940            <a class="hdr-ind__row" href="https://finalert.com/industries/non-profit/" data-ff-row>
941              <span class="hdr-ind__num" aria-hidden="true">09</span>
942              <span class="hdr-ind__body">
943                <span class="hdr-ind__name">Nonprofit</span>
944                <span class="hdr-ind__teaser">Fund accounting, grant tracking, and board-ready reporting.</span>
945              </span>
946              <svg class="hdr-ind__go" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h13M11 5l5 5-5 5"/></svg>            </a>
947          </li>
948          <li class="hdr-ind__item">
949            <a class="hdr-ind__row" href="https://finalert.com/industries/real-estate-and-construction/" data-ff-row>
950              <span class="hdr-ind__num" aria-hidden="true">10</span>
951              <span class="hdr-ind__body">
952                <span class="hdr-ind__name">Real Estate &amp; Construction</span>
953                <span class="hdr-ind__teaser">Job costing, WIP schedules, and draw-ready reporting.</span>
954              </span>
955              <svg class="hdr-ind__go" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
955<path d="M3 10h13M11 5l5 5-5 5"/></svg>            </a>
956          </li>
957          <li class="hdr-ind__item">
958            <a class="hdr-ind__row" href="https://finalert.com/industries/technology-media-telecommunications/" data-ff-row>
959              <span class="hdr-ind__num" aria-hidden="true">11</span>
960              <span class="hdr-ind__body">
961                <span class="hdr-ind__name">Technology, Media &amp; Telecom</span>
962                <span class="hdr-ind__teaser">Revenue recognition, deferrals, and recurring-revenue reporting.</span>
963              </span>
964              <svg class="hdr-ind__go" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h13M11 5l5 5-5 5"/></svg>            </a>
965          </li>
966        </ul>
967      </nav>
968
969      <div class="hdr-ind__feat">
970        <div class="hdr-ind__fig" aria-hidden="true">
971          <span class="hdr-ind__slide is-on" data-ff-slide>
972            <picture style="--po:50% 38%">
973              <source type="image/avif" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-automotive-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-automotive-900.avif 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px">
974              <img data-src="/wp-content/mu-plugins/newfront/assets/img/ind/ind-automotive-640.webp" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-automotive-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-automotive-900.webp 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px" alt="" width="900" height="600" loading="eager" decoding="async">
975            </picture>
976            <!-- SPEC-00 §8.1: no raw text on an unmodified photograph, so the
977                 caption sits on the same navy scrim the services panel uses 
977-->
978            <span class="hdr-ind__cap">Automotive</span>
979          </span>
980          <span class="hdr-ind__slide" data-ff-slide>
981            <picture style="--po:46% 46%">
982              <source type="image/avif" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-retail-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-retail-900.avif 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px">
983              <img data-src="/wp-content/mu-plugins/newfront/assets/img/ind/ind-retail-640.webp" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-retail-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-retail-900.webp 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px" alt="" width="900" height="600" loading="lazy" decoding="async">
984            </picture>
985            <!-- SPEC-00 §8.1: no raw text on an unmodified photograph, so the
986                 caption sits on the same navy scrim the services panel uses -->
987            <span class="hdr-ind__cap">Consumer, Retail &amp; E-commerce</span>
988          </span>
989          <span class="hdr-ind__slide" data-ff-slide>
990            <picture style="--po:56% 38%">
991              <source type="image/avif" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-energy-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-energy-900.avif 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px">
992              <img data-src="/wp-content/mu-plugins/newfront/assets/img/ind/ind-energy-640.webp" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-energy-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-energy-900.webp 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px" alt="" width="900" height="600" loading="lazy" decoding="async">
993            </picture>
994            <!-- SPEC-00 §8.1: no raw text on an unmodified photograph, so the
995                 caption sits on the same navy scrim the services panel uses 
995-->
996            <span class="hdr-ind__cap">Energy &amp; Natural Resources</span>
997          </span>
998          <span class="hdr-ind__slide" data-ff-slide>
999            <picture style="--po:42% 44%">
1000              <source type="image/avif" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-financial-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-financial-900.avif 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px">
1001              <img data-src="/wp-content/mu-plugins/newfront/assets/img/ind/ind-financial-640.webp" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-financial-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-financial-900.webp 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px" alt="" width="900" height="600" loading="lazy" decoding="async">
1002            </picture>
1003            <!-- SPEC-00 §8.1: no raw text on an unmodified photograph, so the
1004                 caption sits on the same navy scrim the services panel uses 
1004-->
1005            <span class="hdr-ind__cap">Financial Services</span>
1006          </span>
1007          <span class="hdr-ind__slide" data-ff-slide>
1008            <picture style="--po:50% 46%">
1009              <source type="image/avif" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-government-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-government-900.avif 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px">
1010              <img data-src="/wp-content/mu-plugins/newfront/assets/img/ind/ind-government-640.webp" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-government-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-government-900.webp 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px" alt="" width="900" height="600" loading="lazy" decoding="async">
1011            </picture>
1012            <!-- SPEC-00 §8.1: no raw text on an unmodified photograph, so the
1013                 caption sits on the same navy scrim the services panel uses 
1013-->
1014            <span class="hdr-ind__cap">Government &amp; Public Services</span>
1015          </span>
1016          <span class="hdr-ind__slide" data-ff-slide>
1017            <picture style="--po:50% 44%">
1018              <source type="image/avif" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-education-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-education-900.avif 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px">
1019              <img data-src="/wp-content/mu-plugins/newfront/assets/img/ind/ind-education-640.webp" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-education-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-education-900.webp 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px" alt="" width="900" height="600" loading="lazy" decoding="async">
1020            </picture>
1021            <!-- SPEC-00 §8.1: no raw text on an unmodified photograph, so the
1022                 caption sits on the same navy scrim the services panel uses 
1022-->
1023            <span class="hdr-ind__cap">Higher Education</span>
1024          </span>
1025          <span class="hdr-ind__slide" data-ff-slide>
1026            <picture style="--po:55% 52%">
1027              <source type="image/avif" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-healthcare-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-healthcare-900.avif 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px">
1028              <img data-src="/wp-content/mu-plugins/newfront/assets/img/ind/ind-healthcare-640.webp" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-healthcare-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-healthcare-900.webp 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px" alt="" width="900" height="600" loading="lazy" decoding="async">
1029            </picture>
1030            <!-- SPEC-00 §8.1: no raw text on an unmodified photograph, so the
1031                 caption sits on the same navy scrim the services panel uses -->
1032            <span class="hdr-ind__cap">Life Sciences &amp; Healthcare</span>
1033          </span>
1034          <span class="hdr-ind__slide" data-ff-slide>
1035            <picture style="--po:54% 48%">
1036              <source type="image/avif" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-manufacturing-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-manufacturing-900.avif 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px">
1037              <img data-src="/wp-content/mu-plugins/newfront/assets/img/ind/ind-manufacturing-640.webp" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-manufacturing-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-manufacturing-900.webp 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px" alt="" width="900" height="600" loading="lazy" decoding="async">
1038            </picture>
1039            <!-- SPEC-00 §8.1: no raw text on an unmodified photograph, so the
1040                 caption sits on the same navy scrim the services panel uses 
1040-->
1041            <span class="hdr-ind__cap">Industrial Manufacturing</span>
1042          </span>
1043          <span class="hdr-ind__slide" data-ff-slide>
1044            <picture style="--po:50% 52%">
1045              <source type="image/avif" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-nonprofit-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-nonprofit-900.avif 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px">
1046              <img data-src="/wp-content/mu-plugins/newfront/assets/img/ind/ind-nonprofit-640.webp" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-nonprofit-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-nonprofit-900.webp 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px" alt="" width="900" height="600" loading="lazy" decoding="async">
1047            </picture>
1048            <!-- SPEC-00 §8.1: no raw text on an unmodified photograph, so the
1049                 caption sits on the same navy scrim the services panel uses 
1049-->
1050            <span class="hdr-ind__cap">Nonprofit</span>
1051          </span>
1052          <span class="hdr-ind__slide" data-ff-slide>
1053            <picture style="--po:50% 40%">
1054              <source type="image/avif" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-realestate-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-realestate-900.avif 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px">
1055              <img data-src="/wp-content/mu-plugins/newfront/assets/img/ind/ind-realestate-640.webp" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-realestate-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-realestate-900.webp 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px" alt="" width="900" height="600" loading="lazy" decoding="async">
1056            </picture>
1057            <!-- SPEC-00 §8.1: no raw text on an unmodified photograph, so the
1058                 caption sits on the same navy scrim the services panel uses -->
1059            <span class="hdr-ind__cap">Real Estate &amp; Construction</span>
1060          </span>
1061          <span class="hdr-ind__slide" data-ff-slide>
1062            <picture style="--po:52% 50%">
1063              <source type="image/avif" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-technology-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-technology-900.avif 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px">
1064              <img data-src="/wp-content/mu-plugins/newfront/assets/img/ind/ind-technology-640.webp" data-srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-technology-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-technology-900.webp 900w" sizes="(min-width:1440px) 308px, (min-width:1180px) 280px, 260px" alt="" width="900" height="600" loading="lazy" decoding="async">
1065            </picture>
1066            <!-- SPEC-00 §8.1: no raw text on an unmodified photograph, so the
1067                 caption sits on the same navy scrim the services panel uses 
1067-->
1068            <span class="hdr-ind__cap">Technology, Media &amp; Telecom</span>
1069          </span>
1070        </div>
1071        <!-- The "All N industries" cell is REMOVED with the /industries/
1072             archive (owner ruling 2026-09-14). This panel already lists all
1073             eleven, so it was a link from the list to the list. -->
1074        <!-- both strings verbatim from the retired industries hub's foot -->
1075        <p class="hdr-ind__ask">Don&#8217;t see your industry?</p>
1076        <a class="hdr-ind__ask-link" href="/appointments/">Talk to a Finalert consultant <span aria-hidden="true">&rarr;</span></a>
1077      </div>
1078
1079    </div>
1080  </div>
1081
1082  <!-- ============ RESOURCES PANEL (SPEC-G-R3 §F) =========================
1083       THIS OVERRIDES SPEC-H-R3 §6 ENTIRELY. The old three-column panel split
1084       Resources into Insights / Guides / Case study and had no room for the
1085       two destinations this change builds, so the composition becomes the one
1086       the Industries panel already uses: a ruled numbered INDEX on the left
1087       and a PREVIEW on the right that follows the row under the pointer.
1088
1089       ZERO NEW JAVASCRIPT (§F2). data-figure-follow / data-ff-row /
1090       data-ff-slide are next.js module 8's generalised hooks, already shared
1091       with .cyc, the industries hub and this header's Industries panel. PHP
1092       prints is-on on row 0 and slide 0, so the opening state is
1093       server-rendered and correct with JavaScript off, and the preview STAYS
1094       on the last row pointed at rather than flickering back to 01 on every
1095       mouseout. next.js is byte-identical after this change.
1096
1097       ZERO IMAGES IN ANY PREVIEW (§F3). The old panel's 64x64 post thumbnails
1098       go with it, which also removes the data-src promotion they needed. The
1099       logo strip is kept unchanged and is the panel's only imagery.
1100
1101       EVERY VARIABLE INTRODUCED HERE IS PREFIXED fa_hdr_ AND EVERY LOOP
1102       VARIABLE IS UNSET AFTER USE. This partial is included at global scope,
1103       so a bare $fa_cat or $fa_po leaks into the including template's
1104       namespace - which has already caused one fatal on the industry pages.
1105       That is a defect this file has to stop reproducing, not a style rule. -->
1106  <div class="hdr__panel hdr__panel--res" id="hdr-p-resources" data-hdr-panel="resources" hidden>
1107    <div class="container">
1108      <div class="hdr-res" data-figure-follow>
1109
1110        <nav class="hdr-res__index" aria-label="Resources">
1111          <ul class="hdr-res__list">
1112            <li class="hdr-res__item">
1113              <a class="hdr-res__row is-on" href="/insights/" data-ff-row>
1114                <span class="hdr-res__num" aria-hidden="true">01</span>
1115                <span class="hdr-res__body">
1116                  <span class="hdr-res__name">Insights</span>
1117                  <span class="hdr-res__desc">Articles on accounting, tax, payroll, and finance operations.</span>
1118                </span>
1119                <span class="hdr-res__n">226 articles</span>
1120              </a>
1121            </li>
1122            <li class="hdr-res__item">
1123              <a class="hdr-res__row" href="/case-studies/" data-ff-row>
1124                <span class="hdr-res__num" aria-hidden="true">02</span>
1125                <span class="hdr-res__body">
1126                  <span class="hdr-res__name">Case Studies</span>
1127                  <span class="hdr-res__desc">Named engagements with the numbers the client agreed to publish.</span>
1128                </span>
1129                <span class="hdr-res__n">1</span>
1130              </a>
1131            </li>
1132            <li class="hdr-res__item">
1133              <a class="hdr-res__row" href="/guides/" data-ff-row>
1134                <span class="hdr-res__num" aria-hidden="true">03</span>
1135                <span class="hdr-res__body">
1136                  <span class="hdr-res__name">Guides</span>
1137                  <span class="hdr-res__desc">Five long-form playbooks. Not blog posts.</span>
1138                </span>
1139                <span class="hdr-res__n">5 guides</span>
1140              </a>
1141            </li>
1142            <li class="hdr-res__item">
1143              <a class="hdr-res__row" href="/calculators/" data-ff-row>
1144                <span class="hdr-res__num" aria-hidden="true">04</span>
1145                <span class="hdr-res__body">
1146                  <span class="hdr-res__name">Cost Calculators</span>
1147                  <span class="hdr-res__desc">What outsourced accounting costs, before you call.</span>
1148                </span>
1149              </a>
1150            </li>
1151            <li class="hdr-res__item">
1152              <a class="hdr-res__row" href="/faqs/" data-ff-row>
1153                <span class="hdr-res__num" aria-hidden="true">05</span>
1154                <span class="hdr-res__body">
1155                  <span class="hdr-res__name">FAQs</span>
1156                  <span class="hdr-res__desc">Every question we get, answered once.</span>
1157                </span>
1158                <span class="hdr-res__n">42 questions</span>
1159              </a>
1160            </li>
1161          </ul>
1162        </nav>
1163
1164        <div class="hdr-res__feat">
1165
1166          <!-- 01 INSIGHTS. The latest three posts as ruled rows, MINUS the
1167               thumbnails the old panel carried, plus the category chips kept
1168               verbatim from SPEC-H-R3 §6 column 1. -->
1169          <div class="hdr-res__slide is-on" data-ff-slide>
1170            <ul class="hdr-res__posts">
1171              <li><a class="hdr-res__post" href="https://finalert.com/how-to-build-an-offshore-accounting-team-for-your-business/">
1172                <span class="hdr-res__meta">Accounting &middot; 5 min</span>
1173                <span class="hdr-res__title">How to Build an Offshore Accounting Team for Your Business</span>
1174              </a></li>
1175              <li><a class="hdr-res__post" href="https://finalert.com/offshore-accounting-vs-in-house-accounting-cost-comparison/">
1176                <span class="hdr-res__meta">Accounting &middot; 7 min</span>
1177                <span class="hdr-res__title">Offshore Accounting vs In-House Accounting: Cost Comparison</span>
1178              </a></li>
1179              <li><a class="hdr-res__post" href="https://finalert.com/dedicated-offshore-accounting-teams-everything-you-need-to-know/">
1180                <span class="hdr-res__meta">Accounting &middot; 6 min</span>
1181                <span class="hdr-res__title">Dedicated Offshore Accounting Teams: Everything You Need to Know</span>
1182              </a></li>
1183            </ul>
1184            <a class="hdr-res__more" href="/insights/">All insights <span aria-hidden="true">&rarr;</span></a>
1185            <ul class="hdr-res__chips">
1186              <li><a class="hdr-res__chip" href="https://finalert.com/category/accounting-services/">Accounting</a></li>
1187              <li><a class="hdr-res__chip" href="https://finalert.com/category/advisory-services/">Advisory</a></li>
1188              <li><a class="hdr-res__chip" href="https://finalert.com/category/analytics/">Analytics</a></li>
1189            </ul>
1190          </div>
1191
1192          <!-- 02 CASE STUDIES. Every string in this card is VERBATIM from
1193               design/FACTS.md, character for character, and none of it is
1194               read from the database: the fields are populated on post 14126
1195               but the card's job is to be the same on every page of the site
1196               regardless of what a future edit does to them. -->
1197          <div class="hdr-res__slide" data-ff-slide>
1198            <div class="hdr-res__cs">
1199              <p class="hdr-res__kicker">Case study</p>
1200              <p class="hdr-res__client">CWS Global</p>
1201              <p class="hdr-res__sector">Nonprofit &amp; Humanitarian</p>
1202              <p class="hdr-res__stat"><span class="hdr-res__num2">50%</span><span class="hdr-res__statlbl">faster month-end close</span></p>
1203              <ul class="hdr-res__metrics">
1204                <li>Real-time grant &amp; donor visibility</li>
1205                <li>Audit-ready compliance</li>
1206              </ul>
1207              <a class="hdr-res__more" href="/case-studie/microsoft-dynamics-365-implementation-for-cws-global-non-profit-organization/">Read the case study <span aria-hidden="true">&rarr;</span></a>
1208            </div>
1209            <a class="hdr-res__more hdr-res__more--foot" href="/case-studies/">All case studies <span aria-hidden="true">&rarr;</span></a>
1210          </div>
1211
1212          <!-- 03 GUIDES. A numbered list, title plus reading time, with the
1213               gated guide carrying the "Free download" pill. AN EMPTY CPT
1214               RENDERS THE DESCRIPTOR AND THE HUB LINK ONLY - never an empty
1215               ruled list, which is what the old panel did. -->
1216          <div class="hdr-res__slide" data-ff-slide>
1217            <ol class="hdr-res__gd">
1218              <li><a href="https://finalert.com/guides/accounting-outsourcing-checklist/">
1219                <span class="hdr-res__gdn" aria-hidden="true">05</span>
1220                <span class="hdr-res__gdt">The Accounting Outsourcing Checklist</span>
1221                <span class="hdr-res__gdm">
1222                  <span>6 min</span>
1223                </span>
1224              </a></li>
1225              <li><a href="https://finalert.com/guides/complete-guide-to-outsourced-cfo-services/">
1226                <span class="hdr-res__gdn" aria-hidden="true">04</span>
1227                <span class="hdr-res__gdt">The Complete Guide to Outsourced CFO Services</span>
1228                <span class="hdr-res__gdm">
1229                  <span>16 min</span>
1230                </span>
1231              </a></li>
1232              <li><a href="https://finalert.com/guides/how-to-choose-an-outsourced-accounting-provider/">
1233                <span class="hdr-res__gdn" aria-hidden="true">03</span>
1234                <span class="hdr-res__gdt">How to Choose an Outsourced Accounting Provider</span>
1235                <span class="hdr-res__gdm">
1236                  <span>17 min</span>
1237                </span>
1238              </a></li>
1239              <li><a href="https://finalert.com/guides/outsourced-vs-in-house-accounting/">
1240                <span class="hdr-res__gdn" aria-hidden="true">02</span>
1241                <span class="hdr-res__gdt">Outsourced vs In-House Accounting: A Total Cost Comparison</span>
1242                <span class="hdr-res__gdm">
1243                  <span>17 min</span>
1244                </span>
1245              </a></li>
1246            </ol>
1247            <a class="hdr-res__more" href="/guides/">All guides <span aria-hidden="true">&rarr;</span></a>
1248          </div>
1249
1250          <!-- 04 COST CALCULATORS. Both figures are SPEC-G-R3 §0.2's
1251               recovered plan pricing, which is the firm's own published
1252               pricing and the only cost figure this project may print. -->
1253          <div class="hdr-res__slide" data-ff-slide>
1254            <div class="hdr-res__calc">
1255              <p class="hdr-res__kicker">Outsourced accounting</p>
1256              <p class="hdr-res__price">From $1,500 a month</p>
1257              <p class="hdr-res__priceline">for up to 100 monthly transactions and one bank account</p>
1258              <a class="hdr-res__more" href="/calculators/">Estimate your cost <span aria-hidden="true">&rarr;</span></a>
1259            </div>
1260          </div>
1261
1262          <!-- 05 FAQs. The five firm-level questions from SPEC-G-R3 §D2,
1263               chosen because they are about the firm rather than about a
1264               service and therefore do not go stale when a service page is
1265               re-edited. -->
1266          <div class="hdr-res__slide" data-ff-slide>
1267            <ul class="hdr-res__qs">
1268              <li><a href="/faqs/#faq-about">What does Finalert cost?</a></li>
1269              <li><a href="/faqs/#faq-about">Where are your offices?</a></li>
1270              <li><a href="/faqs/#faq-about">How do I start?</a></li>
1271              <li><a href="/faqs/#faq-about">What accounting platforms do you work in?</a></li>
1272              <li><a href="/faqs/#faq-about">Who do you work with?</a></li>
1273            </ul>
1274            <a class="hdr-res__more" href="/faqs/">All questions <span aria-hidden="true">&rarr;</span></a>
1275          </div>
1276
1277        </div>
1278      </div>
1279
1280      <!-- texture, not navigation: one sr-only summary, no hover state. KEPT
1281           unchanged from SPEC-H-R3 §6 and it is the panel's only imagery. -->
1282      <div class="hdr-res__logos">
1283        <span class="sr-only">Platforms we work in</span>
1284        <div class="hdr-res__logorow" aria-hidden="true">
1285          <img data-src="/wp-content/mu-plugins/newfront/assets/img/logos/quickbooks.svg" alt="" width="24" height="24" loading="lazy" decoding="async">
1286          <img data-src="/wp-content/mu-plugins/newfront/assets/img/logos/xero.svg" alt="" width="24" height="24" loading="lazy" decoding="async">
1287          <img data-src="/wp-content/mu-plugins/newfront/assets/img/logos/zoho-books.svg" alt="" width="24" height="24" loading="lazy" decoding="async">
1288          <img data-src="/wp-content/mu-plugins/newfront/assets/img/logos/sage-intacct.svg" alt="" width="24" height="24" loading="lazy" decoding="async">
1289          <img data-src="/wp-content/mu-plugins/newfront/assets/img/logos/netsuite.svg" alt="" width="24" height="24" loading="lazy" decoding="async">
1290          <img data-src="/wp-content/mu-plugins/newfront/assets/img/logos/dynamics-365.svg" alt="" width="24" height="24" loading="lazy" decoding="async">
1291          <img data-src="/wp-content/mu-plugins/newfront/assets/img/logos/sap.svg" alt="" width="24" height="24" loading="lazy" decoding="async">
1292          <img data-src="/wp-content/mu-plugins/newfront/assets/img/logos/adp.svg" alt="" width="24" height="24" loading="lazy" decoding="async">
1293        </div>
1294      </div>
1295    </div>
1296  </div>
1297
1298  <div class="hdr__scrim" data-hdr-scrim hidden></div>
1299</header>
1300
1301<!-- ============ MOBILE DRAWER (SPEC-H-R3 §7) ==========================
1302     A sibling of <header>, never a child: it must not inherit the header's
1303     stacking context or its position:fixed on the homepage. -->
1304<div class="hdr-drawer" id="hdr-drawer" role="dialog" aria-modal="true" aria-label="Site menu" hidden>
1305  <div class="hdr-drawer__scrim" data-hdr-dscrim></div>
1306  <div class="hdr-drawer__sheet">
1307
1308    <div class="hdr-drawer__bar">
1309      <a class="hdr-drawer__brand" href="/" aria-label="Finalert home">
1310        <img data-src="/wp-content/uploads/2024/09/color1_logo_transparent_background-1-scaled-e1767364010386-300x53.png" alt="" width="300" height="53" decoding="async">
1311      </a>
1312      <button class="hdr-drawer__x" type="button" aria-label="Close menu" data-hdr-dclose><svg viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
1312<path d="M5 5l10 10M15 5L5 15"/></svg></button>
1313    </div>
1314
1315    <nav class="hdr-drawer__body" aria-label="Site menu">
1316      <!-- the "All services" lead row is REMOVED (owner ruling 2026-09-20):
1317           it pointed at /#services, which is not an all-services page. -->
1318      <details class="hdr-drawer__acc">
1319        <summary class="hdr-drawer__sum">Services<span class="hdr-drawer__n">106<span class="sr-only"> services</span></span></summary>
1320        <div>
1321          <p class="hdr-drawer__mini">Accounting<span class="hdr-drawer__n">58</span></p>
1322          <!-- THREE levels on the phone, deliberately, and it is the same
1323               ruling that made the desktop panel list everything: with the
1324               hub removed, a group row that opens one service leaves the rest
1325               of that group unreachable from the menu. Each group is its own
1326               <details>, closed on load, so the accordion is still a list of
1327               13 rows until somebody asks for one. A `lead` group's first
1328               service is the summary's own link, so it is never repeated. -->
1329          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1330            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Procure to Pay (P2P)<span class="hdr-drawer__n">7</span></summary>
1331            <div>
1332              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/procure-to-pay-p2p/">Procure to Pay (P2P)</a>
1333              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/accounts-payable/">Accounts Payable</a>
1334              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/purchase-requisitioning/">Purchase Requisitioning</a>
1335              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/vendor-management/">Vendor Management</a>
1336              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/purchase-order-processing-services/">Purchase Order Processing</a>
1337              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/invoice-processing-and-approvals/">Invoice Processing &amp; Approvals</a>
1338              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/vendor-payment-management/">Vendor Payment Management</a>
1339            </div>
1340          </details>
1341          <!-- THREE levels on the phone, deliberately, and it is the same
1342               ruling that made the desktop panel list everything: with the
1343               hub removed, a group row that opens one service leaves the rest
1344               of that group unreachable from the menu. Each group is its own
1345               <details>, closed on load, so the accordion is still a list of
1346               13 rows until somebody asks for one. A `lead` group's first
1347               service is the summary's own link, so it is never repeated. -->
1348          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1349            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Order to Cash (O2C)<span class="hdr-drawer__n">8</span></summary>
1350            <div>
1351              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/order-to-cash-o2c/">Order to Cash (O2C)</a>
1352              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/accounts-receivable/">Accounts Receivable</a>
1353              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/order-management-services/">Order Management</a>
1354              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/billing-and-invoicing-services/">Billing and Invoicing</a>
1355              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/credit-management/">Credit Management</a>
1356              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/cash-application-services/">Cash Application</a>
1357              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/collections-management/">Collections Management</a>
1358              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/customer-account-reconciliation/">Customer Account Reconciliation</a>
1359            </div>
1360          </details>
1361          <!-- THREE levels on the phone, deliberately, and it is the same
1362               ruling that made the desktop panel list everything: with the
1363               hub removed, a group row that opens one service leaves the rest
1364               of that group unreachable from the menu. Each group is its own
1365               <details>, closed on load, so the accordion is still a list of
1366               13 rows until somebody asks for one. A `lead` group's first
1367               service is the summary's own link, so it is never repeated. -->
1368          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1369            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Tax Services<span class="hdr-drawer__n">6</span></summary>
1370            <div>
1371              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/tax-services/">Tax Services</a>
1372              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/tax-preparation-services-in-cleveland/">Tax Preparation Services</a>
1373              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/individual-tax-services/">
1373Individual Tax Services</a>
1374              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/business-tax-services/">Business Tax Services</a>
1375              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/payroll-and-employment-tax/">Payroll and Employment Tax Services</a>
1376              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/tax-planning-support/">Tax Planning Support</a>
1377            </div>
1378          </details>
1379          <!-- THREE levels on the phone, deliberately, and it is the same
1380               ruling that made the desktop panel list everything: with the
1381               hub removed, a group row that opens one service leaves the rest
1382               of that group unreachable from the menu. Each group is its own
1383               <details>, closed on load, so the accordion is still a list of
1384               13 rows until somebody asks for one. A `lead` group's first
1385               service is the summary's own link, so it is never repeated. -->
1386          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1387            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Record to Report (R2R)<span class="hdr-drawer__n">11</span></summary>
1388            <div>
1389              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/record-to-report-r2r/">Record to Report (R2R)</a>
1390              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/general-accounting-and-bookkeeping-services/">General Accounting and Bookkeeping</a>
1391              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/fixed-assets-accounting/">Fixed Assets Accounting</a>
1392              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/intercompany-accounting-services/">Inter Company Accounting</a>
1393              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/bank-and-general-ledger-reconciliations-services/">Bank and General Ledger Reconciliations</a>
1394              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/financial-reporting-services/">Financial Reporting</a>
1395              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/management-reporting/">Management Reporting</a>
1396              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/inventory-management-and-accounting-services/">Inventory Management and Accounting</a>
1397              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/revenue-accounting-services/">Revenue Accounting</a>
1398              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/closing-accounting-services/">Closing Accounting</a>
1399              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/financial-statement-preparation-services/">Financial Statement Preparation</a>
1400            </div>
1401          </details>
1402          <!-- THREE levels on the phone, deliberately, and it is the same
1403               ruling that made the desktop panel list everything: with the
1404               hub removed, a group row that opens one service leaves the rest
1405               of that group unreachable from the menu. Each group is its own
1406               <details>, closed on load, so the accordion is still a list of
1407               13 rows until somebody asks for one. A `lead` group's first
1408               service is the summary's own link, so it is never repeated. -->
1409          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1410            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Payroll Services<span class="hdr-drawer__n">9</span></summary>
1411            <div>
1412              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/payroll-processing-services/">Payroll Processing</a>
1413              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/employee-benefits-administration/">Employee Benefits Administration</a>
1414              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/workers-compensation-administration/">Worker’s Compensation Administration</a>
1415              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/w-2-and-1099-preparation/">W-2 and 1099 Preparation</a>
1416              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/tax-filing-and-compliance/">Tax Filing and Compliance</a>
1417              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/direct-deposit-setup-services/">Direct Deposit Setup</a>
1418              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/paycheck-distribution-services/">Paycheck Distribution</a>
1419              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/time-and-attendance-tracking-services/">Time and Attendance Tracking</a>
1420              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/year-end-tax-reporting/">Year-End Tax Reporting</a>
1421            </div>
1422          </details>
1423          <!-- THREE levels on the phone, deliberately, and it is the same
1424               ruling that made the desktop panel list everything: with the
1425               hub removed, a group row that opens one service leaves the rest
1426               of that group unreachable from the menu. Each group is its own
1427               <details>, closed on load, so the accordion is still a list of
1428               13 rows until somebody asks for one. A `lead` group's first
1429               service is the summary's own link, so it is never repeated. -->
1430          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1431            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Bookkeeping<span class="hdr-drawer__n">13</span></summary>
1432            <div>
1433              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/bookkeeping/">Bookkeeping</a>
1434              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/accounting-setup-services/">Accounting Setup</a>
1435              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/income-statements-services/">Income Statements</a>
1436              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/balance-sheet-services/">Balance Sheet</a>
1437              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/cash-flow-budgeting/">Cash Flow/Budgeting</a>
1438              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/financial-statements-reports-services/">Financial Statements &amp; Reports</a>
1439              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/monthly-quarterly-year-end-review-services/">Monthly, Quarterly, Year-End Review</a>
1440              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/recording-and-reconciling-payroll-transactions/">Recording and Reconciling Payroll Transactions</a>
1441              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/bank-reconciliations/">Bank Reconciliations</a>
1442              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/general-ledger-reconciliation-services/">General Ledger Reconciliation</a>
1443              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/credit-card-reconciliation/">Credit Card Reconciliation</a>
1444              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/books-cleanup/">
1444Books Cleanup</a>
1445              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/revenue-reconciliation-with-bank-deposits/">Revenue Reconciliation with Bank Deposits</a>
1446            </div>
1447          </details>
1448          <!-- THREE levels on the phone, deliberately, and it is the same
1449               ruling that made the desktop panel list everything: with the
1450               hub removed, a group row that opens one service leaves the rest
1451               of that group unreachable from the menu. Each group is its own
1452               <details>, closed on load, so the accordion is still a list of
1453               13 rows until somebody asks for one. A `lead` group's first
1454               service is the summary's own link, so it is never repeated. -->
1455          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1456            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Outsourced Accounting Solutions<span class="hdr-drawer__n">4</span></summary>
1457            <div>
1458              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/dedicated-offshore-accounting-teams/">Dedicated Offshore Accounting Teams</a>
1459              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/white-label-accounting-services/">White-Label Accounting Services</a>
1460              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/accounting-support-for-fractional-cfo-firms/">Accounting Support for Fractional CFO Firms</a>
1461              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/staff-accountant-and-controller-support/">Staff Accountant &amp; Controller Support</a>
1462            </div>
1463          </details>
1464          <p class="hdr-drawer__mini">Advisory<span class="hdr-drawer__n">27</span></p>
1465          <!-- THREE levels on the phone, deliberately, and it is the same
1466               ruling that made the desktop panel list everything: with the
1467               hub removed, a group row that opens one service leaves the rest
1468               of that group unreachable from the menu. Each group is its own
1469               <details>, closed on load, so the accordion is still a list of
1470               13 rows until somebody asks for one. A `lead` group's first
1471               service is the summary's own link, so it is never repeated. -->
1472          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1473            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Financial Planning &amp; Analysis (FP&amp;A)<span class="hdr-drawer__n">7</span></summary>
1474            <div>
1475              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/financial-planning-analysis-fpa/">Financial Planning &amp; Analysis (FP&amp;A)</a>
1476              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/budgeting-forecasting/">Budgeting &amp; Forecasting</a>
1477              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/cash-flow-forecasting-liquidity-planning/">Cash Flow Forecasting &amp; Liquidity Planning</a>
1478              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/financial-planning/">Financial Planning</a>
1479              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/liquidity-planning/">Liquidity Planning</a>
1480              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/scenario-modeling/">Scenario Modeling</a>
1481              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/strategic-financial-analysis/">Strategic Financial Analysis</a>
1482            </div>
1483          </details>
1484          <!-- THREE levels on the phone, deliberately, and it is the same
1485               ruling that made the desktop panel list everything: with the
1486               hub removed, a group row that opens one service leaves the rest
1487               of that group unreachable from the menu. Each group is its own
1488               <details>, closed on load, so the accordion is still a list of
1489               13 rows until somebody asks for one. A `lead` group's first
1490               service is the summary's own link, so it is never repeated. -->
1491          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1492            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Management &amp; Executive Reporting<span class="hdr-drawer__n">6</span></summary>
1493            <div>
1494              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/management-executive-reporting/">Management &amp; Executive Reporting</a>
1495              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/executive-board-reporting/">Executive &amp; Board Reporting</a>
1496              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/investor-ready-financials/">Investor-Ready Financials</a>
1497              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/financial-performance-reviews/">Financial Performance Reviews</a>
1498              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/kpi-reporting-packages/">KPI Reporting Packages</a>
1499              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/stakeholder-reporting/">Stakeholder Reporting</a>
1500            </div>
1501          </details>
1502          <!-- THREE levels on the phone, deliberately, and it is the same
1503               ruling that made the desktop panel list everything: with the
1504               hub removed, a group row that opens one service leaves the rest
1505               of that group unreachable from the menu. Each group is its own
1506               <details>, closed on load, so the accordion is still a list of
1507               13 rows until somebody asks for one. A `lead` group's first
1508               service is the summary's own link, so it is never repeated. -->
1509          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1510            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Strategic CFO Advisory<span class="hdr-drawer__n">7</span></summary>
1511            <div>
1512              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/strategic-cfo-advisory/">Strategic CFO Advisory</a>
1513              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/fractional-cfo-advisory/">Fractional CFO Advisory</a>
1514              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/financial-strategy-decision-support/">Financial Strategy &amp; Decision Support</a>
1515              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/strategic-management-consulting/">Strategic Management Consulting</a>
1516              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/growth-planning/">Growth Planning</a>
1517              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/profitability-improvement/">Profitability Improvement</a>
1518              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/business-performance-reviews/">Business Performance Reviews</a>
1519            </div>
1520          </details>
1521          <!-- THREE levels on the phone, deliberately, and it is the same
1522               ruling that made the desktop panel list everything: with the
1523               hub removed, a group row that opens one service leaves the rest
1524               of that group unreachable from the menu. Each group is its own
1525               <details>, closed on load, so the accordion is still a list of
1526               13 rows until somebody asks for one. A `lead` group's first
1527               service is the summary's own link, so it is never repeated. -->
1528          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1529            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Financial Controls &amp; Readiness<span class="hdr-drawer__n">7</span></summary>
1530            <div>
1531              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/financial-control
1531s-readiness/">Financial Controls &amp; Readiness</a>
1532              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/internal-controls-advisory/">Internal Controls Advisory</a>
1533              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/audit-ready-books-audit-support/">Audit-Ready Books &amp; Audit Support</a>
1534              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/financial-process-optimization/">Financial Process Optimization</a>
1535              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/risk-management/">Risk Management</a>
1536              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/accounting-policy-development/">Accounting Policy Development</a>
1537              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/sox-readiness-support/">SOX Readiness Support</a>
1538            </div>
1539          </details>
1540          <p class="hdr-drawer__mini">Analytics<span class="hdr-drawer__n">21</span></p>
1541          <!-- THREE levels on the phone, deliberately, and it is the same
1542               ruling that made the desktop panel list everything: with the
1543               hub removed, a group row that opens one service leaves the rest
1544               of that group unreachable from the menu. Each group is its own
1545               <details>, closed on load, so the accordion is still a list of
1546               13 rows until somebody asks for one. A `lead` group's first
1547               service is the summary's own link, so it is never repeated. -->
1548          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1549            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Finance Analytics<span class="hdr-drawer__n">6</span></summary>
1550            <div>
1551              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/finance-analytics-business-intelligence/">Finance Analytics &amp; Business Intelligence</a>
1552              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/kpi-dashboards/">KPI Dashboards</a>
1553              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/financial-performance-analytics/">Financial Performance Analytics</a>
1554              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/revenue-analytics/">Revenue Analytics</a>
1555              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/expense-analytics/">Expense Analytics</a>
1556              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/working-capital-analytics/">Working Capital Analytics</a>
1557            </div>
1558          </details>
1559          <!-- THREE levels on the phone, deliberately, and it is the same
1560               ruling that made the desktop panel list everything: with the
1561               hub removed, a group row that opens one service leaves the rest
1562               of that group unreachable from the menu. Each group is its own
1563               <details>, closed on load, so the accordion is still a list of
1564               13 rows until somebody asks for one. A `lead` group's first
1565               service is the summary's own link, so it is never repeated. -->
1566          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1567            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Business Intelligence<span class="hdr-drawer__n">5</span></summary>
1568            <div>
1569              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/interactive-management-dashboards/">Interactive Management Dashboards</a>
1570              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/executive-scorecards/">Executive Scorecards</a>
1571              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/data-visualization/">Data Visualization</a>
1572              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/business-performance-monitoring/">Business Performance Monitoring</a>
1573              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/operational-analytics/">Operational Analytics</a>
1574            </div>
1575          </details>
1576          <!-- THREE levels on the phone, deliberately, and it is the same
1577               ruling that made the desktop panel list everything: with the
1578               hub removed, a group row that opens one service leaves the rest
1579               of that group unreachable from the menu. Each group is its own
1580               <details>, closed on load, so the accordion is still a list of
1581               13 rows until somebody asks for one. A `lead` group's first
1582               service is the summary's own link, so it is never repeated. -->
1583          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1584            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Advanced Financial Analytics<span class="hdr-drawer__n">5</span></summary>
1585            <div>
1586              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/variance-trend-analysis/">Variance &amp; Trend Analysis</a>
1587              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/profitability-margin-analysis/">Profitability &amp; Margin Analysis</a>
1588              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/customer-profitability-analysis/">Customer Profitability Analysis</a>
1589              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/department-and-project-performance-analytics/">Department &amp; Project Performance Analytics</a>
1590              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/forecast-accuracy-analysis/">Forecast Accuracy Analysis</a>
1591            </div>
1592          </details>
1593          <!-- THREE levels on the phone, deliberately, and it is the same
1594               ruling that made the desktop panel list everything: with the
1595               hub removed, a group row that opens one service leaves the rest
1596               of that group unreachable from the menu. Each group is its own
1597               <details>, closed on load, so the accordion is still a list of
1598               13 rows until somebody asks for one. A `lead` group's first
1599               service is the summary's own link, so it is never repeated. -->
1600          <details class="hdr-drawer__acc hdr-drawer__acc--sub">
1601            <summary class="hdr-drawer__sum hdr-drawer__sum--sub">Data &amp; Reporting Solutions<span class="hdr-drawer__n">5</span></summary>
1602            <div>
1603              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/automated-financial-reporting/">Automated Financial Reporting</a>
1604              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/power-bi-dashboards/">Power BI Dashboards</a>
1605              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/excel-financial-models/">Excel Financial Models</a>
1606              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/real-time-management-reporting/">Real-Time Management Reporting</a>
1607              <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/custom-analytics-solutions/">Custom Analytics Solutions</a>
1608            </div>
1609          </details>
1610        </div>
1611      </details>
1612
1613      <details class="hdr-drawer__acc">
1614        <summary class="hdr-drawer__sum">Industries<span class="hdr-drawer__n">11<span class="sr-only"> industries</span></span></summary>
1615        <div>
1616          <!-- a plain numbered list, matching the panel: eleven 44x30 thumbs
1617               on a phone were eleven photographs nobody scrolled to look at -->
1618          <a class="hdr-drawer__row hdr-drawer__row--ind" href="https://finalert.com/industries/automotive/">
1619            <span class="hdr-drawer__num" aria-hidden="true">01</span>
1620            <span>Automotive</span>
1621          </a>
1622          <!-- a plain numbered list, matching the panel: eleven 44x30 thumbs
1623               on a phone were eleven photographs nobody scrolled to look at -->
1624          <a class="hdr-drawer__row hdr-drawer__row--ind" href="https://finalert.com/industries/consumer-retail-e-commerce/">
1625            <span class="hdr-drawer__num" aria-hidden="true">02</span>
1626            <span>Consumer, Retail &amp; E-commerce</span>
1627          </a>
1628          <!-- a plain numbered list, matching the panel: eleven 44x30 thumbs
1629               on a phone were eleven photographs nobody scrolled to look at -->
1630          <a class="hdr-drawer__row hdr-drawer__row--ind" href="https://finalert.com/industries/energy-natural-resources/">
1631            <span class="hdr-drawer__num" aria-hidden="true">03</span>
1632            <span>Energy &amp; Natural Resources</span>
1633          </a>
1634          <!-- a plain numbered list, matching the panel: eleven 44x30 thumbs
1635               on a phone were eleven photographs nobody scrolled to look at -->
1636          <a class="hdr-drawer__row hdr-drawer__row--ind" href="https://finalert.com/industries/financial-services/">
1637            <span class="hdr-drawer__num" aria-hidden="true">04</span>
1638            <span>Financial Services</span>
1639          </a>
1640          <!-- a plain numbered list, matching the panel: eleven 44x30 thumbs
1641               on a phone were eleven photographs nobody scrolled to look at -->
1642          <a class="hdr-drawer__row hdr-drawer__row--ind" href="https://finalert.com/industries/government-public-services/">
1643            <span class="hdr-drawer__num" aria-hidden="true">05</span>
1644            <span>Government &amp; Public Services</span>
1645          </a>
1646          <!-- a plain numbered list, matching the panel: eleven 44x30 thumbs
1647               on a phone were eleven photographs nobody scrolled to look at -->
1648          <a class="hdr-drawer__row hdr-drawer__row--ind" href="https://finalert.com/industries/higher-education/">
1649            <span class="hdr-drawer__num" aria-hidden="true">06</span>
1650            <span>Higher Education</span>
1651          </a>
1652          <!-- a plain numbered list, matching the panel: eleven 44x30 thumbs
1653               on a phone were eleven photographs nobody scrolled to look at -->
1654          <a class="hdr-drawer__row hdr-drawer__row--ind" href="https://finalert.com/industries/life-sciences-health-care/">
1655            <span class="hdr-drawer__num" aria-hidden="true">07</span>
1656            <span>Life Sciences &amp; Healthcare</span>
1657          </a>
1658          <!-- a plain numbered list, matching the panel: eleven 44x30 thumbs
1659               on a phone were eleven photographs nobody scrolled to look at -->
1660          <a class="hdr-drawer__row hdr-drawer__row--ind" href="https://finalert.com/industries/industrial-manufacturing/">
1661            <span class="hdr-drawer__num" aria-hidden="true">08</span>
1662            <span>Industrial Manufacturing</span>
1663          </a>
1664          <!-- a plain numbered list, matching the panel: eleven 44x30 thumbs
1665               on a phone were eleven photographs nobody scrolled to look at -->
1666          <a class="hdr-drawer__row hdr-drawer__row--ind" href="https://finalert.com/industries/non-profit/">
1667            <span class="hdr-drawer__num" aria-hidden="true">09</span>
1668            <span>Nonprofit</span>
1669          </a>
1670          <!-- a plain numbered list, matching the panel: eleven 44x30 thumbs
1671               on a phone were eleven photographs nobody scrolled to look at -->
1672          <a class="hdr-drawer__row hdr-drawer__row--ind" href="https://finalert.com/industries/real-estate-and-construction/">
1673            <span class="hdr-drawer__num" aria-hidden="true">10</span>
1674            <span>Real Estate &amp; Construction</span>
1675          </a>
1676          <!-- a plain numbered list, matching the panel: eleven 44x30 thumbs
1677               on a phone were eleven photographs nobody scrolled to look at -->
1678          <a class="hdr-drawer__row hdr-drawer__row--ind" href="https://finalert.com/industries/technology-media-telecommunications/">
1679            <span class="hdr-drawer__num" aria-hidden="true">11</span>
1680            <span>Technology, Media &amp; Telecom</span>
1681          </a>
1682          <!-- no "All industries" row: the eleven above are all of them, and
1683               /industries/ is removed (owner ruling 2026-09-14) -->
1684        </div>
1685      </details>
1686
1687      <!-- SPEC-G-R3 §F4. EXACTLY FIVE ROWS AND NOTHING ELSE. The three
1688           trailing latest-post links this accordion used to carry are REMOVED:
1689           they were a fourth level of navigation inside a phone accordion, and
1690           a reader who wants the latest post is one tap away on /insights/.
1691
1692           A count is printed only where one is live and meaningful. Cost
1693           calculators and FAQs carry none rather than a "1" that undersells
1694           the page. -->
1695      <details class="hdr-drawer__acc">
1696        <summary class="hdr-drawer__sum">Resources</summary>
1697        <div>
1698          <a class="hdr-drawer__row" href="/insights/">Insights<span class="hdr-drawer__n">226</span></a>
1699          <a class="hdr-drawer__row" href="/case-studies/">Case studies<span class="hdr-drawer__n">1</span></a>
1700          <a class="hdr-drawer__row" href="/guides/">Guides<span class="hdr-drawer__n">5</span></a>
1701          <a class="hdr-drawer__row" href="/calculators/">Cost calculators</a>
1702          <a class="hdr-drawer__row" href="/faqs/">FAQs</a>
1703        </div>
1704      </details>
1705
1706      <a class="hdr-drawer__row hdr-drawer__row--top" href="/about-us/">About</a>
1707      <a class="hdr-drawer__row" href="/contact-us/">Contact</a>
1708      <a class="hdr-drawer__row" href="/appointments/">Appointments</a>
1709    </nav>
1710
1711    <div class="hdr-drawer__foot">
1712      <a class="btn btn--primary hdr-drawer__cta" href="/appointments/">Book a free consultation</a>
1713      <a class="hdr-drawer__tel" href="tel:+12167593119"><svg viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.6 2.5h3l1.5 3.7-1.9 1.1a9 9 0 0 0 4.5 4.5l1.1-1.9 3.7 1.5v3a1.5 1.5 0 0 1-1.6 1.5A13.4 13.4 0 0 1 3.1 4.1 1.5 1.5 0 0 1 4.6 2.5Z"/></svg><span>(216) 759-3119</span></a>
1714      <p class="hdr-drawer__note">Cleveland &amp; New York &middot; Mon&ndash;Fri 8am&ndash;5pm</p>
1715    </div>
1716
1717  </div>
1718</div>
1719
1720
1721<main id="main">
1722
1723  <!-- ===================== HERO (SPEC-VH-R3 Part A, "Video Hero") =========
1724       One full-bleed navy-graded film, dimmed on its left 55% by a four-layer
1725       scrim into a navy field the brand grid sits inside, with a two-line
1726       editorial headline on it and the glass ledger rail frosted across the
1727       foot. SPEC-01-R2's "Split Field" is replaced in full: .hero__plane, its
1728       <picture>, .hero__seam, .hero__arc and the --seam variable everything
1729       keyed off are all deleted, along with the four-plane hero parallax that
1730       lived inside the hero where nobody could see it.
1731       The rail is still the page's ONE hero glass element, so the document
1732       holds at SPEC-00 §8.6's ceiling of three backdrop-filter elements:
1733       .site-header.is-stuck, .hero__rail, .pf__panel. -->
1734  <section class="hero on-dark" id="top">
1735
1736    <!-- the whole stage is decoration: the film carries nothing the type does
1737         not already carry, so it is out of the accessibility tree and out of
1738         the tab order, and it can never play sound because no encode has an
1739         audio stream at all (A6.1, A10). -->
1740    <div class="hero__stage" aria-hidden="true">
1741      <video class="hero__video" muted playsinline loop preload="none"
1742             poster="/wp-content/mu-plugins/newfront/assets/img/hero-poster.jpg"
1743             tabindex="-1" disablepictureinpicture disableremoteplayback
1744             width="1920" height="1080">
1745        <source data-res="1080" data-src="/wp-content/mu-plugins/newfront/assets/video/hero-1080.webm" data-type="video/webm">
1746        <source data-res="1080" data-src="/wp-content/mu-plugins/newfront/assets/video/hero-1080.mp4" data-type="video/mp4">
1747        <source data-res="720" data-src="/wp-content/mu-plugins/newfront/assets/video/hero-720.mp4" data-type="video/mp4">
1748      </video>
1749      <div class="hero__scrim"></div>
1750      <div class="hero__pattern"></div>
1751    </div>
1752
1753    <!-- SPEC-01-R2 §9.3, kept: the sentinel sits 140px off the hero's bottom
1754         edge, so the float-to-stuck swap (which also swaps the logo and the
1755         nav from white to navy) fires as the rail reaches the header rather
1756         than 24px into the scroll. Same observer, same offset. -->
1757    <div class="hero__sentinel" aria-hidden="true"></div>
1758
1759    <div class="container">
1760      <div class="hero__copy">
1761        <p class="eyebrow eyebrow--on-dark hl"><span class="tick"></span>Accounting &middot; Advisory &middot; Analytics</p>
1762
1763        <!-- SPEC-VH-R3 A3.1's two-tone rule: one <h1>, two .ln spans, one
1764             .hl-gold inside the SECOND, no <br>, no aria-hidden, no <em>.
1765             Assistive tech reads "Books closed. Decisions made." as a single
1766             string and the colour carries no meaning. -->
1767        <h1>
1768          <span class="ln">Books closed.</span>
1769          <span class="ln"><span class="hl-gold">Decisions made.</span></span>
1770        </h1>
1771
1772        <p class="lead hl">Finalert is the finance function you do not have to build. Accounting, CFO advisory and analytics, run as one team from Cleveland and New York.</p>
1773
1774        <div class="hero__actions hl">
1775          <a class="btn btn--primary btn--lg" href="/appointments/">Book a free consultation</a>
1776          <a class="link-arrow" href="#services">See how we work
1777            <svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg>
1778          </a>
1779        </div>
1780      </div>
1781    </div>
1782
1783    <!-- The ledger rail runs edge to edge and now frosts real moving footage
1784         on its right half, which is glass finally earning its keep. A <ul> of
1785         three <li>, then the pause control and the cue as siblings, not as a
1786         fourth and fifth item. The numbers are the approved FACTS.md set and
1787         are server-rendered at their final values, so a reduced-motion or
1788         no-JS reader sees 110+ and 100% with no counter running. -->
1789    <div class="hero__rail">
1790      <div class="container hero__rail-in">
1791        <ul class="rail__cells">
1792          <li class="rail__cell">
1793            <span class="sr-only">110 plus businesses served</span>
1794            <span class="rail__i" aria-hidden="true">01</span>
1795            <span class="rail__val" aria-hidden="true"><span data-count data-count-delay="1060">110</span><span class="rail__suffix">+</span></span>
1796            <span class="rail__cap" aria-hidden="true">Businesses served</span>
1797          </li>
1798          <li class="rail__cell">
1799            <span class="sr-only">100 percent client satisfaction</span>
1800            <span class="rail__i" aria-hidden="true">02</span>
1801            <span class="rail__val" aria-hidden="true"><span data-count data-count-delay="1060">100</span><span class="rail__suffix">%</span></span>
1802            <span class="rail__cap" aria-hidden="true">Client satisfaction</span>
1803          </li>
1804          <li class="rail__cell">
1805            <span class="sr-only">2 U.S. offices: Cleveland and New York</span>
1806            <span class="rail__i" aria-hidden="true">03</span>
1807            <span class="rail__val" aria-hidden="true">2</span>
1808            <span class="rail__cap" aria-hidden="true">U.S. offices: Cleveland and New York</span>
1809          </li>
1810        </ul>
1811        <!-- SPEC-VH-R3 A9 | WCAG 2.2.2. Content that moves automatically for
1812             more than five seconds beside other content must have a pause
1813             mechanism, and being decorative, muted or reduced-motion-aware
1814             does not exempt a 26-second loop. Rendered only when an encode
1815             exists to press against, and `hidden` until next.js has actually
1816             promoted the sources: a poster-only session gets nothing to press
1817             and the rail's 56px column collapses. -->
1818        <button class="hero__pause" type="button" aria-pressed="false" hidden>
1819          <span class="sr-only">Pause background video</span>
1820          <svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
1821            <path class="hero__pause-bars" d="M6 3v10M10 3v10"/>
1822            <path class="hero__pause-play" d="M5 3l8 5-8 5z" stroke-linejoin="round"/>
1823          </svg>
1824        </button>
1825        <a class="rail__cue" href="#trust">Scroll
1826          <span class="rail__cue-rail" aria-hidden="true"><span class="rail__cue-seg"></span></span>
1827        </a>
1828      </div>
1829    </div>
1830  </section>
1831
1832  <!-- ===================== TRUST STRIP (SPEC-02) ===================== -->
1833  <!-- id="trust" is the hero rail's scroll cue target (SPEC-01-R2 §4.3) -->
1834  <section class="trust" id="trust" aria-labelledby="trust-line">
1835    <div class="container">
1836
1837      <p class="trust__line r r--sm" id="trust-line">
1838        Trusted by 110+ U.S. businesses, and fluent in the platforms you already run.
1839      </p>
1840
1841      <!-- SPEC-VH-R3 B4 band 2: the hairline draws left to right, then the
1842           rail's marks arrive 70ms behind the line above them. -->
1843      <span class="trust__rule r r--rule" aria-hidden="true"></span>
1844
1845      <div class="trust__rail r r--sm" style="--rd:70ms">
1846        <div class="trust__track">
1847          <ul class="trust__set">
1848<li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/quickbooks.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">QuickBooks</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/xero.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Xero</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/zoho-books.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Zoho Books</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/sage-intacct.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Sage Intacct</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/netsuite.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Oracle NetSuite</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/dynamics-365.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Microsoft Dynamics 365</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/sap.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">SAP</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/adp.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">ADP</span></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/gusto.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Gusto</span></li><li class="lg lg--word"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/workday.svg" width="50" height="24" loading="lazy" decoding="async" alt="Workday"></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/expensify.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Expensify</span></li><li class="lg lg--word"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/blackline.png" width="114" height="24" loading="lazy" decoding="async" alt="BlackLine"></li><li class="lg lg--glyph"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/tableau.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Tableau</span></li><li class="lg lg--word"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/freshworks.svg" width="119" height="24" loading="lazy" decoding="async" alt="Freshworks"></li>          </ul>
1849          <ul class="trust__set trust__set--dup" aria-hidden="true">
1850<li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/quickbooks.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">QuickBooks</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/xero.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Xero</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/zoho-books.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Zoho Books</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/sage-intacct.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Sage Intacct</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/netsuite.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Oracle NetSuite</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/dynamics-365.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Microsoft Dynamics 365</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/sap.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">SAP</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/adp.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">ADP</span></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/gusto.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Gusto</span></li><li class="lg lg--word" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/workday.svg" width="50" height="24" loading="lazy" decoding="async" alt=""></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/expensify.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Expensify</span></li><li class="lg lg--word" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/blackline.png" width="114" height="24" loading="lazy" decoding="async" alt=""></li><li class="lg lg--glyph" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/tableau.svg" width="24" height="24" loading="lazy" decoding="async" alt=""><span class="lg__name">Tableau</span></li><li class="lg lg--word" aria-hidden="true"><img class="lg__mark" src="/wp-content/mu-plugins/newfront/assets/img/logos/freshworks.svg" width="119" height="24" loading="lazy" decoding="async" alt=""></li>          </ul>
1851        </div>
1852      </div>
1853
1854      <p class="trust__note r r--sm">
1855        Product names and logos are trademarks of their respective owners.
1856        Their appearance here does not imply partnership, certification, or endorsement.
1857      </p>
1858
1859    </div>
1860  </section>
1861
1862  <!-- ===================== SERVICES (SPEC-03) ===================== -->
1863  <section class="svc" id="services">
1864    <div class="svc__pattern" aria-hidden="true"></div>
1865
1866    <div class="container">
1867
1868      <!-- REFINE-01 S1: this head was a plain .sec__head, a 730px block 
1868inside
1869           a 1296px measure with 566px of empty wash beside it, while Industries
1870           and Insights directly below both use .sec__head--split with a
1871           right-aligned hub link. Same vocabulary here now. The hub link that
1872           once sat on the right is gone with the hub itself; the right column
1873           carries the catalogue count instead, as Round 3 already had it.
1874
1875           Round 3: the lone "All services" link on the right was one 120px
1876           object holding down 560px of wash. It moves to the band foot, and
1877           the right side carries the one fact this band is actually about, the
1878           size of the catalogue. The hero rail two screens up already counts
1879           110+ businesses, 100% satisfaction and 2 offices, so repeating that
1880           set here would be an echo rather than a proof. -->
1881      <div class="sec__head sec__head--split">
1882        <div>
1883          <p class="eyebrow r r--sm"><span class="tick r r--rule"></span>What we do</p>
1884          <h2 class="r">Three disciplines. One steady financial engine.</h2>
1885          <p class="sec__intro r">Every engagement is built on the same foundation: accurate books, disciplined process, and reporting your leadership team can actually use. From there, we layer in the advisory and analytics that turn financial data into direction.</p>
1886        </div>
1887        <p class="svc__facts r r--sm" style="--rd:140ms">
1888          <span class="svc__facts-n">106</span>
1889          <span class="svc__facts-c">services across the three disciplines.</span>
1890        </p>
1891      </div>
1892
1893      <!-- SPEC-VH-R3 B4 band 3: plates SETTLE. --ease-plate, --rise-3 and a
1894           .984 scale, on a --stagger-2 ladder that starts 240ms after the head. -->
1895      <div class="pillars">
1896        <article class="pillar r r--plate" style="--rd:0ms">
1897          <div class="pillar__top">
1898            <span class="pillar__plate" aria-hidden="true">
1899              <img src="/wp-content/mu-plugins/newfront/assets/img/pillar-accounting.webp" alt=""
1900                   width="880" height="880" loading="lazy" decoding="async">
1901            </span>
1902            <span class="pillar__meta">
1903              <span class="pillar__num" aria-hidden="true">01</span>
1904              <span class="pillar__count">58 services</span>
1905            </span>
1906          </div>
1907          <h3 class="pillar__title">Accounting</h3>
1908          <p class="pillar__text">Bookkeeping, payroll, reconciliations, and month-end close, run with the discipline of an in-house team and the consistency of a firm that does this all day.</p>
1909          <ul class="pillar__ledger">
1910            <li><a class="pillar__row" href="https://finalert.com/service/bookkeeping/"><span>Bookkeeping Services</span><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></a></li>
1911            <li><a class="pillar__row" href="https://finalert.com/service/payroll-processing-services/"><span>Payroll Processing Services</span><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></a></li>
1912            <li><a class="pillar__row" href="https://finalert.com/service/tax-services/"><span>Tax Services</span><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></a></li>
1913          </ul>
1914        </article>
1915        <article class="pillar r r--plate" style="--rd:70ms">
1916          <div class="pillar__top">
1917            <span class="pillar__plate" aria-hidden="true">
1918              <img src="/wp-content/mu-plugins/newfront/assets/img/pillar-advisory.webp" alt=""
1919                   width="880" height="880" loading="lazy" decoding="async">
1920            </span>
1921            <span class="pillar__meta">
1922              <span class="pillar__num" aria-hidden="true">02</span>
1923              <span class="pillar__count">27 services</span>
1924            </span>
1925          </div>
1926          <h3 class="pillar__title">Advisory</h3>
1927          <p class="pillar__text">Fractional CFO leadership, financial planning and analysis, budgeting, and board-ready reporting for companies that need senior finance thinking without the full-time cost.</p>
1928          <ul class="pillar__ledger">
1929            <li><a class="pillar__row" href="https://finalert.com/service/fractional-cfo-advisory/"><span>Fractional CFO Advisory</span><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></a></li>
1930            <li><a class="pillar__row" href="https://finalert.com/service/strategic-cfo-advisory/"><span>Strategic CFO Advisory</span><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></a></li>
1931            <li><a class="pillar__row" href="https://finalert.com/service/financial-planning-analysis-fpa/"><span>Financial Planning &#038; Analysis (FP&#038;A)</span><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></a></li>
1932          </ul>
1933        </article>
1934        <article class="pillar r r--plate" style="--rd:140ms">
1935          <div class="pillar__top">
1936            <span class="pillar__plate" aria-hidden="true">
1937              <img src="/wp-content/mu-plugins/newfront/assets/img/pillar-analytics.webp" alt=""
1938                   width="880" height="880" loading="lazy" decoding="async">
1939            </span>
1940            <span class="pillar__meta">
1941              <span class="pillar__num" aria-hidden="true">03</span>
1942              <span class="pillar__count">21 services</span>
1943            </span>
1944          </div>
1945          <h3 class="pillar__title">Analytics</h3>
1946          <p class="pillar__text">KPI dashboards, variance and trend analysis, and business intelligence that surface what is actually happening inside your numbers, in time to act on it.</p>
1947          <ul class="pillar__ledger">
1948            <li><a class="pillar__row" href="https://finalert.com/service/finance-analytics-business-intelligence/"><span>Finance Analytics &#038; Business Intelligence</span><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></a></li>
1949            <li><a class="pillar__row" href="https://finalert.com/service/kpi-dashboards/"><span>KPI Dashboards</span><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></a></li>
1950            <li><a class="pillar__row" href="https://finalert.com/service/variance-trend-analysis/"><span>Variance &#038; Trend Analysis</span><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></a></li>
1951          </ul>
1952        </article>
1953      </div>
1954
1955      <!-- The card foot link ("All accounting services") and the band foot
1956           ("All 100 services") BOTH pointed at /services/, which is removed
1957           (owner ruling 2026-09-14). Neither is retargeted: on this page a
1958           link to /#services is a self-link, and the band is the list. The
1959           catalogue is reached from the header's Services panel, from the
1960           footer's three service columns, and from /sitemap/. -->
1961
1962    </div>
1963
1964    <!--
1965      The cycles band (SPEC-04-R2). .cyc, not SPEC-03's .rail:
1966      templates/services-hub.php still renders .rail and its CSS is untouched.
1967      Same four cycles, the same approved copy and the same hrefs, and the same
1968      "no arrows between cycles, no then, no gold terminal marker" rule
1969      (SPEC-03 §3.3) | 01-04 are still index labels and the list is still <ul>,
1970      because these are four independent cycles and not four steps.
1971
1972      What changed is the container. The cards and the icon plates are gone;
1973      the band is a full-bleed --paper panel ruled into the --wash section, so
1974      it is the only surface on the page that inverts the local contrast rather
1975      than the global one, and it earns its weight from scale instead of from
1976      darkness. That is why it is a direct child of <section class="svc"> with
1977      its own .container inside, rather than a block in the section's container:
1978      no 50vw full-bleed maths and no scrollbar rounding.
1979    -->
1980    <div class="cyc r">
1981      <div class="container">
1982        <div class="cyc__inner">
1983          <div class="cyc__grid">
1984
1985            <div class="cyc__aside">
1986              <p class="eyebrow"><span class="tick"></span>Finance cycles we run end to end</p>
1987              <h3 class="cyc__h">Four cycles. One operating discipline.</h3>
1988
1989              <!-- a decorative mirror of the row state: every fact it carries
1990                   is already in the rows, so announcing a swap would be noise.
1991                   display:none below 1024, so none of the four is fetched. -->
1992              <figure class="cyc__fig" aria-hidden="true">
1993                <span class="cyc__slide is-on">
1994                  <picture>
1995                    <source type="image/webp" srcset="/wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-desk-800.webp">
1996                    <img src="/wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-desk-800.jpg" alt=""
1997                         width="800" height="533" loading="lazy" decoding="async"
1998                         style="object-position:50% 45%">
1999                  </picture>
2000                  <span class="cyc__cap">Accounts payable</span>
2001                </span>
2002                <span class="cyc__slide">
2003                  <picture>
2004                    <source type="image/webp" srcset="/wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-review-800.webp">
2005                    <img src="/wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-review-800.jpg" alt=""
2006                         width="800" height="533" loading="lazy" decoding="async"
2007                         style="object-position:50% 40%">
2008                  </picture>
2009                  <span class="cyc__cap">Accounts receivable</span>
2010                </span>
2011                <span class="cyc__slide">
2012                  <picture>
2013                    <source type="image/webp" srcset="/wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-close-800.webp">
2014                    <img src="/wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-close-800.jpg" alt=""
2015                         width="800" height="533" loading="lazy" decoding="async"
2016                         style="object-position:50% 45%">
2017                  </picture>
2018                  <span class="cyc__cap">General ledger</span>
2019                </span>
2020                <span class="cyc__slide">
2021                  <picture>
2022                    <source type="image/webp" srcset="/wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-payroll-800.webp">
2023                    <img src="/wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-payroll-800.jpg" alt=""
2024                         width="800" height="533" loading="lazy" decoding="async"
2025                         style="object-position:50% 42%">
2026                  </picture>
2027                  <span class="cyc__cap">Payroll and pensions</span>
2028                </span>
2029              </figure>
2030            </div>
2031
2032            <ul class="cyc__list">
2033              <li class="cyc__item r r--sm" style="--i:0;--rd:0ms">
2034                <a class="cyc__link is-on" href="/service/procure-to-pay-p2p/">
2035                  <span class="cyc__num" aria-hidden="true">01</span>
2036                  <span class="cyc__glyph" aria-hidden="true"><svg viewBox="0 0 40 40" fill="none" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" focusable="false"><path d="M12 8.5V6.75A1.75 1.75 0 0 1 13.75 5h9.5L29 10.75V25.5a1.75 1.75 0 0 1-1.75 1.75H25.5"/><path d="M9.25 11h9.5L24.5 16.75V32.5a1.75 1.75 0 0 1-1.75 1.75H9.25A1.75 1.75 0 0 1 7.5 32.5V12.75A1.75 1.75 0 0 1 9.25 11Z"/><path d="M18.75 11v5.75h5.75"/><path d="M11.5 21h9M11.5 24.5h5.5"/><path d="M11.5 29l2.25 2.25 4.5-4.5"/></svg></span>
2037                  <span class="cyc__body">
2038                    <span class="cyc__tag">Accounts payable</span>
2039                    <span class="cyc__name">Procure to Pay (P2P)</span>
2040                  </span>
2041                  <span class="cyc__desc">End-to-end AP control</span>
2042                  <span class="cyc__arw" aria-hidden="true"><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></span>
2043                </a>
2044              </li>
2045              <li class="cyc__item r r--sm" style="--i:1;--rd:70ms">
2046                <a class="cyc__link" href="/service/order-to-cash-o2c/">
2047                  <span class="cyc__num" aria-hidden="true">02</span>
2048                  <span class="cyc__glyph" aria-hidden="true"><svg viewBox="0 0 40 40" fill="none" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" focusable="false"><path d="M8 17.5A12 12 0 0 1 28.6 9.2l3.4 3.4"/><path d="M32.5 7.5v5.4h-5.4"/><path d="M32 22.5A12 12 0 0 1 11.4 30.8L8 27.4"/><path d="M7.5 32.5v-5.4h5.4"/><path d="M16.5 18.75h7M16.5 21.25h4.5"/></svg></span>
2049                  <span class="cyc__body">
2050                    <span class="cyc__tag">Accounts receivable</span>
2051                    <span class="cyc__name">Order to Cash (O2C)</span>
2052                  </span>
2053                  <span class="cyc__desc">Faster, cleaner revenue</span>
2054                  <span class="cyc__arw" aria-hidden="true"><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></span>
2055                </a>
2056              </li>
2057              <li class="cyc__item r r--sm" style="--i:2;--rd:140ms">
2058                <a class="cyc__link" href="/service/record-to-report-r2r/">
2059                  <span class="cyc__num" aria-hidden="true">03</span>
2060                  <span class="cyc__glyph" aria-hidden="true"><svg viewBox="0 0 40 40" fill="none" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" focusable="false"><path d="M20 10.5v22"/><path d="M20 10.5c-2.5-1.6-6-2.3-9.5-2.3H8.5a1 1 0 0 0-1 1v19.6a1 1 0 0 0 1 1h2c3.5 0 7 .7 9.5 2.3"/><path d="M20 10.5c2.5-1.6 6-2.3 9.5-2.3h2a1 1 0 0 1 1 1v19.6a1 1 0 0 1-1 1h-2c-3.5 0-7 .7-9.5 2.3"/><path d="M11 16h6M11 19.5h4.5"/><path d="M23.5 26.5v-3.5M26.5 26.5v-7M29.5 26.5v-5"/></svg></span>
2061                  <span class="cyc__body">
2062                    <span class="cyc__tag">General ledger</span>
2063                    <span class="cyc__name">Record to Report (R2R)</span>
2064                  </span>
2065                  <span class="cyc__desc">Close with confidence</span>
2066                  <span class="cyc__arw" aria-hidden="true"><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></span>
2067                </a>
2068              </li>
2069              <li class="cyc__item r r--sm" style="--i:3;--rd:210ms">
2070                <a class="cyc__link" href="/service/payroll-processing-services/">
2071                  <span class="cyc__num" aria-hidden="true">04</span>
2072                  <span class="cyc__glyph" aria-hidden="true"><svg viewBox="0 0 40 40" fill="none" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" focusable="false"><path d="M8.5 9.5h23a1 1 0 0 1 1 1v21a1 1 0 0 1-1 1h-23a1 1 0 0 1-1-1v-21a1 1 0 0 1 1-1Z"/><path d="M7.5 16h25"/><path d="M14 6.5v6M26 6.5v6"/><rect x="12" y="19.5" width="6" height="5" rx="1.25" fill="currentColor" stroke="none"/><path d="M21.5 22h7M12 28.5h16.5"/></svg></span>
2073                  <span class="cyc__body">
2074                    <span class="cyc__tag">Payroll and pensions</span>
2075                    <span class="cyc__name">Payroll</span>
2076                  </span>
2077                  <span class="cyc__desc">Accurate, on time, compliant</span>
2078                  <span class="cyc__arw" aria-hidden="true"><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
2078<path d="M2 8h11M9 4l4 4-4 4"/></svg></span>
2079                </a>
2080              </li>
2081            </ul>
2082
2083          </div>
2084        </div>
2085      </div>
2086    </div>
2087  </section>
2088
2089  <!-- ===================== INDUSTRIES (SPEC-04) ===================== -->
2090  <section class="ind" id="industries">
2091    <div class="container">
2092
2093      <div class="sec__head sec__head--split">
2094        <div>
2095          <p class="eyebrow r r--sm"><span class="tick"></span>Who we serve</p>
2096          <h2 class="r">Specialists in the industries we work with.</h2>
2097          <p class="sec__intro r">Industry context changes what good accounting looks like. We bring experience across eleven sectors, from SaaS revenue recognition to nonprofit fund accounting to construction job costing.</p>
2098        </div>
2099        <!-- "All industries" is REMOVED (owner ruling 2026-09-14): the
2100             /industries/ archive is gone and this band IS the eleven. -->
2101      </div>
2102
2103      <div class="ind__set">
2104        <a class="ind-card r" href="https://finalert.com/industries/automotive/" style="--rd:0ms;--op:50% 38%">
2105          <span class="ind-card__media">
2106            <picture>
2107              <source type="image/avif" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-automotive-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-automotive-900.avif 900w">
2108              <source type="image/webp" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-automotive-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-automotive-900.webp 900w">
2109              <img class="ind-card__img" src="/wp-content/mu-plugins/newfront/assets/img/ind-automotive.jpg" alt=""
2110                   width="900" height="600" loading="lazy" decoding="async">
2111            </picture>
2112            <span class="ind-card__scrim" aria-hidden="true"></span>
2113          </span>
2114          <span class="ind-card__body">
2115            <span class="ind-card__name">Automotive</span>
2116            <span class="ind-card__teaser"><span>Dealership, parts, and service-department books kept current.</span></span>
2117          </span>
2118        </a>
2119        <a class="ind-card r" href="https://finalert.com/industries/consumer-retail-e-commerce/" style="--rd:40ms;--op:46% 46%">
2120          <span class="ind-card__media">
2121            <picture>
2122              <source type="image/avif" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-retail-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-retail-900.avif 900w">
2123              <source type="image/webp" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-retail-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-retail-900.webp 900w">
2124              <img class="ind-card__img" src="/wp-content/mu-plugins/newfront/assets/img/ind-retail.jpg" alt=""
2125                   width="900" height="600" loading="lazy" decoding="async">
2126            </picture>
2127            <span class="ind-card__scrim" aria-hidden="true"></span>
2128          </span>
2129          <span class="ind-card__body">
2130            <span class="ind-card__name">Consumer, Retail &amp; E-commerce</span>
2131            <span class="ind-card__teaser"><span>Multi-channel revenue, inventory, and marketplace reconciliations.</span></span>
2132          </span>
2133        </a>
2134        <a class="ind-card r" href="https://finalert.com/industries/energy-natural-resources/" style="--rd:80ms;--op:56% 38%">
2135          <span class="ind-card__media">
2136            <picture>
2137              <source type="image/avif" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-energy-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-energy-900.avif 900w">
2138              <source type="image/webp" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-energy-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-energy-900.webp 900w">
2139              <img class="ind-card__img" src="/wp-content/mu-plugins/newfront/assets/img/ind-energy.jpg" alt=""
2140                   width="900" height="600" loading="lazy" decoding="async">
2141            </picture>
2142            <span class="ind-card__scrim" aria-hidden="true"></span>
2143          </span>
2144          <span class="ind-card__body">
2145            <span class="ind-card__name">Energy &amp; Natural Resources</span>
2146            <span class="ind-card__teaser"><span>Project cost tracking, joint interest, and asset accounting.</span></span>
2147          </span>
2148        </a>
2149        <a class="ind-card r" href="https://finalert.com/industries/financial-services/" style="--rd:110ms;--op:42% 44%">
2150          <span class="ind-card__media">
2151            <picture>
2152              <source type="image/avif" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-financial-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-financial-900.avif 900w">
2153              <source type="image/webp" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-financial-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-financial-900.webp 900w">
2154              <img class="ind-card__img" src="/wp-content/mu-plugins/newfront/assets/img/ind-financial.jpg" alt=""
2155                   width="900" height="600" loading="lazy" decoding="async">
2156            </picture>
2157            <span class="ind-card__scrim" aria-hidden="true"></span>
2158          </span>
2159          <span class="ind-card__body">
2160            <span class="ind-card__name">Financial Services</span>
2161            <span class="ind-card__teaser"><span>Reconciliation discipline and reporting that stands up to audit.</span></span>
2162          </span>
2163        </a>
2164        <a class="ind-card r" href="https://finalert.com/industries/government-public-services/" style="--rd:150ms;--op:50% 46%">
2165          <span class="ind-card__media">
2166            <picture>
2167              <source type="image/avif" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-government-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-government-900.avif 900w">
2168              <source type="image/webp" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-government-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-government-900.webp 900w">
2169              <img class="ind-card__img" src="/wp-content/mu-plugins/newfront/assets/img/ind-government.jpg" alt=""
2170                   width="900" height="600" loading="lazy" decoding="async">
2171            </picture>
2172            <span class="ind-card__scrim" aria-hidden="true"></span>
2173          </span>
2174          <span class="ind-card__body">
2175            <span class="ind-card__name">Government &amp; Public Services</span>
2176            <span class="ind-card__teaser"><span>Fund accounting and reporting built for public oversight.</span></span>
2177          </span>
2178        </a>
2179        <a class="ind-card r" href="https://finalert.com/industries/higher-education/" style="--rd:190ms;--op:50% 44%">
2180          <span class="ind-card__media">
2181            <picture>
2182              <source type="image/avif" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-education-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-education-900.avif 900w">
2183              <source type="image/webp" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-education-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-education-900.webp 900w">
2184              <img class="ind-card__img" src="/wp-content/mu-plugins/newfront/assets/img/ind-education.jpg" alt=""
2185                   width="900" height="600" loading="lazy" decoding="async">
2186            </picture>
2187            <span class="ind-card__scrim" aria-hidden="true"></span>
2188          </span>
2189          <span class="ind-card__body">
2190            <span class="ind-card__name">Higher Education</span>
2191            <span class="ind-card__teaser"><span>Restricted funds, grants, and departmental budget reporting.</span></span>
2192          </span>
2193        </a>
2194        <a class="ind-card r" href="https://finalert.com/industries/life-sciences-health-care/" style="--rd:220ms;--op:55% 52%">
2195          <span class="ind-card__media">
2196            <picture>
2197              <source type="image/avif" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-healthcare-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-healthcare-900.avif 900w">
2198              <source type="image/webp" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-healthcare-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-healthcare-900.webp 900w">
2199              <img class="ind-card__img" src="/wp-content/mu-plugins/newfront/assets/img/ind-healthcare.jpg" alt=""
2200                   width="900" height="600" loading="lazy" decoding="async">
2201            </picture>
2202            <span class="ind-card__scrim" aria-hidden="true"></span>
2203          </span>
2204          <span class="ind-card__body">
2205            <span class="ind-card__name">Life Sciences &amp; Healthcare</span>
2206            <span class="ind-card__teaser"><span>Payer mix, cost reporting, and audit-ready records.</span></span>
2207          </span>
2208        </a>
2209        <a class="ind-card r" href="https://finalert.com/industries/industrial-manufacturing/" style="--rd:260ms;--op:54% 48%">
2210          <span class="ind-card__media">
2211            <picture>
2212              <source type="image/avif" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-manufacturing-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-manufacturing-900.avif 900w">
2213              <source type="image/webp" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-manufacturing-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-manufacturing-900.webp 900w">
2214              <img class="ind-card__img" src="/wp-content/mu-plugins/newfront/assets/img/ind-manufacturing.jpg" alt=""
2215                   width="900" height="600" loading="lazy" decoding="async">
2216            </picture>
2217            <span class="ind-card__scrim" aria-hidden="true"></span>
2218          </span>
2219          <span class="ind-card__body">
2220            <span class="ind-card__name">Industrial Manufacturing</span>
2221            <span class="ind-card__teaser"><span>Standard costing, inventory valuation, and margin analysis.</span></span>
2222          </span>
2223        </a>
2224        <a class="ind-card r" href="https://finalert.com/industries/non-profit/" style="--rd:300ms;--op:50% 52%">
2225          <span class="ind-card__media">
2226            <picture>
2227              <source type="image/avif" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-nonprofit-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-nonprofit-900.avif 900w">
2228              <source type="image/webp" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-nonprofit-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-nonprofit-900.webp 900w">
2229              <img class="ind-card__img" src="/wp-content/mu-plugins/newfront/assets/img/ind-nonprofit.jpg" alt=""
2230                   width="900" height="600" loading="lazy" decoding="async">
2231            </picture>
2232            <span class="ind-card__scrim" aria-hidden="true"></span>
2233          </span>
2234          <span class="ind-card__body">
2235            <span class="ind-card__name">Nonprofit</span>
2236            <span class="ind-card__teaser"><span>Fund accounting, grant tracking, and board-ready reporting.</span></span>
2237          </span>
2238        </a>
2239        <a class="ind-card r" href="https://finalert.com/industries/real-estate-and-construction/" style="--rd:330ms;--op:50% 40%">
2240          <span class="ind-card__media">
2241            <picture>
2242              <source type="image/avif" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-realestate-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-realestate-900.avif 900w">
2243              <source type="image/webp" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-realestate-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-realestate-900.webp 900w">
2244              <img class="ind-card__img" src="/wp-content/mu-plugins/newfront/assets/img/ind-realestate.jpg" alt=""
2245                   width="900" height="600" loading="lazy" decoding="async">
2246            </picture>
2247            <span class="ind-card__scrim" aria-hidden="true"></span>
2248          </span>
2249          <span class="ind-card__body">
2250            <span class="ind-card__name">Real Estate &amp; Construction</span>
2251            <span class="ind-card__teaser"><span>Job costing, WIP schedules, and draw-ready reporting.</span></span>
2252          </span>
2253        </a>
2254        <a class="ind-card r" href="https://finalert.com/industries/technology-media-telecommunications/" style="--rd:370ms;--op:52% 50%">
2255          <span class="ind-card__media">
2256            <picture>
2257              <source type="image/avif" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-technology-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-technology-900.avif 900w">
2258              <source type="image/webp" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-technology-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-technology-900.webp 900w">
2259              <img class="ind-card__img" src="/wp-content/mu-plugins/newfront/assets/img/ind-technology.jpg" alt=""
2260                   width="900" height="600" loading="lazy" decoding="async">
2261            </picture>
2262            <span class="ind-card__scrim" aria-hidden="true"></span>
2263          </span>
2264          <span class="ind-card__body">
2265            <span class="ind-card__name">Technology, Media &amp; Telecom</span>
2266            <span class="ind-card__teaser"><span>Revenue recognition, deferrals, and recurring-revenue reporting.</span></span>
2267          </span>
2268        </a>
2269        <a class="ind-card ind-card--cta r" href="/appointments/" style="--rd:660ms">
2270          <span class="ind-card__media">
2271            <picture>
2272              <source type="image/avif" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-cta-640.avif 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-cta-900.avif 900w">
2273              <source type="image/webp" sizes="(min-width: 1180px) 356px, (min-width: 1024px) 30vw, min(78vw, 340px)" srcset="/wp-content/mu-plugins/newfront/assets/img/ind/ind-cta-640.webp 640w, /wp-content/mu-plugins/newfront/assets/img/ind/ind-cta-900.webp 900w">
2274              <img class="ind-card__img" src="/wp-content/mu-plugins/newfront/assets/img/ind-cta.jpg" alt=""
2275                   width="900" height="600" loading="lazy" decoding="async">
2276            </picture>
2277            <span class="ind-card__scrim ind-card__scrim--flat" aria-hidden="true"></span>
2278          </span>
2279          <span class="ind-cta glass">
2280            <span class="ind-cta__title">Don&#8217;t see your industry?</span>
2281            <span class="ind-cta__link">Talk to a Finalert consultant<svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></span>
2282          </span>
2283        </a>
2284      </div>
2285
2286    </div>
2287  </section>
2288
2289  <!-- ===================== PROOF BAND (SPEC-05) ===================== -->
2290  <!-- SPEC-VH-R3 B4 band 5 / B3.1: the navy band ARRIVES, scaling the last
2291       1.5% into place and squaring its corners as it seats. Scale and radius
2292       only: a fading full-bleed navy band flashes the paper behind it. -->
2293  <section class="pf band-arrive" id="proof" aria-labelledby="pf-h">
2294    <!-- SPEC-05 §2.2 shipped this band as flat --navy-900. The client read it
2295         as plain, so it now carries the same two decorative layers as the CTA
2296         band at the foot of the page: the inverted grid tile (SPEC-00 §3.3)
2297         masked off the copy, and one thin arc. Two dark bands, one vocabulary.
2298         Both are aria-hidden, pointer-events:none and sit at --z-pattern. -->
2299    <div class="pf__pattern" aria-hidden="true"></div>
2300    <svg class="pf__arc r r--sm" viewBox="0 0 400 400" aria-hidden="true" focusable="false">
2301      <circle cx="200" cy="200" r="190" style="--len:1194"></circle>
2302    </svg>
2303
2304    <div class="container pf__grid">
2305
2306      <div class="pf__copy">
2307        <p class="eyebrow eyebrow--on-dark r r--sm"><span class="tick"></span>Client result</p>
2308
2309        <h2 class="pf__h r" id="pf-h">A nonprofit that stopped waiting on its numbers.</h2>
2310
2311        <p class="pf__lead r">Nonprofit and humanitarian. We implemented Microsoft Dynamics 365. Three things changed.</p>
2312
2313        <ul class="pf__results r">
2314          <li>50% faster month-end close</li>
2315          <li>Real-time grant &amp; donor visibility</li>
2316          <li>Audit-ready compliance</li>
2317        </ul>
2318
2319        <a class="link-arrow link-arrow--on-dark r r--sm"
2320           href="/case-studie/microsoft-dynamics-365-implementation-for-cws-global-non-profit-organization/">Read the CWS Global case study<svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></a>
2321      </div>
2322
2323      <div class="pf__media">
2324        <!-- one of the page's TWO parallax elements (B3.2). `translate`, not
2325             `transform`, so it composes with the reveal instead of clobbering
2326             it, and .pf__img is 88px taller than its frame so the 44px travel
2327             can never expose an edge. -->
2328        <figure class="pf__frame r r--lg par-2">
2329          <picture>
2330            <!-- 561-1023 the frame is 16:10; the crop window is y[420,1170] of the
2331                 1500-tall master (SPEC-05 §6.3's y[538,1499] of 1920, rescaled) -->
2332            <source media="(min-width: 561px) and (max-width: 1023px)" type="image/avif"
2333                    srcset="/wp-content/mu-plugins/newfront/assets/img/pf/proof-figure-1610-800.avif 800w, /wp-content/mu-plugins/newfront/assets/img/pf/proof-figure-1610-1200.avif 1200w"
2334                    sizes="calc(100vw - 48px)">
2335            <source media="(min-width: 561px) and (max-width: 1023px)" type="image/webp"
2336                    srcset="/wp-content/mu-plugins/newfront/assets/img/pf/proof-figure-1610-800.webp 800w, /wp-content/mu-plugins/newfront/assets/img/pf/proof-figure-1610-1200.webp 1200w"
2337                    sizes="calc(100vw - 48px)">
2338            <source type="image/avif"
2339                    srcset="/wp-content/mu-plugins/newfront/assets/img/pf/proof-figure-45-620.avif 620w, /wp-content/mu-plugins/newfront/assets/img/pf/proof-figure-45-992.avif 992w"
2340                    sizes="(min-width: 1180px) 496px, (min-width: 1024px) 43vw, calc(100vw - 40px)">
2341            <source type="image/webp"
2342                    srcset="/wp-content/mu-plugins/newfront/assets/img/pf/proof-figure-45-620.webp 620w, /wp-content/mu-plugins/newfront/assets/img/pf/proof-figure-45-992.webp 992w"
2343                    sizes="(min-width: 1180px) 496px, (min-width: 1024px) 43vw, calc(100vw - 40px)">
2344            <img class="pf__img" src="/wp-content/mu-plugins/newfront/assets/img/proof-figure-45.jpg" alt=""
2345                 srcset="/wp-content/mu-plugins/newfront/assets/img/proof-figure-45-800.jpg 800w, /wp-content/mu-plugins/newfront/assets/img/proof-figure-45.jpg 1200w"
2346                 sizes="(min-width: 1180px) 496px, (min-width: 1024px) 43vw, calc(100vw - 40px)"
2347                 width="1200" height="1500" loading="lazy" decoding="async">
2348          </picture>
2349        </figure>
2350
2351        <div class="pf__panel glass--navy glass--dense r r--plate" style="--rd:340ms">
2352          <p class="pf__panel-label"><span class="tick tick--ghost"></span>Month-end close</p>
2353          <p class="pf__panel-num" aria-hidden="true"><span data-count data-count-delay="260">50</span>%</p>
2354          <p class="pf__panel-unit" aria-hidden="true">faster</p>
2355          <span class="sr-only">50 percent faster month-end close at CWS Global</span>
2356          <p class="pf__panel-client">CWS Global</p>
2357        </div>
2358      </div>
2359
2360    </div>
2361  </section>
2362
2363  <!-- ===================== TESTIMONIALS (SPEC-06-R3) ===================== -->
2364  <section class="tst" id="testimonials" aria-labelledby="tst-h">
2365    <div class="container">
2366
2367      <div class="tst__head">
2368        <div class="tst__head-in">
2369          <p class="eyebrow r r--sm"><span class="tick r r--rule"></span>Testimonials</p>
2370          <h2 class="tst__h r" id="tst-h">The part we can&#8217;t write ourselves.</h2>
2371        </div>
2372        <!-- the intro is not a sibling of the eyebrow and the h2, so the
2373             observer's sibling index would give it 0ms. Stated inline instead,
2374             which is the same escape hatch SPEC-04 §7.5 uses. -->
2375        <p class="tst__intro r" style="--rd:140ms">Four clients, quoted in full. Nothing trimmed to fit.</p>
2376      </div>
2377
2378      <!--
2379        SPEC-06-R2 §7, still true. All four quotes are in the flow at every
2380        width, so the no-JavaScript page and the JavaScript page are the same
2381        page. There is nothing to operate: no tablist, no roving tabindex, no
2382        aria-selected, no counter, no rail. figure/blockquote/figcaption is the
2383        correct semantic for a quote with an attribution and needs no ARIA at
2384        all. The four ids are preserved verbatim, so every previously shared
2385        deep link still resolves.
2386      -->
2387      <div class="tst__wall">
2388<figure class="tqc r r--sm" id="tm-simpson" style="--rd:0ms"><svg class="tqc__mark" viewBox="0 0 58 40" width="58" height="40" aria-hidden="true" focusable="false"><path d="M0 40V25.5C0 11.9 8.2 2.9 21.6 0l2.4 7.1C15.9 9.6 11.2 14.8 10.6 21.4H22V40H0Z"/><path d="M34 40V25.5C34 11.9 42.2 2.9 55.6 0L58 7.1C49.9 9.6 45.2 14.8 44.6 21.4H56V40H34Z"/></svg><blockquote class="tqc__text"><p>For many years, as a medium-sized company, we had relied on a Big 4 firm to handle our audit and tax work. Following some service issues, it was decided to outsource that work to a local firm. I&#8217;m happy to report that the move has benefited us in terms of improved service and lower costs.</p></blockquote><figcaption class="tqc__cite"><span class="tqc__face"><img class="tqc__avatar" src="/wp-content/mu-plugins/newfront/assets/img/testimonials/simpson-96.webp" srcset="/wp-content/mu-plugins/newfront/assets/img/testimonials/simpson-96.webp 1x, /wp-content/mu-plugins/newfront/assets/img/testimonials/simpson-192.webp 2x" width="48" height="48" loading="lazy" decoding="async" alt=""></span><span class="tqc__who"><span class="tqc__name">Donald Simpson</span><span class="tqc__role">CEO · Financial Services</span></span></figcaption></figure><figure class="tqc r r--sm" id="tm-carter" style="--rd:60ms"><svg class="tqc__mark" viewBox="0 0 58 40" width="58" height="40" aria-hidden="true" focusable="false"><path d="M0 40V25.5C0 11.9 8.2 2.9 21.6 0l2.4 7.1C15.9 9.6 11.2 14.8 10.6 21.4H22V40H0Z"/><path d="M34 40V25.5C34 11.9 42.2 2.9 55.6 0L58 7.1C49.9 9.6 45.2 14.8 44.6 21.4H56V40H34Z"/></svg><blockquote class="tqc__text"><p>Finalert was hired to handle our payroll and pension administration. The process is extremely cost effective, and it has been extremely beneficial to us in terms of lowering our administrative costs and streamlining the payroll process.</p></blockquote><figcaption class="tqc__cite"><span class="tqc__face"><img class="tqc__avatar" src="/wp-content/mu-plugins/newfront/assets/img/testimonials/carter-96.webp" srcset="/wp-content/mu-plugins/newfront/assets/img/testimonials/carter-96.webp 1x, /wp-content/mu-plugins/newfront/assets/img/testimonials/carter-192.webp 2x" width="48" height="48" loading="lazy" decoding="async" alt=""></span><span class="tqc__who"><span class="tqc__name">Debbie Carter</span><span class="tqc__role">COO · SaaS Technology</span></span></figcaption></figure><figure class="tqc r r--sm tqc--accent" id="tm-milovanovic" style="--rd:120ms"><svg class="tqc__mark" viewBox="0 0 58 40" width="58" height="40" aria-hidden="true" focusable="false">
2388<path d="M0 40V25.5C0 11.9 8.2 2.9 21.6 0l2.4 7.1C15.9 9.6 11.2 14.8 10.6 21.4H22V40H0Z"/><path d="M34 40V25.5C34 11.9 42.2 2.9 55.6 0L58 7.1C49.9 9.6 45.2 14.8 44.6 21.4H56V40H34Z"/></svg><blockquote class="tqc__text"><p>I have worked briefly with the Finalert team, who were tasked with cataloging validation rules for the ERP system. They did a very thorough job, ensuring the accuracy of information before implementing it. Additionally, their team was extremely responsive, often addressing any inquiries or requests within minutes. Their customer service skills are exceptional, and they were a pleasure to work with.</p></blockquote><figcaption class="tqc__cite"><span class="tqc__face"><img class="tqc__avatar" src="/wp-content/mu-plugins/newfront/assets/img/testimonials/milovanovic-96.webp" srcset="/wp-content/mu-plugins/newfront/assets/img/testimonials/milovanovic-96.webp 1x, /wp-content/mu-plugins/newfront/assets/img/testimonials/milovanovic-192.webp 2x" width="48" height="48" loading="lazy" decoding="async" alt=""></span><span class="tqc__who"><span class="tqc__name">Sinisa Milovanovic</span><span class="tqc__role">Director, Program Finance · Nonprofit</span></span></figcaption></figure><figure class="tqc r r--sm" id="tm-almowafak" style="--rd:180ms"><svg class="tqc__mark" viewBox="0 0 58 40" width="58" height="40" aria-hidden="true" focusable="false"><path d="M0 40V25.5C0 11.9 8.2 2.9 21.6 0l2.4 7.1C15.9 9.6 11.2 14.8 10.6 21.4H22V40H0Z"/><path d="M34 40V25.5C34 11.9 42.2 2.9 55.6 0L58 7.1C49.9 9.6 45.2 14.8 44.6 21.4H56V40H34Z"/></svg><blockquote class="tqc__text"><p>Finalert is an outstanding accounting, financial advisory and analytics company that delivers a wide range of services and solutions with the highest level of professionalism. Their expert team, with whom I have personally worked, possesses exceptional skills that enable customers to meet their financial and accounting needs seamlessly. Their dedication to excellence and customer satisfaction sets them apart, making them a trusted partner in the industry.</p></blockquote><figcaption class="tqc__cite"><span class="tqc__face"><img class="tqc__avatar" src="/wp-content/mu-plugins/newfront/assets/img/testimonials/almowafak-96.webp" srcset="/wp-content/mu-plugins/newfront/assets/img/testimonials/almowafak-96.webp 1x, /wp-content/mu-plugins/newfront/assets/img/testimonials/almowafak-192.webp 2x" width="48" height="48" loading="lazy" decoding="async" alt=""></span><span class="tqc__who"><span class="tqc__name">Wajdi Al Mowafak</span><span class="tqc__role">Director, Financial Business · Nonprofit</span></span></figcaption></figure>      </div>
2389
2390    </div>
2391  </section>
2392
2393  <!-- ===================== INSIGHTS (SPEC-07) ===================== -->
2394  <section class="ins" id="insights" aria-labelledby="ins-h">
2395    <div class="container">
2396
2397      <!-- SPEC-07-R2 §9 | plain .sec__head, not --split. The art column below
2398           carries "Browse all insights" as a button; the same destination
2399           twice, 400px apart, is what makes a section look assembled. -->
2400      <div class="sec__head">
2401        <p class="eyebrow r r--sm"><span class="tick"></span>Insights</p>
2402        <h2 class="r" id="ins-h">Practical finance, written plainly.</h2>
2403      </div>
2404
2405      <div class="ins__journal">
2406
2407        <div class="ins__art r r--lg">
2408                  <div class="ph-set">
2409          <figure class="phf phf--ins" style="--po:52% 54%">
2410            <picture>
2411              <source type="image/webp"
2412                      srcset="/wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-desk-800.webp 800w, /wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-desk-1200.webp 1200w"
2413                      sizes="(min-width: 1424px) 440px, (min-width: 1024px) 34vw, (min-width: 561px) calc(100vw - 48px), calc(100vw - 40px)">
2414              <img src="/wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-desk-1200.jpg"
2415                   srcset="/wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-desk-800.jpg 800w, /wp-content/mu-plugins/newfront/assets/img/ph/ph-acct-desk-1200.jpg 1200w"
2416                   sizes="(min-width: 1424px) 440px, (min-width: 1024px) 34vw, (min-width: 561px) calc(100vw - 48px), calc(100vw - 40px)"
2417                   alt="A ledger, a calculator and printed statements on a desk"
2418                   width="1200" height="800" loading="lazy" decoding="async">
2419            </picture>
2420          </figure>
2421        </div>
2422                  <span class="ins__art-rule" aria-hidden="true"></span>
2423          <p class="ins__art-note">Short pieces on the accounting and advisory questions clients actually ask, written for the person who has to act on the answer.</p>
2424          <a class="btn btn--secondary" href="/insights/">Browse all insights</a>
2425        </div>
2426
2427        <div class="ins__rows">
2428          <article class="ins-row r r--sm" style="--rd:0ms">
2429            <span class="ins-row__num" aria-hidden="true">01</span>
2430            <div class="ins-row__text">
2431              <!-- the meta sits OUTSIDE the anchor, so a row never announces
2432                   its own date and reading time as part of the link name. -->
2433              <p class="ins-row__meta">
2434                <span class="ins-row__cat">Accounting</span>
2435                <span class="ins-row__sep" aria-hidden="true"></span>
2436                <time datetime="2026-09-29T17:28:56+00:00">Sep 29, 2026</time>
2437                <span class="ins-row__sep" aria-hidden="true"></span>
2438                <span>5 min read</span>
2439              </p>
2440              <h3 class="ins-row__title">
2441                <a class="ins-row__link" href="https://finalert.com/how-to-build-an-offshore-accounting-team-for-your-business/">How to Build an Offshore Accounting Team for Your Business</a>
2442              </h3>
2443            </div>
2444            <span class="ins-row__chip" aria-hidden="true"><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></span>
2445          </article>
2446          <article class="ins-row r r--sm" style="--rd:70ms">
2447            <span class="ins-row__num" aria-hidden="true">02</span>
2448            <div class="ins-row__text">
2449              <!-- the meta sits OUTSIDE the anchor, so a row never announces
2450                   its own date and reading time as part of the link name. -->
2451              <p class="ins-row__meta">
2452                <span class="ins-row__cat">Accounting</span>
2453                <span class="ins-row__sep" aria-hidden="true"></span>
2454                <time datetime="2026-09-25T15:54:32+00:00">Sep 25, 2026</time>
2455                <span class="ins-row__sep" aria-hidden="true"></span>
2456                <span>7 min read</span>
2457              </p>
2458              <h3 class="ins-row__title">
2459                <a class="ins-row__link" href="https://finalert.com/offshore-accounting-vs-in-house-accounting-cost-comparison/">Offshore Accounting vs In-House Accounting: Cost Comparison</a>
2460              </h3>
2461            </div>
2462            <span class="ins-row__chip" aria-hidden="true"><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></span>
2463          </article>
2464          <article class="ins-row r r--sm" style="--rd:140ms">
2465            <span class="ins-row__num" aria-hidden="true">03</span>
2466            <div class="ins-row__text">
2467              <!-- the meta sits OUTSIDE the anchor, so a row never announces
2468                   its own date and reading time as part of the link name. -->
2469              <p class="ins-row__meta">
2470                <span class="ins-row__cat">Accounting</span>
2471                <span class="ins-row__sep" aria-hidden="true"></span>
2472                <time datetime="2026-09-24T15:46:00+00:00">Sep 24, 2026</time>
2473                <span class="ins-row__sep" aria-hidden="true"></span>
2474                <span>6 min read</span>
2475              </p>
2476              <h3 class="ins-row__title">
2477                <a class="ins-row__link" href="https://finalert.com/dedicated-offshore-accounting-teams-everything-you-need-to-know/">Dedicated Offshore Accounting Teams: Everything You Need to Know</a>
2478              </h3>
2479            </div>
2480            <span class="ins-row__chip" aria-hidden="true"><svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
2480<path d="M2 8h11M9 4l4 4-4 4"/></svg></span>
2481          </article>
2482        </div>
2483
2484      </div>
2485    </div>
2486  </section>
2487
2488  <!-- ===================== CONTACT (SPEC-08) ===================== -->
2489  <section class="ct" id="contact" aria-labelledby="ct-h">
2490    <div class="container">
2491
2492      <!-- ---------- band A: the ask (SPEC-08-R2) ----------
2493        Two designed objects instead of six loose blocks. Band A is one
2494        "contact console": a single card split 5/7, whose left side is a navy
2495        rail carrying a photograph and the call-now block, and whose right side
2496        is the form on paper. Not a navy band, not a navy form. One object, two
2497        grounds, and it is the section's ONLY elevated object | .off__plate
2498        below is a 1px frame with no shadow at all.
2499        The eyebrow stays OUTSIDE the card, on --wash, so .tick--navy survives
2500        and the section still spends exactly one gold instance, the submit. -->
2501      <div class="ct__head">
2502        <p class="eyebrow r r--sm"><span class="tick tick--navy"></span>Talk to us</p>
2503        <h2 class="ct__h r" id="ct-h">Tell us what you need. We will call you back.</h2>
2504        <p class="ct__lead r">Four fields is all we need to start. If you would rather talk now, call the office directly.</p>
2505      </div>
2506
2507      <div class="ct__console r r--plate">
2508
2509        <div class="ct__rail">
2510          <!-- ph-book-call, and alt="" is deliberate. The image is atmosphere
2511               inside a card whose accessible content is already the phone
2512               number and the form; a scene description read out next to
2513               "Prefer to call?" invites the inference that this is a Finalert
2514               employee, which inc/photos.php forbids. --po is the library's own
2515               crop for this photograph (inc/photos.php), held above centre. -->
2516          <figure class="ct__photo" style="--po:54% 40%">
2517            <picture>
2518              <source type="image/webp"
2519                      srcset="/wp-content/mu-plugins/newfront/assets/img/ph/ph-book-call-800.webp 800w,
2520                              /wp-content/mu-plugins/newfront/assets/img/ph/ph-book-call-1200.webp 1200w"
2521                      sizes="(min-width: 1424px) 540px, (min-width: 768px) 40vw, calc(100vw - 40px)">
2522              <img src="/wp-content/mu-plugins/newfront/assets/img/ph/ph-book-call-1200.jpg"
2523                   srcset="/wp-content/mu-plugins/newfront/assets/img/ph/ph-book-call-800.jpg 800w,
2524                           /wp-content/mu-plugins/newfront/assets/img/ph/ph-book-call-1200.jpg 1200w"
2525                   sizes="(min-width: 1424px) 540px, (min-width: 768px) 40vw, calc(100vw - 40px)"
2526                   alt="" width="1200" height="800" loading="lazy" decoding="async">
2527            </picture>
2528            <span class="ct__photo-veil" aria-hidden="true"></span>
2529          </figure>
2530
2531          <div class="ct__direct">
2532            <p class="ct__direct-label">Prefer to call?</p>
2533            <a class="ct__tel" href="tel:+12167593119">(216) 759-3119</a>
2534            <a class="link-arrow ct__mail" href="mailto:[email protected]">[email protected]<svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></a>
2535            <p class="ct__direct-hours">Monday to Friday, 8:00am to 5:00pm.<br>Cleveland and New York.</p>
2536          </div>
2537        </div>
2538
2539        <!--
2540          ===== FORM WIRING POINT (SPEC-08 §7.3) =====
2541          STAGING: outbound mail is disabled on this host. action="#" is
2542          intentional and is required by design/FACTS.md. At promotion, and
2543          only at promotion, change exactly three things here and nothing else:
2544            1. action="#"  ->  the production handler endpoint.
2545            2. Add whatever nonce/token field the handler expects.
2546            3. The handler must reject any submission whose company_url
2547               honeypot field below is non-empty.
2548          method="post" stays. method="get" is forbidden at every stage: it
2549          would put the visitor's name, phone and email into the URL, browser
2550          history, the referrer header and the server access log.
2551          Do not add novalidate. Do not wire this on staging, and do not fake a
2552          success message for a submission that did not happen.
2553        -->
2554        <!-- HubSpot (2026-09-20): assets/hubspot-forms.js intercepts this submit
2555             and posts to the Forms Submissions API, then sends the visitor to
2556             data-hs-thanks on a 200 and only on a 200. action="#" and
2557             method="post" stay as the no-JS fallback. -->
2558        <form class="ct__form" id="callback" action="#" method="post"
2559              data-hs-form="callback" data-hs-thanks="/thank-you/?d=callback">
2560
2561          <p class="ct__req">All fields required except the note.</p>
2562
2563          <div class="ct__fields">
2564
2565            <div class="field">
2566              <label class="field__label" for="ct-name">Full name</label>
2567              <input class="field__input" type="text" id="ct-name" name="name"
2568                     required aria-required="true" autocomplete="name">
2569            </div>
2570
2571            <div class="field">
2572              <label class="field__label" for="ct-phone">Phone</label>
2573              <input class="field__input" type="tel" id="ct-phone" name="phone"
2574                     required aria-required="true" autocomplete="tel" inputmode="tel"
2575                     aria-describedby="ct-phone-h">
2576              <p class="field__hint" id="ct-phone-h">Include the area code.</p>
2577            </div>
2578
2579            <div class="field">
2580              <label class="field__label" for="ct-email">Work email</label>
2581              <input class="field__input" type="email" id="ct-email" name="email"
2582                     required aria-required="true" autocomplete="email">
2583            </div>
2584
2585            <div class="field">
2586              <label class="field__label" for="ct-service">What do you need?</label>
2587              <select class="field__select" id="ct-service" name="service"
2588                      required aria-required="true" autocomplete="off">
2589                <option value="" disabled selected hidden>Choose one</option>
2590                <option value="accounting">Accounting</option>
2591                <option value="advisory">Advisory</option>
2592                <option value="analytics">Analytics</option>
2593                <option value="other">Something else</option>
2594              </select>
2595            </div>
2596
2597          </div>
2598
2599          <details class="ct__note">
2600            <summary class="ct__note-sum">
2601              Add a note
2602              <svg class="ct__note-chev" viewBox="0 0 16 16" fill="none" stroke="currentColor"
2603                   stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
2604                   aria-hidden="true" focusable="false">
2604<path d="m4 6 4 4 4-4"/></svg>
2605            </summary>
2606            <div class="ct__note-body">
2607              <label class="field__label" for="ct-msg">Anything we should know? (optional)</label>
2608              <textarea class="field__textarea" id="ct-msg" name="message" rows="4"></textarea>
2609            </div>
2610          </details>
2611
2612          <!-- honeypot: not a visual element, not in the tab order, not in the AX tree -->
2613          <div class="ct__hp" aria-hidden="true">
2614            <label for="ct-company">Company URL</label>
2615            <input type="text" id="ct-company" name="company_url" tabindex="-1" autocomplete="off">
2616          </div>
2617
2618          <div class="ct__submit">
2619            <button class="btn btn--primary btn--lg" type="submit">Request a call back</button>
2620            <p class="ct__assure">No pitch. A straight conversation about where you stand.</p>
2621          </div>
2622
2623        </form>
2624      </div>
2625
2626      <!-- ---------- band B: the offices (SPEC-08-R2) ----------
2627        One "office plate": the map bled to the card edge on the left, the
2628        address column vertically centred on the right, and the switcher
2629        promoted up into the heading row as an underline tab rail. Class-only
2630        change to the switcher | the ARIA, the roving tabindex, the no-JS
2631        contract and the data-src promotion are all untouched.
2632        No photograph anywhere in band B: inc/photos.php forbids any ph-* frame
2633        being presented as Finalert premises, and a photograph captioned beside
2634        a street address makes exactly that claim. -->
2635      <div class="ct__loc">
2636
2637        <div class="ct__loc-head ct__loc-head--tabs r r--sm">
2638          <!-- REFINE-01 X1 gave this head a bare navy rule and no label, and it
2639               read as an eyebrow whose text had gone missing. The rule now
2640               belongs to a real eyebrow with a word in it; the h3's own
2641               ::before is switched off so there is still exactly one mark. -->
2642          <div class="ct__loc-head-t">
2643            <p class="ct__loc-eyebrow">Where we are</p>
2644            <h3 class="ct__loc-h">Two offices. Cleveland and New York.</h3>
2645          </div>
2646
2647          <div class="off__tabs" role="tablist" aria-label="Choose an office">
2648            <button class="off__tab is-on" type="button"
2649                    role="tab" id="off-tab-0"
2650                    aria-controls="off-pane-0"
2651                    aria-selected="true"
2652                    tabindex="0">
2653              <span class="off__tab-city">Cleveland</span>
2654              <span class="off__tab-sub">Office</span>
2655            </button>
2656            <button class="off__tab" type="button"
2657                    role="tab" id="off-tab-1"
2658                    aria-controls="off-pane-1"
2659                    aria-selected="false"
2660                    tabindex="-1">
2661              <span class="off__tab-city">New York</span>
2662              <span class="off__tab-sub">Office</span>
2663            </button>
2664            <!-- decorative, not a focus target: the active tab is already
2665                 identified by aria-selected and by colour -->
2666            <span class="off__ind" aria-hidden="true"></span>
2667          </div>
2668        </div>
2669
2670        <div class="off__plate r">
2671
2672          <div class="off__panes">
2673            <div class="off__pane is-on"
2674                 id="off-pane-0" role="tabpanel"
2675                 aria-labelledby="off-tab-0">
2676              <div class="loc__map">
2677                <div class="loc__fallback" aria-hidden="true">
2678                  <svg class="loc__pin" viewBox="0 0 24 24" fill="none" stroke="currentColor"
2679                       stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"
2680                       aria-hidden="true" focusable="false">
2681                    <path d="M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z"/><circle cx="12" cy="10" r="2.5"/>
2682                  </svg>
2683                  <p class="loc__fb-city">Cleveland, Ohio</p>
2684                  <p class="loc__fb-note">Map unavailable. Use &#8220;Get directions&#8221; below.</p>
2685                </div>
2686                <iframe class="loc__frame"
2687                        src="https://maps.google.com/maps?q=Finalert%2C%20Cleveland%2C%20Ohio&amp;t=m&amp;z=15&amp;output=embed&amp;iwloc=near"
2688                        title="Map: Finalert Cleveland office"
2689                        loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
2690                <span class="loc__tint" aria-hidden="true"></span>
2691              </div>
2692              <div class="off__body">
2693                <p class="loc__flag">Office</p>
2694                <h4 class="loc__city">Cleveland, Ohio</h4>
2695                <address class="loc__addr">1300 East 9th Street, Suite 1210<br>Cleveland, OH 44114<br>United States</address>
2696                <p class="off__hours">Monday to Friday, 8:00am to 5:00pm.<br>Closed Saturday and Sunday.</p>
2697                <a class="link-arrow link-arrow--ext" href="https://maps.google.com/maps?q=Finalert%2C%20Cleveland%2C%20Ohio&amp;t=m&amp;z=15"
2698                   target="_blank" rel="noopener">Get directions<svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 11 11 5M6 5h5v5"/></svg><span class="sr-only">, opens Google Maps in a new tab</span></a>
2699              </div>
2700            </div>
2701            <div class="off__pane"
2702                 id="off-pane-1" role="tabpanel"
2703                 aria-labelledby="off-tab-1">
2704              <div class="loc__map">
2705                <div class="loc__fallback" aria-hidden="true">
2706                  <svg class="loc__pin" viewBox="0 0 24 24" fill="none" stroke="currentColor"
2707                       stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"
2708                       aria-hidden="true" focusable="false">
2709                    <path d="M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z"/><circle cx="12" cy="10" r="2.5"/>
2710                  </svg>
2711                  <p class="loc__fb-city">New York, NY</p>
2712                  <p class="loc__fb-note">Map unavailable. Use &#8220;Get directions&#8221; below.</p>
2713                </div>
2714                <iframe class="loc__frame"
2715                        data-src="https://maps.google.com/maps?q=Finalert%2C%20800%203rd%20Ave%20Suite%201105%2C%20New%20York%2C%20NY%2010022%2C%20United%20States&amp;t=m&amp;z=15&amp;output=embed&amp;iwloc=near"
2716                        title="Map: Finalert New York office"
2717                        loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
2718                <span class="loc__tint" aria-hidden="true"></span>
2719              </div>
2720              <div class="off__body">
2721                <p class="loc__flag">Office</p>
2722                <h4 class="loc__city">New York, NY</h4>
2723                <address class="loc__addr">800 Third Avenue, Suite 1105<br>New York, NY 10022<br>United States</address>
2724                <p class="off__hours">Monday to Friday, 8:00am to 5:00pm.<br>Closed Saturday and Sunday.</p>
2725                <a class="link-arrow link-arrow--ext" href="https://maps.google.com/maps?q=Finalert%2C%20800%203rd%20Ave%20Suite%201105%2C%20New%20York%2C%20NY%2010022%2C%20United%20States&amp;t=m&amp;z=15"
2726                   target="_blank" rel="noopener">Get directions<svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 11 11 5M6 5h5v5"/></svg><span class="sr-only">, opens Google Maps in a new tab</span></a>
2727              </div>
2728            </div>
2729          </div>
2730
2731        </div>
2732      </div>
2733
2734    </div>
2735  </section>
2736
2737  <!-- ===================== CTA BAND (SPEC-09) ===================== -->
2738  <!-- SPEC-09-R2's band is REPLACED by the site-wide closer,
2739       templates/partials/cta-close.php. The owner's objection was that the
2740       interior closer was plain on every page; answering that with a fourth
2741       distinct closing band on the homepage would have left the site with two
2742       different endings and the same inconsistency the rest of R4 removed.
2743       The homepage therefore ends on the object every other page ends on.
2744       What R2 bought is carried across rather than lost: the "what happens
2745       next" ledger (now three ruled rows with marks and a line of gloss each),
2746       the hours line (now with both cities and their own marks), the grid
2747       field and the arc (now white at 8.5 and 15 per cent, above the
2748       threshold the 9% version failed at), and a photograph. What goes is the
2749       full-bleed duotone strip, which the owner ruled out, and with it the
2750       .cta-band ground that used to run into the footer.
2751       .cta-band's rules stay in next.css: templates/services-hub.php and the
2752       two legacy archives are rollback documents and still render them. -->
2753  <section class="svc-cta" id="cta" aria-labelledby="cta-h">
2754    <div class="container">
2755      <div class="svc-cta__plate on-dark r r--plate">
2756
2757        <!-- Two decorative layers, both confined to the plate's right half so
2758             no line of type ever crosses either. aria-hidden and pointer-events
2759             none; a failed paint leaves the navy plate and nothing moves. -->
2760        <span class="svc-cta__field" aria-hidden="true"></span>
2761        <span class="svc-cta__arc" aria-hidden="true"></span>
2762
2763        <div class="svc-cta__head">
2764          <p class="svc-cta__eyebrow"><span class="svc-cta__tick"></span>Next step</p>
2765          <h2 class="svc-cta__h" id="cta-h">Ready for numbers you can build on?</h2>
2766          <p class="svc-cta__lead">One conversation about where your books stand, with no pitch attached.</p>
2767        </div>
2768
2769        <div class="svc-cta__aside">
2770          <figure class="svc-cta__fig">
2771                    <picture style="--po:50% 38%">
2772          <source type="image/webp"
2773                  srcset="/wp-content/mu-plugins/newfront/assets/img/ph/ph-off-city-800.webp 800w, /wp-content/mu-plugins/newfront/assets/img/ph/ph-off-city-1200.webp 1200w"
2774                  sizes="(min-width: 1424px) 513px, (min-width: 1024px) 36vw, (min-width: 561px) calc(100vw - 48px), calc(100vw - 40px)">
2775          <img src="/wp-content/mu-plugins/newfront/assets/img/ph/ph-off-city-1200.jpg"
2776               srcset="/wp-content/mu-plugins/newfront/assets/img/ph/ph-off-city-800.jpg 800w, /wp-content/mu-plugins/newfront/assets/img/ph/ph-off-city-1200.jpg 1200w"
2777               sizes="(min-width: 1424px) 513px, (min-width: 1024px) 36vw, (min-width: 561px) calc(100vw - 48px), calc(100vw - 40px)"
2778               alt=""
2779               width="1200" height="800"
2780               loading="lazy" decoding="async">
2781        </picture>
2782                  </figure>
2783          <!-- The proof chip overlaps the photograph's lower-left corner and
2784               hangs into the column gap, never past the plate's own edge, so
2785               the plate's overflow: clip cannot cut it. -->
2786          <p class="svc-cta__chip">
2787            <span class="svc-cta__chip-n">110+</span>
2788            <span class="svc-cta__chip-l">U.S. businesses served</span>
2789          </p>
2790        </div>
2791
2792        <div class="svc-cta__body">
2793          <!-- a <p>, not an <h3>: closer chrome stays out of the heading map,
2794               which is the convention the homepage band set. -->
2795          <p class="svc-cta__nexth" id="cta-next-h">What happens next</p>
2796          <ol class="svc-cta__steps" aria-labelledby="cta-next-h">
2797            <li class="svc-cta__step">
2798              <span class="svc-cta__step-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-glyph="people"><circle cx="9" cy="8" r="3.2"/><path d="M3.4 20.2a5.6 5.6 0 0 1 11.2 0"/><path d="M16.2 5.4a3.2 3.2 0 0 1 0 6.2"/><path d="M17.4 14.4a5.6 5.6 0 0 1 3.2 5.8"/></svg></span>
2799              <span class="svc-cta__step-n" aria-hidden="true">01</span>
2800              <span class="svc-cta__step-t">A twenty-minute call</span>
2801              <span class="svc-cta__step-d">An accountant on the line, not a salesperson.</span>
2802            </li>
2803            <li class="svc-cta__step">
2804              <span class="svc-cta__step-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-glyph="price"><path d="M11.2 3.6H5.4a1.8 1.8 0 0 0-1.8 1.8v5.8a1.8 1.8 0 0 0 .53 1.27l7.4 7.4a1.8 1.8 0 0 0 2.54 0l5.8-5.8a1.8 1.8 0 0 0 0-2.54l-7.4-7.4a1.8 1.8 0 0 0-1.27-.53Z"/><path d="M7.9 8.1h.02"/></svg></span>
2805              <span class="svc-cta__step-n" aria-hidden="true">02</span>
2806              <span class="svc-cta__step-t">A scope and a price, in writing</span>
2807              <span class="svc-cta__step-d">What the work covers, and what it costs.</span>
2808            </li>
2809            <li class="svc-cta__step">
2810              <span class="svc-cta__step-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-glyph="handoff"><path d="M8.6 4.2H5.2a1 1 0 0 0-1 1v13.6a1 1 0 0 0 1 1h3.4"/><path d="M15.4 4.2h3.4a1 1 0 0 1 1 1v13.6a1 1 0 0 1-1 1h-3.4"/><path d="M8.8 12h6.4"/><path d="M12.8 9.6 15.2 12l-2.4 2.4"/></svg></span>
2811              <span class="svc-cta__step-n" aria-hidden="true">03</span>
2812              <span class="svc-cta__step-t">Onboarding on your schedule</span>
2813              <span class="svc-cta__step-d">We start when you are ready, not before.</span>
2814            </li>
2815          </ol>
2816
2817          <div class="svc-cta__actions">
2818            <a class="btn btn--primary btn--lg" href="/appointments/">Book a free consultation</a>
2819            <a class="btn btn--secondary--dark btn--lg" href="tel:+12167593119">Call (216)&nbsp;759-3119</a>
2820          </div>
2821
2822          <p class="svc-cta__meta">
2823            <span class="svc-cta__meta-i">
2824              <span class="svc-cta__meta-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-glyph="clock"><circle cx="12" cy="12" r="8.8"/><path d="M12 7.2V12l3.2 2"/></svg></span>Monday to Friday, 8:00am to 5:00pm ET
2825            </span>
2826            <span class="svc-cta__meta-i">
2827              <span class="svc-cta__meta-ico"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor"
2828                    stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
2829                    aria-hidden="true" focusable="false"><path d="M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11Z"/><circle cx="12" cy="10" r="2.5"/></svg></span>Cleveland and New York
2830            </span>
2831          </p>
2832        </div>
2833
2834      </div>
2835    </div>
2836  </section>
2837
2838</main>
2839
2840<!-- ===================== FOOTER (SPEC-09 §6, rebuilt R3) =====================
2841     Four bands: the brand and the call-back panel; the site index; both
2842     offices; the legal rule. Ground is --ft-ground,
2843     one step deeper than the closing plate above it, with a hairline at the
2844     join so the two masses are told apart. -->
vendor: 68 bytes, lines 2844-2845
2844
2845<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2845GTM-MPDS5L5F
vendor: 83 bytes, line 2845
2845" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2846<footer class="ft on-dark" role="contentinfo">
2847  <div class="container">
2848
2849    <!-- ---------- band A: the brand, and the one thing to do here ---------- -->
2850    <div class="ft__top">
2851
2852      <div class="ft__brand">
2853        <img class="ft__logo" src="/wp-content/mu-plugins/newfront/assets/img/logo-white.png"
2854             alt="Finalert" width="160" height="30" loading="lazy" decoding="async">
2855        <!-- design/r3/FOOTER-LIVE.md §4: the live site's own description,
2856             rewritten for the missing comma and given the place it never
2857             named. Every clause is in design/FACTS.md or the services map. -->
2858        <p class="ft__desc">Finalert is an accounting, financial advisory, and analytics firm working with growing businesses across the United States. We run the books, the payroll, and the close, then carry the same numbers through to CFO advisory, reporting, and business intelligence. Two offices, Cleveland and New York, and one phone number.</p>
2859        <ul class="ft__contact">
2860          <li><a class="ft__tel" href="tel:+12167593119">(216)&nbsp;759-3119</a></li>
2861          <li><a href="mailto:[email protected]">[email protected]</a></li>
2862          <li><span class="ft__hours">Monday to Friday, 8:00am to 5:00pm</span></li>
2863        </ul>
2864        <!-- No addresses here (owner, second revision 2026-09-20): the
2865             offices live in the middle strip and nowhere else. The balance
2866             in this band comes from the call-back card being compact, not
2867             from filler under the paragraph. -->
2868      </div>
2869
2870      <!-- The panel is #0A2545: lighter than the footer it sits on and
2871           lighter than the plate above the footer, so it is the first thing
2872           the eye lands on after the wordmark. It carries the section's only
2873           gold, on the submit control. -->
2874      <div class="ft__cta">
2875        <p class="ft__cta-h">Talk to an accountant.</p>
2876        <p class="ft__cta-lead">Three details, and we call you back.</p>
2877
2878        <!--
2879          ===== FORM WIRING POINT =====
2880          Identical contract to templates/page-contact.php's #callback, which
2881          is the form this one is a short version of: same field names, same
2882          honeypot name, same action, same method. STAGING has outbound mail
2883          disabled, so action="#" is intentional and required by
2884          design/FACTS.md. At promotion change exactly three things, here and
2885          in page-contact.php, and nothing else:
2886            1. action="#"  ->  the production handler endpoint.
2887            2. Add whatever nonce/token field the handler expects.
2888            3. The handler must reject any submission whose company_url
2889               honeypot field is non-empty.
2890          method="post" stays. method="get" is forbidden: it would put the
2891          visitor's name, phone and email into the URL, the browser history,
2892          the referrer header and the server access log.
2893          Do not add novalidate. Do not fake a success message.
2894          The ids are ft-cb-* rather than ct-*: /contact-us/ renders this
2895          footer underneath its own form and two elements cannot share an id.
2896        -->
2897        <!-- HubSpot (2026-09-20): assets/hubspot-forms.js intercepts this submit.
2898             action="#"/method="post" stay as the no-JS fallback, and the phone
2899             number is printed directly below in .ft__cta-alt. -->
2900        <form class="ft__form" id="ft-callback" action="#" method="post"
2901              data-hs-form="footer-callback" data-hs-thanks="/thank-you/?d=callback">
2902          <div class="ft__field">
2903            <label class="ft__label" for="ft-cb-name">Full name</label>
2904            <input class="ft__input" type="text" id="ft-cb-name" name="name"
2905                   required aria-required="true" autocomplete="name">
2906          </div>
2907          <div class="ft__field">
2908            <label class="ft__label" for="ft-cb-phone">Phone</label>
2909            <input class="ft__input" type="tel" id="ft-cb-phone" name="phone"
2910                   required aria-required="true" autocomplete="tel" inputmode="tel">
2911          </div>
2912          <div class="ft__field">
2913            <label class="ft__label" for="ft-cb-email">Work email</label>
2914            <input class="ft__input" type="email" id="ft-cb-email" name="email"
2915                   required aria-required="true" autocomplete="email">
2916          </div>
2917          <!-- honeypot: not a visual element, not in the tab order, not in the AX tree -->
2918          <div class="ft__hp" aria-hidden="true">
2919            <label for="ft-cb-company">Company URL</label>
2920            <input type="text" id="ft-cb-company" name="company_url" tabindex="-1" autocomplete="off">
2921          </div>
2922          <div class="ft__submit">
2923            <button class="btn btn--primary" type="submit">Request a call back</button>
2924          </div>
2925        </form>
2926
2927        <p class="ft__cta-alt">Or call <a href="tel:+12167593119">(216)&nbsp;
2927759-3119</a>, or <a href="/appointments/">book a time directly</a>.</p>
2928      </div>
2929
2930    </div>
2931
2932    <!-- ---------- band B: the site index ---------- -->
2933    <div class="ft__grid">
2934
2935      <!-- One column per pillar (owner revision 2026-09-20). The three
2936           segments used to stack inside a single "Our Services" column, which
2937           made that column three times the height of its neighbours; each is
2938           now a column of its own, headed by the pillar name with the word
2939           "Services" dropped (owner rule). -->
2940      <nav class="ft__col ft__col--svc" aria-labelledby="ft-svc-0">
2941        <p class="ft__h" id="ft-svc-0">Accounting</p>
2942        <ul class="ft__links">
2943          <li><a href="https://finalert.com/service/procure-to-pay-p2p/">Procure to Pay (P2P)</a></li>
2944          <li><a href="https://finalert.com/service/order-to-cash-o2c/">Order to Cash (O2C)</a></li>
2945          <li><a href="https://finalert.com/service/tax-services/">Tax Services</a></li>
2946          <li><a href="https://finalert.com/service/record-to-report-r2r/">Record to Report (R2R)</a></li>
2947          <li><a href="https://finalert.com/service/payroll-processing-services/">Payroll Services</a></li>
2948          <li><a href="https://finalert.com/service/bookkeeping/">Bookkeeping</a></li>
2949          <li><a href="https://finalert.com/service/dedicated-offshore-accounting-teams/">Offshore Accounting Teams</a></li>
2950          <li><a href="https://finalert.com/service/accounts-payable/">Accounts Payable</a></li>
2951          <li><a href="https://finalert.com/service/accounts-receivable/">Accounts Receivable</a></li>
2952          <li><a href="https://finalert.com/service/financial-statement-preparation-services/">Financial Statement Preparation</a></li>
2953        </ul>
2954      </nav>
2955      <nav class="ft__col ft__col--svc" aria-labelledby="ft-svc-1">
2956        <p class="ft__h" id="ft-svc-1">Advisory</p>
2957        <ul class="ft__links">
2958          <li><a href="https://finalert.com/service/financial-planning-analysis-fpa/">Financial Planning &amp; Analysis (FP&amp;A)</a></li>
2959          <li><a href="https://finalert.com/service/management-executive-reporting/">Management &amp; Executive Reporting</a></li>
2960          <li><a href="https://finalert.com/service/strategic-cfo-advisory/">Strategic CFO Advisory</a></li>
2961          <li><a href="https://finalert.com/service/financial-controls-readiness/">Financial Controls &amp; Readiness</a></li>
2962          <li><a href="https://finalert.com/service/fractional-cfo-advisory/">Fractional CFO Advisory</a></li>
2963          <li><a href="https://finalert.com/service/budgeting-forecasting/">Budgeting &amp; Forecasting</a></li>
2964          <li><a href="https://finalert.com/service/cash-flow-forecasting-liquidity-planning/">Cash Flow &amp; Liquidity Planning</a></li>
2965          <li><a href="https://finalert.com/service/scenario-modeling/">Scenario Modeling</a></li>
2966          <li><a href="https://finalert.com/service/executive-board-reporting/">Executive &amp; Board Reporting</a></li>
2967          <li><a href="https://finalert.com/service/internal-controls-advisory/">Internal Controls Advisory</a></li>
2968          <li><a href="https://finalert.com/service/sox-readiness-support/">SOX Readiness Support</a></li>
2969        </ul>
2970      </nav>
2971      <nav class="ft__col ft__col--svc" aria-labelledby="ft-svc-2">
2972        <p class="ft__h" id="ft-svc-2">Analytics</p>
2973        <ul class="ft__links">
2974          <li><a href="https://finalert.com/service/finance-analytics-business-intelligence/">Finance Analytics &amp; BI</a></li>
2975          <li><a href="https://finalert.com/service/kpi-dashboards/">KPI Dashboards</a></li>
2976          <li><a href="https://finalert.com/service/financial-performance-analytics/">Financial Performance Analytics</a></li>
2977          <li><a href="https://finalert.com/service/revenue-analytics/">Revenue Analytics</a></li>
2978          <li><a href="https://finalert.com/service/interactive-management-dashboards/">Interactive Management Dashboards</a></li>
2979          <li><a href="https://finalert.com/service/executive-scorecards/">Executive Scorecards</a></li>
2980          <li><a href="https://finalert.com/service/variance-trend-analysis/">Variance &amp; Trend Analysis</a></li>
2981          <li><a href="https://finalert.com/service/profitability-margin-analysis/">Profitability &amp; Margin Analysis</a></li>
2982          <li><a href="https://finalert.com/service/automated-financial-reporting/">Automated Financial Reporting</a></li>
2983          <li><a href="https://finalert.com/service/power-bi-dashboards/">Power BI Dashboards</a></li>
2984          <li><a href="https://finalert.com/service/real-time-management-reporting/">Real-Time Management Reporting</a></li>
2985        </ul>
2986      </nav>
2987
2988      <nav class="ft__col ft__col--ind" aria-labelledby="ft-ind">
2989        <!-- not a link: /industries/ is removed and /#industries is a
2990             homepage anchor, not an industries index (owner, 2026-09-20) -->
2991        <p class="ft__h" id="ft-ind">Industries</p>
2992        <ul class="ft__links">
2993          <li><a href="https://finalert.com/industries/automotive/">Automotive</a></li>
2994          <li><a href="https://finalert.com/industries/consumer-retail-e-commerce/">Consumer, Retail &amp; E-commerce</a></li>
2995          <li><a href="https://finalert.com/industries/energy-natural-resources/">Energy &amp; Natural Resources</a></li>
2996          <li><a href="https://finalert.com/industries/financial-services/">Financial Services</a></li>
2997          <li><a href="https://finalert.com/industries/government-public-services/">Government &amp; Public Services</a></li>
2998          <li><a href="https://finalert.com/industries/higher-education/">Higher Education</a></li>
2999          <li><a href="https://finalert.com/industries/life-sciences-health-care/">Life Sciences &amp; Healthcare</a></li>
3000          <li><a href="https://finalert.com/industries/industrial-manufacturing/">Industrial Manufacturing</a></li>
3001          <li><a href="https://finalert.com/industries/non-profit/">Nonprofit</a></li>
3002          <li><a href="https://finalert.com/industries/real-estate-and-construction/">Real Estate &amp; Construction</a></li>
3003          <li><a href="https://finalert.com/industries/technology-media-telecommunications/">Technology, Media &amp; Telecom</a></li>
3004        </ul>
3005        <!-- no "All industries" row: this column already prints all eleven,
3006             and /industries/ is removed (owner ruling 2026-09-14) -->
3007      </nav>
3008
3009      <nav class="ft__col ft__col--util" aria-labelledby="ft-res">
3010        <p class="ft__h"><a id="ft-res" class="ft__h-link" href="/insights/">Resources</a></p>
3011        <ul class="ft__links">
3012          <li><a href="/insights/">Insights</a></li>
3013          <li><a href="/case-studies/">Case studies</a></li>
3014          <li><a href="/guides/">Guides</a></li>
3015          <li><a href="/calculators/">Cost calculators</a></li>
3016          <li><a href="/faqs/">FAQs</a></li>
3017        </ul>
3018        <!-- Company shares this column again (owner, second revision
3019             2026-09-20): three rows do not carry a column of their own, so
3020             the grid is five columns rather than six. -->
3021        <p class="ft__h ft__h--n" id="ft-co">Company</p>
3022        <ul class="ft__links" aria-labelledby="ft-co">
3023          <li><a href="/about-us/">About us</a></li>
3024          <li><a href="/contact-us/">Contact</a></li>
3025          <li><a href="/appointments/">Book an appointment</a></li>
3026        </ul>
3027      </nav>
3028
3029    </div>
3030
3031
3032    <!-- ---------- band C: the offices strip ----------
3033         Restored to a band of its own (owner revision 2026-09-20). Inside a
3034         link column the two addresses squeezed the grid and dropped their
3035         hours; here they get the full width, with the "Talk to a human" card
3036         as the strip's third cell so the row reads as three panels rather
3037         than two addresses and a gap. The short addresses in band A carry no
3038         hours and no directions; this strip carries both, so neither block
3039         repeats the other's wording. -->
3040    <div class="ft__offices">
3041      <p class="ft__h ft__offices-h" id="ft-off">Offices</p>
3042      <div class="ft__offices-grid" aria-labelledby="ft-off">
3043        <div class="ft__office">
3044          <p class="ft__off-city">Cleveland</p>
3045          <address class="ft__addr">1300 East 9th Street, Suite 1210<br>Cleveland, OH 44114, United States</address>
3046          <p class="ft__off-hours">Monday to Friday, 8:00am to 5:00pm</p>
3047          <p class="ft__off-links">
3048            <a href="tel:+12167593119">(216)&nbsp;759-3119</a>
3049            <a href="https://maps.google.com/maps?q=Finalert%2C%20Cleveland%2C%20Ohio" target="_blank" rel="noopener">Get directions<svg class="ft__arw" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
3049<path d="M2 8h11M9 4l4 4-4 4"/></svg></a>
3050          </p>
3051        </div>
3052        <div class="ft__office">
3053          <p class="ft__off-city">New York</p>
3054          <address class="ft__addr">800 Third Avenue, Suite 1105<br>New York, NY 10022, United States</address>
3055          <p class="ft__off-hours">Monday to Friday, 8:00am to 5:00pm</p>
3056          <p class="ft__off-links">
3057            <a href="tel:+12167593119">(216)&nbsp;759-3119</a>
3058            <a href="https://maps.google.com/maps?q=Finalert%2C%20800%203rd%20Ave%20Suite%201105%2C%20New%20York%2C%20NY%2010022%2C%20United%20States" target="_blank" rel="noopener">Get directions<svg class="ft__arw" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M2 8h11M9 4l4 4-4 4"/></svg></a>
3059          </p>
3060        </div>
3061
3062        <!-- THE CARD FROM THE MEGA PANEL, recovered verbatim (owner,
3063             2026-09-20): same kicker, same head, same body, same two
3064             controls. Kept as the strip's third cell. -->
3065        <div class="ft__card">
3066          <p class="ft__card-kicker">Talk to a human</p>
3067          <p class="ft__card-head">Not sure where to start?</p>
3068          <p class="ft__card-body">Twenty minutes with an accountant, not a salesperson.</p>
3069          <a class="btn btn--primary btn--sm ft__card-btn" href="/appointments/">Book a call</a>
3070          <a class="ft__card-tel" href="tel:+12167593119">
3071            <svg viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4.6 2.5h3l1.5 3.7-1.9 1.1a9 9 0 0 0 4.5 4.5l1.1-1.9 3.7 1.5v3a1.5 1.5 0 0 1-1.6 1.5A13.4 13.4 0 0 1 3.1 4.1 1.5 1.5 0 0 1 4.6 2.5Z"/></svg>
3072            <span>(216)&nbsp;759-3119</span>
3073          </a>
3074        </div>
3075      </div>
3076    </div>
3077
3078<!-- ---------- band D: the legal rule ---------- -->
3079    <div class="ft__legal">
3080      <p class="ft__copy">&copy; 2026 Finalert LLC. All rights reserved.</p>
3081      <!-- SPEC-09 §6.1 named /terms-of-service/; that URL 404s on this site.
3082           The real slug is /terms-and-conditions/, which is also what the live
3083           site links its "Terms of Service" label to (FOOTER-LIVE.md §1a). -->
3084      <p class="ft__legal-links">
3085        <a href="/terms-and-conditions/">Terms &amp; Conditions</a>
3086        <a href="/privacy-policy/">Privacy Policy</a>
3087        <a href="/disclosures/">Disclosures</a>
3088        <a href="/sitemap/">Sitemap</a>
3089        <!-- the llmstxt.org index of this site, served as text/plain by the
3090             mu-plugin's /llms.txt route. Root-relative, like its neighbours. -->
3091        <a href="/llms.txt">AI Citation &amp; Learning</a>
3092      </p>
3093      <ul class="ft__social">
3094        <li><a href="https://www.linkedin.com/company/finalertllc/" target="_blank" rel="noopener" aria-label="Finalert on LinkedIn"><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false"><path d="M20.45 20.45h-3.56v-5.57c0-1.33-.03-3.04-1.85-3.04-1.86 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05c.47-.9 1.63-1.85 3.36-1.85 3.6 0 4.27 2.37 4.27 5.45v6.29zM5.34 7.43a2.07 2.07 0 1 1 0-4.13 2.07 2.07 0 0 1 0 4.13zm1.78 13.02H3.55V9h3.57v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.72v20.56C0 23.23.79 24 1.77 24h20.45c.98 0 1.78-.77 1.78-1.72V1.72C24 .77 23.2 0 22.22 0z"/></svg></a></li>
3095        <li><a href="https://x.com/FinalertLLC" target="_blank" rel="noopener" aria-label="Finalert on X"><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false"><path d="M18.9 1.15h3.68l-8.04 9.19L24 22.85h-7.41l-5.8-7.58-6.64 7.58H.47l8.6-9.83L0 1.15h7.59l5.24 6.93 6.07-6.93zm-1.29 19.5h2.04L6.49 3.24H4.3l13.31 17.41z"/></svg></a></li>
3096        <li><a href="https://www.instagram.com/finalertllc/" target="_blank" rel="noopener" aria-label="Finalert on Instagram"><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false"><path d="M12 2.16c3.2 0 3.58.02 4.85.07 1.17.06 1.8.25 2.23.42.56.21.96.47 1.38.89.42.42.68.82.9 1.38.16.43.35 1.06.41 2.23.05 1.27.07 1.65.07 4.85s-.02 3.58-.07 4.85c-.06 1.17-.25 1.8-.42 2.23-.21.56-.47.96-.89 1.38-.42.42-.82.68-1.38.9-.43.16-1.06.35-2.23.41-1.27.05-1.65.07-4.85.07s-3.58-.02-4.85-.07c-1.17-.06-1.8-.25-2.23-.42-.56-.21-.96-.47-1.38-.89-.42-.42-.68-.82-.9-1.38-.16-.43-.35-1.06-.41-2.23-.05-1.27-.07-1.65-.07-4.85s.02-3.58.07-4.85c.06-1.17.25-1.8.42-2.23.21-.56.47-.96.89-1.38.42-.42.82-.68 1.38-.9.43-.16 1.06-.35 2.23-.41 1.27-.05 1.65-.07 4.85-.07M12 0C8.74 0 8.33.01 7.05.07c-1.28.06-2.15.26-2.91.56-.79.3-1.46.72-2.13 1.38A5.9 5.9 0 0 0 .63 4.14c-.3.76-.5 1.63
3096-.56 2.91C.01 8.33 0 8.74 0 12s.01 3.67.07 4.95c.06 1.28.26 2.15.56 2.91.3.79.72 1.46 1.38 2.13a5.9 5.9 0 0 0 2.13 1.38c.76.3 1.63.5 2.91.56C8.33 23.99 8.74 24 12 24s3.67-.01 4.95-.07c1.28-.06 2.15-.26 2.91-.56a5.9 5.9 0 0 0 2.13-1.38 5.9 5.9 0 0 0 1.38-2.13c.3-.76.5-1.63.56-2.91.06-1.28.07-1.69.07-4.95s-.01-3.67-.07-4.95c-.06-1.28-.26-2.15-.56-2.91a5.9 5.9 0 0 0-1.38-2.13A5.9 5.9 0 0 0 19.86.63c-.76-.3-1.63-.5-2.91-.56C15.67.01 15.26 0 12 0z"/><path d="M12 5.84a6.16 6.16 0 1 0 0 12.32 6.16 6.16 0 0 0 0-12.32zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/><circle cx="18.41" cy="5.59" r="1.44"/></svg></a></li>
3097        <li><a href="https://www.facebook.com/FinalertLLC" target="_blank" rel="noopener" aria-label="Finalert on Facebook"><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false"><path d="M24 12.07C24 5.4 18.63 0 12 0S0 5.4 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.69 4.53-4.69 1.31 0 2.69.24 2.69.24v2.96h-1.51c-1.49 0-1.96.93-1.96 1.89v2.27h3.33l-.53 3.49h-2.8V24C19.61 23.1 24 18.1 24 12.07z"/></svg></a></li>
3098        <li><a href="https://www.youtube.com/@FinalertLLC" target="_blank" rel="noopener" aria-label="Finalert on YouTube"><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false"><path d="M23.5 6.19a3.02 3.02 0 0 0-2.12-2.14C19.5 3.55 12 3.55 12 3.55s-7.5 0-9.38.5A3.02 3.02 0 0 0 .5 6.19C0 8.07 0 12 0 12s0 3.93.5 5.81a3.02 3.02 0 0 0 2.12 2.14c1.88.5 9.38.5 9.38.5s7.5 0 9.38-.5a3.02 3.02 0 0 0 2.12-2.14C24 15.93 24 12 24 12s0-3.93-.5-5.81zM9.55 15.57V8.43L15.82 12l-6.27 3.57z"/></svg></a></li>
3099      </ul>
3100    </div>
3101
3102  </div>
3103</footer>
3104
3105<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":"d621ff3ba6c34f71a7f5a5cd5ed02e09","r":1,"spa":2}' crossorigin="anonymous"></script>
3105
3106</body>
3107</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.