.payroll-attendance-highlight{padding:32px;background:linear-gradient(135deg,#e9f7f4,#f1f6ff);border:1px solid #cddfe7;border-radius:24px}.payroll-highlight-tag{display:inline-block;padding:6px 13px;background:#d4eee7;color:#12614e;border-radius:20px;font-size:12px;font-weight:700}.payroll-highlight-heading h2{margin-top:18px}.payroll-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.payroll-security-card{min-width:0;background:#fff;border:1px solid #d5e3e9;border-radius:18px;padding:26px;box-shadow:0 10px 24px #163d5210}.payroll-security-card>.af-topic-icon{display:grid;margin-bottom:22px;width:54px;height:54px}.payroll-security-card h3{color:#19354c;font-size:22px;line-height:1.5;margin:8px 0 12px}.payroll-security-card p{font-size:15px;line-height:1.85;color:#496275;margin:0}.payroll-card-label{font-size:12px;font-weight:bold;color:#087e84}.payroll-security-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:security-step;margin:0 0 24px}.payroll-security-flow span{padding:14px;background:#ffffffb8;border:1px solid #d7e4e9;border-radius:12px;color:#23455c;font-size:13px}.payroll-security-flow span:before{counter-increment:security-step;content:counter(security-step) " · ";font-weight:bold;color:#087e84}@media(max-width:850px){.payroll-security-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.payroll-attendance-highlight{padding:22px 18px}.payroll-security-grid{grid-template-columns:1fr;gap:14px}.payroll-security-card{padding:22px}.payroll-security-card h3{font-size:20px}.payroll-attendance-highlight .btn{width:100%}.payroll-security-flow{gap:8px}}
.payroll-scan-visual{margin:24px 0 28px;overflow:hidden;border:1px solid #cbdfe6;border-radius:20px;background:#fff;box-shadow:0 12px 28px #173e5212}.payroll-scan-visual img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:center}.payroll-scan-visual figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;color:#193d53}.payroll-scan-visual figcaption strong{font-size:16px}.payroll-scan-visual figcaption span{font-size:12px;color:#60778a}@media(max-width:600px){.payroll-scan-visual{border-radius:15px;margin:20px 0}.payroll-scan-visual img{max-height:none;object-fit:contain}.payroll-scan-visual figcaption{padding:14px;display:block}.payroll-scan-visual figcaption span{display:block;margin-top:5px}}

.pricing .card.payroll-plan-recommended{border:2px solid #0f766e;border-top:5px solid #0f766e;background:linear-gradient(145deg,#fff,#ecfaf5);box-shadow:0 12px 28px #0f766e20}.payroll-plan-recommended .badge{background:#0f766e;color:#fff}.payroll-plan-recommended .price{color:#0f766e}
