.case-study.svelte-1xh6zlg{gap:var(--m-space-8);padding:var(--m-space-10);background:var(--m-bg-base);border:1px solid var(--m-border-base-soft);border-radius:var(--m-radius-xl);flex-direction:column;display:flex;position:relative}@media (width>=960px){.case-study.svelte-1xh6zlg{padding:var(--m-space-12)}}.grid.svelte-1xh6zlg{gap:var(--m-space-10);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=960px){.grid.svelte-1xh6zlg{gap:var(--m-space-12);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.copy.svelte-1xh6zlg{gap:var(--m-space-4);flex-direction:column;min-width:0;display:flex}.eyebrow.svelte-1xh6zlg{font-family:var(--m-font-eyebrow);font-size:var(--m-text-eyebrow);letter-spacing:var(--m-tracking-eyebrow);text-transform:uppercase;color:var(--m-fg-eyebrow);font-variant-numeric:tabular-nums;align-items:center;gap:.55em;font-weight:500;display:inline-flex}.client.svelte-1xh6zlg{font-family:var(--m-font-display);font-size:var(--m-text-display-sm);letter-spacing:-.025em;color:var(--m-fg-base);text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.context.svelte-1xh6zlg{font-size:var(--m-text-sm);color:var(--m-fg-base-soft);margin:0;line-height:1.5}.problem.svelte-1xh6zlg{font-family:var(--m-font-sans);font-size:var(--m-text-xl);letter-spacing:-.005em;color:var(--m-fg-base);text-wrap:pretty;margin:0;line-height:1.45}.built.svelte-1xh6zlg{gap:var(--m-space-2);margin-top:var(--m-space-2);flex-direction:column;display:flex}.built-label.svelte-1xh6zlg{font-family:var(--m-font-accent);font-size:var(--m-text-2xs);letter-spacing:var(--m-tracking-eyebrow);text-transform:uppercase;color:var(--m-fg-base-soft);font-variant-numeric:tabular-nums}.built-list.svelte-1xh6zlg{border-top:1px dashed var(--m-border-base-soft);margin:0;padding:0;list-style:none}.built-list.svelte-1xh6zlg li:where(.svelte-1xh6zlg){align-items:baseline;gap:var(--m-space-3);padding:var(--m-space-3) 0;border-bottom:1px dashed var(--m-border-base-soft);grid-template-columns:2.25rem 1fr;display:grid}.built-index.svelte-1xh6zlg{font-family:var(--m-font-eyebrow);font-size:var(--m-text-2xs);letter-spacing:var(--m-tracking-eyebrow);text-transform:uppercase;color:var(--m-fg-base-soft);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4}.built-item.svelte-1xh6zlg{font-family:var(--m-font-accent);font-size:var(--m-text-sm);color:var(--m-fg-base);line-height:1.4}.outcomes.svelte-1xh6zlg{gap:var(--m-space-6) var(--m-space-8);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;padding:0;display:grid}@media (width>=960px){.outcomes.svelte-1xh6zlg{padding-left:var(--m-space-6);border-left:1px solid var(--m-border-base-soft)}}.outcome.svelte-1xh6zlg{gap:var(--m-space-1);flex-direction:column;min-width:0;display:flex}.stat.svelte-1xh6zlg{align-items:flex-start;gap:var(--m-space-2);font-family:var(--m-font-serif);font-size:var(--m-text-4xl);color:var(--m-fg-base);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;font-weight:400;line-height:1.05;display:flex}.stat.svelte-1xh6zlg:after{content:"";background:var(--m-rust);width:1.75rem;height:2px}.outcome-label.svelte-1xh6zlg{font-family:var(--m-font-serif);font-style:italic;font-size:var(--m-text-sm);color:var(--m-fg-base-soft);margin:0;line-height:1.4}.quote.svelte-1xh6zlg{padding-top:var(--m-space-6)}.cta.svelte-1xh6zlg{gap:var(--m-space-3);flex-wrap:wrap;display:flex}.split.svelte-npye9m{gap:var(--m-space-10);align-items:center;display:grid}.split[data-ratio=even].svelte-npye9m{grid-template-columns:1fr 1fr}.split[data-ratio=copy-heavy].svelte-npye9m{grid-template-columns:1.2fr 1fr}.split[data-ratio=media-heavy].svelte-npye9m{grid-template-columns:1fr 1.3fr}.split[data-align=start].svelte-npye9m{align-items:start}.split[data-reverse=true].svelte-npye9m .copy:where(.svelte-npye9m){order:2}.split[data-reverse=true].svelte-npye9m .media:where(.svelte-npye9m){order:1}@media (width<=820px){.split.svelte-npye9m,.split[data-ratio=even].svelte-npye9m,.split[data-ratio=copy-heavy].svelte-npye9m,.split[data-ratio=media-heavy].svelte-npye9m{gap:var(--m-space-6);grid-template-columns:1fr}.split[data-reverse=true].svelte-npye9m .copy:where(.svelte-npye9m),.split[data-reverse=true].svelte-npye9m .media:where(.svelte-npye9m){order:unset}}.copy.svelte-npye9m{gap:var(--m-space-4);flex-direction:column;min-width:0;display:flex}.eyebrow.svelte-npye9m{font-family:var(--m-font-eyebrow);font-size:var(--m-text-eyebrow);letter-spacing:var(--m-tracking-eyebrow);text-transform:uppercase;color:var(--m-fg-eyebrow);font-variant-numeric:tabular-nums;align-items:center;gap:.55em;font-weight:500;display:inline-flex}.title.svelte-npye9m{font-family:var(--m-font-sans);font-size:var(--m-text-4xl);letter-spacing:-.018em;font-weight:500;line-height:var(--m-line-height-headings);text-wrap:balance;margin:0}.description.svelte-npye9m{color:var(--m-fg-base-soft);font-size:var(--m-text-lg);text-wrap:pretty;margin:0;line-height:1.55}.body.svelte-npye9m{color:var(--m-fg-base)}.actions.svelte-npye9m{gap:var(--m-space-3);margin-top:var(--m-space-2);flex-wrap:wrap;display:flex}.media.svelte-npye9m{min-width:0}.ladder.svelte-1vlempl{width:100%;max-width:44rem;height:auto}.stroke.svelte-1vlempl{fill:none;stroke:var(--m-line-strong);stroke-width:2px;stroke-linecap:square}.bar.svelte-1vlempl{fill:var(--m-surface-kraft)}.witness.svelte-1vlempl{stroke:var(--m-line);stroke-width:1px;stroke-dasharray:4 5}.dimension.svelte-1vlempl{stroke:var(--m-signal);stroke-width:2px}.dimension-head.svelte-1vlempl{fill:none;stroke:var(--m-signal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dimension-value.svelte-1vlempl{fill:var(--m-fg-base);font-family:var(--m-font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.dimension-unit.svelte-1vlempl{fill:var(--m-line-strong);font-family:var(--m-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.tier-label.svelte-1vlempl{fill:var(--m-role-voice);font-family:var(--m-font-mono);letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;font-size:12px;font-weight:500}.tier-name.svelte-1vlempl{fill:var(--m-fg-base);font-family:var(--m-font-sans);text-anchor:middle;font-size:17px;font-weight:500}.plate-head.svelte-4z030h{align-items:baseline;gap:var(--m-space-group);margin:0;display:flex}.plate-id.svelte-4z030h{font-family:var(--m-font-mono);font-size:var(--m-text-label);letter-spacing:var(--m-tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--m-line-strong);white-space:nowrap;font-weight:500}.plate-name.svelte-4z030h{font-family:var(--m-font-eyebrow);font-size:var(--m-text-label);letter-spacing:var(--m-tracking-label);text-transform:uppercase;color:var(--m-fg-eyebrow);font-weight:500}.plate-name.svelte-4z030h:before{content:"—";margin-right:var(--m-space-group);font-family:var(--m-font-mono);color:var(--m-line);font-weight:400}.plate-note.svelte-4z030h{font-family:var(--m-font-mono);font-size:var(--m-text-status);letter-spacing:var(--m-tracking-status);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--m-line);white-space:nowrap;margin-left:auto}@media (width<=560px){.plate-note.svelte-4z030h{display:none}}.tier-key.svelte-4z030h{gap:var(--m-space-separate);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tier-key-col.svelte-4z030h,.tier-key.svelte-4z030h dt:where(.svelte-4z030h){gap:var(--m-space-bind);flex-direction:column;display:flex}.tier-key.svelte-4z030h dd:where(.svelte-4z030h){gap:var(--m-space-bind);flex-direction:column;margin:0;display:flex}.tier-key-n.svelte-4z030h{font-family:var(--m-font-mono);font-size:var(--m-text-label);letter-spacing:var(--m-tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--m-role-voice);font-weight:500}.tier-key-title.svelte-4z030h{font-family:var(--m-font-display);font-size:var(--m-text-card);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.2}.tier-key-verdict.svelte-4z030h{font-size:var(--m-text-caption);color:var(--m-fg-base);margin:0;line-height:1.5}.tier-key-signals.svelte-4z030h{font-family:var(--m-font-mono);font-size:var(--m-text-status);letter-spacing:var(--m-tracking-status);color:var(--m-fg-base-soft);margin:0;line-height:1.6}@media (width<=820px){.tier-key.svelte-4z030h{gap:var(--m-space-cluster);grid-template-columns:1fr}}.engagements.svelte-4z030h{gap:var(--m-space-cluster);padding-block:var(--m-section-py);flex-direction:column;display:flex}.featured-situation.svelte-4z030h{font-family:var(--m-font-sans);font-size:var(--m-text-base);color:var(--m-fg-base);align-items:center;gap:var(--m-space-group);margin:0;font-weight:500;line-height:1.5;display:flex}.featured-icon.svelte-4z030h{color:var(--m-line-strong);flex:none;display:inline-flex}.lede.svelte-4z030h{font-family:var(--m-font-serif);font-style:italic;font-weight:400;font-size:var(--m-text-lede);color:var(--m-fg-base);margin:0;line-height:1.55}.meta-grid.svelte-4z030h{column-gap:var(--m-space-group);row-gap:var(--m-space-bind);grid-template-columns:auto 1fr;margin:0;display:grid}.meta-grid.svelte-4z030h dt:where(.svelte-4z030h){font-family:var(--m-font-eyebrow);font-size:var(--m-text-label);letter-spacing:var(--m-tracking-label);text-transform:uppercase;color:var(--m-role-voice);margin:0;font-weight:500}.meta-grid.svelte-4z030h dd:where(.svelte-4z030h){font-family:var(--m-font-mono);font-size:var(--m-text-status);letter-spacing:var(--m-tracking-status);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--m-fg-base);margin:0;font-weight:500}.deliver-panel.svelte-4z030h{padding:var(--m-space-separate)}.media-header.svelte-4z030h{justify-content:space-between;align-items:center;gap:var(--m-space-group);margin-bottom:var(--m-space-group);display:flex}.media-eyebrow.svelte-4z030h{font-family:var(--m-font-eyebrow);font-size:var(--m-text-label);letter-spacing:var(--m-tracking-label);text-transform:uppercase;color:var(--m-role-voice);font-weight:500}.checklist.svelte-4z030h{gap:var(--m-space-group);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist.svelte-4z030h li:where(.svelte-4z030h){padding-left:var(--m-space-separate);color:var(--m-fg-base);text-wrap:pretty;line-height:1.5;position:relative}.checklist.svelte-4z030h li:where(.svelte-4z030h):before{content:"—";color:var(--m-role-voice);font-family:var(--m-font-mono);position:absolute;left:0}.engagement-row.svelte-4z030h{gap:var(--m-space-separate);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.engagement-row.svelte-4z030h>li:where(.svelte-4z030h){display:flex}.engagement-card.svelte-4z030h{gap:var(--m-space-group);padding:var(--m-space-separate);background:var(--m-surface-leaf);border:1px solid var(--m-line);border-radius:var(--m-radius-container);color:inherit;width:100%;transition:background-color var(--m-duration-fast) var(--m-ease-standard), border-color var(--m-duration-fast) var(--m-ease-standard);flex-direction:column;text-decoration:none;display:flex}.engagement-card.svelte-4z030h:hover,.engagement-card.svelte-4z030h:focus-visible{background:var(--m-bg-base-strong);border-color:var(--m-line-strong);outline:none}.engagement-icon.svelte-4z030h{width:2.5rem;height:2.5rem;color:var(--m-line);justify-content:center;align-items:center;display:inline-flex}.engagement-title.svelte-4z030h{font-family:var(--m-font-display);font-size:var(--m-text-card);letter-spacing:-.01em;color:var(--m-fg-base);text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.engagement-situation.svelte-4z030h{font-family:var(--m-font-sans);font-size:var(--m-text-caption);color:var(--m-fg-base);text-wrap:pretty;margin:0;font-weight:500;line-height:1.5}.engagement-meta.svelte-4z030h{font-family:var(--m-font-mono);font-size:var(--m-text-status);letter-spacing:var(--m-tracking-status);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--m-fg-base-soft);margin:0;font-weight:500}.engagement-description.svelte-4z030h{font-family:var(--m-font-sans);font-size:var(--m-text-caption);color:var(--m-fg-base-soft);text-wrap:pretty;margin:0;line-height:1.5}.engagement-cobrand.svelte-4z030h{font-family:var(--m-font-sans);font-size:var(--m-text-caption);color:var(--m-fg-base-soft);margin:0}.engagement-cobrand-partner.svelte-4z030h{color:var(--m-fg-base);font-weight:500}.engagement-cta.svelte-4z030h{padding-top:var(--m-space-group);font-family:var(--m-font-sans);font-size:var(--m-text-caption);color:var(--m-fg-accent);margin-top:auto;font-weight:500}@media (width<=820px){.engagement-row.svelte-4z030h{grid-template-columns:minmax(0,1fr)}}.band.svelte-4z030h{gap:var(--m-space-cluster);padding-block:var(--m-section-py);flex-direction:column;display:flex}#tiers.svelte-4z030h{padding-block-end:0}.band.closing.svelte-4z030h{padding-block-start:var(--m-space-breathe);padding-block-end:var(--m-space-cluster)}
