.theme-payroll .subhero{background-color:#17251b;background-image:linear-gradient(90deg,#c4d39a12 1px,#0000 1px),linear-gradient(#c4d39a0d 1px,#0000 1px),radial-gradient(circle at 81% 18%,#f5820b24,#0000 26%);background-size:62px 62px,62px 62px,auto}.theme-payroll .subhero:before{border-color:#c4d39a75;box-shadow:0 0 0 50px #c4d39a0f,0 0 0 135px #c4d39a06}.theme-payroll .subhero-side{background:#223629!important}.payroll-intro-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(34px,6vw,80px);display:grid}.payroll-intro-grid .display{max-width:600px}.payroll-note{border-left:3px solid var(--orange);max-width:570px;color:var(--ink-soft);background:#f5820b14;border-radius:0 10px 10px 0;margin:23px 0 0;padding:15px 17px;font-size:.79rem;line-height:1.58}.payroll-flow{border-radius:var(--radius-lg);min-height:322px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#eff4ea,#f8f2e8);border:1px solid #59786238;grid-template-columns:repeat(3,1fr);gap:10px;padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden}.payroll-flow:before{content:"";background:linear-gradient(90deg,#5978621f,#5978628c,#f5820b9e);height:1px;position:absolute;top:50%;left:10%;right:10%}.payroll-flow article{z-index:1;background:#fffdf9d6;border:1px solid #15171521;border-radius:13px;flex-direction:column;min-height:190px;padding:16px;display:flex;position:relative}.payroll-flow article:nth-child(2){color:var(--white);background:#16231a;border-color:#16231a;margin-top:37px}.payroll-flow article span{color:#111511;background:var(--lime);border-radius:50%;place-items:center;width:29px;height:29px;font-size:.62rem;font-weight:900;display:grid}.payroll-flow article:nth-child(2) span{background:var(--orange)}.payroll-flow article:nth-child(3) span{color:var(--white);background:var(--teal)}.payroll-flow article b{margin:20px 0 7px;font-size:.82rem;display:block}.payroll-flow article p{color:var(--ink-muted);margin:0;font-size:.7rem;line-height:1.5}.payroll-flow article:nth-child(2) p{color:#ffffffb8}.payroll-capability-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.payroll-capability{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf9;flex-direction:column;min-height:255px;padding:21px;display:flex;position:relative;overflow:hidden}.payroll-capability:nth-child(2){background:#eff4ea}.payroll-capability:nth-child(3){background:#f8efe5}.payroll-capability:nth-child(4){background:#edf2ec}.payroll-capability:after{content:"";border:1px solid #5978622e;border-radius:50%;width:164px;height:164px;position:absolute;bottom:-58px;right:-52px;box-shadow:0 0 0 25px #59786206}.payroll-capability>*{z-index:1;position:relative}.payroll-capability>span{color:#111511;background:var(--lime);border-radius:50%;place-items:center;width:33px;height:33px;font-size:.65rem;font-weight:900;display:grid}.payroll-capability:nth-child(3)>span{background:var(--orange)}.payroll-capability:nth-child(4)>span{color:var(--white);background:var(--teal)}.payroll-capability h3{font-family:var(--display);letter-spacing:-.045em;margin:27px 0 8px;font-size:1.7rem;font-weight:400;line-height:1}.payroll-capability p{color:var(--ink-soft);margin:0;font-size:.74rem;line-height:1.56}.payroll-boundary-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(34px,6vw,80px);display:grid}.payroll-boundary-layout .display{max-width:520px}.payroll-boundary-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.payroll-boundary-card{border:1px solid var(--line);border-radius:var(--radius);background:#eff4ea;min-height:300px;padding:23px}.payroll-boundary-card.retained{background:#f8efe5}.payroll-boundary-card .small-label{color:var(--teal)}.payroll-boundary-card.retained .small-label{color:#a64d09}.payroll-boundary-card ul{gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.payroll-boundary-card li{color:var(--ink-soft);gap:8px;font-size:.74rem;line-height:1.48;display:flex}.payroll-boundary-card li:before{content:"✓";color:var(--teal);flex:none;font-weight:900}.payroll-boundary-card.retained li:before{color:#a64d09}.payroll-price-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.payroll-price-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffdf9;flex-direction:column;min-height:495px;padding:26px;display:flex;position:relative;overflow:hidden}.payroll-price-card.featured{color:var(--white);box-shadow:var(--shadow);background:#17251b;border-color:#17251b}.payroll-price-card.featured:before{content:"";border:1px solid #c4d39a70;border-radius:50%;width:268px;height:268px;position:absolute;top:-96px;right:-78px;box-shadow:0 0 0 37px #c4d39a0d}.payroll-price-card>*{z-index:1;position:relative}.payroll-price-card .small-label{color:var(--teal)}.payroll-price-card.featured .small-label{color:var(--lime)}.payroll-price-card h3{min-height:62px;font-family:var(--display);letter-spacing:-.055em;margin:23px 0 10px;font-size:2rem;font-weight:400;line-height:.98}.payroll-price{min-height:73px;color:var(--ink);align-items:end;gap:6px;margin:15px 0;display:flex}.payroll-price-card.featured .payroll-price{color:var(--lime)}.payroll-price>span{color:var(--ink-muted);text-transform:uppercase;padding-bottom:7px;font-size:.62rem;font-weight:850}.payroll-price strong{font-family:var(--display);letter-spacing:-.08em;font-size:clamp(3.1rem,4.2vw,4.15rem);font-weight:400;line-height:.78}.payroll-price em{max-width:65px;color:var(--ink-muted);padding-bottom:7px;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.25}.payroll-price-card.featured .payroll-price>span,.payroll-price-card.featured .payroll-price em{color:#fff9}.payroll-price-fit{min-height:47px;color:var(--ink-muted);margin:0;font-size:.69rem;font-weight:780;line-height:1.42}.payroll-price-card.featured .payroll-price-fit{color:#ffffffad}.payroll-price-card ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.payroll-price-card li{color:var(--ink-soft);gap:8px;font-size:.73rem;line-height:1.46;display:flex}.payroll-price-card li:before{content:"✓";color:var(--teal);font-weight:900}.payroll-price-card.featured li{color:#ffffffbf}.payroll-price-card.featured li:before{color:var(--lime)}.payroll-price-card .text-link{margin-top:auto;padding-top:19px}.payroll-price-card.featured .text-link{color:var(--white)}.payroll-pricing-note{background:#eff4ea;border:1px solid #59786233;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:17px 19px;display:flex}.payroll-pricing-note div{gap:3px;display:grid}.payroll-pricing-note b{color:var(--ink);font-size:.79rem}.payroll-pricing-note span{color:var(--ink-muted);font-size:.71rem;line-height:1.45}.payroll-pricing-note>strong{color:var(--teal);font-family:var(--display);letter-spacing:-.05em;flex:none;font-size:1.7rem;font-weight:400}.payroll-pricing-note>strong span{color:inherit;font:inherit}.payroll-disclaimer{max-width:940px;color:var(--ink-muted);margin:15px 0 0;font-size:.71rem;line-height:1.5}.payroll-practice-band{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(34px,6vw,80px);display:grid}.payroll-practice-band .display{max-width:600px}.payroll-practice-band .text-link{margin-top:25px}.payroll-practice-signal{border-radius:var(--radius-lg);min-height:190px;color:var(--teal);background:linear-gradient(135deg,#eff4ea,#f8f2e8);border:1px solid #59786233;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:25px;font-size:.72rem;font-weight:850;display:flex}.payroll-practice-signal i{background:#5978627a;width:58px;height:1px;display:block;position:relative;overflow:hidden}.payroll-practice-signal i:after{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0;box-shadow:0 0 0 4px #f5820b1f}@media (prefers-reduced-motion:no-preference){.payroll-practice-signal i:after{animation:4s ease-in-out infinite finatomics-payroll-flow}.payroll-practice-signal i:nth-of-type(2):after{animation-delay:-1.4s}}@keyframes finatomics-payroll-flow{0%,20%{opacity:.25;transform:translate(0)}55%{opacity:1;transform:translate(48px)}to{opacity:.25;transform:translate(48px)}}@media (width<=980px){.payroll-intro-grid,.payroll-boundary-layout,.payroll-practice-band{grid-template-columns:1fr}.payroll-capability-grid{grid-template-columns:repeat(2,1fr)}.payroll-price-grid{grid-template-columns:1fr}.payroll-price-card{min-height:0}.payroll-flow{width:100%;max-width:700px}.payroll-practice-signal{max-width:700px}}@media (width<=650px){.payroll-flow{grid-template-columns:1fr;min-height:0}.payroll-flow:before{width:1px;height:auto;top:12%;bottom:12%;left:32px}.payroll-flow article:nth-child(2){margin-top:0}.payroll-flow article{min-height:0}.payroll-capability-grid,.payroll-boundary-grid{grid-template-columns:1fr}.payroll-boundary-card{min-height:0}.payroll-pricing-note{flex-direction:column;align-items:flex-start}.payroll-practice-signal{min-height:0;padding:24px 19px}.payroll-practice-signal i{width:25px}.payroll-practice-signal i:after{animation:none!important}.payroll-price-fit,.payroll-price-card h3{min-height:0}}