.timeline.svelte-1yofekg{flex-direction:column;gap:0;display:flex}.timeline-step.svelte-1yofekg{gap:var(--space-6);padding-bottom:var(--space-8);grid-template-columns:64px 1fr;display:grid}.step-marker.svelte-1yofekg{flex-direction:column;align-items:center;gap:0;display:flex}.step-number.svelte-1yofekg{border:1px solid var(--color-bronze);width:40px;height:40px;font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-bronze);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.step-line.svelte-1yofekg{background:linear-gradient(to bottom, var(--color-bronze), transparent);width:1px;margin-top:var(--space-2);opacity:.3;flex:1;min-height:48px}.step-content.svelte-1yofekg{padding-top:var(--space-2);padding-bottom:var(--space-4)}.step-title.svelte-1yofekg{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-ink);margin-bottom:var(--space-2);font-weight:600}.step-description.svelte-1yofekg{font-size:var(--text-md);color:var(--color-lens-grey);margin-bottom:var(--space-3);font-weight:500}.step-detail.svelte-1yofekg{font-size:var(--text-base);color:var(--color-lens-grey);line-height:var(--leading-relaxed)}.section--dark .step-title.svelte-1yofekg,.section--graphite .step-title.svelte-1yofekg{color:var(--color-paper)}.section--dark .step-description.svelte-1yofekg,.section--graphite .step-description.svelte-1yofekg,.section--dark .step-detail.svelte-1yofekg,.section--graphite .step-detail.svelte-1yofekg{color:#f6f0e799}.section--dark .step-number.svelte-1yofekg,.section--graphite .step-number.svelte-1yofekg{color:var(--color-sand);border-color:var(--color-sand)}.compact.svelte-1yofekg .step-detail:where(.svelte-1yofekg){display:none}@media (width<=640px){.timeline-step.svelte-1yofekg{gap:var(--space-4);grid-template-columns:48px 1fr}}.process-page-hero.svelte-8qk41w{padding-top:var(--space-16);padding-bottom:var(--space-16)}.proc-hero-inner.svelte-8qk41w{gap:var(--space-12);padding-top:var(--space-6);grid-template-columns:1fr 1fr;align-items:center;display:grid}.proc-hero-text.svelte-8qk41w{gap:var(--space-5);flex-direction:column;display:flex}.proc-hero-heading.svelte-8qk41w{font-size:var(--text-4xl);line-height:var(--leading-tight)}.proc-hero-body.svelte-8qk41w{font-size:var(--text-md);color:#f6f0e7b3;line-height:var(--leading-relaxed);max-width:50ch}.proc-hero-steps.svelte-8qk41w{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.proc-step-badge.svelte-8qk41w{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid #a7754d33;border-left:2px solid var(--color-bronze);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffff0d;display:flex}.psb-num.svelte-8qk41w{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--color-bronze);letter-spacing:var(--tracking-wide);flex-shrink:0;font-weight:700}.psb-name.svelte-8qk41w{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-paper);font-weight:500}.pt-heading.svelte-8qk41w{font-size:var(--text-3xl);color:var(--color-ink);line-height:var(--leading-tight);margin-top:var(--space-3);margin-bottom:var(--space-5)}.pt-intro.svelte-8qk41w{font-size:var(--text-md);color:var(--color-lens-grey);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.pt-divider.svelte-8qk41w{background:var(--color-border);height:1px;margin-bottom:var(--space-10)}.mo-inner.svelte-8qk41w{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.mo-text.svelte-8qk41w{gap:var(--space-5);flex-direction:column;display:flex}.mo-text.svelte-8qk41w h2:where(.svelte-8qk41w){font-size:var(--text-3xl);color:var(--color-ink);line-height:var(--leading-tight)}.mo-text.svelte-8qk41w p:where(.svelte-8qk41w){font-size:var(--text-base);color:var(--color-lens-grey);line-height:var(--leading-relaxed)}.mo-diagram.svelte-8qk41w{align-items:center;gap:var(--space-4);padding:var(--space-8);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.mo-source.svelte-8qk41w{align-items:center;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.mo-source-label.svelte-8qk41w{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-bronze);text-align:center;font-weight:600}.mo-arrows.svelte-8qk41w{gap:var(--space-2);color:var(--color-bronze);opacity:.4;font-size:var(--text-lg);flex-direction:column;display:flex}.mo-outputs.svelte-8qk41w{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.mo-output.svelte-8qk41w{padding:var(--space-2) var(--space-3);background:var(--color-beige);border:1px solid var(--color-border);border-radius:var(--radius-sm);border-left:2px solid var(--color-bronze)}.mo-output-label.svelte-8qk41w{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--color-graphite);font-weight:600}.why-inner.svelte-8qk41w{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.why-text.svelte-8qk41w{gap:var(--space-5);flex-direction:column;display:flex}.why-text.svelte-8qk41w h2:where(.svelte-8qk41w){font-size:var(--text-3xl);color:var(--color-ink);line-height:var(--leading-tight)}.why-text.svelte-8qk41w p:where(.svelte-8qk41w){font-size:var(--text-base);color:var(--color-lens-grey);line-height:var(--leading-relaxed)}.why-points.svelte-8qk41w{gap:var(--space-4);flex-direction:column;display:flex}.why-point.svelte-8qk41w{gap:var(--space-4);padding:var(--space-5);background:var(--color-beige);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.wp-num.svelte-8qk41w{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--color-bronze);letter-spacing:var(--tracking-wide);flex-shrink:0;font-weight:700}.wp-title.svelte-8qk41w{font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-ink);margin-bottom:var(--space-1);font-weight:600}.wp-detail.svelte-8qk41w{font-size:var(--text-sm);color:var(--color-lens-grey);line-height:var(--leading-relaxed)}@media (width<=1024px){.proc-hero-inner.svelte-8qk41w,.mo-inner.svelte-8qk41w,.why-inner.svelte-8qk41w{grid-template-columns:1fr}}
