.hr-page{background:#fff;overflow-x:hidden}.hr-page *,.hr-page :before,.hr-page :after{box-sizing:border-box}.hr-hero-section{background:radial-gradient(circle at 86% 16%,#7c3aed14,#0000 31%),linear-gradient(#fff 0%,#fffefe 100%);padding:22px 0 48px}.hr-breadcrumbs{color:#747b86;align-items:center;gap:9px;margin-bottom:24px;font-size:13px;display:flex}.hr-breadcrumbs a,.hr-breadcrumbs span{align-items:center;gap:6px;display:inline-flex}.hr-breadcrumbs a:hover{color:#7c3aed}.hr-hero-grid{grid-template-columns:minmax(390px,.82fr) minmax(600px,1.18fr);align-items:center;gap:55px;display:grid}.hr-kicker{color:#7131bd;background:#f7f2fc;border:1px solid #eee3fa;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:25px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.hr-hero-copy h1{color:#111;letter-spacing:-3px;margin:0;font-size:clamp(48px,5vw,72px);font-weight:800;line-height:1.08}.hr-hero-copy h1 span{color:#7c3aed;display:inline-block;position:relative}.hr-hero-copy h1 span:after{content:"";background:#7c3aed;border-radius:999px;height:4px;position:absolute;bottom:-7px;left:0;right:0;transform:rotate(-1deg)}.hr-hero-copy>p{color:#606875;max-width:620px;margin:26px 0 0;font-size:18px;line-height:1.7}.hr-hero-actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.hr-primary-button,.hr-outline-button{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 25px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex}.hr-primary-button:hover,.hr-outline-button:hover{transform:translateY(-2px)}.hr-primary-button{color:#fff;background:linear-gradient(135deg,#8b4cca,#6f2fb4);box-shadow:0 12px 28px #7c3aed40}.hr-outline-button{color:#7131bd;background:#fff;border:1px solid #8f56c8}.hr-trust-list{color:#6b7280;flex-wrap:wrap;gap:24px;margin-top:26px;font-size:12px;display:flex}.hr-trust-list span{align-items:center;gap:7px;display:inline-flex}.hr-trust-list svg{color:#7c3aed}.hr-dashboard-window{background:#fff;border:1px solid #e7e9ed;border-radius:17px;grid-template-columns:116px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 30px 70px #0f172a1f}.hr-dashboard-sidebar{background:#fffefe;border-right:1px solid #eceef1;flex-direction:column;padding:16px 10px;display:flex}.hr-mini-brand{color:#7c3aed;letter-spacing:1.4px;flex-direction:column;align-items:center;gap:4px;margin-bottom:18px;font-size:8px;display:flex}.hr-mini-brand>span{color:#fff;background:#7c3aed;border-radius:10px;place-items:center;width:35px;height:35px;font-size:17px;font-weight:800;display:grid}.hr-mini-brand small{color:#9a9fa8;font-size:5px}.hr-sidebar-menu{flex-direction:column;gap:4px;display:flex}.hr-sidebar-item{color:#737985;border-radius:7px;align-items:center;gap:7px;padding:8px 7px;font-size:8px;font-weight:600;display:flex}.hr-sidebar-item.active{color:#7131bd;background:#f2e9fb}.hr-sidebar-icon{border:1.4px solid;border-radius:3px;width:10px;height:10px}.hr-dashboard-content{min-width:0;padding:15px}.hr-dashboard-topbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hr-dashboard-topbar>strong{font-size:13px}.hr-dashboard-topbar>div{align-items:center;gap:9px;display:flex}.hr-user-avatar{color:#fff;background:#5e2f90;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:700;display:grid}.hr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.hr-summary-grid>div{background:#fff;border:1px solid #e9ebee;border-radius:9px;min-width:0;padding:12px}.hr-summary-grid span,.hr-summary-grid strong,.hr-summary-grid small{display:block}.hr-summary-grid span{color:#737985;min-height:22px;font-size:7px}.hr-summary-grid strong{margin-top:3px;font-size:19px}.hr-summary-grid small{color:#7c3aed;margin-top:3px;font-size:6px}.hr-dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(210px,.85fr);gap:10px;margin-top:10px;display:grid}.hr-dashboard-left,.hr-dashboard-right{min-width:0}.hr-attendance-card,.hr-recent-leave-card,.hr-status-card,.hr-department-card{background:#fff;border:1px solid #e9ebee;border-radius:10px}.hr-attendance-card{padding:14px}.hr-card-heading{justify-content:space-between;align-items:center;display:flex}.hr-card-heading h4,.hr-recent-leave-card h4,.hr-status-card h4,.hr-department-card h4{margin:0;font-size:9px}.hr-card-heading span{color:#808691;background:#fafafa;border-radius:5px;padding:5px 7px;font-size:6px}.hr-attendance-chart{width:100%;height:105px;margin-top:10px}.hr-chart-labels{color:#9ca3af;justify-content:space-between;font-size:6px;display:flex}.hr-recent-leave-card{margin-top:10px;padding:13px}.hr-recent-leave-card>div{border-bottom:1px solid #f0f1f3;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.hr-request-avatar{color:#fff;background:#8b5ab9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:6px;font-weight:700;display:grid}.hr-recent-leave-card strong,.hr-recent-leave-card small{display:block}.hr-recent-leave-card strong{font-size:7px}.hr-recent-leave-card small,.hr-recent-leave-card>div>span:nth-child(3){color:#858b94;font-size:6px}.hr-recent-leave-card em{border-radius:999px;padding:4px 6px;font-size:5px;font-style:normal}.hr-recent-leave-card em.pending{color:#7c3aed;background:#f1e8fb}.hr-recent-leave-card em.approved{color:#059669;background:#e3f7ef}.hr-recent-leave-card>a,.hr-department-card>a{color:#7c3aed;align-items:center;gap:5px;margin-top:9px;font-size:7px;font-weight:700;display:inline-flex}.hr-dashboard-right{gap:10px;display:grid}.hr-status-card,.hr-department-card{padding:13px}.hr-status-content{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;display:grid}.hr-status-donut{background:radial-gradient(circle, #fff 0 46%, transparent 47%), conic-gradient(#7c3aed 0 60%, #a875d8 60% 85%, #c4a2e3 85% 95%, #d8d4dc 95% 100%);border-radius:50%;place-items:center;width:86px;height:86px;display:grid}.hr-status-legend{gap:7px;display:grid}.hr-status-legend>div{color:#6e7480;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:6px;display:grid}.hr-status-legend i{border-radius:2px;width:6px;height:6px}.hr-status-legend i.permanent{background:#7c3aed}.hr-status-legend i.contract{background:#a875d8}.hr-status-legend i.probation{background:#c4a2e3}.hr-status-legend i.resigned{background:#d8d4dc}.hr-department-header,.hr-department-row{justify-content:space-between;align-items:center;display:flex}.hr-department-header{color:#8d939d;border-bottom:1px solid #edf0f2;margin-top:10px;padding-bottom:6px;font-size:6px}.hr-department-row{color:#68707b;border-bottom:1px solid #f0f1f3;padding:7px 0;font-size:6px}.hr-features-section{background:linear-gradient(#fffefe,#fff 20%);padding:52px 0 42px}.hr-section-heading{text-align:center;margin-bottom:30px}.hr-section-heading h2{letter-spacing:-1.4px;margin:0;font-size:clamp(30px,3vw,43px)}.hr-section-heading h2 span{color:#7c3aed;position:relative}.hr-section-heading h2 span:after{content:"";background:#7c3aed;border-radius:999px;height:3px;position:absolute;bottom:-5px;left:0;right:0;transform:rotate(-1deg)}.hr-feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.hr-feature-card{background:#fff;border:1px solid #e7e9ed;border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 25px #0f172a0d}.hr-card-1,.hr-card-2,.hr-card-3{grid-column:span 4}.hr-card-4,.hr-card-5,.hr-card-6,.hr-card-7{grid-column:span 3}.hr-feature-card-heading{align-items:flex-start;gap:11px;display:flex}.hr-feature-card-heading>div:first-child{color:#7c3aed;align-items:center;gap:7px;display:flex}.hr-feature-number{color:#fff;background:#7c3aed;border-radius:6px;place-items:center;width:31px;height:26px;font-size:11px;font-weight:700;display:grid}.hr-feature-card-heading h3{margin:0 0 5px;font-size:16px}.hr-feature-card-heading p{color:#5c636e;min-height:38px;margin:0;font-size:11px;line-height:1.5}.hr-feature-preview{background:#fcfbfd;border:1px solid #ece7f0;border-radius:10px;min-height:250px;margin-top:16px;padding:13px;overflow:hidden}.hr-feature-preview>a{color:#7c3aed;align-items:center;gap:6px;margin-top:13px;font-size:7px;font-weight:700;display:inline-flex}.employee-preview-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-preview-toolbar>div{color:#8b9099;background:#fff;border:1px solid #e7e9ed;border-radius:6px;flex:1;align-items:center;gap:5px;min-width:0;padding:7px;font-size:6px;display:flex}.employee-preview-toolbar button{color:#fff;background:#7c3aed;border:0;border-radius:6px;padding:7px 9px;font-size:6px;font-weight:700}.employee-table-header,.employee-preview-list>div{grid-template-columns:1.25fr 1fr .8fr .55fr;align-items:center;gap:7px;display:grid}.employee-table-header{color:#8b9099;margin-top:11px;padding:6px 4px;font-size:5px}.employee-preview-list>div{color:#68707b;border-top:1px solid #eef0f2;padding:7px 4px;font-size:6px}.employee-preview-list>div>div{align-items:center;gap:5px;display:flex}.employee-preview-avatar{color:#fff;background:#8c5db7;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:5px;display:grid}.employee-preview-list em{border-radius:999px;width:fit-content;padding:3px 5px;font-size:5px;font-style:normal}.employee-preview-list em.permanent{color:#059669;background:#e5f7ef}.employee-preview-list em.contract{color:#2563eb;background:#e9f0ff}.employee-preview-list em.probation{color:#7c3aed;background:#f0e8fa}.attendance-time{position:relative}.attendance-time strong,.attendance-time span{display:block}.attendance-time strong{font-size:25px}.attendance-time span{color:#717783;font-size:7px}.attendance-time em{color:#059669;background:#e4f7ef;border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal;position:absolute;top:3px;right:0}.attendance-summary{border:1px solid #eceef1;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.attendance-summary>div{text-align:center;border-right:1px solid #eceef1;padding:9px 4px}.attendance-summary>div:last-child{border-right:0}.attendance-summary span,.attendance-summary strong{display:block}.attendance-summary span{color:#7e848e;font-size:5px}.attendance-summary strong{margin-top:4px;font-size:11px}.attendance-department-list{gap:8px;margin-top:13px;display:grid}.attendance-department-list>div{color:#737985;grid-template-columns:62px minmax(0,1fr) 28px;align-items:center;gap:7px;font-size:6px;display:grid}.attendance-department-list>div>div{background:#ece8f1;border-radius:999px;height:5px;overflow:hidden}.attendance-department-list i{background:#7c3aed;border-radius:999px;height:100%;display:block}.attendance-department-list>div:last-child i{background:#059669}.leave-preview-header{justify-content:space-between;align-items:center;display:flex}.leave-preview-header strong{font-size:12px}.leave-preview-header>div{gap:4px;display:flex}.leave-preview-header button{color:#6c727c;background:#fff;border:1px solid #e7e9ed;border-radius:5px;min-height:24px;padding:0 7px;font-size:6px}.leave-preview-header button:last-child{color:#fff;background:#7c3aed;border-color:#7c3aed}.leave-weekdays,.leave-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.leave-weekdays{margin-top:12px}.leave-weekdays span{color:#8a9099;text-align:center;font-size:5px}.leave-calendar-grid{margin-top:7px}.leave-calendar-grid span{color:#5f6670;border-radius:5px;place-items:center;min-height:23px;font-size:6px;display:grid}.leave-calendar-grid span.selected{color:#7c3aed;background:#eee3f8}.leave-legend{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.leave-legend span{color:#7b818a;align-items:center;gap:4px;font-size:5px;display:inline-flex}.leave-legend i{border-radius:50%;width:5px;height:5px}.leave-legend i.annual{background:#7c3aed}.leave-legend i.sick{background:#ef4444}.leave-legend i.permission{background:#3b82f6}.leave-legend i.wfh{background:#10b981}.payroll-preview-header>div{justify-content:space-between;align-items:center;display:flex}.payroll-preview-header strong{font-size:9px}.payroll-preview-header span{color:#d97706;font-size:6px}.payroll-summary-grid{grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:13px;display:grid}.payroll-summary-grid>div{background:#fff;border:1px solid #eceef1;border-radius:7px;padding:10px}.payroll-summary-grid span,.payroll-summary-grid strong{display:block}.payroll-summary-grid span{color:#858b94;font-size:6px}.payroll-summary-grid strong{margin-top:5px;font-size:10px}.payroll-components{margin-top:12px}.payroll-components>div{color:#717783;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:8px 0;font-size:6px;display:flex}.payroll-components svg{color:#059669}.recruitment-preview-header{justify-content:space-between;align-items:center;display:flex}.recruitment-preview-header strong{font-size:10px}.recruitment-preview-header span{color:#777d86;background:#fff;border:1px solid #e7e9ed;border-radius:5px;padding:5px 7px;font-size:6px}.recruitment-pipeline{margin-top:13px}.recruitment-pipeline>div{color:#6f7680;border-bottom:1px solid #eceef1;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;font-size:6px;display:grid}.pipeline-color{border-radius:999px;width:4px;height:22px}.color-1{background:#8b5cf6}.color-2{background:#6366f1}.color-3{background:#3b82f6}.color-4{background:#f59e0b}.color-5{background:#ec4899}.color-6{background:#10b981}.performance-preview>strong{font-size:10px}.performance-preview-list{gap:10px;margin-top:13px;display:grid}.performance-preview-list>div{color:#707681;grid-template-columns:24px 78px minmax(0,1fr) 22px;align-items:center;gap:6px;font-size:6px;display:grid}.performance-avatar{color:#fff;background:#8d60b7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:5px;display:grid}.performance-preview-list>div>div{background:#ece8f1;border-radius:999px;height:5px;overflow:hidden}.performance-preview-list i{background:#7c3aed;border-radius:999px;height:100%;display:block}.access-preview>strong{font-size:10px}.role-access-content{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:12px;display:grid}.role-access-list>div{color:#707681;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:9px 0;font-size:6px;display:flex}.access-lock{color:#9b6bc4;background:#f3ebf9;border-radius:11px;place-items:center;display:grid}.hr-benefit-section{padding:10px 0 38px}.hr-benefit-section h2{text-align:center;letter-spacing:-1px;margin:0 0 28px;font-size:clamp(28px,3vw,39px)}.hr-benefit-section h2 span{color:#7c3aed}.hr-benefit-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.hr-benefit-grid article{align-items:center;gap:12px;min-height:105px;padding:17px;display:flex}.hr-benefit-grid article>span{color:#7c3aed;background:#f2eafa;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.hr-benefit-grid h3{margin:0 0 4px;font-size:12px}.hr-benefit-grid p{color:#5c636e;margin:0;font-size:9px;line-height:1.45}.hr-cta-section{padding:0 0 30px}.hr-cta-card{color:#fff;background:radial-gradient(circle at 15% 20%,#ffffff24,#0000 25%),linear-gradient(135deg,#6f2fb4,#8b4cca);border-radius:23px;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:145px;padding:28px 34px;display:grid;box-shadow:0 18px 35px #7c3aed3d}.hr-cta-icon{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.hr-cta-card h2{margin:0 0 5px;font-size:25px}.hr-cta-card p{color:#ffffffe0;margin:0;font-size:13px}.hr-cta-actions{gap:12px;display:flex}.hr-cta-actions a{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.hr-cta-white{color:#7131bd;background:#fff}.hr-cta-outline{color:#fff;border:1px solid #ffffffbf}.hr-social-section{padding:4px 0 30px}.hr-social-strip{background:#fbf9fe;border:1px solid #eee3fa;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:20px 26px;display:flex}.hr-social-strip>p{color:#4a4f59;max-width:320px;margin:0;font-size:14px;font-weight:600}.hr-social-badges{flex-wrap:wrap;gap:14px 26px;display:flex}.hr-social-badges>div{color:#5a616c;align-items:center;gap:9px;font-size:13px;display:flex}.hr-social-badges svg{color:#7c3aed}.hr-social-badges span strong{color:#111}.hr-social-stars{color:#f59e0b;letter-spacing:1px;font-size:15px}.hr-impact-section{padding:20px 0 44px}.hr-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hr-impact-card{background:radial-gradient(circle at 88% 12%,#7c3aed0f,#0000 42%),#fff;border:1px solid #eae2f5;border-radius:16px;padding:24px 22px}.hr-impact-icon{color:#7c3aed;background:#f2eafa;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.hr-impact-card strong{color:#111;letter-spacing:-1px;font-size:32px;font-weight:800;display:block}.hr-impact-card p{color:#6b7280;margin:8px 0 0;font-size:13px;line-height:1.5}.hr-industry-section{padding:24px 0 46px}.hr-section-sub{color:#606875;max-width:560px;margin:14px auto 0;font-size:15px;line-height:1.6}.hr-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hr-industry-card{background:#fff;border:1px solid #e7e9ed;border-radius:14px;align-items:flex-start;gap:13px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.hr-industry-card:hover{border-color:#d9c7f0;transform:translateY(-3px);box-shadow:0 12px 26px #7c3aed1a}.hr-industry-card>span{color:#7c3aed;background:#f4eefb;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.hr-industry-card h3{margin:2px 0 5px;font-size:15px}.hr-industry-card p{color:#5c636e;margin:0;font-size:12px;line-height:1.45}.hr-why-section{padding:20px 0 44px}.hr-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hr-why-card{background:#fff;border:1px solid #e7e9ed;border-radius:16px;padding:24px 22px;box-shadow:0 8px 25px #0f172a0a}.hr-why-icon{color:#fff;background:linear-gradient(135deg,#8b4cca,#6f2fb4);border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:15px;display:grid}.hr-why-card h3{margin:0 0 8px;font-size:16px}.hr-why-card p{color:#6b7280;margin:0;font-size:13px;line-height:1.55}.hr-security-section{padding:8px 0 40px}.hr-security-head{text-align:center;margin-bottom:26px}.hr-security-head .hr-kicker{margin-inline:auto}.hr-security-head h2{letter-spacing:-1px;margin:0;font-size:clamp(28px,3vw,39px)}.hr-security-head h2 span{color:#7c3aed}.hr-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hr-security-card{background:#fbf9fe;border:1px solid #ede4f8;border-radius:14px;align-items:flex-start;gap:13px;padding:20px;display:flex}.hr-security-card>span{color:#7c3aed;background:#fff;border:1px solid #ece1f7;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.hr-security-card h3{margin:2px 0 5px;font-size:14px}.hr-security-card p{color:#5c636e;margin:0;font-size:12px;line-height:1.45}.hr-faq-section{padding:8px 0 40px}.hr-faq-list{gap:12px;max-width:780px;margin:0 auto;display:grid}.hr-faq-item{background:#fff;border:1px solid #e7e9ed;border-radius:12px;padding:4px 20px}.hr-faq-item summary{color:#1f2430;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.hr-faq-item summary::-webkit-details-marker{display:none}.hr-faq-item summary svg{color:#7c3aed;flex-shrink:0;transition:transform .2s}.hr-faq-item[open] summary svg{transform:rotate(45deg)}.hr-faq-item>p{color:#606875;margin:0;padding:0 0 18px;font-size:14px;line-height:1.65}@media (max-width:1280px){.hr-hero-grid{grid-template-columns:1fr}.hr-hero-copy{text-align:center}.hr-kicker,.hr-hero-copy>p{margin-inline:auto}.hr-hero-actions,.hr-trust-list{justify-content:center}.hr-dashboard-window{width:100%;max-width:930px;margin-inline:auto}.hr-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-card-1,.hr-card-2,.hr-card-3,.hr-card-4,.hr-card-5,.hr-card-6,.hr-card-7{grid-column:auto}.hr-benefit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1050px){.hr-cta-card{grid-template-columns:70px 1fr}.hr-cta-actions{grid-column:2}}@media (max-width:820px){.hr-dashboard-window{grid-template-columns:72px minmax(0,1fr)}.hr-mini-brand strong,.hr-mini-brand small,.hr-sidebar-item>span:last-child{display:none}.hr-sidebar-item{justify-content:center}.hr-summary-grid{grid-template-columns:repeat(2,1fr)}.hr-dashboard-main-grid{grid-template-columns:1fr}.hr-dashboard-right{grid-template-columns:repeat(2,1fr)}.hr-feature-grid{grid-template-columns:1fr}.hr-benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.hr-hero-copy h1{letter-spacing:-2px;font-size:clamp(40px,11vw,55px)}.hr-dashboard-window{grid-template-columns:1fr}.hr-dashboard-sidebar{display:none}.hr-dashboard-right,.hr-benefit-grid{grid-template-columns:1fr}.hr-cta-card{text-align:center;grid-template-columns:1fr}.hr-cta-icon{margin-inline:auto}.hr-cta-actions{grid-column:1;justify-content:center}}@media (max-width:520px){.hr-hero-actions{flex-direction:column}.hr-hero-actions a{width:100%}.hr-trust-list{flex-direction:column;align-items:flex-start}.hr-dashboard-content{padding:10px}.hr-summary-grid{grid-template-columns:1fr}.hr-feature-card{padding:14px}.employee-table-header,.employee-preview-list>div{grid-template-columns:1.3fr 1fr .7fr}.employee-table-header span:nth-child(3),.employee-preview-list>div>span:nth-child(3){display:none}.attendance-summary{grid-template-columns:repeat(2,1fr)}.role-access-content{grid-template-columns:1fr}.hr-cta-actions{flex-direction:column}.hr-cta-actions a{width:100%}}.hr-usecase-section{padding:8px 0 44px}.hr-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hr-usecase-card{background:#fff;border:1px solid #e7e9ed;border-radius:18px;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.hr-usecase-image{background:#efe6fb;min-height:260px;position:relative;overflow:hidden}.hr-usecase-image img{object-fit:cover;width:100%;height:100%;display:block}.hr-usecase-image:after{content:"";background:linear-gradient(115deg,#7c3aed33,#0000 55%);position:absolute;inset:0}.hr-usecase-content{padding:22px}.hr-usecase-content h3{margin:0 0 6px;font-size:20px}.hr-usecase-content>p{color:#5c636e;margin:0 0 15px;font-size:13px;line-height:1.55}.hr-usecase-content ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hr-usecase-content li{color:#4b525c;align-items:center;gap:8px;font-size:13px;display:flex}.hr-usecase-content li svg{color:#7c3aed;flex-shrink:0}@media (max-width:1080px){.hr-impact-grid,.hr-industry-grid,.hr-why-grid,.hr-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hr-usecase-grid{grid-template-columns:1fr}}@media (max-width:560px){.hr-usecase-card{grid-template-columns:1fr}.hr-usecase-image{min-height:190px}}@media (max-width:700px){.hr-social-strip{flex-direction:column;align-items:flex-start}.hr-impact-grid,.hr-industry-grid,.hr-why-grid,.hr-security-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hr-page *,.hr-page :before,.hr-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.hr-primary-button:hover,.hr-outline-button:hover,.hr-industry-card:hover{transform:none}}
