.hero[data-astro-cid-bbe6dxrz]{padding-block:clamp(4rem,7vw,9rem) clamp(3rem,5vw,6rem)}.hero__inner[data-astro-cid-bbe6dxrz]{max-width:64rem;display:flex;flex-direction:column;gap:var(--space-5)}.hero__eyebrow[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-mid);margin:0}.hero__headline[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin:0;text-wrap:balance}.hero__sub[data-astro-cid-bbe6dxrz]{font-size:var(--fs-body-lg);color:var(--color-text-mid);max-width:56ch;margin:0;line-height:var(--lh-body)}.hero__ctas[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.hero__trust[data-astro-cid-bbe6dxrz]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-hairline)}.pillar[data-astro-cid-kb57igjn]{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--color-hairline)}.pillar__number[data-astro-cid-kb57igjn]{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--color-accent);font-weight:var(--fw-medium)}.pillar__heading[data-astro-cid-kb57igjn]{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);color:var(--color-ink);margin:0;text-wrap:balance}.pillar__body[data-astro-cid-kb57igjn]{color:var(--color-text-mid);line-height:var(--lh-body);margin:0;max-width:42ch}.stat[data-astro-cid-6ifeujlq]{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-5)}.stat__eyebrow[data-astro-cid-6ifeujlq]{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-mid);margin:0}.stat__value[data-astro-cid-6ifeujlq]{font-family:var(--font-display);font-size:clamp(3rem,6vw,5.5rem);font-weight:var(--fw-light);line-height:1;letter-spacing:var(--tracking-tight);color:var(--color-ink);margin:0;font-variant-numeric:lining-nums tabular-nums}.stat__label[data-astro-cid-6ifeujlq]{font-size:var(--fs-body);color:var(--color-text);margin:0;line-height:var(--lh-body);max-width:32ch}.stat__source[data-astro-cid-6ifeujlq]{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--color-text-muted);margin:0}.testimonial[data-astro-cid-fkbbckhy]{margin:0;padding-block:var(--space-7);border-top:1px solid var(--color-hairline);max-width:56rem}.testimonial--placeholder[data-astro-cid-fkbbckhy]{border-top-color:var(--color-warning)}.testimonial__placeholder-flag[data-astro-cid-fkbbckhy]{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-warning);margin:0 0 var(--space-3)}.testimonial__quote[data-astro-cid-fkbbckhy]{margin:0}.testimonial__quote[data-astro-cid-fkbbckhy] p[data-astro-cid-fkbbckhy]{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-light);line-height:1.4;color:var(--color-ink);margin:0;text-wrap:balance;text-indent:-.5em}.testimonial__quote[data-astro-cid-fkbbckhy] p[data-astro-cid-fkbbckhy]:before{content:open-quote;color:var(--color-accent);margin-right:.05em}.testimonial__quote[data-astro-cid-fkbbckhy] p[data-astro-cid-fkbbckhy]:after{content:close-quote;color:var(--color-accent)}.testimonial__attribution[data-astro-cid-fkbbckhy]{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-mid);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.testimonial__attribution-name[data-astro-cid-fkbbckhy]{color:var(--color-ink);font-weight:var(--fw-medium)}.testimonial__attribution-context[data-astro-cid-fkbbckhy]{width:100%;color:var(--color-text-muted);text-transform:none;letter-spacing:0;font-size:var(--fs-small);font-family:var(--font-body);margin-top:var(--space-2)}
