:root{--green-50:#F0FDEC;--green-100:#DCFAD3;--green-200:#B6F3A6;--green-300:#7FE968;--green-400:#45DE2E;--green-500:#12D500;--green-600:#0EAF00;--green-700:#0B8600;--green-800:#0A6A06;--green-900:#0B4A0C;--green-950:#06280A;--neutral-0:#FFFFFF;--neutral-25:#FAFBFA;--neutral-50:#F4F6F4;--neutral-100:#E9EDEA;--neutral-200:#D5DCD7;--neutral-300:#B4BFB7;--neutral-400:#8A978D;--neutral-500:#657268;--neutral-600:#4B574E;--neutral-700:#36403A;--neutral-800:#222A25;--neutral-900:#141A16;--red-50:#FDF0EF;--red-600:#C8322B;--red-700:#A3241E;--amber-50:#FDF6E8;--amber-600:#B76E00;--amber-700:#8F5500;--blue-50:#EEF5FB;--blue-600:#1F6FB2;--blue-700:#185A91;--brand:var(--green-500);--brand-strong:var(--green-700);--brand-stronger:var(--green-800);--text-strong:var(--neutral-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-disabled:var(--neutral-400);--text-on-brand:#FFFFFF;--text-on-inverse:#FFFFFF;--text-on-inverse-muted:var(--green-100);--text-link:var(--green-700);--text-link-hover:var(--green-900);--surface-page:var(--neutral-0);--surface-alt:var(--neutral-25);--surface-muted:var(--neutral-50);--surface-card:var(--neutral-0);--surface-brand-subtle:var(--green-50);--surface-brand-tint:var(--green-100);--surface-inverse:var(--green-950);--surface-inverse-raised:var(--green-900);--border-subtle:var(--neutral-100);--border-default:var(--neutral-200);--border-strong:var(--neutral-400);--border-brand:var(--green-500);--focus-ring:color-mix(in oklch,var(--green-500) 45%,transparent);--success:var(--green-700);--success-bg:var(--green-50);--warning:var(--amber-600);--warning-bg:var(--amber-50);--danger:var(--red-600);--danger-bg:var(--red-50);--info:var(--blue-600);--info-bg:var(--blue-50);--scrim:rgba(6,40,10,.55)}:root{--font-display:'Outfit',ui-sans-serif,system-ui,sans-serif;--font-body:'Figtree',ui-sans-serif,system-ui,sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display-xl:64px;--text-display-lg:52px;--text-h1:40px;--text-h2:32px;--text-h3:24px;--text-h4:20px;--text-body-lg:18px;--text-body:16px;--text-sm:14px;--text-xs:12px;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-eyebrow:0.12em;--font-heading:var(--font-display);--font-ui:var(--font-body)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--container-narrow:760px;--gutter:24px;--section-y:96px;--section-y-sm:64px;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-media:var(--radius-xl);--border-width:1px;--shadow-xs:0 1px 2px rgba(20,26,22,.06);--shadow-sm:0 1px 3px rgba(20,26,22,.08),0 1px 2px rgba(20,26,22,.04);--shadow-md:0 6px 16px -4px rgba(20,26,22,.10),0 2px 4px rgba(20,26,22,.04);--shadow-lg:0 18px 40px -12px rgba(20,26,22,.18),0 4px 10px rgba(20,26,22,.05);--shadow-focus:0 0 0 3px var(--focus-ring);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--blur-header:saturate(1.4) blur(12px)}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}