.mid-size-visual-pulse{animation:mid-size-visual-pulse 2.8s ease-in-out infinite}.mid-size-progress-a{transform-origin:left;animation:mid-size-progress-a 4.8s ease-in-out infinite}.mid-size-progress-b{transform-origin:left;animation:mid-size-progress-b 5.2s ease-in-out infinite}.mid-size-row-step{animation:mid-size-row-step 4.5s ease-in-out infinite}.mid-size-chip-step{animation:mid-size-chip-step 4.8s ease-in-out infinite}.mid-size-bar{transform-origin:bottom;animation:mid-size-bar-grow 4.8s ease-in-out infinite}.mid-size-check-glow{animation:mid-size-check-glow 3.6s ease-in-out infinite}.mid-size-payroll-progress{transform-origin:left;animation:mid-size-payroll-progress 5.8s ease-in-out infinite}.mid-size-payroll-status{animation:mid-size-payroll-status 3.2s ease-in-out infinite}@media(min-width:768px)and (max-width:1023px){.mid-size-payroll-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px)and (max-width:1279px){.mid-size-payroll-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:480px){.mid-size-payroll-run-header{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.mid-size-payroll-run-header>div:last-child{justify-self:end}}@media(min-width:1024px){html[lang=es] #get-started h2[data-translate="payrollWorks.title"]{max-width:46rem;margin-left:auto;margin-right:auto}html[lang=es] .mid-size-faq h2[data-translate="midSizeFaq.title"],html[lang=pt] .mid-size-faq h2[data-translate="midSizeFaq.title"]{max-width:56rem;margin-left:auto;margin-right:auto}html[lang=ru] .mid-size-faq h2[data-translate="midSizeFaq.title"]{max-width:63rem;margin-left:auto;margin-right:auto}}@media(min-width:1024px)and (max-width:1119px){html[lang=es] .mid-size-payroll-side-grid,html[lang=pt] .mid-size-payroll-side-grid{grid-template-rows:auto}html[lang=es] .mid-size-payroll-approval-card,html[lang=pt] .mid-size-payroll-approval-card{display:none}}@keyframes mid-size-visual-pulse{0%,to{opacity:1;box-shadow:0 0 #cbf30000}50%{opacity:.86;box-shadow:0 0 18px #cbf30038}}@keyframes mid-size-progress-a{0%,to{transform:scaleX(.84)}50%{transform:scaleX(.94)}}@keyframes mid-size-progress-b{0%,to{transform:scaleX(.72)}50%{transform:scaleX(.86)}}@keyframes mid-size-row-step{0%,to{border-color:#ffffff1a;background-color:#191919}50%{border-color:#cbf30059;background-color:#cbf3001a}}@keyframes mid-size-chip-step{0%,to{background-color:#ffffff0d;color:inherit}50%{background-color:#cbf30029;color:#cbf300}}@keyframes mid-size-bar-grow{0%,to{transform:scaleY(.86)}50%{transform:scaleY(1)}}@keyframes mid-size-check-glow{0%,to{transform:scale(1);box-shadow:0 0 #cbf30000}50%{transform:scale(1.05);box-shadow:0 0 18px #cbf30038}}@keyframes mid-size-payroll-progress{0%,to{transform:scaleX(.72)}48%,62%{transform:scaleX(.9)}}@keyframes mid-size-payroll-status{0%,to{opacity:1}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.mid-size-visual-pulse,.mid-size-progress-a,.mid-size-progress-b,.mid-size-row-step,.mid-size-chip-step,.mid-size-bar,.mid-size-check-glow,.mid-size-payroll-progress,.mid-size-payroll-status{animation:none}}@keyframes flowLine{0%{background-position:0% -100%}to{background-position:0% 200%}}.flow-line{background:linear-gradient(to bottom,transparent 0%,#CBF300 50%,transparent 100%);background-size:100% 200%;animation:flowLine 1.5s linear infinite}@keyframes flowMove{0%{transform:translateY(-100%);opacity:0}80%{opacity:1}to{transform:translateY(100%);opacity:0}}.mid-size-hero-progress{transform-origin:left;animation:mid-size-hero-progress 5.2s ease-in-out infinite}.mid-size-hero-bar{transform-origin:bottom;animation:mid-size-hero-bar 4.4s ease-in-out infinite}.mid-size-hero-pulse{animation:mid-size-hero-pulse 3.2s ease-in-out infinite}@keyframes mid-size-hero-progress{0%,to{transform:scaleX(.72)}50%{transform:scaleX(.88)}}@keyframes mid-size-hero-bar{0%,to{transform:scaleY(.78);opacity:.72}50%{transform:scaleY(1);opacity:1}}@keyframes mid-size-hero-pulse{0%,to{opacity:.82;filter:drop-shadow(0 0 0 rgba(203,243,0,0))}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(203,243,0,.38))}}@media(prefers-reduced-motion:reduce){.mid-size-hero-progress,.mid-size-hero-bar,.mid-size-hero-pulse{animation:none}}.home-hero h1{margin-left:auto;margin-right:auto;padding-bottom:.12em}html[lang=en] .home-hero h1{max-width:50rem}html[lang=es] .home-hero h1,html[lang=pt] .home-hero h1{max-width:64rem;line-height:1.14}html[lang=es] .home-hero h1{max-width:58rem}@media(min-width:1024px){html[lang=pt] .home-hero h1{font-size:4rem}}
