:root{--c-primary:#34707b;--c-primary-contrast:#fff;--c-accent:#dbaecd;--c-accent-soft:#f6e9f2;--c-accent-ink:#a0457f;--c-accent-text:#3a2a35;--c-text:#555;--c-text-muted:#6b6b6b;--c-heading:#666;--c-bg:#fff;--c-bg-alt:#f9f9f9;--c-bg-footer:#eee;--c-border:#e5e5e5;--f-head:"Lato PFL","Helvetica Neue",Arial,sans-serif;--f-body:"Lato PFL","Helvetica Neue",Arial,sans-serif;--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-base:0.9375rem;--fs-md:0.9375rem;--fs-lg:1.25rem;--fs-xl:1.375rem;--fs-2xl:clamp(1.5rem,1.35rem + 0.5vw,1.75rem);--fs-3xl:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);--s-1:0.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-6:3rem;--s-8:4rem;--s-12:6rem;--section-space:clamp(2rem,1.6rem + 1.2vw,2.5rem);--section-space-sm:calc(var(--section-space) / 2);--radius:0px;--radius-pill:999px;--shadow:0 6px 24px rgba(0,0,0,.08);--container:1140px;--container-narrow:80ch;--header-h:100px;--c-accent-cta:#f792db}