.blueprint-hero.svelte-4tt8bs{padding:var(--space-4);color:var(--text-soft);background:color-mix(in srgb, var(--project-accent-2,#3a86ff) 4%, var(--bg-alt));border:1px solid color-mix(in srgb, var(--project-accent-2,#3a86ff) 28%, var(--line));border-radius:var(--project-radius,4px);margin:0}.frame-blueprint.svelte-4tt8bs{position:relative}.frame-blueprint.svelte-4tt8bs:before,.frame-blueprint.svelte-4tt8bs:after{content:"";border:2px solid var(--project-accent-2,#3a86ff);pointer-events:none;width:10px;height:10px;position:absolute}.frame-blueprint.svelte-4tt8bs:before{border-width:2px 0 0 2px;top:8px;left:8px}.frame-blueprint.svelte-4tt8bs:after{border-width:0 2px 2px 0;bottom:8px;right:8px}.blueprint-hero__svg.svelte-4tt8bs{width:100%;max-width:18rem;margin-inline:auto;display:block}.blueprint-hero__stages.svelte-4tt8bs{margin:var(--space-3) 0 0;gap:var(--space-1);color:var(--text-soft);padding:0;font-size:.78rem;line-height:1.4;list-style:none;display:grid}.blueprint-hero__stages.svelte-4tt8bs li:where(.svelte-4tt8bs){align-items:baseline;gap:var(--space-2);display:flex}.blueprint-hero__stage-n.svelte-4tt8bs{width:1.1rem;height:1.1rem;color:var(--project-accent,#c4a882);border:1px solid var(--project-accent,#c4a882);border-radius:50%;flex-shrink:0;place-items:center;font-size:.68rem;font-weight:700;display:grid}.blueprint-hero__caption.svelte-4tt8bs{margin:var(--space-3) 0 0;text-align:center;color:var(--text-soft);font-size:.78rem;line-height:1.45}.case-figure.svelte-wa87mp{padding:var(--space-4);color:var(--text-soft);background:color-mix(in srgb, var(--bg-alt) 80%, var(--pillar-accent) 4%);border:1px solid var(--border,var(--line));border-radius:var(--pillar-radius,6px);margin:0}.frame-board.svelte-wa87mp{background-image:linear-gradient(color-mix(in srgb, var(--pillar-accent) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--pillar-accent) 6%, transparent) 1px, transparent 1px);background-size:16px 16px}.case-figure__chart.svelte-wa87mp{width:100%;max-width:22rem;margin-inline:auto;display:block}.case-figure__caption.svelte-wa87mp{margin:var(--space-3) 0 0;text-align:center;color:var(--text-soft);font-size:.82rem;line-height:1.5}.case-study.svelte-12wp0d2{max-width:90rem;margin-inline:auto;padding-inline:clamp(1.5rem,10vw,9.375rem)}.case-study__hero.svelte-12wp0d2{padding:var(--space-9) 0 var(--space-8);gap:var(--space-4);display:grid}.case-study__hero.svelte-12wp0d2 h1:where(.svelte-12wp0d2){margin:0}.case-study__outcome.svelte-12wp0d2{color:var(--fg);max-width:41rem}.case-study__meta.svelte-12wp0d2{color:var(--fg-muted);font-size:var(--text-small);max-width:none;margin:0}.case-study__hero.svelte-12wp0d2 .hero-actions:where(.svelte-12wp0d2){margin-top:var(--space-2)}.case-study__cover.svelte-12wp0d2{margin:0 0 var(--space-8);aspect-ratio:16/9;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-alt);max-width:56rem;position:relative;overflow:hidden}.case-study__cover.svelte-12wp0d2 .work-card__cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-study__phone.svelte-12wp0d2{aspect-ratio:9/19;border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);width:18%;max-width:8rem;position:absolute;bottom:8%;right:6%;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.18)}.case-study__phone.svelte-12wp0d2 img:where(.svelte-12wp0d2){object-fit:cover;width:100%;height:100%;display:block}.case-study__figure.svelte-12wp0d2{margin:0 0 var(--space-9)}.case-study__figure.svelte-12wp0d2 .frame-plain,.case-study__figure.svelte-12wp0d2 .frame-blueprint{max-width:47.5rem;min-height:23.75rem}.case-study__figure.svelte-12wp0d2 figcaption:where(.svelte-12wp0d2){margin-top:var(--space-3);max-width:37.5rem}.case-study__body.svelte-12wp0d2{padding-bottom:var(--space-9)}.case-study__prose.svelte-12wp0d2{gap:var(--space-8);display:grid}.case-study__prose.svelte-12wp0d2 h2:where(.svelte-12wp0d2){margin-bottom:var(--space-3)}.case-study__band.svelte-12wp0d2{background:var(--bg-alt);padding:var(--space-9) clamp(1.5rem, 10vw, 9.375rem)}.case-study__band.svelte-12wp0d2 .lead:where(.svelte-12wp0d2){color:var(--fg)}@media (width<=800px){.case-study__hero.svelte-12wp0d2{padding-top:var(--space-8)}}
