:root{--po-people-900:#0A1628;--po-people-800:#122240;--po-people-700:#1B3A5C;--po-people-600:#2456A0;--po-people-500:#2E75B6;--po-people-400:#5A9BD5;--po-people-300:#8BB8E0;--po-people-200:#C2D9F0;--po-people-100:#E8F1FA;--po-people-50:#F4F8FC;--po-correct:#1A8754;--po-correct-bg:#E6F4ED;--po-warning:#D4830A;--po-warning-bg:#FEF3E0;--po-error:#C0392B;--po-error-bg:#FDEDEC;--po-info:#2E75B6;--po-info-bg:#E8F1FA;--po-locked:#6B7C93;--po-earnings:#1A8754;--po-deductions:#C0392B;--po-net-pay:#1B3A5C;--po-statutory:#6B4FA0;--po-statutory-bg:#F0EBF7;--po-font-display:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--po-font-body:"DM Sans",system-ui,-apple-system,sans-serif;--po-font-mono:"JetBrains Mono",ui-monospace,"Cascadia Code",monospace;--po-space-1:4px;--po-space-2:8px;--po-space-3:12px;--po-space-4:16px;--po-space-5:20px;--po-space-6:24px;--po-space-8:32px;--po-space-10:40px;--po-space-12:48px;--po-space-16:64px;--po-radius-sm:4px;--po-radius-md:8px;--po-radius-lg:12px;--po-radius-xl:16px;--po-shadow-sm:0 1px 2px rgba(10,22,40,0.06);--po-shadow-md:0 2px 8px rgba(10,22,40,0.08);--po-shadow-lg:0 4px 16px rgba(10,22,40,0.10);--po-shadow-xl:0 8px 32px rgba(10,22,40,0.14)}.peopleos-light{--po-bg:#F4F8FC;--po-surface:#FFFFFF;--po-elevated:#FFFFFF;--po-border:#E8F1FA;--po-text:#0A1628;--po-text-muted:#6B7C93;--po-accent:#2456A0}.peopleos-dark{--po-bg:#000000;--po-surface:#0D0D0D;--po-elevated:#1A1A1A;--po-border:#2A2A2A;--po-text:#E8E8E8;--po-text-muted:#8A8A8A;--po-accent:#5A9BD5}.po-mono{font-family:var(--po-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-body{font-family:var(--po-font-body)}.po-display{font-family:var(--po-font-display)}@media (max-width:880px){.nv2-links{display:none!important}.nv2-mobile-toggle{display:inline-flex!important}.nv2-auth{display:none!important}}@media (min-width:881px){.nv2-mobile-toggle{display:none!important}}@media (max-width:640px){.po-section-pad{padding-top:60px!important;padding-bottom:60px!important}}@keyframes hero-row-in{0%{opacity:0;transform:translateY(8px)}60%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes hero-amount-tick{0%{color:var(--po-people-300)}50%{color:var(--po-people-500)}to{color:inherit}}@keyframes hero-net-pop{0%{transform:scale(.96);opacity:0}80%{transform:scale(1.02);opacity:1}to{transform:scale(1);opacity:1}}@keyframes hero-seal-in{0%{transform:scale(0) rotate(-20deg);opacity:0}70%{transform:scale(1.05) rotate(0deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-row{opacity:0;animation:hero-row-in .5s cubic-bezier(.2,.6,.2,1) forwards}.hero-amount{animation:hero-amount-tick .6s ease-out}.hero-net{animation:hero-net-pop .7s cubic-bezier(.2,.6,.2,1) both}.hero-seal{animation:hero-seal-in .6s cubic-bezier(.2,.8,.3,1.2) both}.hero-float{animation:hero-float 4s ease-in-out infinite}@media (max-width:960px){.hero-v2-grid{grid-template-columns:1fr!important;padding:40px 24px 32px!important}}@media (max-width:640px){.hero-v2-grid h1{font-size:44px!important}}@media (prefers-reduced-motion:reduce){.hero-amount,.hero-float,.hero-net,.hero-row,.hero-seal{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width:880px){.featuresplit-grid{grid-template-columns:1fr!important}.featuresplit-grid>*{order:unset!important}}@media (max-width:960px){.ecr-grid,.f16-grid,.payslip-grid{grid-template-columns:1fr!important}.ecr-grid aside,.f16-grid aside,.payslip-grid aside{position:static!important}}@media (max-width:760px){.grat-grid,.hra-grid{grid-template-columns:1fr!important}}@media (max-width:960px){.hero-float{display:none!important}.hero-payslip-col{min-height:0!important}}@media (max-width:640px){.hero-trust-strip{grid-template-columns:1fr!important;gap:20px!important}}@media (max-width:900px){.footer-v2-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.footer-v2-grid{grid-template-columns:1fr!important}.footer-v2-outer{padding:0 16px!important}}@media print{body *{visibility:hidden}.ecr-output,.ecr-output *,.f16-doc,.f16-doc *,.payslip-doc,.payslip-doc *{visibility:visible}.ecr-output,.f16-doc,.payslip-doc{position:absolute;left:0;top:0;width:100%;box-shadow:none!important;border:none!important}}