.page-head.svelte-8nlk2s{max-width:54rem;padding-bottom:2rem;border-bottom:1px solid var(--ink-1)}.eyebrow.svelte-8nlk2s{margin-bottom:1rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}h1.svelte-8nlk2s{font-size:1.9rem;letter-spacing:.01em;text-transform:uppercase;font-weight:600;color:var(--ink-1);line-height:1.15}.intro.svelte-8nlk2s{margin-top:.9rem;max-width:46ch;font-size:.9rem;line-height:1.6;color:var(--ink-2)}.section-label.svelte-8nlk2s{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-1);font-weight:600;padding-bottom:.75rem;border-bottom:1px solid var(--ink-1)}.examples-text.svelte-8nlk2s{margin-top:2rem;max-width:62rem;font-size:.9rem;line-height:1.65;color:var(--ink-2)}.stage-grid.svelte-8nlk2s{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-top:1px solid var(--ink-1);border-bottom:1px solid var(--rule)}.stage-col.svelte-8nlk2s{display:flex;flex-direction:column;padding:1.75rem 2rem 2rem 0}.stage-col.svelte-8nlk2s:not(:first-child){padding-left:2rem;border-left:1px solid var(--rule)}.stage-text.svelte-8nlk2s{flex:1 1 auto;padding-bottom:1.25rem}.stage-num.svelte-8nlk2s{display:block;font-size:.75rem;color:var(--ink-3)}.stage-col.svelte-8nlk2s h2:where(.svelte-8nlk2s){margin-top:.75rem;font-size:.95rem;letter-spacing:.03em;text-transform:uppercase;font-weight:600;color:var(--ink-1)}.stage-col.svelte-8nlk2s p:where(.svelte-8nlk2s){margin-top:.75rem;font-size:.85rem;line-height:1.65;color:var(--ink-2)}.stage-shader.svelte-8nlk2s{height:140px;border:1px solid var(--rule);overflow:hidden}.cta.svelte-8nlk2s{margin-top:3.5rem;padding-bottom:1rem}.cta-text.svelte-8nlk2s{margin-top:1.25rem;max-width:52ch;font-size:.85rem;line-height:1.65;color:var(--ink-2)}.cta-links.svelte-8nlk2s{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.cta-link.svelte-8nlk2s{font-size:.85rem;color:var(--ink-1);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px}.cta-link.svelte-8nlk2s:hover{border-bottom-color:var(--ink-1)}@media(max-width:900px){.stage-grid.svelte-8nlk2s{grid-template-columns:1fr}.stage-col.svelte-8nlk2s{padding:1.75rem 0;border-top:1px solid var(--rule)}.stage-col.svelte-8nlk2s:first-child{border-top:none}.stage-col.svelte-8nlk2s:not(:first-child){padding-left:0;border-left:none}}
