.viy.svelte-1jcrmd4{background:var(--color-bg-deep)}.viy-inner.svelte-1jcrmd4{max-width:75rem;margin:0 auto;padding:var(--space-12) var(--space-6)}.viy-head.svelte-1jcrmd4{margin-bottom:var(--space-10)}.viy-head.svelte-1jcrmd4 .suite-section-sub:where(.svelte-1jcrmd4){max-width:38rem}.viy-stage.svelte-1jcrmd4{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}.viy-panel.svelte-1jcrmd4{display:flex;flex-direction:column;background:var(--color-surface);border:var(--border);box-shadow:var(--shadow-md)}.viy-panel-chrome.svelte-1jcrmd4{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-bottom:var(--border);background:var(--color-ink)}.viy-chrome-dot.svelte-1jcrmd4{width:10px;height:10px;background:var(--color-yellow);border:1.5px solid var(--color-yellow);border-radius:0}.viy-chrome-label.svelte-1jcrmd4{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-surface)}.viy-panel-body.svelte-1jcrmd4{padding:1.25rem;flex:1}.viy-question.svelte-1jcrmd4{display:flex;gap:.625rem;align-items:baseline;font-size:var(--text-body-md);line-height:var(--text-body-line-height);color:var(--color-ink);margin:0 0 1.25rem;font-weight:600}.viy-question-tag.svelte-1jcrmd4{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-ink);background:var(--color-yellow);border:var(--border-thin);padding:1px 7px}.viy-claims.svelte-1jcrmd4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.viy-claim.svelte-1jcrmd4{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.625rem;align-items:start;text-align:left;background:var(--color-bg);border:var(--border);border-radius:0;padding:.75rem .875rem;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease;min-height:44px}.viy-claim.svelte-1jcrmd4:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-sm)}.viy-claim.is-selected.svelte-1jcrmd4{background:var(--color-surface);box-shadow:var(--shadow-sm);transform:translate(-2px,-2px)}.viy-claim.is-selected.is-supported.svelte-1jcrmd4{border-left:5px solid var(--state-ok-fg)}.viy-claim.is-selected.is-unsupported.svelte-1jcrmd4{border-left:5px solid var(--state-fail-fg)}.viy-claim.svelte-1jcrmd4:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.viy-claim-mark.svelte-1jcrmd4{font-family:var(--font-mono);font-size:13px;line-height:1.5}.viy-claim.is-supported.svelte-1jcrmd4 .viy-claim-mark:where(.svelte-1jcrmd4){color:var(--state-ok-fg)}.viy-claim.is-unsupported.svelte-1jcrmd4 .viy-claim-mark:where(.svelte-1jcrmd4){color:var(--state-fail-fg)}.viy-claim-text.svelte-1jcrmd4{font-size:var(--text-body-sm);line-height:1.5;color:var(--color-ink)}.viy-claim.is-unsupported.svelte-1jcrmd4 .viy-claim-text:where(.svelte-1jcrmd4){color:var(--color-ink-muted);text-decoration:line-through;text-decoration-color:var(--state-fail-fg);text-decoration-thickness:1.5px}.viy-claim-state.svelte-1jcrmd4{align-self:start;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border:1.5px solid var(--color-ink);white-space:nowrap}.viy-claim-state[data-state=supported].svelte-1jcrmd4{background:var(--state-ok-bg);color:var(--state-ok-fg);border-color:var(--state-ok-fg)}.viy-claim-state[data-state=unsupported].svelte-1jcrmd4{background:var(--state-fail-bg);color:var(--state-fail-fg);border-color:var(--state-fail-fg)}.viy-source-title.svelte-1jcrmd4{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 .75rem}.viy-source-body.svelte-1jcrmd4{font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--color-ink);background:var(--color-bg);border:var(--border-thin);border-left:3px solid var(--color-ink);padding:.875rem 1rem;margin:0 0 1.25rem;white-space:pre-line;overflow-wrap:break-word}.viy-source-quote.svelte-1jcrmd4{background:var(--color-yellow);color:var(--color-ink);box-shadow:0 0 0 2px var(--color-ink);border-radius:0;padding:0 1px}.viy-verdict.svelte-1jcrmd4{border:var(--border);border-radius:0;padding:.875rem 1rem;box-shadow:var(--shadow-sm)}.viy-verdict.is-supported.svelte-1jcrmd4{background:var(--state-ok-bg);border-color:var(--state-ok-fg);box-shadow:3px 3px 0 var(--state-ok-fg)}.viy-verdict.is-unsupported.svelte-1jcrmd4{background:var(--state-fail-bg);border-color:var(--state-fail-fg);box-shadow:3px 3px 0 var(--state-fail-fg)}.viy-verdict-state.svelte-1jcrmd4{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:.01em;margin:0 0 .375rem}.viy-verdict.is-supported.svelte-1jcrmd4 .viy-verdict-state:where(.svelte-1jcrmd4){color:var(--state-ok-fg)}.viy-verdict.is-unsupported.svelte-1jcrmd4 .viy-verdict-state:where(.svelte-1jcrmd4){color:var(--state-fail-fg)}.viy-verdict-glyph.svelte-1jcrmd4{font-size:16px;line-height:1}.viy-verdict-line.svelte-1jcrmd4{font-size:var(--text-body-sm);line-height:1.5;color:var(--color-ink);margin:0}.viy-verdict-trace.svelte-1jcrmd4{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin:.75rem 0 0;padding-top:.75rem;border-top:1.5px solid color-mix(in oklab,var(--state-ok-fg) 35%,transparent)}.viy-trace-ref.svelte-1jcrmd4{font-family:var(--font-mono);font-size:11px;color:var(--state-ok-fg);letter-spacing:.02em}.viy-trace-link.svelte-1jcrmd4{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--state-ok-fg);background:transparent;border:1.5px solid var(--state-ok-fg);padding:3px 8px;cursor:not-allowed;opacity:.85}.viy-disclaimer.svelte-1jcrmd4{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--color-ink-faint);margin:1.25rem 0 0;text-align:center}@media (max-width: 900px){.viy-stage.svelte-1jcrmd4{grid-template-columns:1fr}.viy-claim.svelte-1jcrmd4{grid-template-columns:auto 1fr}.viy-claim-state.svelte-1jcrmd4{grid-column:2;justify-self:start;margin-top:.25rem}}.products-grid.svelte-uf9sct{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.product-card.svelte-uf9sct{background:var(--color-surface);border:2px solid var(--color-ink);border-radius:0;box-shadow:4px 4px 0 var(--color-ink);transition:transform .1s ease,box-shadow .1s ease}.product-card.svelte-uf9sct:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink)}.product-card-head.svelte-uf9sct{padding:1rem 1.25rem;border-bottom:var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.product-card-name.svelte-uf9sct{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:900;text-transform:uppercase;letter-spacing:.02em;margin:0;color:var(--color-ink)}.product-card-sub.svelte-uf9sct{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-faint);margin:2px 0 0}.product-tag.svelte-uf9sct{flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:var(--border);background:transparent;color:var(--color-ink)}.product-tag.yellow.svelte-uf9sct{background:var(--color-yellow)}.product-tag.blue.svelte-uf9sct{background:var(--color-blue);color:var(--color-surface)}.product-card-body.svelte-uf9sct{padding:1.25rem}.product-card-desc.svelte-uf9sct{font-size:var(--text-body-sm);color:var(--color-ink-muted);line-height:var(--text-body-line-height);margin:0 0 1rem}.product-code.svelte-uf9sct{background:var(--code-bg);border:2px solid var(--code-bg);border-left:3px solid var(--color-yellow);border-radius:0;box-shadow:3px 3px 0 var(--color-yellow);padding:.875rem 1rem .875rem calc(1rem + 3px);font-family:var(--font-mono);font-size:11px;line-height:1.8;color:#d4cebc;overflow-x:auto;margin:0;white-space:pre}.product-link.svelte-uf9sct{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;margin-top:1rem;border-bottom:2px solid var(--color-ink);transition:gap .15s ease}.product-link.svelte-uf9sct:hover{gap:9px;background:transparent;text-decoration:none}@media (max-width: 900px){.products-grid.svelte-uf9sct{grid-template-columns:1fr}}.teaser-grid.svelte-25a7jw{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 40rem){.teaser-grid.svelte-25a7jw{grid-template-columns:repeat(2,1fr)}}@media (min-width: 56rem){.teaser-grid.svelte-25a7jw{grid-template-columns:repeat(3,1fr)}}.teaser-card.svelte-25a7jw{display:flex;gap:var(--space-3);align-items:flex-start;height:100%;padding:var(--space-4);text-decoration:none;color:inherit;background:var(--color-surface);border-radius:0;transition:transform .1s ease,box-shadow .1s ease}.teaser-card.svelte-25a7jw:hover{transform:translate(-2px,-2px)}.teaser-icon.svelte-25a7jw{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;background:var(--uc-icon-bg);border:var(--brut-border-width) solid var(--brut-ink);border-radius:0;color:var(--uc-accent)}.teaser-text.svelte-25a7jw{display:flex;flex-direction:column;gap:var(--space-1)}.teaser-title.svelte-25a7jw{font-family:var(--brut-font);font-size:var(--text-sm);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:var(--brut-ink)}.teaser-tagline.svelte-25a7jw{font-size:var(--text-xs);line-height:1.4;color:var(--brut-muted)}.vc-hero-visual.svelte-skv6c4{margin:0;display:flex;flex-direction:column;gap:.75rem}.vc-hero-visual-cap.svelte-skv6c4{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint)}.vc-hero-trace.svelte-skv6c4{display:flex;flex-direction:column}.vc-trace-node.svelte-skv6c4{display:flex;flex-direction:column;gap:.25rem;background:var(--color-surface);border:var(--border);box-shadow:var(--shadow-sm);padding:.75rem 1rem}.vc-trace-source.svelte-skv6c4{background:var(--color-ink);border-color:var(--color-ink)}.vc-trace-label.svelte-skv6c4{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint)}.vc-trace-source.svelte-skv6c4 .vc-trace-label:where(.svelte-skv6c4){color:var(--color-yellow)}.vc-trace-body.svelte-skv6c4{font-size:var(--text-body-sm);color:var(--color-ink);line-height:1.4}.vc-trace-source.svelte-skv6c4 .vc-trace-body:where(.svelte-skv6c4){color:var(--color-surface)}.vc-trace-body.svelte-skv6c4 mark:where(.svelte-skv6c4){background:var(--color-yellow);color:var(--color-ink);box-shadow:0 0 0 2px var(--color-ink);padding:0 2px}.vc-trace-hash.svelte-skv6c4{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.vc-trace-link-row.svelte-skv6c4{display:flex;justify-content:center;padding:.375rem 0}.vc-trace-link-mark.svelte-skv6c4{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.suite-gap-grid.svelte-skv6c4{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.suite-gap-card.svelte-skv6c4{border:var(--border);box-shadow:var(--shadow-md);padding:1.25rem;background:var(--color-surface)}.suite-gap-card--answer.svelte-skv6c4{background:var(--color-yellow)}.suite-gap-tag.svelte-skv6c4{display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:.75rem}.suite-gap-card--answer.svelte-skv6c4 .suite-gap-tag:where(.svelte-skv6c4){color:var(--color-ink)}.suite-gap-line.svelte-skv6c4{font-size:var(--text-body-md);line-height:var(--text-body-line-height);color:var(--color-ink);margin:0}.suite-how.svelte-skv6c4{background:var(--color-bg-deep)}.suite-how-steps.svelte-skv6c4{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.suite-how-step.svelte-skv6c4{background:var(--color-surface);border:var(--border);box-shadow:var(--shadow-md);padding:1.25rem}.suite-how-num.svelte-skv6c4{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--color-ink-faint)}.suite-how-step-title.svelte-skv6c4{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:900;text-transform:uppercase;letter-spacing:.01em;margin:.375rem 0 .5rem;color:var(--color-ink)}.suite-how-step-body.svelte-skv6c4{font-size:var(--text-body-sm);line-height:var(--text-body-line-height);color:var(--color-ink-muted);margin:0}.suite-how-bar.svelte-skv6c4{background:var(--color-ink);border:var(--border);box-shadow:var(--shadow-md);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.375rem}.suite-how-bar-tag.svelte-skv6c4{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-yellow)}.suite-how-bar-stat.svelte-skv6c4{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:900;text-transform:uppercase;letter-spacing:.01em;color:var(--color-surface);margin:0}.suite-how-bar-note.svelte-skv6c4{font-size:var(--text-body-sm);color:var(--color-bg);margin:0;line-height:1.5}.suite-how-bar-note.svelte-skv6c4 code:where(.svelte-skv6c4){font-family:var(--font-mono);font-size:12px;background:#ffffff1f;padding:1px 5px;color:var(--color-yellow)}.suite-use-cases-more.svelte-skv6c4{margin:var(--space-8) 0 0;font-size:var(--text-body-md);font-weight:700}.suite-use-cases-more.svelte-skv6c4 a:where(.svelte-skv6c4){color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width: 900px){.suite-gap-grid.svelte-skv6c4,.suite-how-steps.svelte-skv6c4{grid-template-columns:1fr}}
