.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:rgba(148,163,184,0.22);--acf-line-2:rgba(148,163,184,0.35);--acf-paper:transparent;--acf-paper-2:rgba(129,140,248,0.06);--acf-accent:#818cf8;--acf-accent-2:#a5b4fc;--acf-accent-soft:rgba(129,140,248,0.14);--acf-rh:#818cf8;--acf-rh-2:#a5b4fc;--acf-rh-soft:rgba(129,140,248,0.14);--acf-ok:#4ade80;--acf-warn:#fbbf24;--acf-due:#f87171}.accounting-firms-page .acf-cover-bleed{position:relative;z-index:1;background:var(--acf-paper)}.dark .accounting-firms-page .acf-cover-bleed{background:transparent}.accounting-firms-page .acf-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--acf-accent-soft);color:var(--acf-accent);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:24px 0 20px;border:1px solid rgba(67,56,202,.2)}.accounting-firms-page .acf-h1{font-size:clamp(2.1rem,4vw,3.2rem);font-weight:700;line-height:1.1;letter-spacing:-.015em;color:var(--acf-ink);margin:0 0 20px;max-width:62ch}.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{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;margin:0 0 8px}.accounting-firms-page .acf-h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--acf-ink);margin:0 0 16px}.accounting-firms-page .acf-h2 em{color:var(--acf-accent);font-style:italic;font-weight:700}.accounting-firms-page .acf-lede{font-size:1.125rem;line-height:1.55;color:var(--acf-ink-2);max-width:62ch;margin:0 0 32px}.accounting-firms-page .acf-body{font-size:1rem;line-height:1.6;color:var(--acf-ink-2);max-width:62ch;margin:0 0 20px}.accounting-firms-page .acf-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.accounting-firms-page .acf-tertiary{font-size:.9rem;color:var(--acf-muted);margin:0}.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}.accounting-firms-page .acf-section-alt{background:var(--acf-paper-2)}.accounting-firms-page .acf-section-tinted{background:rgba(67,56,202,.05);border-top:1px solid rgba(67,56,202,.16);border-bottom:1px solid rgba(67,56,202,.16)}.dark .accounting-firms-page .acf-section-tinted{background:rgba(129,140,248,.08);border-color:rgba(129,140,248,.2)}.accounting-firms-page .section-eyebrow{color:var(--acf-accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.accounting-firms-page .acf-book{border:1px solid var(--acf-line);border-radius:10px;background:var(--acf-paper);overflow:hidden;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.87rem;color:var(--acf-ink);margin-top:40px;overflow-x:auto}.dark .accounting-firms-page .acf-book{background:rgba(15,23,42,.55);border-color:var(--acf-line-2)}.accounting-firms-page .acf-book-head,.accounting-firms-page .acf-book-row{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.5fr 1.4fr .8fr;gap:0;align-items:center;min-width:880px}.accounting-firms-page .acf-book-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--acf-paper-2);border-bottom:1px solid var(--acf-line);padding:20px 0;min-width:880px}.dark .accounting-firms-page .acf-book-summary{background:rgba(129,140,248,.05);border-bottom-color:var(--acf-line)}.accounting-firms-page .acf-book-counter{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 16px;border-right:1px solid var(--acf-line)}.accounting-firms-page .acf-book-counter:last-child{border-right:none}.accounting-firms-page .acf-book-counter-num{font-family:var(--font-display),Georgia,serif;font-size:1.9rem;line-height:1;font-weight:700;color:var(--acf-ink);letter-spacing:-.01em}.accounting-firms-page .acf-book-counter-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--acf-muted);text-align:center}.accounting-firms-page .acf-book-counter-warn .acf-book-counter-num{color:var(--acf-warn)}.accounting-firms-page .acf-book-counter-due .acf-book-counter-num{color:var(--acf-due)}.accounting-firms-page .acf-book-counter-warn .acf-book-counter-label{color:var(--acf-warn)}.accounting-firms-page .acf-book-counter-due .acf-book-counter-label{color:var(--acf-due)}.accounting-firms-page .acf-book-flag{display:inline-block;padding:3px 8px;border-radius:3px;font-size:.75rem;line-height:1.2;font-weight:500;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.accounting-firms-page .acf-book-flag-ok{color:var(--acf-muted);background:transparent}.accounting-firms-page .acf-book-flag-warn{color:var(--acf-warn);background:rgba(180,83,9,.08);border-color:rgba(180,83,9,.2)}.accounting-firms-page .acf-book-flag-due{color:var(--acf-due);background:rgba(185,28,28,.08);border-color:rgba(185,28,28,.22)}.accounting-firms-page .acf-book-head{background:var(--acf-paper-2);color:var(--acf-muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:12px 0;border-bottom:1px solid var(--acf-line)}.dark .accounting-firms-page .acf-book-head{background:rgba(129,140,248,.09);border-bottom-color:var(--acf-line)}.accounting-firms-page .acf-book-row{padding:14px 0;border-bottom:1px solid var(--acf-line);transition:background .12s ease}.accounting-firms-page .acf-book-row:last-of-type{border-bottom:none}.accounting-firms-page .acf-book-cell{padding:0 18px}.accounting-firms-page .acf-book-cell-r{text-align:right}.accounting-firms-page .acf-book-cell-primary{color:var(--acf-ink);font-weight:600}.accounting-firms-page .acf-book-cell-muted{color:var(--acf-muted)}.accounting-firms-page .acf-book-row.acf-tone-ok{box-shadow:inset 3px 0 0 var(--acf-ok)}.accounting-firms-page .acf-book-row.acf-tone-warn{box-shadow:inset 3px 0 0 var(--acf-warn)}.accounting-firms-page .acf-book-row.acf-tone-due{box-shadow:inset 3px 0 0 var(--acf-due)}.accounting-firms-page .acf-days{display:inline-flex;padding:3px 10px;border-radius:4px;font-size:.78rem;font-weight:600;letter-spacing:.02em}.accounting-firms-page .acf-days-ok{color:var(--acf-ok);background:rgba(21,128,61,.09)}.accounting-firms-page .acf-days-warn{color:var(--acf-warn);background:rgba(180,83,9,.1)}.accounting-firms-page .acf-days-due{color:var(--acf-due);background:rgba(185,28,28,.09)}.accounting-firms-page .acf-book-foot{padding:14px 22px 16px;background:var(--acf-paper-2);border-top:1px solid var(--acf-line)}.dark .accounting-firms-page .acf-book-foot{background:rgba(129,140,248,.07)}.accounting-firms-page .acf-book-annotation{font-family:Kalam,Georgia,serif;font-size:.85rem;color:var(--acf-muted);font-style:italic}.accounting-firms-page .acf-two-surface-split{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:center}@media (max-width:820px){.accounting-firms-page .acf-two-surface-split{grid-template-columns:1fr;gap:32px}}.accounting-firms-page .acf-two-surface{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px;padding:4px}.accounting-firms-page .acf-surface-tile{padding:18px 16px;background:#ffffff;border:1px solid var(--acf-line);border-radius:8px;min-height:132px;display:flex;flex-direction:column;gap:8px;position:relative}.dark .accounting-firms-page .acf-surface-tile{background:rgba(15,23,42,.5);border-color:var(--acf-line-2)}.accounting-firms-page .acf-surface-tile-here{border-color:var(--acf-accent);border-left-width:3px;box-shadow:0 6px 18px -10px rgba(67,56,202,.35)}.accounting-firms-page .acf-surface-h{display:flex;align-items:center;gap:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--acf-muted);font-weight:600}.accounting-firms-page .acf-surface-tile-here .acf-surface-h,.accounting-firms-page .acf-surface-tile-here .acf-surface-h svg{color:var(--acf-accent)}.accounting-firms-page .acf-surface-body{font-size:.88rem;line-height:1.4;color:var(--acf-ink-2);margin:0}.accounting-firms-page .acf-surface-base{grid-column:1/-1;padding:12px 16px;background:var(--acf-accent-soft);border:1px solid rgba(67,56,202,.2);border-radius:8px;color:var(--acf-accent);font-size:.78rem;line-height:1.35;text-align:center;font-weight:500;position:relative}.dark .accounting-firms-page .acf-surface-base{background:rgba(129,140,248,.1);border-color:rgba(129,140,248,.28);color:var(--acf-accent-2)}.accounting-firms-page .acf-surface-tile:after{content:"";position:absolute;bottom:-10px;left:50%;width:1px;height:8px;background:var(--acf-line-2);transform:translateX(-50%)}.accounting-firms-page .acf-bullets{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}.accounting-firms-page .acf-bullets li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;color:var(--acf-ink-2);line-height:1.5}.accounting-firms-page .acf-bullets li svg{flex:0 0 auto;margin-top:4px;color:var(--acf-rh)}.accounting-firms-page .acf-jumplink a{display:inline-flex;align-items:center;gap:6px;color:var(--acf-rh);font-weight:600;text-decoration:none;font-size:.95rem}.accounting-firms-page .acf-jumplink a:hover{text-decoration:underline}.accounting-firms-page .acf-lifecycle{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:44px;position:relative}@media (max-width:900px){.accounting-firms-page .acf-lifecycle{grid-template-columns:1fr;gap:24px}}.accounting-firms-page .acf-lifecycle-node{position:relative;padding:24px 18px;border:1px solid var(--acf-line);border-radius:8px;background:var(--acf-paper);display:flex;flex-direction:column;gap:8px}.dark .accounting-firms-page .acf-lifecycle-node{background:rgba(15,23,42,.4);border-color:var(--acf-line-2)}.accounting-firms-page .acf-lifecycle-num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;color:var(--acf-accent);letter-spacing:.08em;font-weight:600}.accounting-firms-page .acf-lifecycle-label{font-size:1.05rem;font-weight:600;color:var(--acf-ink)}.accounting-firms-page .acf-lifecycle-body{font-size:.9rem;line-height:1.5;color:var(--acf-muted);margin:0}.accounting-firms-page .acf-lifecycle-connector{position:absolute;top:50%;right:-12px;width:12px;height:1px;background:var(--acf-line-2);transform:translateY(-50%)}@media (max-width:900px){.accounting-firms-page .acf-lifecycle-connector{display:none}}.accounting-firms-page .acf-outcomes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}@media (max-width:720px){.accounting-firms-page .acf-outcomes-grid{grid-template-columns:1fr}}.accounting-firms-page .acf-outcome-card{padding:28px 26px;background:var(--acf-paper);border:1px solid var(--acf-line);border-radius:10px}.dark .accounting-firms-page .acf-outcome-card{background:rgba(15,23,42,.4);border-color:var(--acf-line-2)}.accounting-firms-page .acf-outcome-tag{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acf-accent);background:var(--acf-accent-soft);padding:4px 10px;border-radius:4px;margin-bottom:14px}.accounting-firms-page .acf-outcome-title{font-size:1.2rem;font-weight:600;color:var(--acf-ink);margin:0 0 10px;line-height:1.3}.accounting-firms-page .acf-outcome-body{font-size:.95rem;color:var(--acf-ink-2);line-height:1.55;margin:0}.accounting-firms-page .acf-bridge{background:var(--acf-paper-2);border-top:1px solid var(--acf-line);border-bottom:1px solid var(--acf-line)}.dark .accounting-firms-page .acf-bridge{background:rgba(129,140,248,.07)}.accounting-firms-page .acf-bridge-inner{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}@media (max-width:900px){.accounting-firms-page .acf-bridge-inner{grid-template-columns:1fr;gap:32px}}.accounting-firms-page .acf-bridge-h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--acf-ink);margin:.35rem 0 .85rem}.accounting-firms-page .acf-bridge-h2 em{color:var(--acf-accent);font-style:italic;font-weight:400}.accounting-firms-page .acf-bridge-lead{font-size:1rem;line-height:1.6;color:var(--acf-ink-2);margin:0 0 24px;max-width:62ch}.accounting-firms-page .acf-bridge-side{position:relative;z-index:1;padding:28px 26px;background:#ffffff;border-radius:10px;border:1px solid var(--acf-line);border-left:3px solid var(--acf-accent)}.dark .accounting-firms-page .acf-bridge-side{background:#0f172a;border-color:var(--acf-line-2);border-left-color:var(--acf-accent)}.accounting-firms-page .acf-bridge .btn-accent,.accounting-firms-page .acf-bridge .btn-outline{position:relative;z-index:1}.accounting-firms-page .acf-bridge .btn-outline{background:#ffffff}.dark .accounting-firms-page .acf-bridge .btn-outline{background:#0f172a}.accounting-firms-page .acf-bridge-side-h{font-size:1rem;font-weight:600;color:var(--acf-ink);margin-bottom:10px}.accounting-firms-page .acf-bridge-side p{font-size:.9rem;line-height:1.55;color:var(--acf-ink-2);margin:0 0 14px}.accounting-firms-page .acf-bridge-side-cta{display:inline-flex;align-items:center;gap:6px;color:var(--acf-rh);font-weight:600;text-decoration:none;font-size:.9rem}.accounting-firms-page .acf-bridge-side-cta:hover{text-decoration:underline}.accounting-firms-page .agency-fit-check{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:#ffffff}.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:#ffffff}.accounting-firms-page .acf-timeline{list-style:none;padding:0;margin:44px 0 40px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;position:relative}.accounting-firms-page .acf-timeline:before{content:"";position:absolute;top:6px;left:12px;right:12px;height:1px;background:var(--acf-line-2)}@media (max-width:900px){.accounting-firms-page .acf-timeline{grid-template-columns:1fr;gap:20px}.accounting-firms-page .acf-timeline:before{top:0;bottom:0;left:6px;right:auto;width:1px;height:auto}}.accounting-firms-page .acf-timeline-node{position:relative;padding:26px 12px 0;display:flex;flex-direction:column;gap:6px}@media (max-width:900px){.accounting-firms-page .acf-timeline-node{padding:0 0 0 26px}}.accounting-firms-page .acf-timeline-dot{position:absolute;top:0;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;background:var(--acf-paper);border:2px solid var(--acf-line-2);z-index:1}.dark .accounting-firms-page .acf-timeline-dot{background:#1e293b}@media (max-width:900px){.accounting-firms-page .acf-timeline-dot{top:4px;left:0;transform:none}}.accounting-firms-page .acf-timeline-node-now .acf-timeline-dot{background:var(--acf-accent);border-color:var(--acf-accent);box-shadow:0 0 0 4px var(--acf-accent-soft)}.accounting-firms-page .acf-timeline-date{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;font-weight:600;color:var(--acf-ink);letter-spacing:.02em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accounting-firms-page .acf-timeline-node-now .acf-timeline-date{color:var(--acf-accent)}.accounting-firms-page .acf-timeline-now-tag{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff;background:var(--acf-accent);padding:2px 6px;border-radius:3px}.accounting-firms-page .acf-timeline-body{font-size:.82rem;line-height:1.45;color:var(--acf-muted);margin:0}.accounting-firms-page .acf-timeline-node-now .acf-timeline-body{color:var(--acf-ink-2)}.accounting-firms-page .acf-stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0 28px;padding:32px 24px;background:var(--acf-paper);border:1px solid var(--acf-line);border-radius:10px}.dark .accounting-firms-page .acf-stats-strip{background:rgba(15,23,42,.4);border-color:var(--acf-line-2)}@media (max-width:820px){.accounting-firms-page .acf-stats-strip{grid-template-columns:1fr;gap:20px}}.accounting-firms-page .acf-stat{display:flex;flex-direction:column;gap:8px}.accounting-firms-page .acf-stat-num{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1;color:var(--acf-accent);letter-spacing:-.01em}.accounting-firms-page .acf-stat-label{font-size:.9rem;line-height:1.45;color:var(--acf-ink-2)}.accounting-firms-page .acf-sources{font-size:.78rem;line-height:1.55;color:var(--acf-muted);margin:12px 0 0;max-width:68ch}.accounting-firms-page .acf-sources a{color:var(--acf-accent);text-decoration:none;font-weight:500}.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,.accounting-firms-page .vc-shift-timeline-now .vc-shift-timeline-event,.accounting-firms-page .vc-shift-timeline-now .vc-shift-timeline-year,.dark .accounting-firms-page .vc-shift-item-num,.dark .accounting-firms-page .vc-shift-timeline-now .vc-shift-timeline-event,.dark .accounting-firms-page .vc-shift-timeline-now .vc-shift-timeline-year{color:var(--acf-accent)}.accounting-firms-page .acf-monday{margin-top:40px;border:1px solid var(--acf-line);border-radius:10px;background:var(--acf-paper);overflow:hidden}.dark .accounting-firms-page .acf-monday{background:rgba(15,23,42,.55);border-color:var(--acf-line-2)}.accounting-firms-page .acf-monday-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--acf-paper-2);border-bottom:1px solid var(--acf-line);padding:20px 0}.dark .accounting-firms-page .acf-monday-summary{background:rgba(129,140,248,.05);border-bottom-color:var(--acf-line)}.accounting-firms-page .acf-monday-counter{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 16px;border-right:1px solid var(--acf-line)}.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;font-size:1.9rem;line-height:1;font-weight:700;color:var(--acf-ink);letter-spacing:-.01em}.accounting-firms-page .acf-monday-counter-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--acf-muted);text-align:center}.accounting-firms-page .acf-monday-counter-warn .acf-monday-counter-label,.accounting-firms-page .acf-monday-counter-warn .acf-monday-counter-num{color:var(--acf-warn)}.accounting-firms-page .acf-monday-counter-due .acf-monday-counter-label,.accounting-firms-page .acf-monday-counter-due .acf-monday-counter-num{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{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px}@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{display:flex;flex-direction:column;border:1px solid var(--acf-line);border-radius:8px;background:var(--acf-paper);overflow:hidden;min-width:0}.dark .accounting-firms-page .acf-monday-col{background:rgba(15,23,42,.4);border-color:var(--acf-line-2)}.accounting-firms-page .acf-monday-col-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--acf-paper-2);border-bottom:1px solid var(--acf-line);font-family:ui-monospace,SF Mono,Menlo,monospace}.dark .accounting-firms-page .acf-monday-col-h{background:rgba(129,140,248,.05);border-bottom-color:var(--acf-line)}.accounting-firms-page .acf-monday-col-h-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--acf-ink)}.accounting-firms-page .acf-monday-col-h-count{font-size:.68rem;letter-spacing:.06em;color:var(--acf-due);font-weight:600}.accounting-firms-page .acf-monday-col-window{position:relative;overflow:hidden;height:300px;mask-image:linear-gradient(180deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent)}.accounting-firms-page .acf-monday-col-track{display:block;animation:acf-monday-marquee 32s linear infinite;will-change:transform}@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{mask-image:none;-webkit-mask-image:none;height:auto}}.accounting-firms-page .acf-monday-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-bottom:1px solid var(--acf-line);border-left:3px solid transparent;min-width:0}.accounting-firms-page .acf-monday-item:last-of-type{border-bottom:none}.accounting-firms-page .acf-monday-item-meta{display:flex;align-items:baseline;gap:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;color:var(--acf-muted)}.accounting-firms-page .acf-monday-item-warn{border-left-color:var(--acf-warn);background:rgba(180,83,9,.03)}.accounting-firms-page .acf-monday-item-due{border-left-color:var(--acf-due);background:rgba(185,28,28,.04)}.dark .accounting-firms-page .acf-monday-item-warn{background:rgba(251,191,36,.05)}.dark .accounting-firms-page .acf-monday-item-due{background:rgba(248,113,113,.05)}.accounting-firms-page .acf-monday-time{color:var(--acf-muted);font-weight:500}.accounting-firms-page .acf-monday-kind{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.66rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;text-align:center;white-space:nowrap}.accounting-firms-page .acf-monday-kind-warn{color:var(--acf-warn);background:rgba(180,83,9,.1)}.accounting-firms-page .acf-monday-kind-due{color:var(--acf-due);background:rgba(185,28,28,.1)}.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;font-size:.82rem;line-height:1.4;margin:0}.accounting-firms-page .acf-monday-more{padding:14px 22px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;color:var(--acf-muted);font-style:italic;background:var(--acf-paper-2);border-top:1px solid var(--acf-line);text-align:center}.dark .accounting-firms-page .acf-monday-more{background:rgba(129,140,248,.04);border-top-color:var(--acf-line)}.accounting-firms-page .acf-monday-foot{margin:18px 22px 22px;font-size:.88rem;color:var(--acf-ink-2);line-height:1.5}.accounting-firms-page .acf-monday-foot strong{color:var(--acf-accent)}.accounting-firms-page .acf-outcome-card{position:relative}.accounting-firms-page .acf-outcome-ref{position:absolute;top:12px;right:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--acf-muted);padding:3px 8px;border:1px solid var(--acf-line);border-radius:3px;background:var(--acf-paper)}.dark .accounting-firms-page .acf-outcome-ref{background:rgba(15,23,42,.5);border-color:var(--acf-line-2)}.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{margin:32px auto 0;max-width:68ch;font-size:.9rem;line-height:1.55;color:var(--acf-ink-2);text-align:center}.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 h2,.accounting-firms-page .section-header-narrow.acf-header-centered p{text-align:center}.accounting-firms-page .vc-gains-editorial,.dark .accounting-firms-page .vc-gains-editorial{background:transparent}.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-arrow svg,.accounting-firms-page .pol-arrowhead,.accounting-firms-page .pol-effect-head,.accounting-firms-page .pol-effect-num,.accounting-firms-page .pol-effect-tag,.dark .accounting-firms-page .pol-effect-head,.dark .accounting-firms-page .pol-effect-num,.dark .accounting-firms-page .pol-effect-tag{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{position:relative;z-index:1;background:#ffffff;border:1px solid var(--acf-line)}.dark .accounting-firms-page .agency-fit-tile{background:#0f172a;border-color:var(--acf-line-2)}.accounting-firms-page .agency-fit-check{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;background:var(--acf-accent);flex-shrink:0}.accounting-firms-page .cta-inner{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);grid-template-rows:auto auto auto;gap:1.25rem 3rem;align-items:start}.accounting-firms-page .cta-inner>h2{grid-column:1;grid-row:1;margin:0}.accounting-firms-page .cta-inner>p{grid-column:1;grid-row:2;margin:0}.accounting-firms-page .cta-inner>.cta-buttons{grid-column:1;grid-row:3;justify-content:flex-start;margin-top:.5rem}.accounting-firms-page .cta-inner>.acf-bridge-side{grid-column:2;grid-row:1/span 3;align-self:center;background:#ffffff;color:var(--acf-ink);border-color:rgba(15,23,42,.08);border-left:3px solid var(--acf-accent)}.dark .accounting-firms-page .cta-inner>.acf-bridge-side{background:#ffffff;color:#0f172a;border-left-color:var(--acf-accent)}.accounting-firms-page .cta-inner>.acf-bridge-side .acf-bridge-side-h{color:#0f172a}.accounting-firms-page .cta-inner>.acf-bridge-side p{color:rgba(15,23,42,.72)}.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-column:1;grid-row:auto}}.accounting-firms-page .marketing-faq-eyebrow,.dark .accounting-firms-page .marketing-faq-eyebrow{color:var(--acf-accent)}