dave-face{vertical-align:middle;margin:0 .35rem -.15em 0;line-height:0;display:inline-block}.eyebrow.svelte-m3brj{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--brand-red);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.hero.svelte-m3brj{background:var(--paper);color:var(--ink-warm);padding:clamp(2.5rem,5vw,4rem) 2rem}.wrap.svelte-m3brj{max-width:1000px;margin:0 auto}h1.svelte-m3brj{font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);color:var(--ink-warm);margin:0 0 .85rem;font-size:clamp(2.6rem,6vw,4.2rem);line-height:.95}h1.svelte-m3brj em{color:var(--brand-red);font-style:normal}.sub.svelte-m3brj{max-width:60ch;color:var(--ink-warm);opacity:.82;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.55}.action.svelte-m3brj{max-width:720px}.note.svelte-m3brj{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--ink-warm);opacity:.7;margin:.85rem 0 0;font-size:.72rem;font-weight:700}.note.svelte-m3brj a:where(.svelte-m3brj){color:var(--brand-red);border-bottom:1px dashed var(--brand-red);padding-bottom:1px;text-decoration:none}.how.svelte-m3brj{background:var(--paper-deep);padding:clamp(2.5rem,5vw,4rem) 2rem}.how.svelte-m3brj h2:where(.svelte-m3brj){font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);color:var(--ink-warm);margin:0 0 1.5rem;font-size:clamp(2rem,4.5vw,3rem);line-height:.95}.steps.svelte-m3brj{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.steps.svelte-m3brj{grid-template-columns:1fr}}.steps.svelte-m3brj li:where(.svelte-m3brj){background:var(--paper);border:var(--border-width-md) solid var(--ink-warm);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1.1rem 1.25rem;display:grid}.steps.svelte-m3brj .num:where(.svelte-m3brj){font-family:var(--font-headline);color:var(--brand-red);letter-spacing:var(--text-spacing-1);font-size:2.2rem;line-height:1}.steps.svelte-m3brj h3:where(.svelte-m3brj){font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);color:var(--ink-warm);margin:0 0 .4rem;font-size:1.2rem}.steps.svelte-m3brj p:where(.svelte-m3brj){color:var(--ink-warm);opacity:.82;margin:0;font-size:.95rem;line-height:1.5}.why.svelte-m3brj{background:var(--paper);padding:clamp(2.5rem,5vw,4rem) 2rem}.why.svelte-m3brj h2:where(.svelte-m3brj){font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);color:var(--ink-warm);margin:0 0 .75rem;font-size:clamp(2rem,4.5vw,3rem);line-height:.95}.why.svelte-m3brj h2:where(.svelte-m3brj) em{color:var(--brand-red);font-style:normal}.lede.svelte-m3brj{color:var(--ink-warm);opacity:.82;max-width:64ch;margin:0 0 1.5rem;font-size:1.02rem;line-height:1.6}.pillars.svelte-m3brj{gap:.85rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.pillars.svelte-m3brj li:where(.svelte-m3brj){background:var(--paper-deep);border-left:6px solid var(--brand-red);color:var(--ink-warm);padding:1rem 1.2rem;font-size:.98rem;line-height:1.55}.pillars.svelte-m3brj strong:where(.svelte-m3brj){font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);color:var(--ink-warm);margin-bottom:.3rem;font-size:1.05rem;display:block}.cta-link.svelte-m3brj{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;font-size:.82rem;font-weight:700}.cta-link.svelte-m3brj a:where(.svelte-m3brj){color:var(--ink-warm);border-bottom:2px solid var(--brand-red);padding-bottom:2px;text-decoration:none}.cta-link.svelte-m3brj a:where(.svelte-m3brj):hover{color:var(--brand-red)}
