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 & 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 & 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 & 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&family=Poppins:wght@600;700&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 & 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 & 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 & 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 & Analysis (FP&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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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’t see your industry?</p> 1076 <a class="hdr-ind__ask-link" href="/appointments/">Talk to a Finalert consultant <span aria-hidden="true">→</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 · 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 · 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 · 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">→</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 & 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 & 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">→</span></a> 1208 </div> 1209 <a class="hdr-res__more hdr-res__more--foot" href="/case-studies/">All case studies <span aria-hidden="true">→</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">→</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">→</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">→</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 & 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 & 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 & 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 & Analysis (FP&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 & Analysis (FP&A)</a> 1476 <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/budgeting-forecasting/">Budgeting & 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 & 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 & 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 & Executive Reporting</a> 1495 <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/executive-board-reporting/">Executive & 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 & 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 & 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 & 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 & 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 & 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 & Trend Analysis</a> 1587 <a class="hdr-drawer__row hdr-drawer__row--svc" href="https://finalert.com/service/profitability-margin-analysis/">Profitability & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & New York · Mon–Fri 8am–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 · Advisory · 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 & Analysis (FP&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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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’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 & 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’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’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 “Get directions” below.</p> 2685 </div> 2686 <iframe class="loc__frame" 2687 src="https://maps.google.com/maps?q=Finalert%2C%20Cleveland%2C%20Ohio&t=m&z=15&output=embed&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&t=m&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 “Get directions” 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&t=m&z=15&output=embed&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&t=m&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) 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) 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)
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 & Analysis (FP&A)</a></li> 2959 <li><a href="https://finalert.com/service/management-executive-reporting/">Management & 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 & 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 & Forecasting</a></li> 2964 <li><a href="https://finalert.com/service/cash-flow-forecasting-liquidity-planning/">Cash Flow & 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 & 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 & 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 & Trend Analysis</a></li> 2981 <li><a href="https://finalert.com/service/profitability-margin-analysis/">Profitability & 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 & E-commerce</a></li> 2995 <li><a href="https://finalert.com/industries/energy-natural-resources/">Energy & 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 & 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 & 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 & Construction</a></li> 3003 <li><a href="https://finalert.com/industries/technology-media-telecommunications/">Technology, Media & 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) 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) 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) 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">© 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 & 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 & 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.