.engagement.svelte-pqibv8{border:1px solid rgba(var(--color-glow-rgb), .18);border-radius:var(--radius-md);background:#00000040;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.engagement.svelte-pqibv8:hover{border-color:rgba(var(--color-glow-rgb), .45);box-shadow:0 0 32px rgba(var(--color-glow-rgb), .08);transform:translateY(-1px)}.engagement-head.svelte-pqibv8{font-family:var(--font-mono);letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.num.svelte-pqibv8{color:var(--color-accent)}.badge.svelte-pqibv8{border:1px solid rgba(var(--color-glow-rgb), .45);border-radius:var(--radius-pill);color:var(--color-accent);text-transform:uppercase;letter-spacing:.18em;padding:.25rem .625rem;font-size:.625rem}.title.svelte-pqibv8{letter-spacing:-.01em;color:var(--color-ink);font-size:1.375rem;font-weight:700;line-height:1.2}.subtitle.svelte-pqibv8{border-left:2px solid var(--color-accent);color:var(--color-ink);padding-left:.85rem;font-size:.9375rem;font-weight:500;line-height:1.45}.items.svelte-pqibv8{flex-direction:column;gap:.55rem;padding-top:.5rem;display:flex}.item.svelte-pqibv8{font-family:var(--font-mono);color:#b0aca0;letter-spacing:.02em;align-items:center;gap:.7rem;font-size:.8125rem;display:flex}.item.svelte-pqibv8:before{content:"";background:var(--color-accent);flex-shrink:0;width:6px;height:6px;display:inline-block}.footer.svelte-pqibv8{border-top:1px solid var(--color-line);flex-direction:column;gap:.4rem;margin-top:auto;padding-top:1rem;display:flex}.deliverable-label.svelte-pqibv8{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-accent);font-size:.6875rem}.deliverable.svelte-pqibv8{color:var(--color-ink);font-size:1rem;font-weight:600;line-height:1.4}@media (width<=720px){.engagement.svelte-pqibv8{border-color:#0000}}main.svelte-4z030h{padding-bottom:2rem}.inner.svelte-4z030h{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.intro.svelte-4z030h{padding:4rem 0 5rem}.intro-eyebrow.svelte-4z030h{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:2.25rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.intro-eyebrow.svelte-4z030h .dot:where(.svelte-4z030h){background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--color-glow-rgb), .8);border-radius:50%}.intro-eyebrow.svelte-4z030h .num:where(.svelte-4z030h){color:var(--color-accent);margin-right:.4rem}.intro-eyebrow.svelte-4z030h .kicker:where(.svelte-4z030h){color:var(--color-accent)}.intro-headline.svelte-4z030h{letter-spacing:-.04em;max-width:18ch;color:var(--color-ink);margin-bottom:2rem;font-size:clamp(2.75rem,7vw,6rem);font-weight:800;line-height:1.02}.intro-headline.svelte-4z030h .accent:where(.svelte-4z030h){color:var(--color-accent)}.intro-paragraph.svelte-4z030h{color:#b0aca0;max-width:38rem;font-size:1.125rem;line-height:1.6}.section-header.svelte-4z030h{border-top:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:2rem .25rem 1.75rem;font-size:.8125rem;display:flex}.section-num.svelte-4z030h{color:var(--color-accent);margin-right:.5rem}.section-kicker.svelte-4z030h{color:var(--color-ink);text-transform:uppercase}.section-aside.svelte-4z030h{color:var(--color-muted);letter-spacing:.04em}.engagements-section.svelte-4z030h{padding:1rem 0 4rem}.engagements-grid.svelte-4z030h{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (width<=1024px){.engagements-grid.svelte-4z030h{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.engagements-grid.svelte-4z030h{grid-template-columns:1fr}}.ongoing-section.svelte-4z030h{padding:1rem 0 4rem}.fractional.svelte-4z030h{border:1px solid rgba(var(--color-glow-rgb), .3);border-radius:var(--radius-md);box-shadow:0 0 48px rgba(var(--color-glow-rgb), .08);background:#00000040;grid-template-columns:1.5fr 1fr;gap:2.5rem;padding:2rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.fractional.svelte-4z030h:hover{border-color:rgba(var(--color-glow-rgb), .5);box-shadow:0 0 56px rgba(var(--color-glow-rgb), .12);transform:translateY(-1px)}.fractional-head.svelte-4z030h{font-family:var(--font-mono);letter-spacing:.16em;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.75rem;display:flex}.num-mono.svelte-4z030h{color:var(--color-accent)}.badge-solid.svelte-4z030h{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-bg);text-transform:uppercase;letter-spacing:.18em;padding:.35rem .85rem;font-size:.6875rem;font-weight:700}.fractional-title.svelte-4z030h{letter-spacing:-.02em;color:var(--color-ink);margin-bottom:1rem;font-size:1.75rem;font-weight:800;line-height:1.1}.fractional-subtitle.svelte-4z030h{color:var(--color-ink);max-width:32rem;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.5}.fractional-note.svelte-4z030h{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-accent);margin-bottom:1.75rem;font-size:.8125rem}.cta.svelte-4z030h{background:var(--color-accent);color:var(--color-bg);font-size:.9375rem;font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-sm);box-shadow:inset 0 -2px 0 #0000002e, 0 0 24px rgba(var(--color-glow-rgb), .18);align-items:center;gap:.5rem;padding:.75rem 1.25rem;line-height:1;transition:transform .12s,box-shadow .12s;display:inline-flex}.cta.svelte-4z030h:hover{box-shadow:inset 0 -2px 0 #00000038, 0 0 32px rgba(var(--color-glow-rgb), .3);transform:translateY(-1px)}.cta.svelte-4z030h .arrow:where(.svelte-4z030h){line-height:1;transition:transform .12s;display:inline-block}.cta.svelte-4z030h:hover .arrow:where(.svelte-4z030h){transform:translate(2px)}.fractional-side.svelte-4z030h{flex-direction:column;gap:1rem;display:flex}.side-label.svelte-4z030h{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-accent);text-transform:uppercase;font-size:.6875rem}.roles.svelte-4z030h{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem;display:grid}.role.svelte-4z030h{font-family:var(--font-mono);color:#b0aca0;align-items:center;gap:.7rem;font-size:.8125rem;display:flex}.role.svelte-4z030h:before{content:"";background:var(--color-accent);flex-shrink:0;width:6px;height:6px;display:inline-block}@media (width<=820px){.fractional.svelte-4z030h{grid-template-columns:1fr;gap:1.75rem;padding:1.5rem}.roles.svelte-4z030h{grid-template-columns:1fr}}@media (width<=720px){.fractional.svelte-4z030h{border-color:#0000}}.closing.svelte-4z030h{border-top:1px solid var(--color-line);padding:5rem 1.5rem 6rem}.closing-inner.svelte-4z030h{text-align:center;max-width:640px;margin:0 auto}.closing-title.svelte-4z030h{letter-spacing:-.03em;color:var(--color-ink);margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1}.closing-blurb.svelte-4z030h{color:#b0aca0;max-width:38rem;margin:0 auto 2rem;font-size:1.0625rem;line-height:1.6}.closing-actions.svelte-4z030h{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.btn-primary.svelte-4z030h,.btn-secondary.svelte-4z030h{font-size:.9375rem;font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.75rem 1.25rem;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn-primary.svelte-4z030h{background:var(--color-accent);color:var(--color-bg);box-shadow:inset 0 -2px 0 #0000002e, 0 0 24px rgba(var(--color-glow-rgb), .18)}.btn-primary.svelte-4z030h:hover{box-shadow:inset 0 -2px 0 #00000038, 0 0 32px rgba(var(--color-glow-rgb), .3);transform:translateY(-1px)}.btn-primary.svelte-4z030h .arrow:where(.svelte-4z030h){line-height:1;transition:transform .12s;display:inline-block}.btn-primary.svelte-4z030h:hover .arrow:where(.svelte-4z030h){transform:translate(2px)}.btn-secondary.svelte-4z030h{background:var(--color-elevated);color:var(--color-ink);border:1px solid var(--color-line)}.btn-secondary.svelte-4z030h:hover{background:var(--color-panel);border-color:var(--color-muted)}@media (width<=720px){.intro.svelte-4z030h{padding:2.5rem 0 3rem}.intro-paragraph.svelte-4z030h{font-size:1rem}.inner.svelte-4z030h{padding:0 1.25rem}.section-header.svelte-4z030h{padding-left:.25rem;padding-right:.25rem}.closing.svelte-4z030h{padding:3.5rem 1.25rem 4rem}}
