.landing-splash{padding-top:2.75rem}.landing-grid{grid-template-columns:1fr 1.3fr;gap:4rem;align-items:center}.landing-headline{font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.18;margin-bottom:1.5rem;letter-spacing:-.02em;font-weight:600}.landing-copy{color:var(--ink);font-size:.92rem;margin-bottom:1.45rem}.landing-copy-last{margin-bottom:3rem}.landing-viz{--row1-h: 11.5rem;--row2-h: 13.5rem;--row3-h: 13rem;--row-gap: 1.25rem;--row2-top: calc(var(--row1-h) + var(--row-gap));--row3-top: calc(var(--row1-h) + var(--row-gap) + var(--row2-h) + var(--row-gap));position:relative;min-height:calc(var(--row1-h) + var(--row2-h) + var(--row3-h) + 2 * var(--row-gap));overflow:visible;isolation:isolate;display:block;padding:0}.landing-wires{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:visible}.landing-wire{fill:none;stroke:var(--rule);stroke-width:.8;stroke-linecap:square;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.55;transition:stroke .2s ease,opacity .2s ease}.landing-wire.is-active{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 5;opacity:.9;animation:wireFlow 1.1s linear infinite}@keyframes wireFlow{to{stroke-dashoffset:-16}}.landing-narrative{display:grid;gap:4.5rem}.narrative-intro{display:grid;gap:.6rem;max-width:60rem}.narrative-intro h2{margin:0;font-size:1.55rem;font-family:var(--font-mono);letter-spacing:.01em;color:var(--bright)}.narrative-intro p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.feature-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem;align-items:center}.feature-strip:nth-child(2n) .feature-strip-copy{order:2}.feature-strip-copy{display:grid;gap:.9rem;align-content:start}.feature-strip-q{margin:0;color:var(--muted);font-family:var(--font-readout);font-size:var(--font-size-micro);letter-spacing:.06em;text-transform:uppercase}.feature-strip-copy h3{margin:0;color:var(--bright);font-size:1.4rem;line-height:1.2;letter-spacing:-.01em;font-weight:600}.feature-strip-copy p{margin:0;color:var(--ink);font-size:.95rem;line-height:1.7}.feature-strip-link{font-family:var(--font-readout);font-size:.8rem}.feature-strip-art{min-width:0}.art-panel{background:var(--bg-panel);border:1px solid var(--rule);box-shadow:var(--panel-shadow-section);padding:1.25rem 1.35rem;display:grid;gap:1rem}.art-panel-flush{gap:1.1rem}.art-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid color-mix(in srgb,var(--rule) 70%,transparent);padding-bottom:.7rem}.art-panel-title{font-family:var(--font-readout);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.art-manifest,.art-drift{display:grid;gap:.5rem;font-family:var(--font-readout);font-size:.78rem}.art-manifest-row,.art-drift-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.art-k{color:var(--muted);letter-spacing:.04em;flex:0 0 auto}.art-v{color:var(--bright);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-mono{font-family:var(--font-mono)}.art-foot{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.art-collab{font-size:.72rem;display:grid;gap:.55rem;max-height:none}.art-drift-axes{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.art-axis{display:grid;gap:.25rem;border:1px solid var(--rule);padding:.55rem .65rem}.art-axis-k{color:var(--muted);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-readout)}.art-axis-v{color:var(--bright);font-size:.8rem}.art-axis-alert{border-color:color-mix(in srgb,var(--queued) 55%,var(--rule))}.art-axis-alert .art-axis-v{color:var(--queued)}.art-triage-table{font-size:.8rem}.art-blueprint{display:grid;gap:.6rem;font-family:var(--font-readout);font-size:.74rem}.art-bp-node{display:flex;align-items:baseline;gap:.5rem;min-width:0}.art-bp-key{color:var(--bright);flex:0 0 auto}.art-bp-arrow{color:var(--muted);flex:0 0 auto}.art-bp-thm{color:var(--muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-bp-node .collab-badge{flex:0 0 auto}.landing-triage-table-wrap{overflow-x:auto}.hud-box{position:absolute;background:var(--bg-panel);border:1px solid var(--rule);padding:1.25rem 1.4rem;z-index:10;box-shadow:0 1px color-mix(in srgb,var(--ink) 5%,transparent);min-width:0;max-width:100%;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.hud-box.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--rule))}.hud-user{top:0;left:0;width:48%;height:var(--row1-h)}.hud-ai{top:0;right:0;width:48%;height:var(--row1-h)}.hud-header{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.95rem;display:inline-block;padding:0;color:var(--muted);background:transparent;border:0;font-family:var(--font-readout);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.hud-content{font-family:var(--font-readout);font-size:.75rem;line-height:1.55;color:var(--bright);min-width:0;overflow-wrap:normal;word-break:keep-all;max-height:9rem;overflow:hidden}.hud-content-tight{font-size:.7rem}.hud-content-user,.hud-content-ai{color:var(--bright);display:flex;flex-direction:column;justify-content:flex-end;gap:.15rem;min-height:0}.hud-content-db{font-size:.7rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.hud-workspace{top:var(--row2-top);left:0;right:0;width:auto;height:var(--row2-h);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);gap:1.5rem;align-items:start}.hud-workspace-header{grid-column:1 / -1;width:fit-content}.hud-workspace-content{font-size:.8rem;line-height:1.5;max-height:none;min-width:0}.proof-lsp-rail{border-left:1px solid color-mix(in srgb,var(--rule) 70%,transparent);padding-left:1.35rem;min-width:0;align-self:stretch}.proof-lsp-rail .hud-header{margin-bottom:.85rem}.proof-lsp-rail .hud-content{max-height:7.5rem}.workspace-keyword{color:var(--accent)}.workspace-op{color:var(--muted)}.workspace-ident,.workspace-editor-line{color:var(--bright)}.hud-ledger{right:0;top:var(--row3-top);width:48%;height:var(--row3-h)}.hud-claim-router{left:0;top:var(--row3-top);width:48%;height:var(--row3-h);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.hud-claim-router .hud-content{font-size:.7rem;line-height:1.5;display:grid;gap:.55rem}.collab-divider{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem;border-bottom:1px solid color-mix(in srgb,var(--rule) 65%,transparent);padding-bottom:.55rem;margin-bottom:.35rem}.collab-row{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem}.collab-key{color:var(--muted);letter-spacing:.12em;font-size:.62rem;white-space:nowrap;font-family:var(--font-readout)}.collab-value{color:var(--bright);display:flex;justify-content:flex-end;align-items:baseline;gap:.4rem;min-width:0;flex:0 1 auto}.collab-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.collab-badge{white-space:nowrap;flex:0 0 auto;font-size:.58rem;letter-spacing:.08em;padding:1px 5px;border-radius:2px;background:transparent;border:1px solid currentColor;line-height:1.2;font-family:var(--font-readout)}.collab-badge.is-ok{color:var(--accent);background:transparent;border-color:var(--accent)}.collab-badge.is-warn,.collab-badge.is-muted{color:var(--muted);background:transparent;border-color:var(--rule)}.hud-claim-router.is-pulse{animation:claimPulse .26s ease-out}@keyframes claimPulse{0%{box-shadow:0 0 0 transparent}55%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 1px color-mix(in srgb,var(--ink) 5%,transparent)}}@keyframes ledgerFlash{0%{border-color:var(--rule)}50%{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}to{border-color:var(--rule);box-shadow:0 1px color-mix(in srgb,var(--ink) 5%,transparent)}}.hud-ledger.is-flash{animation:ledgerFlash .8s ease-out}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor{display:inline-block;width:6px;height:12px;background:var(--bright);vertical-align:middle;animation:blink 1s step-end infinite}.glow-text{color:var(--succeeded);text-shadow:var(--landing-glow)}.error-text{color:var(--failed)}.muted-text{color:var(--muted)}.accent-text{color:var(--accent)}.sim-divider{margin-bottom:.25rem}.sim-meta-line{margin-top:.5rem}.lsp-state-label{margin-bottom:.5rem;letter-spacing:.12em;font-size:.62rem;text-transform:uppercase}.lsp-goal{color:var(--bright);margin-top:4px}.db-row{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;border-bottom:1px solid color-mix(in srgb,var(--rule) 65%,transparent);padding:.45rem 0}.db-row>.muted-text{min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-row>.glow-text{flex:0 0 auto;white-space:nowrap}.history-item{opacity:.62}.history-item.is-current{opacity:1}.event-line{display:flex;gap:.55rem;align-items:baseline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.42;transition:opacity .35s ease}.event-line:nth-last-child(2){opacity:.62}.event-line:nth-last-child(1){opacity:1}.event-line.is-fresh{animation:feedLineIn .5s ease-out}.event-line.is-fresh .event-time{color:var(--accent)}@keyframes feedLineIn{0%{opacity:0;transform:translateY(.4rem);background:var(--accent-dim)}40%{opacity:1;background:var(--accent-dim)}to{opacity:1;transform:translateY(0);background:transparent}}.event-time{flex:0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.event-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.event-line.is-feed-db{justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--rule) 65%,transparent);padding:.32rem 0}.event-line.is-feed-db .event-text{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}@media (max-width: 1250px){.landing-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1.6rem;align-items:start}.landing-viz{--row1-h: 10rem;--row2-h: 11.75rem;--row3-h: 11rem;--row-gap: 1rem}}@media (max-width: 900px){.landing-grid{grid-template-columns:1fr;gap:2.5rem}.landing-viz{display:grid;grid-template-columns:1fr;grid-template-areas:"cli" "ai" "proof" "work" "ledger";gap:.8rem;padding:0}.landing-viz .hud-box{position:relative;inset:auto;transform:none;width:auto;height:auto;min-height:0;box-shadow:none}.hud-workspace{grid-template-columns:1fr}.proof-lsp-rail{border-left:0;border-top:1px dashed var(--rule);padding-left:0;padding-top:.85rem}.landing-wires{display:none}.landing-headline{font-size:1.75rem}.landing-narrative{gap:3rem}.feature-strip{grid-template-columns:1fr;gap:1.5rem}.feature-strip:nth-child(2n) .feature-strip-copy{order:0}.art-drift-axes{grid-template-columns:1fr}}
