.product_placeholder:where(.astro-p36yydpi){min-height:100%;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--surface-raised),var(--bg-subtle)),repeating-linear-gradient(135deg,transparent 0 12px,var(--border) 12px 13px);color:var(--ink);overflow:hidden}.placeholder_top:where(.astro-p36yydpi){display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.placeholder_body:where(.astro-p36yydpi){min-height:220px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-md);padding:clamp(1.25rem,4vw,2.25rem)}.placeholder_mark:where(.astro-p36yydpi){display:grid;place-items:center;width:68px;height:68px;border-radius:var(--radius-lg);background:var(--signal-wash);color:var(--signal-deep)}.placeholder_mark:where(.astro-p36yydpi) svg:where(.astro-p36yydpi){width:42px;height:42px}.placeholder_title:where(.astro-p36yydpi){margin:0 0 .35rem;font-size:1.05rem;font-weight:var(--weight-bold);color:var(--ink)}.placeholder_body:where(.astro-p36yydpi) p:where(.astro-p36yydpi):last-child{margin:0;color:var(--ink-2);line-height:1.55}@media(max-width:520px){.placeholder_body:where(.astro-p36yydpi){grid-template-columns:1fr;min-height:190px}}.static_story_svg:where(.astro-uts37pfq){width:min(100%,560px);height:auto;overflow:visible}.svg_plate:where(.astro-uts37pfq){fill:var(--surface);stroke:var(--border)}.svg_grid:where(.astro-uts37pfq){fill:transparent;opacity:.7}.svg_grid_line:where(.astro-uts37pfq){fill:none;stroke:var(--border);stroke-width:1;opacity:.48}.svg_doc:where(.astro-uts37pfq) rect:where(.astro-uts37pfq),.svg_panel:where(.astro-uts37pfq) rect:where(.astro-uts37pfq),.svg_source_nodes:where(.astro-uts37pfq) rect:where(.astro-uts37pfq),.svg_trust_chain:where(.astro-uts37pfq) rect:where(.astro-uts37pfq),.svg_chip:where(.astro-uts37pfq),.svg_silo:where(.astro-uts37pfq),.svg_task:where(.astro-uts37pfq),.svg_bar_track:where(.astro-uts37pfq){fill:var(--surface-raised);stroke:var(--border);stroke-width:1.25}.svg_doc:where(.astro-uts37pfq) path:where(.astro-uts37pfq),.svg_panel:where(.astro-uts37pfq) path:where(.astro-uts37pfq){fill:none;stroke:var(--border-strong);stroke-linecap:round;stroke-width:8}.svg_doc:where(.astro-uts37pfq).focus rect:where(.astro-uts37pfq),.svg_doc:where(.astro-uts37pfq).stack.front rect:where(.astro-uts37pfq),.svg_panel:where(.astro-uts37pfq) rect:where(.astro-uts37pfq){fill:var(--surface)}.svg_block:where(.astro-uts37pfq).signal,.svg_node:where(.astro-uts37pfq).signal,.svg_signal_dot:where(.astro-uts37pfq),.svg_bar_fill:where(.astro-uts37pfq).peak,.svg_source_nodes:where(.astro-uts37pfq) rect:where(.astro-uts37pfq):nth-child(2),.svg_source_nodes:where(.astro-uts37pfq) rect:where(.astro-uts37pfq):nth-child(3){fill:var(--signal-wash);stroke:var(--signal-line);stroke-width:1.5}.svg_block:where(.astro-uts37pfq).muted,.svg_bar_fill:where(.astro-uts37pfq),.svg_task:where(.astro-uts37pfq),.svg_silo:where(.astro-uts37pfq){fill:var(--bg-subtle);stroke:var(--border)}.svg_signal_line:where(.astro-uts37pfq),.svg_network:where(.astro-uts37pfq){fill:none;stroke:var(--signal-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.svg_signal_line:where(.astro-uts37pfq).strong{stroke:var(--signal-deep)}.svg_network:where(.astro-uts37pfq).thin{stroke:var(--border-strong);stroke-width:1.4}.svg_node:where(.astro-uts37pfq){fill:var(--surface-raised);stroke:var(--border-strong);stroke-width:1.5}.svg_signal_dot:where(.astro-uts37pfq).quiet{fill:var(--surface-raised);stroke:var(--border-strong)}.svg_signal_dot:where(.astro-uts37pfq).large{fill:var(--signal);stroke:var(--surface-raised);stroke-width:4}.svg_spark:where(.astro-uts37pfq){fill:var(--signal-deep)}.svg_perimeter:where(.astro-uts37pfq){fill:#f0f3f98f;stroke:var(--border-strong);stroke-dasharray:7 8;stroke-width:1.5}.svg_check:where(.astro-uts37pfq){fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.svg_check:where(.astro-uts37pfq).small{stroke:var(--signal-deep);stroke-width:5}.svg_doc:where(.astro-uts37pfq).scattered rect:where(.astro-uts37pfq){fill:var(--surface)}.svg_doc:where(.astro-uts37pfq).stack.back rect:where(.astro-uts37pfq){opacity:.52}.svg_doc:where(.astro-uts37pfq).stack.mid rect:where(.astro-uts37pfq){opacity:.74}.svg_bar_track:where(.astro-uts37pfq){fill:var(--bg-subtle)}.svg_bar_fill:where(.astro-uts37pfq){stroke-width:1.25}.is_dimmed:where(.astro-uts37pfq) .svg_network:where(.astro-uts37pfq){stroke:var(--border-strong)}.is_dimmed:where(.astro-uts37pfq) .svg_node:where(.astro-uts37pfq).signal{fill:var(--surface-raised);stroke:var(--border-strong)}.is_dimmed:where(.astro-uts37pfq) .svg_spark:where(.astro-uts37pfq){fill:var(--ink-muted);opacity:.58}@media(max-width:720px){.static_story_svg:where(.astro-uts37pfq){width:min(100%,480px)}}.amock:where(.astro-p7zh2o4x){margin:0;width:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:clamp(1.1rem,2.6vw,1.6rem);font-family:var(--font-sans);color:var(--ink)}.amock__label:where(.astro-p7zh2o4x){font-family:var(--font-sans);font-weight:650;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.amock__chat:where(.astro-p7zh2o4x){display:flex;flex-direction:column;gap:1rem;min-width:0}.amock__turn:where(.astro-p7zh2o4x){display:flex;flex-direction:column;gap:.45rem;min-width:0}.amock__turn--user:where(.astro-p7zh2o4x){align-items:flex-end}.amock__turn--assistant:where(.astro-p7zh2o4x){gap:1rem}.amock__bubble:where(.astro-p7zh2o4x){max-width:88%;padding:.7rem .95rem;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--ink);color:var(--on-ink);font-size:.95rem;line-height:1.5;text-wrap:pretty}.amock__tools:where(.astro-p7zh2o4x){display:flex;flex-direction:column;gap:.5rem}.amock__steps:where(.astro-p7zh2o4x){display:flex;flex-wrap:wrap;gap:.5rem}.amock__step:where(.astro-p7zh2o4x){display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .65rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:.8rem;color:var(--ink);transition:opacity .35s var(--ease-out-quart)}.amock__step-icon:where(.astro-p7zh2o4x){display:inline-flex;color:var(--ink-2)}.amock__step-icon:where(.astro-p7zh2o4x) svg:where(.astro-p7zh2o4x){width:15px;height:15px}.amock__step-label:where(.astro-p7zh2o4x){white-space:nowrap}.amock__step-ind:where(.astro-p7zh2o4x){position:relative;width:14px;height:14px;flex-shrink:0}.amock__step-dot:where(.astro-p7zh2o4x),.amock__step-check:where(.astro-p7zh2o4x){position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center}.amock__step-dot:where(.astro-p7zh2o4x){visibility:hidden}.amock__step-dot:where(.astro-p7zh2o4x):before{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal);animation:amock-pulse 1.2s ease-in-out infinite}.amock__step-check:where(.astro-p7zh2o4x){color:var(--ink-2)}.amock__step-check:where(.astro-p7zh2o4x) svg:where(.astro-p7zh2o4x){width:13px;height:13px}@keyframes amock-pulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.45);opacity:1}}.amock__status:where(.astro-p7zh2o4x){font-size:.83rem;color:var(--ink-2);min-height:1.2em}.amock__answer-wrap:where(.astro-p7zh2o4x){display:flex;flex-direction:column;gap:.45rem}.amock__answer:where(.astro-p7zh2o4x){padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);min-height:3.6rem}.amock__text:where(.astro-p7zh2o4x){margin:0;max-width:none;font-size:.94rem;line-height:1.6;color:var(--ink)}.amock__w:where(.astro-p7zh2o4x){display:inline}.amock__fn:where(.astro-p7zh2o4x){display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin:0 1px 0 3px;padding:0 4px;border:1px solid var(--signal-line);border-radius:var(--radius-pill);background:var(--signal-wash);color:var(--signal-deep);font-size:.66rem;font-weight:var(--weight-semibold);line-height:1;vertical-align:1px;font-feature-settings:"tnum" 1}.amock__caret:where(.astro-p7zh2o4x){display:none;width:2px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--signal-deep)}.amock__sr:where(.astro-p7zh2o4x){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.amock__sources:where(.astro-p7zh2o4x){display:flex;flex-direction:column;gap:.5rem}.amock__source-list:where(.astro-p7zh2o4x){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.amock__src:where(.astro-p7zh2o4x){display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.55rem;align-items:center;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.amock__src-icon:where(.astro-p7zh2o4x){grid-row:1 / span 2;grid-column:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--ink-2)}.amock__src-icon:where(.astro-p7zh2o4x) svg:where(.astro-p7zh2o4x){width:16px;height:16px}.amock__src-title:where(.astro-p7zh2o4x){grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:var(--weight-medium);color:var(--ink)}.amock__src-meta:where(.astro-p7zh2o4x){grid-column:2;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:var(--ink-muted)}.amock__src-marker:where(.astro-p7zh2o4x){grid-row:1 / span 2;grid-column:3;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--signal-line);border-radius:var(--radius-pill);background:var(--signal-wash);color:var(--signal-deep);font-size:.68rem;font-weight:var(--weight-semibold);font-feature-settings:"tnum" 1}.amock__artifact:where(.astro-p7zh2o4x){display:flex;flex-direction:column;gap:.5rem}.amock__file:where(.astro-p7zh2o4x){border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.amock__file-top:where(.astro-p7zh2o4x){display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border-bottom:1px solid var(--border);background:var(--bg-subtle)}.amock__file-icon:where(.astro-p7zh2o4x){display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--ink-2);flex-shrink:0}.amock__file-icon:where(.astro-p7zh2o4x) svg:where(.astro-p7zh2o4x){width:18px;height:18px}.amock__file-info:where(.astro-p7zh2o4x){display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.amock__file-name:where(.astro-p7zh2o4x){font-size:.9rem;font-weight:var(--weight-semibold);color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amock__file-meta:where(.astro-p7zh2o4x){font-size:.74rem;color:var(--ink-muted);font-family:var(--font-mono)}.amock__file-dl:where(.astro-p7zh2o4x){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2);flex-shrink:0}.amock__file-dl:where(.astro-p7zh2o4x) svg:where(.astro-p7zh2o4x){width:17px;height:17px}.amock__doc-rows:where(.astro-p7zh2o4x){list-style:none;margin:0;padding:.6rem .9rem .8rem;display:flex;flex-direction:column;gap:.4rem}.amock__doc-row:where(.astro-p7zh2o4x){display:flex;align-items:baseline;gap:.55rem;font-size:.82rem;line-height:1.4}.amock__doc-num:where(.astro-p7zh2o4x){flex-shrink:0;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-xs);background:var(--bg-subtle);color:var(--ink-2);font-size:.66rem;font-weight:var(--weight-semibold);font-feature-settings:"tnum" 1;align-self:center}.amock__doc-bullet:where(.astro-p7zh2o4x){flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--ink-muted);align-self:center}.amock__doc-key:where(.astro-p7zh2o4x){color:var(--ink-2)}.amock__doc-val:where(.astro-p7zh2o4x){padding:0 6px;border-radius:var(--radius-xs);background:var(--signal-wash);box-shadow:inset 0 0 0 1px var(--signal-line);color:var(--ink);font-weight:var(--weight-medium)}.amock__fn:where(.astro-p7zh2o4x).is-link{background:var(--signal);border-color:var(--signal);color:var(--ink-strong)}.amock__src:where(.astro-p7zh2o4x).is-link{border-color:var(--signal-line);background:var(--signal-wash)}.amock--interactive:where(.astro-p7zh2o4x){cursor:pointer}.amock__turn:where(.astro-p7zh2o4x){transition:opacity .45s var(--ease-out-expo),transform .45s var(--ease-out-expo)}.amock:where(.astro-p7zh2o4x)[data-phase=armed] .amock__turn--user:where(.astro-p7zh2o4x){opacity:0;transform:translateY(10px)}.amock__tools:where(.astro-p7zh2o4x){transition:opacity .4s var(--ease-out-quart)}.amock:where(.astro-p7zh2o4x)[data-phase=armed] .amock__tools:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=asking] .amock__tools:where(.astro-p7zh2o4x){opacity:0}.amock:where(.astro-p7zh2o4x)[data-phase=asking] .amock__step:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=thinking] .amock__step:where(.astro-p7zh2o4x):not(.is-active):not(.is-done){opacity:.4}.amock:where(.astro-p7zh2o4x)[data-phase=asking] .amock__step:where(.astro-p7zh2o4x) .amock__step-check:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=thinking] .amock__step:where(.astro-p7zh2o4x):not(.is-done) .amock__step-check:where(.astro-p7zh2o4x){visibility:hidden}.amock:where(.astro-p7zh2o4x)[data-phase=thinking] .amock__step:where(.astro-p7zh2o4x).is-active .amock__step-dot:where(.astro-p7zh2o4x){visibility:visible}.amock__answer-wrap:where(.astro-p7zh2o4x){transition:opacity .4s var(--ease-out-quart)}.amock:where(.astro-p7zh2o4x)[data-phase=armed] .amock__answer-wrap:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=asking] .amock__answer-wrap:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=thinking] .amock__answer-wrap:where(.astro-p7zh2o4x){opacity:0}.amock:where(.astro-p7zh2o4x)[data-phase=armed] .amock__w:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=asking] .amock__w:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=thinking] .amock__w:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=armed] .amock__fn:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=asking] .amock__fn:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=thinking] .amock__fn:where(.astro-p7zh2o4x){display:none}.amock:where(.astro-p7zh2o4x)[data-phase=answering] .amock__w:where(.astro-p7zh2o4x):not(.is-rev),.amock:where(.astro-p7zh2o4x)[data-phase=answering] .amock__fn:where(.astro-p7zh2o4x):not(.is-rev){display:none}.amock:where(.astro-p7zh2o4x)[data-phase=answering] .amock__caret:where(.astro-p7zh2o4x){display:inline-block;animation:amock-caret 1s steps(2,start) infinite}@keyframes amock-caret{0%,to{opacity:1}50%{opacity:.1}}.amock:where(.astro-p7zh2o4x)[data-phase=answering] .amock__fn:where(.astro-p7zh2o4x).is-rev{animation:amock-pop .42s var(--ease-out-expo)}@keyframes amock-pop{0%{transform:scale(.5);opacity:0}55%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}.amock__sources:where(.astro-p7zh2o4x){transition:opacity .4s var(--ease-out-quart)}.amock:where(.astro-p7zh2o4x)[data-phase=armed] .amock__sources:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=asking] .amock__sources:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=thinking] .amock__sources:where(.astro-p7zh2o4x){opacity:0}.amock__src:where(.astro-p7zh2o4x){transition:opacity .4s var(--ease-out-expo),transform .4s var(--ease-out-expo),border-color var(--transition-fast),background var(--transition-fast)}.amock:where(.astro-p7zh2o4x)[data-phase=armed] .amock__src:where(.astro-p7zh2o4x):not(.is-in),.amock:where(.astro-p7zh2o4x)[data-phase=asking] .amock__src:where(.astro-p7zh2o4x):not(.is-in),.amock:where(.astro-p7zh2o4x)[data-phase=thinking] .amock__src:where(.astro-p7zh2o4x):not(.is-in),.amock:where(.astro-p7zh2o4x)[data-phase=answering] .amock__src:where(.astro-p7zh2o4x):not(.is-in){opacity:0;transform:translateY(8px)}.amock__artifact:where(.astro-p7zh2o4x){transition:opacity .45s var(--ease-out-expo),transform .45s var(--ease-out-expo)}.amock:where(.astro-p7zh2o4x)[data-phase=armed] .amock__artifact:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=asking] .amock__artifact:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=thinking] .amock__artifact:where(.astro-p7zh2o4x),.amock:where(.astro-p7zh2o4x)[data-phase=answering] .amock__artifact:where(.astro-p7zh2o4x){opacity:0;transform:translateY(12px)}.amock__doc-row:where(.astro-p7zh2o4x){transition:opacity .4s var(--ease-out-expo),transform .4s var(--ease-out-expo)}.amock:where(.astro-p7zh2o4x)[data-phase=building] .amock__doc-row:where(.astro-p7zh2o4x):not(.is-in){opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.amock__turn:where(.astro-p7zh2o4x),.amock__tools:where(.astro-p7zh2o4x),.amock__answer-wrap:where(.astro-p7zh2o4x),.amock__sources:where(.astro-p7zh2o4x),.amock__src:where(.astro-p7zh2o4x),.amock__artifact:where(.astro-p7zh2o4x),.amock__doc-row:where(.astro-p7zh2o4x),.amock__step:where(.astro-p7zh2o4x){transition:none}.amock__step-dot:where(.astro-p7zh2o4x):before{animation:none}}.amock-flow:where(.astro-g7co3l7n){margin:clamp(1.5rem,4vw,2.5rem) auto 0;width:100%;max-width:940px;font-family:var(--font-sans);color:var(--on-ink)}.amock__rail:where(.astro-g7co3l7n){list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:0}.amock__node:where(.astro-g7co3l7n){flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.05rem 1.1rem;border:1px solid var(--border-on-ink);border-radius:var(--radius-lg);background:#f3f5f80a}.amock__node-icon:where(.astro-g7co3l7n){display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:#f3f5f812;color:var(--on-ink-2)}.amock__node-icon:where(.astro-g7co3l7n) svg:where(.astro-g7co3l7n){width:18px;height:18px}.amock__node-label:where(.astro-g7co3l7n){font-size:.95rem;font-weight:var(--weight-semibold);line-height:1.2;color:var(--on-ink)}.amock__node-caption:where(.astro-g7co3l7n){font-size:.78rem;line-height:1.4;color:var(--on-ink-muted);text-wrap:pretty}.amock__node--result:where(.astro-g7co3l7n){border-color:var(--signal-line);background:var(--signal-wash);box-shadow:0 0 0 1px var(--signal-line),0 12px 34px #3ac9f329}.amock__node--result:where(.astro-g7co3l7n) .amock__node-icon:where(.astro-g7co3l7n){background:oklch(.86 .13 215 / .16);color:var(--signal-bright)}.amock__node-tag:where(.astro-g7co3l7n){display:inline-flex;align-items:center;gap:.3rem;margin-top:.05rem;padding:.18rem .5rem .18rem .4rem;border:1px solid var(--signal-line);border-radius:var(--radius-pill);background:oklch(.86 .13 215 / .1);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.01em;color:var(--signal-bright)}.amock__node-tag:where(.astro-g7co3l7n) svg:where(.astro-g7co3l7n){width:12px;height:12px}.amock__link:where(.astro-g7co3l7n){flex:0 0 auto;align-self:center;position:relative;width:clamp(18px,3.5vw,46px);height:2px;margin:0 -1px;background:var(--border-on-ink);border-radius:2px}.amock__beam:where(.astro-g7co3l7n){position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,var(--on-ink-muted),var(--on-ink-2));transform:scaleX(1);transform-origin:left center}.amock__link:where(.astro-g7co3l7n):last-of-type .amock__beam:where(.astro-g7co3l7n){background:linear-gradient(90deg,var(--on-ink-2),var(--signal-bright))}.amock--interactive:where(.astro-g7co3l7n){cursor:pointer}.amock__node:where(.astro-g7co3l7n){transition:opacity .45s var(--ease-out-expo),transform .45s var(--ease-out-expo)}.amock__beam:where(.astro-g7co3l7n){transition:transform .46s var(--ease-out-quart)}.amock-flow:where(.astro-g7co3l7n)[data-phase=armed] .amock__node:where(.astro-g7co3l7n):not(.is-on),.amock-flow:where(.astro-g7co3l7n)[data-phase=flowing] .amock__node:where(.astro-g7co3l7n):not(.is-on){opacity:.3;transform:translateY(6px)}.amock-flow:where(.astro-g7co3l7n)[data-phase=armed] .amock__link:where(.astro-g7co3l7n):not(.is-travel) .amock__beam:where(.astro-g7co3l7n),.amock-flow:where(.astro-g7co3l7n)[data-phase=flowing] .amock__link:where(.astro-g7co3l7n):not(.is-travel) .amock__beam:where(.astro-g7co3l7n){transform:scaleX(0)}.amock-flow:where(.astro-g7co3l7n)[data-phase=flowing] .amock__node:where(.astro-g7co3l7n).is-on .amock__node-icon:where(.astro-g7co3l7n){animation:amock-flow-pop .42s var(--ease-out-expo)}@keyframes amock-flow-pop{0%{transform:scale(.55)}55%{transform:scale(1.16)}to{transform:scale(1)}}@media(max-width:720px){.amock__rail:where(.astro-g7co3l7n){flex-direction:column;align-items:stretch}.amock__node:where(.astro-g7co3l7n){flex:0 0 auto;flex-direction:row;align-items:center;gap:.85rem;padding:.85rem 1rem}.amock__node-icon:where(.astro-g7co3l7n){flex-shrink:0}.amock__node-label:where(.astro-g7co3l7n){flex-shrink:0}.amock__node-caption:where(.astro-g7co3l7n){flex:1;text-align:right}.amock__node--result:where(.astro-g7co3l7n){flex-wrap:wrap}.amock__link:where(.astro-g7co3l7n){width:2px;height:clamp(18px,4vw,28px);align-self:center;margin:-1px 0}.amock__beam:where(.astro-g7co3l7n){transform:scaleY(1);transform-origin:top center}.amock-flow:where(.astro-g7co3l7n)[data-phase=armed] .amock__link:where(.astro-g7co3l7n):not(.is-travel) .amock__beam:where(.astro-g7co3l7n),.amock-flow:where(.astro-g7co3l7n)[data-phase=flowing] .amock__link:where(.astro-g7co3l7n):not(.is-travel) .amock__beam:where(.astro-g7co3l7n){transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.amock__node:where(.astro-g7co3l7n),.amock__beam:where(.astro-g7co3l7n){transition:none}.amock__node-icon:where(.astro-g7co3l7n){animation:none!important}}.amock-converge:where(.astro-igln3f6j){margin:clamp(1.5rem,4vw,2.5rem) auto 0;width:100%;max-width:860px;display:flex;flex-direction:column;align-items:center;font-family:var(--font-sans);color:var(--on-ink)}.amock__aspects:where(.astro-igln3f6j){list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.amock__aspect:where(.astro-igln3f6j){display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:.15rem .7rem;padding:.85rem 1rem;border:1px solid var(--border-on-ink);border-radius:var(--radius-lg);background:#f3f5f80a}.amock__aspect-check:where(.astro-igln3f6j){grid-row:1 / span 2;grid-column:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:#f3f5f812;color:var(--on-ink-2)}.amock__aspect-check:where(.astro-igln3f6j) svg:where(.astro-igln3f6j){width:14px;height:14px}.amock__aspect-label:where(.astro-igln3f6j){grid-column:2;font-size:.92rem;font-weight:var(--weight-semibold);line-height:1.2;color:var(--on-ink)}.amock__aspect-caption:where(.astro-igln3f6j){grid-column:2;font-size:.76rem;line-height:1.4;color:var(--on-ink-muted);text-wrap:pretty}.amock__aspect:where(.astro-igln3f6j):only-child{grid-column:1 / -1}.amock__merge:where(.astro-igln3f6j){width:2px;height:clamp(20px,3vw,32px);display:flex;justify-content:center;background:var(--border-on-ink);border-radius:2px}.amock__merge-beam:where(.astro-igln3f6j){width:100%;height:100%;border-radius:2px;background:linear-gradient(to bottom,var(--on-ink-2),var(--signal-bright));transform:scaleY(1);transform-origin:top center}.amock__outcome:where(.astro-igln3f6j){width:100%;display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;border:1px solid var(--signal-line);border-radius:var(--radius-lg);background:var(--signal-wash);box-shadow:0 0 0 1px var(--signal-line),0 12px 34px #3ac9f329}.amock__outcome-icon:where(.astro-igln3f6j){flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);background:oklch(.86 .13 215 / .16);color:var(--signal-bright)}.amock__outcome-icon:where(.astro-igln3f6j) svg:where(.astro-igln3f6j){width:20px;height:20px}.amock__outcome-body:where(.astro-igln3f6j){display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.amock__outcome-label:where(.astro-igln3f6j){font-size:1rem;font-weight:var(--weight-semibold);color:var(--on-ink)}.amock__outcome-caption:where(.astro-igln3f6j){font-size:.8rem;line-height:1.4;color:var(--on-ink-2);text-wrap:pretty}.amock__outcome-tag:where(.astro-igln3f6j){flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem .2rem .45rem;border:1px solid var(--signal-line);border-radius:var(--radius-pill);background:oklch(.86 .13 215 / .1);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.01em;color:var(--signal-bright)}.amock__outcome-tag:where(.astro-igln3f6j) svg:where(.astro-igln3f6j){width:12px;height:12px}.amock--interactive:where(.astro-igln3f6j){cursor:pointer}.amock__aspect:where(.astro-igln3f6j),.amock__outcome:where(.astro-igln3f6j){transition:opacity .45s var(--ease-out-expo),transform .45s var(--ease-out-expo)}.amock__merge-beam:where(.astro-igln3f6j){transition:transform .4s var(--ease-out-quart)}.amock-converge:where(.astro-igln3f6j)[data-phase=armed] .amock__aspect:where(.astro-igln3f6j):not(.is-in),.amock-converge:where(.astro-igln3f6j)[data-phase=revealing] .amock__aspect:where(.astro-igln3f6j):not(.is-in){opacity:.28;transform:translateY(8px)}.amock-converge:where(.astro-igln3f6j)[data-phase=armed] .amock__merge-beam:where(.astro-igln3f6j),.amock-converge:where(.astro-igln3f6j)[data-phase=revealing] .amock__merge-beam:where(.astro-igln3f6j){transform:scaleY(0)}.amock-converge:where(.astro-igln3f6j)[data-phase=armed] .amock__outcome:where(.astro-igln3f6j),.amock-converge:where(.astro-igln3f6j)[data-phase=revealing] .amock__outcome:where(.astro-igln3f6j){opacity:0;transform:translateY(12px)}.amock-converge:where(.astro-igln3f6j)[data-phase=revealing] .amock__aspect:where(.astro-igln3f6j).is-in .amock__aspect-check:where(.astro-igln3f6j){animation:amock-conv-pop .4s var(--ease-out-expo)}@keyframes amock-conv-pop{0%{transform:scale(.5)}55%{transform:scale(1.18)}to{transform:scale(1)}}@media(max-width:720px){.amock__aspects:where(.astro-igln3f6j){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.amock__aspect:where(.astro-igln3f6j),.amock__outcome:where(.astro-igln3f6j),.amock__merge-beam:where(.astro-igln3f6j){transition:none}.amock__aspect-check:where(.astro-igln3f6j){animation:none!important}}.story_visual:where(.astro-5z52n4tv){min-height:330px;display:grid;place-items:center;gap:1rem;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-raised);box-shadow:var(--shadow-card);overflow:hidden}.story_visual_image:where(.astro-5z52n4tv){display:grid;place-items:center;margin:0;padding:clamp(.5rem,1.6vw,.85rem);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-raised);box-shadow:var(--shadow-card);overflow:hidden}.story_visual_image:where(.astro-5z52n4tv) img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.story_visual:where(.astro-5z52n4tv) p:where(.astro-5z52n4tv){max-width:52ch;margin:0;color:var(--ink-2);text-align:center}.split_worlds:where(.astro-5z52n4tv),.flow_visual:where(.astro-5z52n4tv),.deployment_visual:where(.astro-5z52n4tv),.isolation_visual:where(.astro-5z52n4tv){width:100%;display:grid;align-items:center}.split_worlds:where(.astro-5z52n4tv){grid-template-columns:1fr auto 1fr;gap:1.25rem}.world:where(.astro-5z52n4tv){min-height:190px;display:grid;align-content:center;gap:.75rem;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-subtle)}.world:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.flow_step:where(.astro-5z52n4tv),.flow_answer:where(.astro-5z52n4tv),.flow_split:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.deployment_visual:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.perimeter_box:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.boundary:where(.astro-5z52n4tv){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.world:where(.astro-5z52n4tv) i:where(.astro-5z52n4tv){display:block;height:10px;border-radius:var(--radius-xs);background:var(--border)}.web:where(.astro-5z52n4tv) i:where(.astro-5z52n4tv):nth-child(3),.company:where(.astro-5z52n4tv) i:where(.astro-5z52n4tv):nth-child(4){background:var(--signal-wash)}.operator:where(.astro-5z52n4tv){position:relative;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--signal-line);background:var(--signal-wash)}.operator:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){width:22px;height:22px;border-radius:50%;background:var(--signal-deep)}.operator:where(.astro-5z52n4tv) em:where(.astro-5z52n4tv){position:absolute;bottom:17px;width:38px;height:18px;border-radius:18px 18px 8px 8px;border:2px solid var(--signal-deep)}.flow_visual:where(.astro-5z52n4tv){grid-template-columns:.8fr .45fr 1fr .45fr 1.1fr;gap:.75rem}.flow_step:where(.astro-5z52n4tv),.flow_answer:where(.astro-5z52n4tv),.flow_split:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){display:grid;place-items:center;min-height:78px;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);text-align:center}.flow_answer:where(.astro-5z52n4tv){background:var(--signal-wash);border-color:var(--signal-line);color:var(--ink)}.flow_split:where(.astro-5z52n4tv){display:grid;gap:.75rem}.flow_line:where(.astro-5z52n4tv){height:1px;background:var(--border-strong)}.flow_line:where(.astro-5z52n4tv).merge{background:var(--signal-line)}.file_chaos:where(.astro-5z52n4tv){position:relative;width:min(100%,520px);min-height:260px}.file_chaos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){position:absolute;display:grid;place-items:center;width:72px;height:92px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs)}.file_chaos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(1){left:8%;top:8%;transform:rotate(-8deg)}.file_chaos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(2){left:34%;top:0;transform:rotate(4deg)}.file_chaos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(3){right:16%;top:16%;transform:rotate(8deg)}.file_chaos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(4){left:2%;bottom:12%;transform:rotate(5deg)}.file_chaos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(5){left:28%;bottom:4%;transform:rotate(-4deg)}.file_chaos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(6){right:28%;bottom:0;transform:rotate(5deg)}.file_chaos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(7){right:3%;bottom:18%;transform:rotate(-7deg)}.file_chaos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(8){left:50%;top:40%;transform:rotate(-2deg);background:var(--signal-wash)}.cursor_shape:where(.astro-5z52n4tv){position:absolute;right:22%;top:48%;width:34px;height:42px;clip-path:polygon(0 0,100% 70%,57% 73%,73% 100%,54% 100%,39% 76%,12% 100%);background:var(--ink)}.report_graph:where(.astro-5z52n4tv) svg:where(.astro-5z52n4tv),.perimeter_visual:where(.astro-5z52n4tv),.template_stack:where(.astro-5z52n4tv),.document_flow:where(.astro-5z52n4tv){width:min(100%,560px)}.report_graph:where(.astro-5z52n4tv) path:where(.astro-5z52n4tv){fill:none;stroke:var(--border-strong);stroke-width:2}.report_graph:where(.astro-5z52n4tv) circle:where(.astro-5z52n4tv){fill:var(--bg-subtle);stroke:var(--border-strong);stroke-width:2}.report_graph:where(.astro-5z52n4tv) .signal:where(.astro-5z52n4tv){fill:var(--signal-wash);stroke:var(--signal-deep)}.report_graph:where(.astro-5z52n4tv) text:where(.astro-5z52n4tv){fill:var(--ink);font-family:var(--font-mono);font-size:14px;font-weight:700}.template_stack:where(.astro-5z52n4tv){position:relative;min-height:260px}.doc:where(.astro-5z52n4tv){position:absolute;inset:18px auto auto 50%;width:210px;height:250px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.doc:where(.astro-5z52n4tv).back{transform:translate(-62%) rotate(-8deg);opacity:.58}.doc:where(.astro-5z52n4tv).mid{transform:translate(-50%) rotate(3deg);opacity:.8}.doc:where(.astro-5z52n4tv).front{display:grid;align-content:start;gap:.8rem;padding:1.4rem;transform:translate(-42%)}.doc:where(.astro-5z52n4tv).front span:where(.astro-5z52n4tv){height:10px;border-radius:10px;background:var(--border)}.doc:where(.astro-5z52n4tv).front .mark:where(.astro-5z52n4tv){background:var(--signal-wash);border:1px solid var(--signal-line)}.document_flow:where(.astro-5z52n4tv){display:grid;grid-template-columns:1fr 1fr auto 1.2fr;align-items:center;gap:.75rem}.document_flow:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.document_flow:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){display:grid;place-items:center;min-height:92px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);text-align:center}.document_flow:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){background:var(--signal-wash);color:var(--ink);border-color:var(--signal-line)}.document_flow:where(.astro-5z52n4tv) i:where(.astro-5z52n4tv){font-style:normal;font-weight:var(--weight-bold);color:var(--signal-deep)}.perimeter_box:where(.astro-5z52n4tv){position:relative;min-height:250px;border:1px solid var(--border-strong);border-radius:var(--radius-2xl);background:var(--bg-subtle)}.perimeter_box:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){position:absolute;left:1rem;top:1rem}.node:where(.astro-5z52n4tv){position:absolute;display:grid;place-items:center;width:86px;height:58px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.node:where(.astro-5z52n4tv).app{left:calc(50% - 43px);top:calc(50% - 29px);background:var(--signal-wash);border-color:var(--signal-line);color:var(--ink)}.node:where(.astro-5z52n4tv).server{left:12%;bottom:18%}.node:where(.astro-5z52n4tv).data{right:12%;bottom:18%}.deployment_visual:where(.astro-5z52n4tv){grid-template-columns:1fr 1fr;gap:1rem}.deployment_visual:where(.astro-5z52n4tv) div:where(.astro-5z52n4tv){display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-subtle)}.deployment_visual:where(.astro-5z52n4tv) i:where(.astro-5z52n4tv){display:block;height:130px;border:1px solid var(--signal-line);border-radius:var(--radius-lg);background:linear-gradient(var(--signal-wash),var(--signal-wash)) center / 44% 34% no-repeat,repeating-linear-gradient(to bottom,transparent 0 20px,var(--border) 20px 21px)}.isolation_visual:where(.astro-5z52n4tv){grid-template-columns:1fr 1fr;gap:1rem;position:relative}.internal:where(.astro-5z52n4tv),.guest:where(.astro-5z52n4tv){display:grid;place-items:center;min-height:210px;border:1px solid var(--border-strong);border-radius:var(--radius-2xl);background:var(--bg-subtle);font-weight:var(--weight-bold);color:var(--ink)}.guest:where(.astro-5z52n4tv){border-style:dashed;background:var(--surface)}.boundary:where(.astro-5z52n4tv){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.5rem .7rem;border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink)}.platform_map_image:where(.astro-5z52n4tv),.os_layers_image:where(.astro-5z52n4tv),.engines_image:where(.astro-5z52n4tv){width:min(100%,560px);height:auto;border-radius:var(--radius-xl)}.module_flow_image:where(.astro-5z52n4tv){width:100%;height:auto;border-radius:var(--radius-xl)}.badge_row:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.context_contrast:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.context_contrast:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.tool_silos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.access_context:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.access_context:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.insight_cards:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.answer_steps:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.launch_timeline:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.document_tools:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.sources_risk:where(.astro-5z52n4tv) div:where(.astro-5z52n4tv),.source_trust:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.guest_questions:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.guest_steps:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.documents_pipeline:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.version_timeline:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.version_timeline:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.integrations_roadmap:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.integrations_roadmap:where(.astro-5z52n4tv) b:where(.astro-5z52n4tv){font-family:var(--font-mono);font-size:var(--text-xs)}.answer_steps:where(.astro-5z52n4tv),.guest_steps:where(.astro-5z52n4tv),.documents_pipeline:where(.astro-5z52n4tv),.source_trust:where(.astro-5z52n4tv){width:min(100%,560px);display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;align-items:center}.answer_steps:where(.astro-5z52n4tv){grid-template-columns:repeat(5,1fr)}.source_trust:where(.astro-5z52n4tv){grid-template-columns:1fr auto 1fr auto 1fr}.answer_steps:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.guest_steps:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.documents_pipeline:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.source_trust:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.launch_timeline:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.document_tools:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){position:relative;display:grid;place-items:center;min-height:78px;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink-2);text-align:center}.guest_steps:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):not(:last-child):after,.documents_pipeline:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):not(:last-child):after{content:"";position:absolute;right:-.75rem;top:50%;width:.75rem;height:1px;background:var(--signal-line)}.documents_pipeline:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):last-child,.answer_steps:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):last-child{border-color:var(--signal-line);background:var(--signal-wash);color:var(--ink)}.answer_steps:where(.astro-5z52n4tv) b:where(.astro-5z52n4tv){display:grid;place-items:center;width:24px;height:24px;margin-bottom:.35rem;border-radius:var(--radius-xs);background:var(--ink);color:var(--on-ink)}.badge_row:where(.astro-5z52n4tv),.document_tools:where(.astro-5z52n4tv){width:min(100%,560px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.document_tools:where(.astro-5z52n4tv){grid-template-columns:repeat(4,minmax(0,1fr))}.badge_row:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink-2);text-align:center}.context_contrast:where(.astro-5z52n4tv),.sources_risk:where(.astro-5z52n4tv),.ocr_compare:where(.astro-5z52n4tv),.comparison_diff:where(.astro-5z52n4tv),.integrations_roadmap:where(.astro-5z52n4tv){width:min(100%,560px);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.silos:where(.astro-5z52n4tv),.graph_world:where(.astro-5z52n4tv),.tool_silos:where(.astro-5z52n4tv),.access_context:where(.astro-5z52n4tv),.insight_cards:where(.astro-5z52n4tv),.guest_questions:where(.astro-5z52n4tv){width:min(100%,560px)}.silos:where(.astro-5z52n4tv),.tool_silos:where(.astro-5z52n4tv){display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.silos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.tool_silos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.graph_world:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.graph_world:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.access_context:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.access_context:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.insight_cards:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.guest_questions:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink-2);text-align:center}.silos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.tool_silos:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){min-height:92px}.graph_world:where(.astro-5z52n4tv){position:relative;min-height:230px;border:1px solid var(--signal-line);border-radius:var(--radius-2xl);background:var(--signal-wash)}.graph_world:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){position:absolute;left:50%;top:50%;width:96px;height:72px;transform:translate(-50%,-50%);background:var(--surface);color:var(--ink)}.graph_world:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){position:absolute;width:82px;height:48px;background:var(--surface)}.graph_world:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(2){left:8%;top:12%}.graph_world:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(3){right:8%;top:14%}.graph_world:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(4){left:12%;bottom:12%}.graph_world:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(5){right:10%;bottom:13%}.access_context:where(.astro-5z52n4tv){display:grid;gap:.85rem}.data_layer:where(.astro-5z52n4tv),.user_layer:where(.astro-5z52n4tv){display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.user_layer:where(.astro-5z52n4tv){grid-template-columns:repeat(3,1fr)}.access_context:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){min-height:74px;border-color:var(--signal-line);background:var(--signal-wash);color:var(--ink)}.access_context:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){min-height:52px}.insight_cards:where(.astro-5z52n4tv){display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.insight_cards:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){min-height:150px;align-content:center;gap:.75rem;padding:.9rem}.insight_cards:where(.astro-5z52n4tv) b:where(.astro-5z52n4tv){color:var(--signal-deep)}.launch_timeline:where(.astro-5z52n4tv){position:relative;width:min(100%,520px);display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.launch_timeline:where(.astro-5z52n4tv):before{content:"";position:absolute;left:12%;right:12%;top:50%;height:1px;background:var(--signal-line)}.launch_timeline:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){z-index:1;border-radius:50%;aspect-ratio:1;background:var(--surface)}.sources_risk:where(.astro-5z52n4tv) div:where(.astro-5z52n4tv){display:grid;place-items:center;min-height:210px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-subtle);color:var(--ink-2);text-align:center}.sources_risk:where(.astro-5z52n4tv) .safe:where(.astro-5z52n4tv){border-color:var(--signal-line);background:var(--signal-wash);color:var(--ink)}.source_trust:where(.astro-5z52n4tv) i:where(.astro-5z52n4tv){width:28px;height:1px;background:var(--signal-line)}.guest_questions:where(.astro-5z52n4tv){position:relative;min-height:260px}.docs_stack:where(.astro-5z52n4tv){position:absolute;left:7%;top:16%;width:148px;height:168px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(var(--border),var(--border)) 24px 42px / 80px 8px no-repeat,linear-gradient(var(--border),var(--border)) 24px 66px / 98px 8px no-repeat,var(--bg-subtle);box-shadow:18px 16px 0 var(--surface),18px 16px 0 1px var(--border)}.guest_questions:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){position:absolute;right:5%;min-width:170px;min-height:44px;padding:.6rem;background:var(--surface)}.guest_questions:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(2){top:12%}.guest_questions:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(3){top:41%;border-color:var(--signal-line);background:var(--signal-wash);color:var(--ink)}.guest_questions:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(4){bottom:14%}.ocr_compare:where(.astro-5z52n4tv)>div:where(.astro-5z52n4tv),.comparison_diff:where(.astro-5z52n4tv)>div:where(.astro-5z52n4tv),.integrations_roadmap:where(.astro-5z52n4tv)>div:where(.astro-5z52n4tv){min-height:220px;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-subtle)}.ocr_compare:where(.astro-5z52n4tv) .scan:where(.astro-5z52n4tv){background:linear-gradient(10deg,transparent 45%,var(--border) 46% 47%,transparent 48%),repeating-linear-gradient(to bottom,var(--border) 0 7px,transparent 7px 20px),var(--bg-subtle)}.ocr_compare:where(.astro-5z52n4tv) .texted:where(.astro-5z52n4tv),.comparison_diff:where(.astro-5z52n4tv) div:where(.astro-5z52n4tv){display:grid;align-content:start;gap:.75rem}.ocr_compare:where(.astro-5z52n4tv) .texted:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.comparison_diff:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){display:block;height:10px;border-radius:10px;background:var(--border)}.ocr_compare:where(.astro-5z52n4tv) table:where(.astro-5z52n4tv){width:100%;border-collapse:collapse}.ocr_compare:where(.astro-5z52n4tv) td:where(.astro-5z52n4tv){height:28px;border:1px solid var(--signal-line)}.version_timeline:where(.astro-5z52n4tv){width:min(100%,520px);display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.version_timeline:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){display:grid;place-items:center;min-height:96px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink-2)}.version_timeline:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){grid-column:1 / -1;padding:1rem;border:1px solid var(--signal-line);border-radius:var(--radius-lg);background:var(--signal-wash);color:var(--ink);text-align:center}.comparison_diff:where(.astro-5z52n4tv) .mark:where(.astro-5z52n4tv){background:var(--signal-wash);border:1px solid var(--signal-line)}.integrations_roadmap:where(.astro-5z52n4tv) div:where(.astro-5z52n4tv){display:grid;align-content:start;gap:.7rem}.integrations_roadmap:where(.astro-5z52n4tv) b:where(.astro-5z52n4tv){color:var(--ink)}.integrations_roadmap:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2);text-align:center}.cost_time:where(.astro-5z52n4tv),.work_week:where(.astro-5z52n4tv),.roi_calculator:where(.astro-5z52n4tv),.guarantees:where(.astro-5z52n4tv),.role_tiles:where(.astro-5z52n4tv),.opportunity_graph:where(.astro-5z52n4tv),.missed_opportunity:where(.astro-5z52n4tv),.growth_links:where(.astro-5z52n4tv),.enterprise_architecture:where(.astro-5z52n4tv),.org_complexity:where(.astro-5z52n4tv),.team_overload:where(.astro-5z52n4tv),.market_context:where(.astro-5z52n4tv),.procurement_visual:where(.astro-5z52n4tv),.research_product:where(.astro-5z52n4tv),.regulation_stack:where(.astro-5z52n4tv),.technical_standard:where(.astro-5z52n4tv),.route_docs:where(.astro-5z52n4tv),.retail_flow:where(.astro-5z52n4tv),.knowledge_library:where(.astro-5z52n4tv),.client_contours:where(.astro-5z52n4tv){width:min(100%,560px)}.cost_time:where(.astro-5z52n4tv),.guarantees:where(.astro-5z52n4tv),.role_tiles:where(.astro-5z52n4tv),.growth_links:where(.astro-5z52n4tv),.market_context:where(.astro-5z52n4tv),.research_product:where(.astro-5z52n4tv),.regulation_stack:where(.astro-5z52n4tv),.retail_flow:where(.astro-5z52n4tv),.knowledge_library:where(.astro-5z52n4tv),.client_contours:where(.astro-5z52n4tv){display:grid;gap:.85rem}.cost_time:where(.astro-5z52n4tv){grid-template-columns:1fr 1fr;align-items:end}.cost_time:where(.astro-5z52n4tv) div:where(.astro-5z52n4tv){display:grid;grid-template-columns:1fr;gap:.55rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-subtle)}.cost_time:where(.astro-5z52n4tv) b:where(.astro-5z52n4tv),.cost_time:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.cost_time:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.work_week:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.work_week:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.roi_calculator:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.guarantees:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.role_tiles:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.opportunity_graph:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.opportunity_graph:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.missed_opportunity:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.missed_opportunity:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.growth_links:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.growth_links:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.enterprise_architecture:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.enterprise_architecture:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.org_complexity:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.team_overload:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.market_context:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.market_context:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.procurement_visual:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.research_product:where(.astro-5z52n4tv) b:where(.astro-5z52n4tv),.research_product:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.regulation_stack:where(.astro-5z52n4tv) b:where(.astro-5z52n4tv),.regulation_stack:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.regulation_stack:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.technical_standard:where(.astro-5z52n4tv) b:where(.astro-5z52n4tv),.technical_standard:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.route_docs:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.retail_flow:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.retail_flow:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.knowledge_library:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.knowledge_library:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.client_contours:where(.astro-5z52n4tv) b:where(.astro-5z52n4tv),.client_contours:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){font-family:var(--font-mono);font-size:var(--text-xs)}.cost_time:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){display:grid;place-items:center;height:82px;border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2)}.cost_time:where(.astro-5z52n4tv) .routine:where(.astro-5z52n4tv){height:150px;border:1px solid var(--border)}.cost_time:where(.astro-5z52n4tv) .routine:where(.astro-5z52n4tv).small{height:58px}.cost_time:where(.astro-5z52n4tv) .value:where(.astro-5z52n4tv){border:1px solid var(--signal-line);background:var(--signal-wash);color:var(--ink)}.cost_time:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){grid-column:1 / -1;justify-self:center;padding:.7rem 1rem;border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink)}.work_week:where(.astro-5z52n4tv){display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:.7rem;min-height:260px}.work_week:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){display:grid;place-items:end center;height:var(--h);min-height:90px;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(to top,var(--signal-wash) 0 64%,var(--bg-subtle) 64%);color:var(--ink-2)}.work_week:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){grid-column:1 / -1;justify-self:center;color:var(--signal-deep)}.roi_calculator:where(.astro-5z52n4tv){display:grid;gap:1rem}.roi_calculator:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){display:block;height:10px;border-radius:10px;background:linear-gradient(90deg,var(--signal-deep) 0 58%,var(--border) 58%)}.roi_calculator:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){display:grid;place-items:center;min-height:150px;border:1px solid var(--signal-line);border-radius:var(--radius-xl);background:var(--signal-wash);color:var(--ink);text-align:center}.guarantees:where(.astro-5z52n4tv),.role_tiles:where(.astro-5z52n4tv){grid-template-columns:repeat(3,1fr)}.role_tiles:where(.astro-5z52n4tv){grid-template-columns:repeat(4,1fr)}.guarantees:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.role_tiles:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){display:grid;place-items:center;min-height:96px;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink-2);text-align:center}.opportunity_graph:where(.astro-5z52n4tv),.missed_opportunity:where(.astro-5z52n4tv){position:relative;min-height:280px;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--bg-subtle)}.opportunity_graph:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.missed_opportunity:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){position:absolute;display:grid;place-items:center;width:92px;height:54px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2)}.opportunity_graph:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(1),.missed_opportunity:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(1){left:7%;top:14%}.opportunity_graph:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(2),.missed_opportunity:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(2){right:9%;top:12%}.opportunity_graph:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(3),.missed_opportunity:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(3){left:10%;bottom:16%}.opportunity_graph:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(4),.missed_opportunity:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(4){right:11%;bottom:16%}.opportunity_graph:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(5){left:50%;top:8%;transform:translate(-50%)}.opportunity_graph:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.missed_opportunity:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);display:grid;place-items:center;width:132px;height:92px;border:1px solid var(--signal-line);border-radius:var(--radius-xl);background:var(--signal-wash);color:var(--ink);text-align:center}.missed_opportunity:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){border-color:var(--border-strong);background:var(--surface);color:var(--ink-muted)}.growth_links:where(.astro-5z52n4tv),.market_context:where(.astro-5z52n4tv){grid-template-columns:1fr auto 1fr;align-items:center}.market_context:where(.astro-5z52n4tv){grid-template-columns:1fr auto 1fr}.growth_links:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.growth_links:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.market_context:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.market_context:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){display:grid;place-items:center;min-height:100px;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink-2);text-align:center}.growth_links:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.market_context:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){border-color:var(--signal-line);background:var(--signal-wash);color:var(--ink)}.growth_links:where(.astro-5z52n4tv) i:where(.astro-5z52n4tv),.market_context:where(.astro-5z52n4tv) i:where(.astro-5z52n4tv){width:32px;height:1px;background:var(--signal-line)}.market_context:where(.astro-5z52n4tv) b:where(.astro-5z52n4tv){color:var(--signal-deep)}.enterprise_architecture:where(.astro-5z52n4tv){min-height:270px}.enterprise_perimeter:where(.astro-5z52n4tv){position:relative;min-height:270px;border:1px solid var(--border-strong);border-radius:var(--radius-2xl);background:var(--bg-subtle)}.enterprise_perimeter:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:118px;height:88px;border:1px solid var(--signal-line);border-radius:var(--radius-xl);background:var(--signal-wash);color:var(--ink)}.enterprise_perimeter:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){position:absolute;display:grid;place-items:center;width:88px;height:54px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2)}.enterprise_perimeter:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(2){left:10%;bottom:14%}.enterprise_perimeter:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(3){right:10%;bottom:14%}.enterprise_perimeter:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(4){left:50%;top:12%;transform:translate(-50%)}.org_complexity:where(.astro-5z52n4tv){display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.org_complexity:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.procurement_visual:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.research_product:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){display:grid;place-items:center;min-height:76px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink-2)}.team_overload:where(.astro-5z52n4tv){position:relative;min-height:260px}.team_overload:where(.astro-5z52n4tv) div:where(.astro-5z52n4tv){position:absolute;left:8%;top:22%;width:116px;height:116px;border-radius:50%;border:1px solid var(--signal-line);background:var(--signal-wash)}.team_overload:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){position:absolute;right:7%;display:grid;place-items:center;width:150px;height:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2)}.team_overload:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(2){top:4%}.team_overload:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(3){top:24%}.team_overload:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(4){top:44%}.team_overload:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(5){top:64%}.team_overload:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(6){top:84%}.procurement_visual:where(.astro-5z52n4tv){display:grid;gap:.75rem}.procurement_visual:where(.astro-5z52n4tv) .best:where(.astro-5z52n4tv){border-color:var(--signal-line);background:var(--signal-wash);color:var(--ink)}.research_product:where(.astro-5z52n4tv){grid-template-columns:1fr 1fr}.research_product:where(.astro-5z52n4tv) div:where(.astro-5z52n4tv){display:grid;gap:.7rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.research_product:where(.astro-5z52n4tv) b:where(.astro-5z52n4tv){color:var(--ink)}.regulation_stack:where(.astro-5z52n4tv){position:relative;min-height:270px;align-content:center}.reg_doc:where(.astro-5z52n4tv),.regulation_stack:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){display:grid;gap:.45rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink-2)}.reg_doc:where(.astro-5z52n4tv){width:62%}.reg_doc:where(.astro-5z52n4tv):nth-child(2){justify-self:end}.reg_doc:where(.astro-5z52n4tv).fresh{border-color:var(--signal-line);background:var(--signal-wash);color:var(--ink)}.reg_doc:where(.astro-5z52n4tv).stale{opacity:.72}.regulation_stack:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){position:absolute;right:4%;bottom:4%;width:178px;border-color:var(--signal-line);background:var(--surface);color:var(--ink);text-align:center}.technical_standard:where(.astro-5z52n4tv){position:relative;min-height:275px}.standard_doc:where(.astro-5z52n4tv){position:absolute;left:8%;top:6%;width:248px;min-height:250px;display:grid;align-content:start;gap:.9rem;padding:1.2rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-subtle);box-shadow:var(--shadow-md)}.standard_doc:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){display:block;height:10px;border-radius:10px;background:var(--border)}.standard_doc:where(.astro-5z52n4tv) .mark:where(.astro-5z52n4tv){width:78%;background:var(--signal-wash);border:1px solid var(--signal-line)}.measurement:where(.astro-5z52n4tv){position:absolute;right:8%;bottom:12%;display:grid;gap:.75rem;justify-items:center}.measurement:where(.astro-5z52n4tv) i:where(.astro-5z52n4tv){width:112px;height:112px;border:2px solid var(--ink);border-left-color:transparent;border-radius:50%;transform:rotate(-34deg)}.measurement:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){padding:.7rem .9rem;border:1px solid var(--signal-line);border-radius:var(--radius-md);background:var(--signal-wash);color:var(--ink)}.route_docs:where(.astro-5z52n4tv){position:relative;min-height:275px}.route_docs:where(.astro-5z52n4tv) svg:where(.astro-5z52n4tv){position:absolute;inset:0;width:100%;height:100%}.route_docs:where(.astro-5z52n4tv) path:where(.astro-5z52n4tv){fill:none;stroke:var(--signal-line);stroke-width:3}.route_docs:where(.astro-5z52n4tv) circle:where(.astro-5z52n4tv){fill:var(--surface);stroke:var(--border-strong);stroke-width:2}.route_docs:where(.astro-5z52n4tv) .signal:where(.astro-5z52n4tv){fill:var(--signal-wash);stroke:var(--signal-deep)}.route_docs:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){position:absolute;display:grid;place-items:center;min-width:92px;min-height:44px;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2);text-align:center}.route_docs:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(2){left:6%;top:10%}.route_docs:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(3){right:12%;top:20%}.route_docs:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(4){left:30%;bottom:8%}.route_docs:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):nth-child(5){right:5%;bottom:16%;border-color:var(--signal-line);background:var(--signal-wash);color:var(--ink)}.retail_flow:where(.astro-5z52n4tv){grid-template-columns:1fr auto 1fr;align-items:center}.retail_inputs:where(.astro-5z52n4tv),.retail_outputs:where(.astro-5z52n4tv){display:grid;gap:.55rem}.retail_flow:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.retail_flow:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.knowledge_library:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv),.knowledge_library:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.client_contours:where(.astro-5z52n4tv) div:where(.astro-5z52n4tv){display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--ink-2);text-align:center}.retail_flow:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){min-height:48px;padding:.55rem}.retail_flow:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){width:96px;height:96px;border-color:var(--signal-line);background:var(--signal-wash);color:var(--ink)}.knowledge_library:where(.astro-5z52n4tv){grid-template-columns:1fr .85fr;align-items:center}.library_stack:where(.astro-5z52n4tv){display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.knowledge_library:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){min-height:86px;padding:.75rem}.knowledge_library:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv){min-height:188px;padding:1rem;border-color:var(--signal-line);background:var(--signal-wash);color:var(--ink)}.client_contours:where(.astro-5z52n4tv){grid-template-columns:1fr .82fr 1fr;align-items:center}.client_contours:where(.astro-5z52n4tv) div:where(.astro-5z52n4tv){min-height:190px;align-content:center;gap:.65rem;padding:1rem}.client_contours:where(.astro-5z52n4tv) .guest_contour:where(.astro-5z52n4tv){min-height:140px;border-color:var(--signal-line);background:var(--signal-wash);color:var(--ink)}.client_contours:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){color:inherit}@media(max-width:720px){.story_visual:where(.astro-5z52n4tv){min-height:250px}.split_worlds:where(.astro-5z52n4tv),.flow_visual:where(.astro-5z52n4tv),.document_flow:where(.astro-5z52n4tv),.deployment_visual:where(.astro-5z52n4tv),.isolation_visual:where(.astro-5z52n4tv){grid-template-columns:1fr}.flow_line:where(.astro-5z52n4tv){width:1px;height:34px;justify-self:center}.answer_steps:where(.astro-5z52n4tv),.guest_steps:where(.astro-5z52n4tv),.documents_pipeline:where(.astro-5z52n4tv),.badge_row:where(.astro-5z52n4tv),.document_tools:where(.astro-5z52n4tv),.context_contrast:where(.astro-5z52n4tv),.sources_risk:where(.astro-5z52n4tv),.ocr_compare:where(.astro-5z52n4tv),.comparison_diff:where(.astro-5z52n4tv),.integrations_roadmap:where(.astro-5z52n4tv),.insight_cards:where(.astro-5z52n4tv),.version_timeline:where(.astro-5z52n4tv),.source_trust:where(.astro-5z52n4tv),.cost_time:where(.astro-5z52n4tv),.guarantees:where(.astro-5z52n4tv),.role_tiles:where(.astro-5z52n4tv),.growth_links:where(.astro-5z52n4tv),.market_context:where(.astro-5z52n4tv),.org_complexity:where(.astro-5z52n4tv),.research_product:where(.astro-5z52n4tv),.regulation_stack:where(.astro-5z52n4tv),.retail_flow:where(.astro-5z52n4tv),.knowledge_library:where(.astro-5z52n4tv),.client_contours:where(.astro-5z52n4tv){grid-template-columns:1fr}.reg_doc:where(.astro-5z52n4tv){width:100%}.regulation_stack:where(.astro-5z52n4tv) strong:where(.astro-5z52n4tv),.standard_doc:where(.astro-5z52n4tv),.measurement:where(.astro-5z52n4tv),.route_docs:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv){position:static}.regulation_stack:where(.astro-5z52n4tv),.technical_standard:where(.astro-5z52n4tv),.route_docs:where(.astro-5z52n4tv){min-height:auto}.technical_standard:where(.astro-5z52n4tv),.route_docs:where(.astro-5z52n4tv){display:grid;gap:1rem}.route_docs:where(.astro-5z52n4tv) svg:where(.astro-5z52n4tv){position:static;height:180px}.data_layer:where(.astro-5z52n4tv),.user_layer:where(.astro-5z52n4tv){grid-template-columns:1fr 1fr}.guest_steps:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):not(:last-child):after,.documents_pipeline:where(.astro-5z52n4tv) span:where(.astro-5z52n4tv):not(:last-child):after,.launch_timeline:where(.astro-5z52n4tv):before{content:none}.source_trust:where(.astro-5z52n4tv) i:where(.astro-5z52n4tv){width:1px;height:28px;justify-self:center}.growth_links:where(.astro-5z52n4tv) i:where(.astro-5z52n4tv),.market_context:where(.astro-5z52n4tv) i:where(.astro-5z52n4tv){width:1px;height:28px;justify-self:center}.operator:where(.astro-5z52n4tv),.context_arrow:where(.astro-5z52n4tv){justify-self:center}.file_chaos:where(.astro-5z52n4tv){transform:scale(.84);transform-origin:center}}
