:root{--pxf-primary:#1f3442;--pxf-primary-ultra-light:#eff6fc;--pxf-primary-light:#d2e0ea;--pxf-primary-semi-light:#aabecc;--pxf-primary-semi-dark:#506776;--pxf-primary-dark:#314553;--pxf-primary-ultra-dark:#13212a;--pxf-primary-hover:#182934;--pxf-on-primary:#fff;--pxf-secondary:#1f6f43;--pxf-secondary-ultra-light:#e8f1ec;--pxf-secondary-light:#c1eace;--pxf-secondary-semi-light:#8fcba3;--pxf-secondary-semi-dark:#267448;--pxf-secondary-dark:#00502b;--pxf-secondary-ultra-dark:#002712;--pxf-secondary-hover:#195a36;--pxf-on-secondary:#fff;--pxf-accent:#e58a2a;--pxf-accent-ultra-light:#fbeedd;--pxf-accent-light:#ffd5b2;--pxf-accent-semi-light:#f2a866;--pxf-accent-semi-dark:#915100;--pxf-accent-dark:#633500;--pxf-accent-ultra-dark:#321800;--pxf-accent-hover:#d17c1e;--pxf-on-accent:#000;--pxf-base:#2f3a45;--pxf-base-ultra-light:#fff;--pxf-base-light:#d7dfe7;--pxf-base-semi-light:#b1bcc7;--pxf-base-semi-dark:#596571;--pxf-base-dark:#39444e;--pxf-base-ultra-dark:#192027;--pxf-base-hover:#444f5b;--pxf-on-base:#fff;--pxf-neutral:#6a757e;--pxf-neutral-ultra-light:#f6f7f8;--pxf-neutral-light:#eceff1;--pxf-neutral-semi-light:#d9dee2;--pxf-neutral-semi-dark:#5a656e;--pxf-neutral-dark:#3a444b;--pxf-neutral-ultra-dark:#1a2025;--pxf-neutral-hover:#56616a;--pxf-on-neutral:#fff;--pxf-danger:#c0492f;--pxf-danger-ultra-light:#fff2ef;--pxf-danger-light:#ffd2c7;--pxf-danger-semi-light:#ff9c86;--pxf-danger-semi-dark:#ab351a;--pxf-danger-dark:#7b1700;--pxf-danger-ultra-dark:#3f0700;--pxf-danger-hover:#a83218;--pxf-on-danger:#fff;--pxf-surface-dark:#272f36;--pxf-on-surface-dark:#f1f6fa;--pxf-surface-dark-accent:#829aaa;--pxf-surface-light:#e4e9ed;--pxf-on-surface-light:#192027;--pxf-surface-light-accent:#546a7a;--pxf-heading:#1f3442;--pxf-text:#2f3a45;--pxf-muted:#6a757e;--pxf-link:#1f3442;--pxf-link-hover:#1f6f43;--pxf-h6:clamp(0.875rem,0.8232rem + 0.221vw,1rem);--pxf-h5:clamp(1rem,0.9482rem + 0.221vw,1.125rem);--pxf-h4:clamp(1.125rem,1.0732rem + 0.221vw,1.25rem);--pxf-h3:clamp(1.3125rem,1.2348rem + 0.3315vw,1.5rem);--pxf-h2:clamp(1.75rem,1.5428rem + 0.884vw,2.25rem);--pxf-h1:clamp(2.25rem,1.9392rem + 1.326vw,3rem);--pxf-text-xs:clamp(0.75rem,0.6982rem + 0.221vw,0.875rem);--pxf-text-s:clamp(0.875rem,0.8232rem + 0.221vw,1rem);--pxf-text-m:clamp(1rem,0.9482rem + 0.221vw,1.125rem);--pxf-text-l:clamp(1.125rem,1.0732rem + 0.221vw,1.25rem);--pxf-text-xl:clamp(1.44rem,1.3083rem + 0.5619vw,1.7578rem);--pxf-text-2xl:clamp(1.728rem,1.5336rem + 0.8296vw,2.1973rem);--pxf-line-height-body:1.65;--pxf-line-height-heading:1.15;--pxf-line-height-compact:1.3;--pxf-font-heading:"Manrope",sans-serif;--pxf-font-body:"Inter",sans-serif;--pxf-space-xs:clamp(0.25rem,0.1464rem + 0.442vw,0.5rem);--pxf-space-s:clamp(0.5rem,0.3964rem + 0.442vw,0.75rem);--pxf-space-m:clamp(1rem,0.7928rem + 0.884vw,1.5rem);--pxf-space-l:clamp(1.5rem,1.2928rem + 0.884vw,2rem);--pxf-space-xl:clamp(2rem,1.5856rem + 1.768vw,3rem);--pxf-space-2xl:clamp(3rem,2.5856rem + 1.768vw,4rem);--pxf-space-3xl:clamp(4rem,3.5856rem + 1.768vw,5rem);--pxf-section-space:clamp(3.75rem,2.1961rem + 6.6298vw,7.5rem);--pxf-radius-s:6px;--pxf-radius-m:8px;--pxf-radius-l:12px;--pxf-radius-full:9999px;--pxf-content-width:80rem;--pxf-text-width:70ch;--ae-font-mono:"IBM Plex Mono",sans-serif;--ae-fs-hero:clamp(2.5rem,1.8785rem + 2.6519vw,4rem);--ae-fs-stat:clamp(2rem,1.6892rem + 1.326vw,2.75rem);--ae-lh-hero:1.05;--ae-ls-tight:-0.02em;--ae-ls-label:0.08em;--ae-navy-muted:#9fb0bc;--ae-shadow-card:0 8px 30px rgba(0,0,0,.05);--ae-shadow-hover:0 12px 34px rgba(0,0,0,.08);--ae-shadow-soft:0 2px 8px rgba(0,0,0,.04);--ae-shadow-nav:0 1px 0 rgba(0,0,0,.06);--ae-focus-ring:0 0 0 3px rgba(31,111,67,.12);--ae-ease:cubic-bezier(.2,.6,.2,1);--ae-dur-fast:150ms;--ae-dur-base:200ms;--ae-dur-slow:250ms;--ae-hover-lift:-3px}