.accounting-firms-page{--acf-ink:#0f172a;--acf-ink-2:#334155;--acf-muted:#64748b;--acf-line:#e2e8f0;--acf-line-2:#cbd5e1;--acf-paper:#fdfbf5;--acf-paper-2:#eef2ff;--acf-accent:#4338ca;--acf-accent-2:#6366f1;--acf-accent-soft:#e0e7ff;--acf-rh:#4338ca;--acf-rh-2:#818cf8;--acf-rh-soft:#e0e7ff;--acf-ok:#15803d;--acf-warn:#b45309;--acf-due:#b91c1c}.dark .accounting-firms-page{--acf-ink:#f1f5f9;--acf-ink-2:#cbd5e1;--acf-muted:#94a3b8;--acf-line:#94a3b838;--acf-line-2:#94a3b859;--acf-paper:transparent;--acf-paper-2:#818cf80f;--acf-accent:#818cf8;--acf-accent-2:#a5b4fc;--acf-accent-soft:#818cf824;--acf-rh:#818cf8;--acf-rh-2:#a5b4fc;--acf-rh-soft:#818cf824;--acf-ok:#4ade80;--acf-warn:#fbbf24;--acf-due:#f87171}.accounting-firms-page .acf-cover-bleed{z-index:1;background:var(--acf-paper);position:relative}.dark .accounting-firms-page .acf-cover-bleed{background:0 0}.accounting-firms-page .acf-eyebrow{background:var(--acf-accent-soft);color:var(--acf-accent);letter-spacing:.04em;text-transform:uppercase;border:1px solid #4338ca33;border-radius:999px;align-items:center;gap:8px;margin:24px 0 20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.accounting-firms-page .acf-h1{letter-spacing:-.015em;color:var(--acf-ink);max-width:62ch;margin:0 0 20px;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:700;line-height:1.1}.accounting-firms-page .acf-h1 em{color:var(--acf-accent);font-style:italic;font-weight:400}.accounting-firms-page .acf-hero-centered .acf-eyebrow,.accounting-firms-page .acf-hero-centered .acf-h1,.accounting-firms-page .acf-hero-centered .acf-lede,.accounting-firms-page .acf-hero-centered .acf-tertiary{text-align:center;margin-left:auto;margin-right:auto}.accounting-firms-page .acf-hero-centered .acf-cta-row{justify-content:center}.accounting-firms-page .acf-hero-centered .solution-back-link{justify-content:center;align-items:center;gap:6px;width:100%;margin:0 0 8px;display:flex}.accounting-firms-page .acf-lede{color:var(--acf-ink-2);max-width:62ch;margin:0 0 32px;font-size:1.125rem;line-height:1.55}.accounting-firms-page .acf-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.accounting-firms-page .acf-tertiary{color:var(--acf-muted);margin:0;font-size:.9rem}.accounting-firms-page .acf-tertiary a{color:var(--acf-accent);font-weight:600;text-decoration:none}.accounting-firms-page .acf-tertiary a:hover{text-decoration:underline}.accounting-firms-page .acf-section{padding:64px 0}.dark .accounting-firms-page .acf-section-tinted{background:#818cf814;border-color:#818cf833}.accounting-firms-page .section-eyebrow{color:var(--acf-accent);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:600}.dark .accounting-firms-page .acf-book{border-color:var(--acf-line-2);background:#0f172a8c}.accounting-firms-page .acf-book-row{grid-template-columns:1.7fr 1fr 1fr 1.5fr 1.4fr .8fr;align-items:center;gap:0;min-width:880px;display:grid}.dark .accounting-firms-page .acf-book-summary{border-bottom-color:var(--acf-line);background:#818cf80d}.accounting-firms-page .acf-book-counter:last-child{border-right:none}.dark .accounting-firms-page .acf-book-head{border-bottom-color:var(--acf-line);background:#818cf817}.accounting-firms-page .acf-book-row{border-bottom:1px solid var(--acf-line);padding:14px 0;transition:background .12s}.accounting-firms-page .acf-book-row:last-of-type{border-bottom:none}.dark .accounting-firms-page .acf-book-foot{background:#818cf812}.dark .accounting-firms-page .acf-surface-tile{border-color:var(--acf-line-2);background:#0f172a80}.dark .accounting-firms-page .acf-surface-base{color:var(--acf-accent-2);background:#818cf81a;border-color:#818cf847}.accounting-firms-page .acf-surface-tile:after{content:"";background:var(--acf-line-2);width:1px;height:8px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.accounting-firms-page .acf-jumplink a:hover{text-decoration:underline}.dark .accounting-firms-page .acf-lifecycle-node,.dark .accounting-firms-page .acf-outcome-card{border-color:var(--acf-line-2);background:#0f172a66}.accounting-firms-page .acf-outcome-title{color:var(--acf-ink);margin:0 0 10px;font-size:1.2rem;font-weight:600;line-height:1.3}.dark .accounting-firms-page .acf-bridge{background:#818cf812}.accounting-firms-page .acf-bridge-side{z-index:1;border:1px solid var(--acf-line);border-left:3px solid var(--acf-accent);background:#fff;border-radius:10px;padding:28px 26px;position:relative}.dark .accounting-firms-page .acf-bridge-side{border-color:var(--acf-line-2);border-left-color:var(--acf-accent);background:#0f172a}.dark .accounting-firms-page .acf-bridge .btn-outline{background:#0f172a}.accounting-firms-page .acf-bridge-side-h{color:var(--acf-ink);margin-bottom:10px;font-size:1rem;font-weight:600}.accounting-firms-page .acf-bridge-side p{color:var(--acf-ink-2);margin:0 0 14px;font-size:.9rem;line-height:1.55}.accounting-firms-page .acf-bridge-side-cta{color:var(--acf-rh);align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.accounting-firms-page .acf-bridge-side-cta:hover{text-decoration:underline}.accounting-firms-page .agency-fit-check{background:var(--acf-accent);color:#fff}.accounting-firms-page .solution-back-link{color:var(--acf-muted);font-size:.85rem}.accounting-firms-page .btn-accent,.dark .accounting-firms-page .btn-accent{background:var(--acf-accent);border-color:var(--acf-accent);color:#fff}.accounting-firms-page .btn-accent:hover,.dark .accounting-firms-page .btn-accent:hover{background:var(--acf-accent-2);border-color:var(--acf-accent-2);color:#fff}.accounting-firms-page .acf-timeline:before{content:"";background:var(--acf-line-2);height:1px;position:absolute;top:6px;left:12px;right:12px}@media (max-width:900px){.accounting-firms-page .acf-timeline:before{width:1px;height:auto;inset:0 auto 0 6px}}.dark .accounting-firms-page .acf-timeline-dot{background:#1e293b}.dark .accounting-firms-page .acf-stats-strip{border-color:var(--acf-line-2);background:#0f172a66}.accounting-firms-page .acf-sources{color:var(--acf-muted);max-width:68ch;margin:12px 0 0;font-size:.78rem;line-height:1.55}.accounting-firms-page .acf-sources a{color:var(--acf-accent);font-weight:500;text-decoration:none}.accounting-firms-page .acf-sources a:hover{text-decoration:underline}.accounting-firms-page .vc-shift-h2 em,.dark .accounting-firms-page .vc-shift-h2 em{color:var(--acf-accent);font-style:italic;font-weight:400}.accounting-firms-page .vc-shift-item-num,.dark .accounting-firms-page .vc-shift-item-num,.accounting-firms-page .vc-shift-timeline-now .vc-shift-timeline-year,.accounting-firms-page .vc-shift-timeline-now .vc-shift-timeline-event,.dark .accounting-firms-page .vc-shift-timeline-now .vc-shift-timeline-year,.dark .accounting-firms-page .vc-shift-timeline-now .vc-shift-timeline-event{color:var(--acf-accent)}.accounting-firms-page .acf-monday{border:1px solid var(--acf-line);background:var(--acf-paper);border-radius:10px;margin-top:40px;overflow:hidden}.dark .accounting-firms-page .acf-monday{border-color:var(--acf-line-2);background:#0f172a8c}.accounting-firms-page .acf-monday-summary{background:var(--acf-paper-2);border-bottom:1px solid var(--acf-line);grid-template-columns:repeat(4,1fr);gap:0;padding:20px 0;display:grid}.dark .accounting-firms-page .acf-monday-summary{border-bottom-color:var(--acf-line);background:#818cf80d}.accounting-firms-page .acf-monday-counter{border-right:1px solid var(--acf-line);flex-direction:column;align-items:center;gap:4px;padding:0 16px;display:flex}.accounting-firms-page .acf-monday-counter:last-child{border-right:none}.accounting-firms-page .acf-monday-counter-num{font-family:var(--font-display), Georgia, serif;color:var(--acf-ink);letter-spacing:-.01em;font-size:1.9rem;font-weight:700;line-height:1}.accounting-firms-page .acf-monday-counter-label{letter-spacing:.06em;text-transform:uppercase;color:var(--acf-muted);text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem}.accounting-firms-page .acf-monday-counter-warn .acf-monday-counter-num,.accounting-firms-page .acf-monday-counter-warn .acf-monday-counter-label{color:var(--acf-warn)}.accounting-firms-page .acf-monday-counter-due .acf-monday-counter-num,.accounting-firms-page .acf-monday-counter-due .acf-monday-counter-label{color:var(--acf-due)}@media (max-width:720px){.accounting-firms-page .acf-monday-summary{grid-template-columns:repeat(2,1fr);gap:12px 0}.accounting-firms-page .acf-monday-counter{border-right:none}.accounting-firms-page .acf-monday-counter:nth-child(odd){border-right:1px solid var(--acf-line)}}.accounting-firms-page .acf-monday-columns{grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}@media (max-width:1024px){.accounting-firms-page .acf-monday-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.accounting-firms-page .acf-monday-columns{grid-template-columns:1fr}}.accounting-firms-page .acf-monday-col{border:1px solid var(--acf-line);background:var(--acf-paper);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dark .accounting-firms-page .acf-monday-col{border-color:var(--acf-line-2);background:#0f172a66}.accounting-firms-page .acf-monday-col-h{background:var(--acf-paper-2);border-bottom:1px solid var(--acf-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;display:flex}.dark .accounting-firms-page .acf-monday-col-h{border-bottom-color:var(--acf-line);background:#818cf80d}.accounting-firms-page .acf-monday-col-h-label{letter-spacing:.04em;text-transform:uppercase;color:var(--acf-ink);font-size:.78rem;font-weight:700}.accounting-firms-page .acf-monday-col-h-count{letter-spacing:.06em;color:var(--acf-due);font-size:.68rem;font-weight:600}.accounting-firms-page .acf-monday-col-window{height:300px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 20px),#0000 100%)}.accounting-firms-page .acf-monday-col-track{will-change:transform;animation:32s linear infinite acf-monday-marquee;display:block}@keyframes acf-monday-marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.accounting-firms-page .acf-monday-col:hover .acf-monday-col-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.accounting-firms-page .acf-monday-col-track{animation:none}.accounting-firms-page .acf-monday-col-window{height:auto;-webkit-mask-image:none;mask-image:none}}.accounting-firms-page .acf-monday-item{border-bottom:1px solid var(--acf-line);border-left:3px solid #0000;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.accounting-firms-page .acf-monday-item:last-of-type{border-bottom:none}.accounting-firms-page .acf-monday-item-meta{color:var(--acf-muted);align-items:baseline;gap:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;display:flex}.accounting-firms-page .acf-monday-item-warn{border-left-color:var(--acf-warn);background:#b4530908}.accounting-firms-page .acf-monday-item-due{border-left-color:var(--acf-due);background:#b91c1c0a}.dark .accounting-firms-page .acf-monday-item-warn{background:#fbbf240d}.dark .accounting-firms-page .acf-monday-item-due{background:#f871710d}.accounting-firms-page .acf-monday-time{color:var(--acf-muted);font-weight:500}.accounting-firms-page .acf-monday-who{color:var(--acf-ink);font-weight:600}.accounting-firms-page .acf-monday-body{color:var(--acf-ink-2);font-family:var(--font-sans), system-ui, sans-serif;margin:0;font-size:.82rem;line-height:1.4}.accounting-firms-page .acf-monday-more{color:var(--acf-muted);background:var(--acf-paper-2);border-top:1px solid var(--acf-line);text-align:center;padding:14px 22px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;font-style:italic}.dark .accounting-firms-page .acf-monday-more{border-top-color:var(--acf-line);background:#818cf80a}.accounting-firms-page .acf-monday-foot{color:var(--acf-ink-2);margin:18px 22px 22px;font-size:.88rem;line-height:1.5}.accounting-firms-page .acf-monday-foot strong{color:var(--acf-accent)}.dark .accounting-firms-page .acf-outcome-ref{border-color:var(--acf-line-2);background:#0f172a80}.accounting-firms-page .acf-outcomes-grid>.acf-outcome-card:nth-child(5){grid-column:1/-1}@media (max-width:720px){.accounting-firms-page .acf-outcomes-grid>.acf-outcome-card:nth-child(5){grid-column:auto}}.accounting-firms-page .acf-outcome-foot{max-width:68ch;color:var(--acf-ink-2);text-align:center;margin:32px auto 0;font-size:.9rem;line-height:1.55}.accounting-firms-page .acf-outcome-foot a{color:var(--acf-accent);font-weight:600;text-decoration:none}.accounting-firms-page .acf-outcome-foot a:hover{text-decoration:underline}.accounting-firms-page .section-header-narrow.acf-header-centered,.accounting-firms-page .section-header-narrow.acf-header-centered p,.accounting-firms-page .section-header-narrow.acf-header-centered h2{text-align:center}.accounting-firms-page .vc-gains-editorial,.dark .accounting-firms-page .vc-gains-editorial{background:0 0}.accounting-firms-page .vc-gains-editorial-tag,.dark .accounting-firms-page .vc-gains-editorial-tag{color:var(--acf-accent);border-top-color:var(--acf-accent)}.accounting-firms-page .vc-gains-editorial-lead,.dark .accounting-firms-page .vc-gains-editorial-lead{text-align:center;margin-left:auto;margin-right:auto}.accounting-firms-page .pol-effect-head,.dark .accounting-firms-page .pol-effect-head,.accounting-firms-page .pol-effect-num,.dark .accounting-firms-page .pol-effect-num,.accounting-firms-page .pol-effect-tag,.dark .accounting-firms-page .pol-effect-tag,.accounting-firms-page .pol-arrow svg,.accounting-firms-page .pol-arrowhead{color:var(--acf-accent)}.accounting-firms-page .pol-effect,.dark .accounting-firms-page .pol-effect{border-left-color:var(--acf-accent)}.accounting-firms-page .section-header-narrow h2 em,.dark .accounting-firms-page .section-header-narrow h2 em{color:var(--acf-accent);font-style:italic}.accounting-firms-page .agency-fit-tile{z-index:1;border:1px solid var(--acf-line);background:#fff;position:relative}.dark .accounting-firms-page .agency-fit-tile{border-color:var(--acf-line-2);background:#0f172a}.accounting-firms-page .agency-fit-check{color:#fff;background:var(--acf-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.accounting-firms-page .cta-inner{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:1.25rem 3rem}.accounting-firms-page .cta-inner>h2{grid-area:1/1;margin:0}.accounting-firms-page .cta-inner>p{grid-area:2/1;margin:0}.accounting-firms-page .cta-inner>.cta-buttons{grid-area:3/1;justify-content:flex-start;margin-top:.5rem}.accounting-firms-page .cta-inner>.acf-bridge-side{color:var(--acf-ink);border-color:#0f172a14;border-left:3px solid var(--acf-accent);background:#fff;grid-area:1/2/span 3;align-self:center}.dark .accounting-firms-page .cta-inner>.acf-bridge-side{color:#0f172a;border-left-color:var(--acf-accent);background:#fff}.accounting-firms-page .cta-inner>.acf-bridge-side .acf-bridge-side-h{color:#0f172a}.accounting-firms-page .cta-inner>.acf-bridge-side p{color:#0f172ab8}.accounting-firms-page .cta-inner>.acf-bridge-side .acf-bridge-side-cta{color:var(--acf-accent)}@media (max-width:900px){.accounting-firms-page .cta-inner{grid-template-columns:1fr}.accounting-firms-page .cta-inner>.acf-bridge-side{grid-area:auto/1}}.accounting-firms-page .marketing-faq-eyebrow,.dark .accounting-firms-page .marketing-faq-eyebrow{color:var(--acf-accent)}
