:root{--color-v4-surfacePage:#edeff2;--color-v4-surfaceRaised:#fff;--color-v4-surfaceSunken:#e2e5ea;--color-v4-lineHairline:#d7dbe1;--color-v4-inkMuted:#5b6472;--color-v4-inkPrimary:#0f1b2d;--color-v4-spark:#00bfa0;--color-v4-sparkTint:#00bfa01f;--color-v4-sparkGlow:#00bfa040;--color-brand-teal:#00d4aa;--color-brand-tealHover:#22ddb6;--color-brand-tealPressed:#00b896;--color-brand-tealLive:#5eead4;--color-brand-tealDeep:#0c635d;--color-brand-navy:#0f1b2d;--color-brand-softWhite:#f8fafb;--color-stage-bg-void:#0a131f;--color-stage-bg-canvas:#0f1b2d;--color-stage-bg-surface:#16243a;--color-stage-bg-surfaceElevated:#1e2f49;--color-stage-bg-surfaceHighest:#263a58;--color-stage-text-primary:#f8fafb;--color-stage-text-secondary:#a9b4c4;--color-stage-text-tertiary:#8695a8;--color-stage-text-inverse:#0a131f;--color-stage-border-hairline:#ffffff14;--color-stage-border-hairlineStrong:#ffffff24;--color-stage-border-solid:#2a3a52;--color-stage-accent-primary:#00d4aa;--color-stage-accent-primaryHover:#22ddb6;--color-stage-accent-primaryPressed:#00b896;--color-stage-accent-live:#5eead4;--color-stage-accent-subtleBg:#00d4aa14;--color-stage-accent-subtleBorder:#00d4aa3d;--color-stage-state-success:#10b981;--color-stage-state-warning:#f5a623;--color-stage-state-error:#e11d48;--color-stage-state-errorText:#f87171;--color-stage-state-info:#3b82f6;--color-stage-state-successSubtleBg:#10b9811a;--color-stage-state-warningSubtleBg:#f5a6231a;--color-stage-state-errorSubtleBg:#e11d481a;--color-pipeline-stage1:#2dbfa6;--color-pipeline-stage2:#2fa8cc;--color-pipeline-stage3:#5b7fe0;--color-pipeline-stage4:#8f6fe8;--color-pipeline-stage5:#2ecc85;--color-pipeline-stage6:#e0a438;--color-pipeline-stage7:#b06bc7;--color-pipeline-stage8:#b89b6a;--color-product-bg:#f1f5f9;--color-product-surface:#fff;--color-product-nav:#1e293b;--color-product-primary:#0d9488;--color-product-primaryHover:#0f766e;--color-product-text-primary:#1e293b;--color-product-text-secondary:#5b6b80;--color-product-border:#e2e8f0;--color-product-state-success:#22c55e;--color-product-state-warning:#f59e0b;--color-product-state-error:#ef4444;--color-product-state-info:#3b82f6;--color-reading-bg:#f8fafb;--color-reading-surface:#fff;--color-reading-text-primary:#0f1b2d;--color-reading-text-secondary:#475569;--color-reading-text-tertiary:#64748b;--color-reading-primary:#0d9488;--color-reading-border:#e2e8f0;--color-onlight-warningText:#92400e;--color-onlight-successText:#15803d;--color-onlight-infoText:#1d4ed8;--color-onlight-errorText:#b91c1c;--font-display:"IBM Plex Sans", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-label:.06em;--text-display2xl:4.5rem;--text-display2xl--line-height:1.03;--text-display2xl--letter-spacing:-.02em;--text-display2xl-fluid:clamp(2.75rem, 1.2rem + 6.4vw, 4.5rem);--text-displaySection:3.75rem;--text-displaySection--line-height:1.08;--text-displaySection--letter-spacing:-.02em;--text-displaySection-fluid:clamp(2.25rem, 1.25rem + 3.75vw, 3.75rem);--text-displayXl:3.5rem;--text-displayXl--line-height:1.05;--text-displayXl--letter-spacing:-.02em;--text-displayXl-fluid:clamp(2.25rem, 1.3rem + 4vw, 3.5rem);--text-displayLg:2.75rem;--text-displayLg--line-height:1.1;--text-displayLg--letter-spacing:-.015em;--text-displayMd:2rem;--text-displayMd--line-height:1.15;--text-displayMd--letter-spacing:-.01em;--text-headingLg:1.5rem;--text-headingLg--line-height:1.2;--text-headingLg--letter-spacing:-.01em;--text-headingMd:1.25rem;--text-headingMd--line-height:1.25;--text-headingMd--letter-spacing:0em;--text-headingSm:1.125rem;--text-headingSm--line-height:1.3;--text-headingSm--letter-spacing:0em;--text-bodyLg:1.125rem;--text-bodyLg--line-height:1.6;--text-bodyLg--letter-spacing:0em;--text-bodyMd:1rem;--text-bodyMd--line-height:1.6;--text-bodyMd--letter-spacing:0em;--text-bodySm:.875rem;--text-bodySm--line-height:1.5;--text-bodySm--letter-spacing:0em;--text-monoMd:.875rem;--text-monoMd--line-height:1.4;--text-monoMd--letter-spacing:0em;--text-monoSm:.75rem;--text-monoSm--line-height:1.4;--text-monoSm--letter-spacing:0em;--text-label:.75rem;--text-label--line-height:1.3;--text-label--letter-spacing:.06em;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--spacing-40:160px;--spacing-px:1px;--spacing-0\.5:2px;--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-width-hairline:1px;--border-width-thick:2px;--blur-nav:12px;--blur-overlay:16px;--shadow-sm:0 1px 2px #0000003d;--shadow-md:0 4px 12px -2px #00000052;--shadow-lg:0 12px 32px -8px #0000007a;--shadow-xl:0 24px 64px -16px #0000008f;--shadow-productLift:0 24px 64px -16px #0000008f;--shadow-glowTeal:0 0 24px -4px #00d4aa66;--shadow-glowTealStrong:0 0 64px -8px #5eead48c;--shadow-focusRing:0 0 0 2px #0a131f, 0 0 0 4px #00d4aa;--shadow-readingRest:0 1px 2px #0f1b2d0a;--shadow-readingHover:0 4px 12px -2px #0f1b2d14;--shadow-readingFocusRing:0 0 0 2px #f8fafb, 0 0 0 4px #0d9488;--duration-instant:0s;--duration-fast:.15s;--duration-base:.3s;--duration-slow:.5s;--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--container-content:1280px;--container-wide:1440px;--container-reading:720px;--gutter-mobile:24px;--gutter-desktop:48px;--section-pad-mobile:64px;--section-pad-desktop:128px;--bento-gap:24px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--z-base:0;--z-raised:10;--z-stickyNav:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500}
@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Variable.woff2)format("woff2-variations");font-weight:300 700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2-variations");font-weight:400 700;font-display:swap;font-style:normal}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2)format("woff2-variations");font-weight:700 800;font-display:swap;font-style:normal}
@custom-variant dark (&:is(.dark *));@layer base{*,:before,:after{box-sizing:border-box;border:0 solid}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}img,svg,video,canvas{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;margin:0}button,[role=button]{cursor:pointer;background:0 0;padding:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}summary{list-style:none}summary::-webkit-details-marker{display:none}html{background-color:var(--color-stage-bg-void);-webkit-text-size-adjust:100%;scroll-padding-top:var(--spacing-20);overflow-x:clip}section[id]{scroll-margin-top:var(--spacing-20)}body{background-color:var(--color-stage-bg-void);color:var(--color-stage-text-primary);font-family:var(--font-body);font-size:var(--text-bodyMd);line-height:var(--text-bodyMd--line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}::selection{background:var(--color-stage-accent-subtleBg);color:var(--color-stage-text-primary)}:focus-visible{box-shadow:var(--shadow-focusRing);border-radius:var(--radius-sm);outline:none}a,button,[role=button],input,textarea{-webkit-tap-highlight-color:transparent}}@layer utilities{.section-headline-display{font-family:var(--font-display);font-size:var(--text-displaySection-fluid);line-height:var(--text-displaySection--line-height);letter-spacing:var(--text-displaySection--letter-spacing);font-weight:var(--font-weight-bold);text-wrap:balance}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.truth{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.skip-link{left:var(--spacing-4);z-index:calc(var(--z-stickyNav) + 1);background:var(--color-stage-bg-surfaceElevated);color:var(--color-stage-text-primary);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);transition:top var(--duration-fast) var(--ease-smooth);text-decoration:none;position:absolute;top:-100px}.skip-link:focus-visible{top:var(--spacing-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--chart-1:#333;--chart-2:#4a4a4a;--chart-3:#6f6f6f;--chart-4:#a1a1a1;--chart-5:#dbdbdb;--chart-background:#fff;--chart-foreground:#0a0a0c;--chart-foreground-muted:#6d727a;--chart-line-primary:var(--chart-1);--chart-line-secondary:var(--chart-2);--chart-crosshair:#3131a7;--chart-grid:#dedede;--chart-brush-border:var(--chart-grid);--chart-tooltip-background:#18181bcc;--chart-tooltip-foreground:#fafafa;--chart-tooltip-muted:#8c8f95;--chart-marker-background:#f3f5f9;--chart-marker-border:#caced4;--chart-marker-foreground:#2b2e33;--chart-label:#52555b;--chart-scale-01:#f9f8f6;--chart-scale-02:#e5e5df;--chart-scale-03:#c5c5ba;--chart-scale-04:#9a998b;--chart-scale-05:#737362;--chart-scale-pattern-color:#f2f2ee}@supports (color:lab(0% 0 0)){:root{--chart-1:lab(21.12% 0 0);--chart-2:lab(31.56% -.0000149012 -.00000596046);--chart-3:lab(46.64% 0 0);--chart-4:lab(66.36% -.0000298023 -.0000119209);--chart-5:lab(87.24% -.0000298023 0);--chart-background:lab(100% 0 0);--chart-foreground:lab(2.73653% .192575 -.745675);--chart-foreground-muted:lab(47.7516% -.662446 -5.19542);--chart-crosshair:lab(27.3966% 31.5655 -64.6148);--chart-grid:lab(88.4% 0 .0000119209);--chart-tooltip-background:lab(8.307% .588819 -2.17513/.8);--chart-tooltip-foreground:lab(98.26% 0 0);--chart-tooltip-muted:lab(59.3671% -.503778 -3.72702);--chart-marker-background:lab(96.5044% -.267208 -1.87215);--chart-marker-border:lab(82.5677% -.514656 -3.73303);--chart-marker-foreground:lab(18.7641% -.449047 -3.69914);--chart-label:lab(36.1659% -.483051 -3.71603);--chart-scale-01:lab(97.7055% -.288934 1.09625);--chart-scale-02:lab(90.7873% -.759989 2.9307);--chart-scale-03:lab(79.244% -1.39192 5.51996);--chart-scale-04:lab(63.0418% -1.80507 7.40095);--chart-scale-05:lab(47.9962% -2.16547 9.33194);--chart-scale-pattern-color:lab(95.4023% -.478983 1.8288)}}.dark{--chart-1:#fff;--chart-2:#a8a8a8;--chart-3:#666;--chart-4:#454545;--chart-5:#333;--chart-background:#0a0a0a;--chart-foreground:#555;--chart-foreground-muted:#8c8f95;--chart-crosshair:#555;--chart-grid:#222;--chart-brush-border:var(--chart-grid);--chart-marker-background:#1f2227;--chart-marker-border:#45484d;--chart-marker-foreground:#dedede;--chart-label:#aaaeb4;--chart-scale-01:#232838;--chart-scale-02:#3a4258;--chart-scale-03:#525d7a;--chart-scale-04:#6c799f;--chart-scale-05:#8797c4;--chart-scale-pattern-color:#0a0a0a}@supports (color:lab(0% 0 0)){.dark{--chart-1:lab(100% 0 0);--chart-2:lab(68.68% 0 0);--chart-3:lab(43.16% 0 0);--chart-4:lab(29.24% -.0000149012 0);--chart-5:lab(21.12% 0 0);--chart-background:lab(2.75381% 0 0);--chart-foreground:lab(36.2% 0 .00000596046);--chart-foreground-muted:lab(59.3671% -.503778 -3.72702);--chart-crosshair:lab(36.2% 0 .00000596046);--chart-grid:lab(13% 0 0);--chart-marker-background:lab(12.9629% -.428468 -3.68954);--chart-marker-border:lab(30.3655% -.474572 -3.71171);--chart-marker-foreground:lab(88.4% 0 .0000119209);--chart-label:lab(70.9674% -.509977 -3.73039);--chart-scale-01:lab(16.2629% 1.08327 -10.9909);--chart-scale-02:lab(27.7919% 1.42078 -14.6618);--chart-scale-03:lab(39.321% 1.75883 -18.3325);--chart-scale-04:lab(50.85% 2.09713 -22.0032);--chart-scale-05:lab(62.379% 2.43557 -25.6738);--chart-scale-pattern-color:lab(2.75381% 0 0)}}@theme inline{--color-chart-1: var(----chart-1); --color-chart-2: var(----chart-2); --color-chart-3: var(----chart-3); --color-chart-4: var(----chart-4); --color-chart-5: var(----chart-5); --color-chart-background: var(----chart-background); --color-chart-foreground: var(----chart-foreground); --color-chart-foreground-muted: var(----chart-foreground-muted); --chart-line-primary: var(----chart-line-primary); --chart-line-secondary: var(----chart-line-secondary); --color-chart-crosshair: var(----chart-crosshair); --color-chart-grid: var(----chart-grid); --chart-brush-border: var(----chart-brush-border); --color-chart-tooltip-background: var(----chart-tooltip-background); --color-chart-tooltip-foreground: var(----chart-tooltip-foreground); --color-chart-tooltip-muted: var(----chart-tooltip-muted); --color-chart-marker-background: var(----chart-marker-background); --color-chart-marker-border: var(----chart-marker-border); --color-chart-marker-foreground: var(----chart-marker-foreground); --color-chart-label: var(----chart-label); --color-chart-scale-01: var(----chart-scale-01); --color-chart-scale-02: var(----chart-scale-02); --color-chart-scale-03: var(----chart-scale-03); --color-chart-scale-04: var(----chart-scale-04); --color-chart-scale-05: var(----chart-scale-05); --color-chart-scale-pattern-color: var(----chart-scale-pattern-color);}
body{font-family:var(--font-body);background-color:var(--color-stage-bg-canvas);color:var(--color-stage-text-primary)}
.payroll-light-surface{--color-stage-bg-void:transparent;--color-stage-bg-canvas:transparent;--color-stage-bg-surface:var(--surface-raised,#fff);--color-stage-bg-surfaceElevated:var(--surface-raised,#fff);--color-stage-bg-surfaceHighest:var(--surface-sunken,#e2e5ea);--color-stage-text-primary:var(--ink-primary,#0f1b2d);--color-stage-text-secondary:var(--ink-muted,#5b6472);--color-stage-text-tertiary:var(--ink-muted,#5b6472);--color-stage-text-inverse:var(--surface-raised,#fff);--color-stage-border-hairline:var(--line-hairline,#d7dbe1);--color-stage-border-hairlineStrong:var(--line-hairline,#d7dbe1);--color-stage-border-solid:var(--line-hairline,#d7dbe1);--color-stage-accent-primary:var(--spark,#00bfa0);--color-stage-accent-primaryHover:var(--spark,#00bfa0);--color-stage-accent-primaryPressed:var(--spark,#00bfa0);--color-stage-accent-live:var(--spark,#00bfa0);--color-stage-accent-subtleBg:var(--spark-tint,#00bfa01f);--color-stage-accent-subtleBorder:#00bfa03d;--color-brand-teal:var(--spark,#00bfa0);--color-brand-tealHover:var(--spark,#00bfa0);--color-brand-tealPressed:var(--spark,#00bfa0);--color-brand-tealLive:var(--spark,#00bfa0);--color-stage-state-success:var(--spark,#00bfa0);--color-stage-state-warning:var(--ink-muted,#5b6472);--color-stage-state-error:var(--ink-primary,#0f1b2d);--color-stage-state-errorText:var(--ink-primary,#0f1b2d);--color-stage-state-info:var(--ink-muted,#5b6472);--color-stage-state-successSubtleBg:var(--spark-tint,#00bfa01f);--color-stage-state-warningSubtleBg:var(--surface-sunken,#e2e5ea);--color-stage-state-errorSubtleBg:var(--surface-sunken,#e2e5ea)}
