.eyebrow.svelte-d7zfl9{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-accent);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;margin:0 0 var(--space-2)}.eyebrow-mark.svelte-d7zfl9{display:inline-block;width:24px;height:2px;background:var(--color-accent);border-radius:2px}h1.svelte-d7zfl9{font-size:clamp(2rem,5vw,3rem);max-width:22ch}h2.svelte-d7zfl9{font-size:clamp(1.4rem,3vw,2rem);margin:0}h3.svelte-d7zfl9{margin:0;font-size:1.05rem;color:var(--color-text)}.lead.svelte-d7zfl9{margin-top:var(--space-3);max-width:75ch;font-size:1.1rem}.piper-inline.svelte-d7zfl9{margin-top:var(--space-3);max-width:72ch;font-size:.95rem;color:var(--color-muted)}.piper-link.svelte-d7zfl9{color:var(--color-text);font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-border);transition:border-color .15s ease}.piper-link.svelte-d7zfl9:hover,.piper-link.svelte-d7zfl9:focus-visible{border-bottom-color:var(--color-accent)}.piper-link-arrow.svelte-d7zfl9{display:inline-block;margin-left:.15em;color:var(--color-accent);font-size:.9em}.section-heading.svelte-d7zfl9{max-width:720px;margin-bottom:var(--space-5)}.section-lead.svelte-d7zfl9{margin-top:var(--space-3);max-width:70ch}.workflow.svelte-d7zfl9{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-3)}.step.svelte-d7zfl9{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:var(--space-4);display:grid;gap:.35rem;position:relative}.step.svelte-d7zfl9+.step:where(.svelte-d7zfl9):before{content:"";position:absolute;left:calc(var(--space-3) * -1);top:50%;width:var(--space-3);height:2px;background:var(--color-border);transform:translateY(-50%)}.step-index.svelte-d7zfl9{font-size:.72rem;color:var(--color-accent);font-weight:700;letter-spacing:.14em}.step-label.svelte-d7zfl9{margin:0;font-weight:600;font-size:.95rem;color:var(--color-text)}.step-note.svelte-d7zfl9{margin:0;font-size:.82rem;color:var(--color-muted)}@media(max-width:1200px){.workflow.svelte-d7zfl9{grid-template-columns:repeat(3,minmax(0,1fr))}.step.svelte-d7zfl9+.step:where(.svelte-d7zfl9):before{display:none}}@media(max-width:720px){.workflow.svelte-d7zfl9{grid-template-columns:1fr}.step.svelte-d7zfl9+.step:where(.svelte-d7zfl9):before{display:block;left:50%;top:calc(var(--space-3) * -1);width:2px;height:var(--space-3);transform:translate(-50%)}}.layer-grid.svelte-d7zfl9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.layer.svelte-d7zfl9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:var(--space-5);display:grid;gap:var(--space-2);align-content:start}.layer-kicker.svelte-d7zfl9{margin:0;font-size:.72rem;color:var(--color-accent);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.layer-detail.svelte-d7zfl9{margin:0;color:var(--color-muted);font-size:.95rem}@media(max-width:980px){.layer-grid.svelte-d7zfl9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.layer-grid.svelte-d7zfl9{grid-template-columns:1fr}}.deliverables.svelte-d7zfl9{padding:var(--space-6);display:grid;gap:var(--space-3)}.deliverable-list.svelte-d7zfl9{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.deliverable-list.svelte-d7zfl9 li:where(.svelte-d7zfl9){border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);display:grid;gap:.25rem;background:var(--color-bg)}.item-name.svelte-d7zfl9{font-weight:600;color:var(--color-text)}.item-note.svelte-d7zfl9{font-size:.82rem;color:var(--color-muted)}@media(max-width:900px){.deliverable-list.svelte-d7zfl9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.deliverable-list.svelte-d7zfl9{grid-template-columns:1fr}}.approval.svelte-d7zfl9{padding:var(--space-6);display:grid;gap:var(--space-3);max-width:820px}.approval.svelte-d7zfl9 p:where(.svelte-d7zfl9){max-width:70ch}.piper-note.svelte-d7zfl9{border-top:1px solid var(--color-border);padding-top:var(--space-4);max-width:720px;display:grid;gap:var(--space-2)}.piper-note.svelte-d7zfl9 p:where(.svelte-d7zfl9){margin:0;color:var(--color-muted);font-size:.95rem}.piper-note-link.svelte-d7zfl9{margin:0}
