.chain-hero.svelte-zbvaak.svelte-zbvaak{padding:11rem 0 5rem}.chain-eyebrow.svelte-zbvaak.svelte-zbvaak{margin:2.5rem 0 1.5rem}.chain-h1.svelte-zbvaak.svelte-zbvaak{margin-bottom:2rem}.chain-lede.svelte-zbvaak.svelte-zbvaak{max-width:600px}.chain-mechanic.svelte-zbvaak.svelte-zbvaak{padding:8rem 0}.chain-mech-h.svelte-zbvaak.svelte-zbvaak{margin:2rem 0 4rem}.chain-outcomes.svelte-zbvaak.svelte-zbvaak{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.chain-outcome.svelte-zbvaak.svelte-zbvaak{padding:3rem 2.25rem;border:1px solid var(--bone);background:var(--charcoal-warm);display:flex;flex-direction:column;gap:1.25rem}.chain-outcome--negative.svelte-zbvaak.svelte-zbvaak{border-color:var(--hairline-mid);background:transparent}.chain-outcome-tag.svelte-zbvaak.svelte-zbvaak{font-size:.625rem;letter-spacing:.24em}.chain-outcome-text.svelte-zbvaak.svelte-zbvaak{line-height:1}.chain-outcome--negative.svelte-zbvaak .chain-outcome-text.svelte-zbvaak{color:var(--bone-dim)}.chain-ladder-section.svelte-zbvaak.svelte-zbvaak{padding:8rem 0}.chain-ladder-h.svelte-zbvaak.svelte-zbvaak{margin:2rem 0 1.5rem}.chain-ladder-sub.svelte-zbvaak.svelte-zbvaak{margin-bottom:4rem;max-width:580px}.chain-ladder-wrap.svelte-zbvaak.svelte-zbvaak{padding:2rem 0;max-width:100%}.chain-ladder.svelte-zbvaak.svelte-zbvaak{column-count:3;column-gap:clamp(1.5rem,4vw,3rem);column-rule:1px solid var(--hairline-mid)}.chain-row.svelte-zbvaak.svelte-zbvaak{padding:.5rem 0 .5rem 1.25rem;font-size:1rem;letter-spacing:.04em;opacity:0;transform:translate(-8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);color:var(--bone-ghost);border-bottom:1px solid var(--hairline);display:flex;align-items:baseline;gap:.625rem;break-inside:avoid;-webkit-column-break-inside:avoid}.chain-row.visible.svelte-zbvaak.svelte-zbvaak{opacity:1;transform:translate(0)}.chain-row.milestone.svelte-zbvaak.svelte-zbvaak{color:var(--bone-dim);padding-top:1.25rem;padding-bottom:1.25rem;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);margin:.5rem 0;background:#f0f0f005}.chain-row.milestone.svelte-zbvaak.svelte-zbvaak:last-of-type{color:var(--bone);font-size:1.25rem;padding-top:1.5rem;padding-bottom:1.5rem;border-color:var(--bone);background:#f0f0f00d}.chain-row-label.svelte-zbvaak.svelte-zbvaak{font-family:var(--font-serif);font-style:italic;font-size:.875rem;letter-spacing:0}.chain-row.milestone.svelte-zbvaak:last-of-type .chain-row-label.svelte-zbvaak{color:var(--bone)}.chain-ladder-close.svelte-zbvaak.svelte-zbvaak{margin-top:4rem;max-width:600px}.chain-why.svelte-zbvaak.svelte-zbvaak{padding:8rem 0}.chain-why-h.svelte-zbvaak.svelte-zbvaak{margin:2rem 0 4rem}.chain-why-prose.svelte-zbvaak p.svelte-zbvaak{margin-bottom:1.5rem}.chain-milestones.svelte-zbvaak.svelte-zbvaak{padding:8rem 0}.chain-mile-h.svelte-zbvaak.svelte-zbvaak{margin:2rem 0 4rem}.chain-mile-grid.svelte-zbvaak.svelte-zbvaak{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.chain-mile.svelte-zbvaak.svelte-zbvaak{padding:2rem 1.25rem;border:1px solid var(--hairline-mid);background:var(--charcoal-warm);transition:border-color .4s var(--ease-out),transform .4s var(--ease-out);display:flex;flex-direction:column;gap:.625rem}.chain-mile.svelte-zbvaak.svelte-zbvaak:hover{border-color:var(--bone);transform:translateY(-2px)}.chain-mile-day.svelte-zbvaak.svelte-zbvaak{font-size:.875rem;letter-spacing:.18em;color:var(--bone);padding-bottom:1rem;border-bottom:1px solid var(--hairline-strong);margin-bottom:.5rem}.chain-mile-name.svelte-zbvaak.svelte-zbvaak{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1rem;margin-bottom:.5rem}.chain-cta.svelte-zbvaak.svelte-zbvaak{padding:10rem 0}.chain-cta-inner.svelte-zbvaak.svelte-zbvaak{max-width:720px}.chain-cta.svelte-zbvaak h2.svelte-zbvaak{margin-bottom:3rem}.chain-cta-buttons.svelte-zbvaak.svelte-zbvaak{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 900px){.chain-outcomes.svelte-zbvaak.svelte-zbvaak{grid-template-columns:1fr}.chain-mile-grid.svelte-zbvaak.svelte-zbvaak{grid-template-columns:1fr 1fr;gap:1rem}.chain-ladder.svelte-zbvaak.svelte-zbvaak{column-count:2}}@media (max-width: 580px){.chain-mile-grid.svelte-zbvaak.svelte-zbvaak{grid-template-columns:1fr}.chain-ladder.svelte-zbvaak.svelte-zbvaak{column-count:1}}
