.positioning-hero.svelte-11bpq2z{max-width:56rem;margin:0 auto;padding:6rem 1.5rem 2.5rem}.eyebrow.svelte-11bpq2z{font-family:var(--font-mono, monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-mute);margin:0 0 1.5rem}.h1.svelte-11bpq2z{font-family:"Fraunces",var(--font-serif, serif);font-style:italic;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.15;font-weight:400;color:var(--color-ink);margin:0 0 2rem}.intro.svelte-11bpq2z{font-size:1rem;line-height:1.6;color:var(--color-ink);margin:0}.positioning-app.svelte-16z6eop{max-width:56rem;margin:4rem auto;padding:0 1.5rem}.app-name.svelte-16z6eop{font-family:var(--font-mono, monospace);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-mute);margin:0 0 .5rem}.app-name.svelte-16z6eop span:where(.svelte-16z6eop){color:var(--color-ink)}.app-name.svelte-16z6eop em:where(.svelte-16z6eop){font-style:italic;font-family:"Fraunces",var(--font-serif, serif);text-transform:none;letter-spacing:0;font-size:.8125rem}.app-heading.svelte-16z6eop{font-family:"Fraunces",var(--font-serif, serif);font-size:2rem;font-weight:500;color:var(--color-ink);margin:0 0 1.5rem;font-variation-settings:"opsz" 144}.block.svelte-16z6eop{margin:1.5rem 0}.block-label.svelte-16z6eop{font-family:var(--font-mono, monospace);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-mute);margin:0 0 .5rem}.block.svelte-16z6eop p:where(.svelte-16z6eop){font-size:.9375rem;line-height:1.6;color:var(--color-ink);margin:0}.positioning-cta.svelte-1kz9szl{max-width:56rem;margin:4rem auto 6rem;padding:3rem 1.5rem;text-align:center;background:var(--color-canvas);border-radius:var(--radius-xl, .75rem)}.eyebrow.svelte-1kz9szl{font-family:var(--font-mono, monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-mute);margin:0 0 1rem}.cta-h2.svelte-1kz9szl{font-family:"Fraunces",var(--font-serif, serif);font-style:italic;font-size:clamp(1.625rem,3.5vw,2.25rem);line-height:1.2;font-weight:400;color:var(--color-ink);margin:0 0 2rem}.cta-button.svelte-1kz9szl{display:inline-block;padding:.875rem 1.75rem;background:var(--color-accent);color:#fff;font-weight:500;text-decoration:none;border-radius:var(--radius-md, .375rem);transition:background .12s ease}.cta-button.svelte-1kz9szl:hover{background:var(--color-accent-warm)}.cta-button.svelte-1kz9szl:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
