.payroll-hero a[href=\/blog].inline-flex{width:fit-content;margin-bottom:1.25rem;display:flex}.payroll-guide{overflow-wrap:anywhere}.payroll-guide a:focus-visible{outline-offset:4px;outline:2px solid #b84f09}.payroll-guide h2,.payroll-guide h3,.payroll-guide figcaption{scroll-margin-top:7rem}.payroll-guide .payroll-highlight,.payroll-guide .payroll-selection{background:#fffaf5;border:1px solid #fed7aa;border-left:4px solid #f57a20;border-radius:.75rem;margin:2.5rem 0;padding:1.5rem}.payroll-guide .payroll-highlight>h2:first-child,.payroll-guide .payroll-selection>h2:first-child,.payroll-guide .payroll-case>h2:first-child{margin-top:0}.payroll-guide .payroll-case{background:#f8fafc;border:1px solid #cbd5e1;border-radius:1rem;margin:3rem 0;padding:1.5rem}.payroll-guide .payroll-case h2{color:#0b1628}.payroll-guide .payroll-case-note{color:#475569;border-top:1px solid #cbd5e1;margin:1.75rem 0 0;padding-top:1rem;font-size:.875rem;line-height:1.7}.payroll-guide .payroll-cost-diagram{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;margin:2rem 0;padding:1.25rem}.payroll-guide .payroll-cost-diagram figcaption{text-align:center;color:#0b1628;margin:0 0 1rem;font-size:1rem;font-weight:700}.payroll-guide .payroll-cost-origin{color:#fff;text-align:center;background:#0b1628;border-radius:.5rem;max-width:19rem;margin:0 auto;padding:1rem;font-size:.95rem;font-weight:600}.payroll-guide .payroll-cost-arrow{text-align:center;color:#64748b;padding:.4rem 0;font-size:1.5rem;line-height:1}.payroll-guide .payroll-cost-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.payroll-guide .payroll-cost-targets li{color:#334155;text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;margin:0;padding:.8rem .4rem;font-size:.875rem}.payroll-guide .payroll-cost-targets li::marker{content:""}.payroll-guide .payroll-cost-targets strong{color:#0b1628;margin-top:.3rem;font-size:1.5rem;line-height:1.3;display:block}.payroll-guide .payroll-cost-caption{color:#475569;margin-bottom:0;font-size:.875rem;line-height:1.6}@media (width>=640px){.payroll-guide .payroll-highlight,.payroll-guide .payroll-selection,.payroll-guide .payroll-case{padding:2rem}.payroll-guide .payroll-cost-targets{grid-template-columns:repeat(4,minmax(0,1fr))}}.process-guide a:focus-visible,.process-guide [tabindex]:focus-visible{outline-offset:4px;outline:2px solid #b84f09}.process-guide .article-inline-cta{background:#fff7ed;border:1px solid #fed7aa;border-radius:1rem;margin:2.5rem 0;padding:1.5rem}.process-guide .article-inline-cta h3{margin-top:0}.process-guide .article-inline-cta a{color:#fff;background:#0b1628;border-radius:.5rem;padding:.65rem 1rem;font-weight:600;display:inline-block}.process-guide .article-inline-cta a:hover{background:#1e293b}.process-guide .workflow-capture{margin:2rem 0}.process-guide .workflow-capture a{border-radius:.75rem;display:block}.process-guide .workflow-capture img{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;height:auto;margin:0;display:block}.process-guide .workflow-capture figcaption{color:#4b5563;margin-top:.75rem;font-size:.875rem;line-height:1.6}.process-guide .process-route{background:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem;margin:2rem 0;padding:1.25rem}.process-guide .process-route figcaption{color:#374151;margin:0 0 1rem;font-weight:700}.process-guide .process-route ol,.process-guide .process-route ul{margin:0;padding:0;list-style:none}.process-guide .route-step{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;margin:0;padding:.8rem}.process-guide .route-arrow{text-align:center;color:#64748b;margin:.3rem 0}.process-guide .route-branches{gap:.75rem;display:grid;margin-top:1rem!important}.process-guide .route-branches li{background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;margin:0;padding:1rem;font-size:.95rem;line-height:1.5}.process-guide .route-branches strong{margin-top:.5rem;display:block}.process-guide .process-table-scroll{margin:1.5rem 0;overflow-x:auto}.process-guide .process-table-scroll table{min-width:34rem;margin:0}.process-guide .process-table-scroll caption{text-align:left;margin-bottom:1rem;font-weight:600}.process-guide .process-table-scroll th,.process-guide .process-table-scroll td{vertical-align:top;padding:.8rem}.process-guide .process-table-scroll th{background:#f3f4f6}@media (width>=640px){.process-guide .route-branches{grid-template-columns:repeat(3,minmax(0,1fr))}}
