.page-header.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{background:var(--deep-navy);padding-top:var(--space-10);padding-bottom:var(--space-12)}.page-header.svelte-1ah9j2j .section-label.svelte-1ah9j2j.svelte-1ah9j2j{color:var(--trade-gold);background:#c9993526;border-color:#c999354d;margin-bottom:var(--space-4)}.page-header.svelte-1ah9j2j h1.svelte-1ah9j2j.svelte-1ah9j2j{color:var(--white);margin-bottom:var(--space-5)}.page-header__sub.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{font-size:var(--text-lg);color:var(--cool-silver);max-width:64ch;line-height:1.65}.page-image-strip.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{position:relative;height:360px;overflow:hidden}.page-image-strip.svelte-1ah9j2j picture.svelte-1ah9j2j.svelte-1ah9j2j{display:block;height:100%}.page-image-strip.svelte-1ah9j2j img.svelte-1ah9j2j.svelte-1ah9j2j{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.page-image-strip__overlay.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,20,46,.6) 0%,rgba(10,20,46,.1) 60%,transparent 100%);display:flex;align-items:flex-end;padding:var(--space-6) var(--space-8)}.page-image-strip__label.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{color:#ffffffb3}@media (max-width: 768px){.page-image-strip.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{height:240px}}.framework-overview-section.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{background:var(--off-white);padding-block:var(--space-12)}.intro-lead.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{font-size:var(--text-lg);color:var(--graphite);line-height:1.75;max-width:72ch;border-left:3px solid var(--trade-gold);padding-left:var(--space-6)}.framework-steps-section.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{background:var(--white)}.framework-steps-full.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{display:flex;flex-direction:column;max-width:820px;margin-inline:auto}.framework-full-step.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{display:flex;gap:var(--space-8);align-items:flex-start}.framework-full-step__num-col.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:80px}.framework-full-step__num.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{font-family:var(--font-mono);font-size:var(--text-5xl);font-weight:800;line-height:1;opacity:.9}.framework-full-step__connector.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{width:2px;height:80px;background:var(--line);border-radius:var(--radius-pill);margin-top:var(--space-4)}.framework-full-step__content.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{flex:1;padding-block:var(--space-6);padding-bottom:var(--space-10)}.step-badge.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .75rem;border-radius:var(--radius-pill);margin-bottom:var(--space-4)}.step-badge--gold.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{background:var(--gold-soft);color:var(--muted-copper);border:1px solid var(--line-gold)}.step-badge--blue.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{background:var(--blue-soft);color:var(--supply-blue);border:1px solid rgba(23,103,209,.2)}.step-badge--emerald.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{background:var(--emerald-soft);color:var(--emerald);border:1px solid rgba(31,156,104,.2)}.framework-full-step__title.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{font-size:var(--text-2xl);color:var(--deep-navy);margin-bottom:var(--space-4)}.framework-full-step__desc.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{font-size:var(--text-md);color:var(--slate);line-height:1.7;margin-bottom:var(--space-5)}.step-details__heading.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--cool-silver);margin-bottom:var(--space-3)}.step-details__list.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.step-details__list.svelte-1ah9j2j li.svelte-1ah9j2j.svelte-1ah9j2j{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--graphite)}.checklist-section.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{background:var(--pale-grey)}.checklist-inner.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{display:grid;grid-template-columns:1fr 320px;gap:var(--space-12);align-items:start}.checklist-content.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{display:flex;flex-direction:column;gap:var(--space-5)}.checklist-content.svelte-1ah9j2j .section-label.svelte-1ah9j2j.svelte-1ah9j2j{margin-bottom:0}.checklist-grid.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.checklist-item.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--graphite);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.checklist-item__check.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{flex-shrink:0}.checklist-note.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--cool-silver);line-height:1.6;letter-spacing:.02em}.checklist-cta-col.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{position:sticky;top:calc(var(--header-height) + var(--space-8))}.checklist-cta-card.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{background:var(--deep-navy);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.checklist-cta-card.svelte-1ah9j2j h3.svelte-1ah9j2j.svelte-1ah9j2j{color:var(--white);font-size:var(--text-xl)}.checklist-cta-card.svelte-1ah9j2j p.svelte-1ah9j2j.svelte-1ah9j2j{color:var(--cool-silver);font-size:var(--text-sm);line-height:1.65}.cta-link-btn.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);padding:.875rem 1.75rem;background:var(--trade-gold);color:var(--deep-navy);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-base);align-self:flex-start}.cta-link-btn.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j:hover{background:#b8882e;box-shadow:var(--shadow-gold)}.process-notes-section.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{background:var(--white)}.process-notes-section.svelte-1ah9j2j .section-label.svelte-1ah9j2j.svelte-1ah9j2j{margin-bottom:var(--space-4)}.process-notes-section.svelte-1ah9j2j h2.svelte-1ah9j2j.svelte-1ah9j2j{margin-bottom:var(--space-8)}.notes-grid.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.notes-col.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{padding:var(--space-8);border-radius:var(--radius-xl)}.notes-col--does.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{background:var(--emerald-soft);border:1px solid rgba(31,156,104,.2)}.notes-col--does-not.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{background:var(--pale-grey);border:1px solid var(--line)}.notes-col.svelte-1ah9j2j h3.svelte-1ah9j2j.svelte-1ah9j2j{font-size:var(--text-lg);color:var(--deep-navy);margin-bottom:var(--space-5)}.notes-col.svelte-1ah9j2j ul.svelte-1ah9j2j.svelte-1ah9j2j{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.notes-col.svelte-1ah9j2j li.svelte-1ah9j2j.svelte-1ah9j2j{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--graphite);line-height:1.5}.notes-col.svelte-1ah9j2j li.svelte-1ah9j2j svg.svelte-1ah9j2j{flex-shrink:0;margin-top:2px}@media (max-width: 900px){.checklist-inner.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{grid-template-columns:1fr}.checklist-cta-col.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{position:static}.checklist-grid.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j,.notes-grid.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{grid-template-columns:1fr}.framework-full-step.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{flex-direction:column}.framework-full-step__num-col.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{flex-direction:row;width:auto}.framework-full-step__connector.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{width:40px;height:2px;margin-top:0;margin-left:var(--space-4)}}@media (max-width: 640px){.framework-full-step__num.svelte-1ah9j2j.svelte-1ah9j2j.svelte-1ah9j2j{font-size:var(--text-3xl)}}
