.sophia-card.svelte-i07lxe{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;width:100%;box-sizing:border-box;background:var(--color-surface);border:2px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);overflow:hidden;transition:transform .1s ease,box-shadow .1s ease}.sophia-card--stacked.svelte-i07lxe{min-height:22rem}.sophia-card.svelte-i07lxe:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--color-ink)}.sophia-eyebrow.svelte-i07lxe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-ink);background:var(--color-bg-deep)}.sophia-badge.svelte-i07lxe{margin:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brut-purple, #7c3aed)}.sophia-eyebrow-tag.svelte-i07lxe{font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.2rem .5rem;border:2px solid var(--color-ink);background:var(--brut-purple, #7c3aed);color:var(--color-on-blue)}.sophia-head.svelte-i07lxe{padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:2px solid var(--color-ink);background:color-mix(in srgb,var(--brut-purple, #7c3aed) 18%,var(--color-yellow))}.sophia-title.svelte-i07lxe{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:900;text-transform:uppercase;letter-spacing:var(--text-display-tracking);line-height:.95;color:var(--color-ink);text-shadow:3px 3px 0 var(--color-surface)}.sophia-subtitle.svelte-i07lxe{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-mono-md);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink)}.sophia-main.svelte-i07lxe{padding:var(--space-4);border-bottom:2px solid var(--color-ink)}.sophia-desc.svelte-i07lxe{margin:0 0 var(--space-4);font-size:var(--text-body-md);line-height:1.55;color:var(--color-ink)}.sophia-pillars.svelte-i07lxe{margin:0 0 var(--space-4);padding:0;list-style:none;display:flex;flex-direction:column;gap:0;border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink)}.sophia-pillars.svelte-i07lxe li:where(.svelte-i07lxe){display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:var(--space-3);border-bottom:2px solid var(--color-ink);background:var(--color-bg)}.sophia-pillars.svelte-i07lxe li:where(.svelte-i07lxe):last-child{border-bottom:none}.sophia-pillar-idx.svelte-i07lxe{font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:700;letter-spacing:.08em;color:var(--brut-purple, #7c3aed)}.sophia-pillar-label.svelte-i07lxe{display:block;font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:900;text-transform:uppercase;letter-spacing:var(--text-display-tracking);line-height:1;color:var(--color-ink);margin-bottom:var(--space-1)}.sophia-pillar-detail.svelte-i07lxe{margin:0;font-size:var(--text-body-sm);line-height:1.45;color:var(--color-ink-muted)}.sophia-stats.svelte-i07lxe{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 var(--space-2);border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink)}.sophia-stat.svelte-i07lxe{padding:var(--space-3);border-right:2px solid var(--color-ink);background:var(--color-surface)}.sophia-stat.svelte-i07lxe:last-child{border-right:none}.sophia-stat--highlight.svelte-i07lxe{background:var(--color-yellow)}.sophia-stat.svelte-i07lxe dt:where(.svelte-i07lxe){margin:0;font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.sophia-stat.svelte-i07lxe dd:where(.svelte-i07lxe){margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:900;line-height:1;color:var(--color-ink)}.sophia-stats-meta.svelte-i07lxe,.sophia-stats-live.svelte-i07lxe{margin:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);line-height:1.45;color:var(--color-ink-muted)}.sophia-aside.svelte-i07lxe{padding:var(--space-4);background:var(--color-bg-deep);display:flex;flex-direction:column;gap:var(--space-4)}.sophia-quote.svelte-i07lxe{margin:0;padding:var(--space-4);border:2px solid var(--color-ink);border-left:4px solid var(--brut-purple, #7c3aed);background:var(--color-surface);box-shadow:3px 3px 0 var(--color-ink)}.sophia-quote.svelte-i07lxe p:where(.svelte-i07lxe){margin:0;font-size:var(--text-body-md);font-style:italic;line-height:1.5;color:var(--color-ink)}.sophia-note.svelte-i07lxe{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-ink-muted);border-left:4px solid var(--color-ink);padding-left:var(--space-3)}.sophia-cta.svelte-i07lxe{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-mono-md);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-yellow);background:var(--color-ink);border:2px solid var(--color-ink);box-shadow:4px 4px 0 var(--brut-purple, #7c3aed);transition:transform .1s ease,box-shadow .1s ease}.sophia-cta.svelte-i07lxe:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--brut-purple, #7c3aed);color:var(--color-yellow);background:var(--color-ink)}.sophia-cta-arrow.svelte-i07lxe{font-size:1.25rem;line-height:1}.sophia-card--stacked.svelte-i07lxe{display:flex;flex-direction:column}.sophia-card--stacked.svelte-i07lxe .sophia-main:where(.svelte-i07lxe){flex:1;border-bottom:none;border-right:none}.sophia-card--stacked.svelte-i07lxe .sophia-aside:where(.svelte-i07lxe){margin-top:auto;padding:0;background:var(--color-bg-deep);display:flex;flex-direction:column;gap:0}.sophia-card--stacked.svelte-i07lxe .sophia-note:where(.svelte-i07lxe){margin:0;padding:var(--space-4);border:none;border-top:2px solid var(--color-ink);border-left:none;background:var(--color-bg)}.sophia-card--stacked.svelte-i07lxe .sophia-cta:where(.svelte-i07lxe){border-top:2px solid var(--color-ink);box-shadow:none;background:var(--color-yellow);color:var(--color-ink)}.sophia-card--stacked.svelte-i07lxe .sophia-cta:where(.svelte-i07lxe):hover{background:var(--color-ink);color:var(--color-yellow);box-shadow:none}@media (min-width: 56rem){.sophia-card--featured.svelte-i07lxe:not(.sophia-card--stacked){grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto 1fr}.sophia-card--featured.svelte-i07lxe:not(.sophia-card--stacked) .sophia-eyebrow:where(.svelte-i07lxe),.sophia-card--featured.svelte-i07lxe:not(.sophia-card--stacked) .sophia-head:where(.svelte-i07lxe){grid-column:1 / -1}.sophia-card--featured.svelte-i07lxe:not(.sophia-card--stacked) .sophia-main:where(.svelte-i07lxe){border-bottom:0;border-right:2px solid var(--color-ink)}.sophia-card--featured.svelte-i07lxe:not(.sophia-card--stacked) .sophia-aside:where(.svelte-i07lxe){justify-content:space-between}}@media (prefers-reduced-motion: reduce){.sophia-card.svelte-i07lxe:hover,.sophia-cta.svelte-i07lxe:hover{transform:none;box-shadow:4px 4px 0 var(--color-ink)}}.use-case-card.svelte-1ygan8i{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:22rem;margin:0;padding:0;background:var(--color-surface);border:2px solid var(--color-ink);box-shadow:var(--shadow-md);scroll-margin-top:5rem;overflow:hidden;transition:transform .1s ease,background .1s ease}.use-case-card.svelte-1ygan8i:before{content:"TEMPLATE";position:absolute;right:-.25rem;bottom:3.5rem;font-family:var(--font-display);font-size:clamp(3rem,12vw,4.5rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);opacity:.04;pointer-events:none;line-height:1;transform:rotate(-8deg)}.use-case-card.svelte-1ygan8i:hover{transform:translate(-2px,-2px);z-index:2;background:color-mix(in srgb,var(--uc-accent) 4%,var(--color-surface))}.use-case-card--compact.svelte-1ygan8i{min-height:auto;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink)}.use-case-card--compact.svelte-1ygan8i:before{display:none}.use-case-stamp.svelte-1ygan8i{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-ink);background:var(--color-bg-deep)}.use-case-stamp-idx.svelte-1ygan8i{font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:700;letter-spacing:.1em;color:var(--color-ink-faint)}.use-case-stamp-tag.svelte-1ygan8i{font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.125rem .375rem;border:2px solid var(--color-ink);background:var(--uc-accent);color:var(--color-ink)}.use-case-card-head.svelte-1ygan8i{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-bottom:2px solid var(--color-ink);background:var(--uc-accent);min-height:6.5rem;box-sizing:border-box}.use-case-icon.svelte-1ygan8i{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;background:var(--color-surface);border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);color:var(--uc-accent)}.use-case-head-text.svelte-1ygan8i{flex:1;min-width:0}.use-case-title.svelte-1ygan8i{margin:0;font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:900;text-transform:uppercase;letter-spacing:var(--text-display-tracking);line-height:1.05;color:var(--color-ink)}.use-case-tagline.svelte-1ygan8i{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);line-height:1.4;color:var(--color-ink);font-weight:500}.use-case-body.svelte-1ygan8i{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.use-case-audience.svelte-1ygan8i{margin:0;font-size:var(--text-body-sm);line-height:1.45;color:var(--color-ink-muted)}.use-case-audience-label.svelte-1ygan8i{display:inline-block;margin-right:var(--space-2);padding:.125rem .375rem;font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--color-ink);background:var(--color-yellow);color:var(--color-ink);vertical-align:middle}.use-case-queries-wrap.svelte-1ygan8i{flex:1;display:flex;flex-direction:column;min-height:9.5rem}.use-case-queries-label.svelte-1ygan8i{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.use-case-queries.svelte-1ygan8i{margin:0;padding:var(--space-3);list-style:none;display:flex;flex-direction:column;gap:var(--space-2);flex:1;border:2px solid var(--color-ink);border-left:4px solid var(--uc-accent);background:var(--color-bg);box-shadow:3px 3px color-mix(in srgb,var(--uc-accent) 55%,var(--color-ink))}.use-case-queries.svelte-1ygan8i li:where(.svelte-1ygan8i){font-family:var(--font-mono);font-size:var(--text-mono-sm);line-height:1.4;color:var(--color-ink)}.use-case-query-prefix.svelte-1ygan8i{color:var(--uc-accent);font-weight:900}.use-case-shape.svelte-1ygan8i{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:auto}.use-case-chip.svelte-1ygan8i{font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .4rem;border:2px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink-muted)}.use-case-foot.svelte-1ygan8i{margin-top:auto;border-top:2px solid var(--color-ink);background:var(--color-bg-deep)}.use-case-cta.svelte-1ygan8i{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-ink);background:var(--color-yellow);border:none;transition:background .1s ease,transform .1s ease}.use-case-cta.svelte-1ygan8i:hover{background:var(--color-ink);color:var(--color-yellow)}.use-case-cta.svelte-1ygan8i:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}.use-case-cta-arrow.svelte-1ygan8i{font-size:1.125rem;line-height:1}@media (prefers-reduced-motion: reduce){.use-case-card.svelte-1ygan8i:hover{transform:none}}
