.HRPayrollLists_checkGrid__W88Df{display:flex;flex-wrap:wrap;align-items:flex-start}.HRPayrollFeatures_featuresSection__ts_6D{padding:70px 0;background-color:#f8fbff;overflow:hidden}.HRPayrollFeatures_container__dknxb{max-width:1320px;margin:0 auto;padding:0 25px}.HRPayrollFeatures_titleWrapper__xHtXr{text-align:center;margin-bottom:55px}.HRPayrollFeatures_titleWrapper__xHtXr h2{letter-spacing:0!important}.HRPayrollFeatures_cardGrid__7_aP0{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px;gap:25px}.HRPayrollFeatures_card__xxSbf{background:#ffffff;border-radius:24px;padding:40px 30px;border:1px solid rgba(226,232,240,.8);box-shadow:0 20px 60px rgba(0,70,150,.06);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;height:100%}.HRPayrollFeatures_card__xxSbf:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.HRPayrollFeatures_card__xxSbf:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(0,70,150,.12)}.HRPayrollFeatures_card__xxSbf:hover:before{transform:scaleX(1)}.HRPayrollFeatures_cardIcon__UTVmB{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:rgba(0,82,204,.08);color:var(--primary-color);font-size:26px;margin-bottom:25px}.HRPayrollFeatures_cardTitle__oZ08Y{font-size:1.35rem;font-weight:700;color:var(--primary-color);margin-bottom:14px;line-height:1.3}.HRPayrollFeatures_cardDescription__irSFP{font-size:1rem;color:#475569;line-height:1.7;margin-bottom:0}@media (max-width:1199px){.HRPayrollFeatures_cardGrid__7_aP0{grid-template-columns:repeat(2,1fr);gap:22px}.HRPayrollFeatures_card__xxSbf{padding:35px 28px}}@media (max-width:1024px){.HRPayrollFeatures_featuresSection__ts_6D{padding:60px 0}.HRPayrollFeatures_titleWrapper__xHtXr{margin-bottom:40px}.HRPayrollFeatures_cardTitle__oZ08Y{font-size:1.25rem}}@media (max-width:767px){.HRPayrollFeatures_featuresSection__ts_6D{padding:50px 0}.HRPayrollFeatures_container__dknxb{padding:0 15px}.HRPayrollFeatures_titleWrapper__xHtXr h2{font-size:1.8rem}.HRPayrollFeatures_cardGrid__7_aP0{grid-template-columns:1fr;gap:18px}.HRPayrollFeatures_card__xxSbf{padding:28px 22px;border-radius:20px}.HRPayrollFeatures_card__xxSbf:before{transform:scaleX(1)}.HRPayrollFeatures_cardIcon__UTVmB{width:54px;height:54px;font-size:22px;margin-bottom:18px}.HRPayrollFeatures_cardTitle__oZ08Y{font-size:1.15rem}.HRPayrollFeatures_cardDescription__irSFP{font-size:.95rem;line-height:1.6}}@media (min-width:992px){.box-features.HRPayrollSimpler_threeUp__qubo1>.col-box{width:33.3333%}}.HRPayrollSteps_stepsSection__cppqx{padding:70px 0;background-color:#ffffff;overflow:hidden}.HRPayrollSteps_container__0BACy{max-width:1320px;margin:0 auto;padding:0 25px}.HRPayrollSteps_titleWrapper__JyruO{text-align:center;margin-bottom:55px}.HRPayrollSteps_titleWrapper__JyruO h2{letter-spacing:0!important}.HRPayrollSteps_sectionIntro__N1GFr{max-width:720px;margin:18px auto 0;font-size:1.05rem;color:#475569;line-height:1.7}.HRPayrollSteps_stepFlow__qQL1g{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;list-style:none;margin:0 0 65px;padding:0}.HRPayrollSteps_step__libM5{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 120px) / 7);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;background:#f8fbff;border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:28px 16px;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.HRPayrollSteps_step__libM5:hover{transform:translateY(-5px);background:#ffffff;box-shadow:0 18px 45px rgba(0,70,150,.1)}.HRPayrollSteps_stepNumber__VyHQi{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--primary-color);color:#ffffff;font-size:1rem;font-weight:700;line-height:1}.HRPayrollSteps_stepLabel__AHt_d{font-size:.98rem;font-weight:600;color:#334155;line-height:1.45}.HRPayrollSteps_resultsBand__OSRXl{background:#f8fbff;border:1px solid rgba(226,232,240,.9);border-radius:30px;padding:50px}.HRPayrollSteps_resultsTitle__IQBrO{font-size:1.9rem;font-weight:700;color:var(--primary-color);margin-bottom:35px;line-height:1.3;text-align:center}.HRPayrollSteps_resultsGrid__zDHEe{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;list-style:none;margin:0;padding:0}.HRPayrollSteps_resultCard__sPRyF{display:flex;align-items:center;gap:6px;background:#ffffff;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:22px 24px;font-size:1.02rem;font-weight:600;color:#334155;line-height:1.5;box-shadow:0 10px 30px rgba(0,70,150,.05)}.HRPayrollSteps_resultCard__sPRyF i{flex-shrink:0}@media (max-width:1199px){.HRPayrollSteps_step__libM5{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 60px) / 4)}.HRPayrollSteps_resultsBand__OSRXl{padding:40px}.HRPayrollSteps_resultsTitle__IQBrO{font-size:1.7rem}}@media (max-width:1024px){.HRPayrollSteps_stepsSection__cppqx{padding:60px 0}.HRPayrollSteps_titleWrapper__JyruO{margin-bottom:40px}.HRPayrollSteps_stepFlow__qQL1g{margin-bottom:50px}.HRPayrollSteps_resultsGrid__zDHEe{grid-template-columns:repeat(2,1fr)}.HRPayrollSteps_resultsBand__OSRXl{border-radius:25px}}@media (max-width:991px){.HRPayrollSteps_step__libM5{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 40px) / 3)}}@media (max-width:767px){.HRPayrollSteps_stepsSection__cppqx{padding:50px 0}.HRPayrollSteps_container__0BACy{padding:0 15px}.HRPayrollSteps_titleWrapper__JyruO h2{font-size:1.8rem}.HRPayrollSteps_sectionIntro__N1GFr{font-size:.95rem;margin-top:14px}.HRPayrollSteps_stepFlow__qQL1g{gap:14px;margin-bottom:35px}.HRPayrollSteps_step__libM5{flex:0 0 100%;flex-direction:row;align-items:center;text-align:left;gap:14px;padding:18px 16px;border-radius:15px}.HRPayrollSteps_stepNumber__VyHQi{width:42px;height:42px;font-size:.95rem}.HRPayrollSteps_resultsBand__OSRXl{padding:28px 22px;border-radius:20px}.HRPayrollSteps_resultsTitle__IQBrO{font-size:1.35rem;margin-bottom:22px;text-align:left}.HRPayrollSteps_resultsGrid__zDHEe{grid-template-columns:1fr;gap:14px}.HRPayrollSteps_resultCard__sPRyF{padding:16px 18px;font-size:.95rem;border-radius:14px}}