.pf.svelte-hxo5ya{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pf__canvas.svelte-hxo5ya{display:block;width:100%;height:100%}.phero.svelte-4s1vdh{position:relative;overflow:hidden;background:var(--color-paper);border-bottom:1px solid var(--color-rule);padding-top:clamp(1.5rem,4vw,2.75rem);padding-bottom:clamp(2.25rem,5vw,3.75rem)}.phero__inner.svelte-4s1vdh{position:relative;z-index:1}.phero__title.svelte-4s1vdh{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.05;font-size:clamp(2.4rem,5.2vw,3.9rem);color:var(--color-ink);margin:0;max-width:20ch}.phero__title.svelte-4s1vdh .text-accent-run{color:var(--color-accent)}.phero__lede.svelte-4s1vdh{margin:1.25rem 0 0;max-width:42rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:var(--color-neutral)}.phero__cta.svelte-4s1vdh{margin-top:1.6rem}.phero__btn.svelte-4s1vdh{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity var(--dur-short) var(--ease-snappy),transform var(--dur-short) var(--ease-snappy)}.phero__btn.svelte-4s1vdh svg:where(.svelte-4s1vdh){transition:transform var(--dur-short) var(--ease-snappy)}.phero__btn.svelte-4s1vdh:hover{opacity:.9;transform:translateY(-2px)}.phero__btn.svelte-4s1vdh:hover svg:where(.svelte-4s1vdh){transform:translate(3px)}.phero__btn.svelte-4s1vdh:active{transform:translateY(0)}.phero__btn.svelte-4s1vdh:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
