:root{--bg:#0a0a14;--bg-elev:#0e0e1a;--bg-card:#13131f;--bg-chip:#181826;--text:#f5f3ff;--text-secondary:#a8a5c4;--text-tertiary:#8683a0;--text-dim:#5e5b78;--purple:#7f77dd;--purple-light:#afa9ec;--premise:#85b7eb;--infer:#afa9ec;--action:#5dcaa5;--target:#f0997b;--event:#ed93b1;--person:#c9b6e4;--hairline:#a8a5c41a;--hairline-strong:#a8a5c42e;--max:1320px;--pad-x:32px;--sans:var(--font-inter), system-ui, -apple-system, sans-serif;--mono:var(--font-mono)}.demo-section{background:var(--bg);padding:88px 0 72px;position:relative;overflow:hidden}.demo-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 50% 20%,#f0997b0d,#0000 70%),radial-gradient(60% 50% at 50% 80%,#ed93b10a,#0000 70%);position:absolute;inset:0}.demo-shell{z-index:1;max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.demo-container{aspect-ratio:16/9;background:var(--bg-elev);border:1px solid var(--hairline-strong);border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:600px;max-height:780px;display:flex;position:relative;overflow:hidden}.demo-container .demo-player{pointer-events:auto;width:100%;height:100%;inset:0;position:absolute!important}.demo-container .skip-btn{display:none!important}.demo-container .bottom-chrome{bottom:16px;right:16px}.demo-container .bottom-left{bottom:16px;left:16px}.demo-container .stage-title{font-size:12px}.demo-container .picker-head{font-size:clamp(36px,4.2vw,56px)}.demo-container .frame{max-width:100%;max-height:none}.demo-container .stage-area>.slot{opacity:0;pointer-events:none;z-index:1;transition:opacity .68s;position:absolute;inset:0}.demo-container .stage-area>.slot.slot--active{opacity:1;pointer-events:auto;z-index:2}.demo-container .stage-area>.slot .scene,.demo-container .stage-area>.slot .scene.on,.demo-container .stage-area>.slot .picker,.demo-container .stage-area>.slot .soon-scene,.demo-container .stage-area>.slot .branch-overlay{opacity:1;pointer-events:inherit;transition:none}@media (max-width:820px){.demo-container{display:none}.demo-mobile-msg{background:var(--bg-elev);border:1px solid var(--hairline-strong);text-align:center;border-radius:12px;max-width:480px;margin:0 auto;padding:28px 24px 32px}.demo-mobile-frame{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.demo-mobile-frame-row{display:contents}.demo-mobile-frame span{aspect-ratio:1.6;color:var(--text-secondary);background:#7f77dd0f;border:1px solid #7f77dd40;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.demo-mobile-title{color:var(--text-primary);margin-bottom:10px;font-size:16px;font-weight:500;line-height:1.3}.demo-mobile-body{color:var(--text-secondary);margin-bottom:18px;font-size:14px;line-height:1.5}.demo-mobile-cta{background:var(--purple,#7f77dd);min-height:44px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.demo-mobile-cta:hover{opacity:.9}}@media (min-width:821px){.demo-mobile-msg{display:none}}.demo-player{background:var(--bg);z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.top-bar{z-index:3;background:0 0;height:3px;position:relative}.progress{background:#a8a5c40f;height:3px;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(to right, var(--purple), var(--purple-light));width:0%;transition:width .16s linear;position:absolute;top:0;bottom:0;left:0}.bottom-chrome{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:16px;right:18px}.bottom-chrome .stage-title{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(8px);background:#0a0a14bf;border-radius:3px;padding:6px 10px;font-size:12px}.bottom-chrome .stage-title b{color:var(--purple-light);font-weight:500}.bottom-chrome .stage-title:empty{display:none}.bottom-chrome .skip-btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--hairline-strong);cursor:pointer;font-size:12px;font:inherit;-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#0a0a14bf;border-radius:3px;padding:6px 12px;transition:color .16s,border-color .16s,background .16s}.bottom-chrome .skip-btn:hover{color:var(--text);border-color:var(--purple-light);background:#0d0d18e6}.disclaimer{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);z-index:5;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#0a0a1499;border-radius:3px;padding:4px 10px;font-size:11.5px;position:static}.stage-area{background:var(--bg);flex:1;position:relative;overflow:hidden}.scene{opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:32px;transition:opacity .68s;display:flex;position:absolute;inset:0}.scene.on{opacity:1;pointer-events:auto}.frame{background:var(--bg-elev);border:1px solid var(--hairline-strong);border-radius:8px;flex-direction:column;width:100%;max-width:860px;height:100%;max-height:540px;display:flex;overflow:hidden}.frame-header{border-bottom:1px solid var(--hairline);background:#0a0a1480;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.frame-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.frame-title .dot{background:var(--purple-light);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.frame-meta{font-family:var(--mono);color:var(--text);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px}.frame-meta span{color:var(--text-dim)}.frame-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px 22px;display:flex;overflow:hidden}.t-head{justify-content:space-between;align-items:baseline;display:flex}.t-name{letter-spacing:-.02em;font-size:20px;font-weight:500}.t-type{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--target);font-size:12px}.t-type.action,.t-type.input{color:var(--action)}.t-type.person{color:var(--person)}.t-type.ontology{color:var(--purple-light)}.t-type.tenant{color:var(--infer)}.t-sub{font-family:var(--mono);color:var(--text-tertiary);font-size:13px}.s-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px}.s-label .num{color:var(--purple-light);margin-right:6px}.s-label .sep{color:var(--text-dim);margin-right:6px}.file-drop{background:var(--bg-card);border:1px dashed var(--hairline-strong);border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.file-icon{background:var(--bg-chip);border:1px solid var(--hairline-strong);width:28px;height:28px;color:var(--purple-light);font-family:var(--mono);letter-spacing:.08em;border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.file-name{color:var(--text);font-size:12.5px;font-weight:500}.file-meta{font-family:var(--mono);color:var(--text-tertiary);font-size:12px}.file-status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--purple-light);font-size:12px}.file-status.done{color:var(--action)}.table-wrap{background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:5px;flex-direction:column;flex:none;display:flex;overflow:hidden}.table-head{border-bottom:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);background:#0a0a1466;grid-template-columns:24px 1fr 110px 90px 90px;gap:10px;padding:8px 14px;font-size:11.5px;display:grid}.table-body{flex:none;overflow:hidden}.table-row{border-bottom:1px solid var(--hairline);font-family:var(--mono);color:var(--text-secondary);opacity:0;grid-template-columns:24px 1fr 110px 90px 90px;align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;transition:opacity .26s,color .3s,background .3s;display:grid}.table-row.on{opacity:1}.table-row.resolving{background:#7f77dd08}.table-row .n{color:var(--text-dim);font-size:12px}.table-row .name{color:var(--text);font-weight:500;font-family:var(--sans);font-size:12px}.table-row .industry{color:var(--text-tertiary);font-size:12px}.table-row .rev{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.table-row .state{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);justify-self:end;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.table-row .state:before{content:"";background:var(--text-dim);border-radius:50%;width:5px;height:5px;transition:background .26s}.table-row.resolving .state{color:var(--purple-light)}.table-row.resolving .state:before{background:var(--purple-light);animation:.9s ease-in-out infinite pulse}.table-row.resolved .state{color:var(--action)}.table-row.resolved .state:before{background:var(--action)}.ingest-body{flex:1;grid-template-columns:1fr 10px 1fr;gap:8px;min-height:0;display:grid}.ingest-col{background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.ingest-col-head{border-bottom:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);background:#0a0a1466;justify-content:space-between;padding:9px 12px;font-size:11.5px;display:flex}.ingest-col-head b{color:var(--text);font-weight:500}.ingest-stream{flex-direction:column-reverse;flex:1;gap:4px;padding:8px;display:flex;overflow:hidden}.raw-row{font-family:var(--mono);border-left:2px solid var(--hairline-strong);opacity:0;background:#0a0a144d;border-radius:2px;padding:4px 7px;font-size:11.5px;transition:opacity .22s}.raw-row.on{opacity:1}.raw-row.parsed{opacity:.5}.raw-row .src{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:11px}.raw-row .txt{color:var(--text-secondary)}.raw-row.parsed .txt{color:var(--text-dim)}.cls-row{background:var(--bg-chip);border:1px solid var(--hairline-strong);border-left:2px solid var(--c,var(--purple-light));opacity:0;border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;transition:opacity .34s;display:grid}.cls-row.on{opacity:1}.cls-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--c,var(--purple-light));color:var(--c,var(--purple-light));border-radius:2px;padding:2px 5px;font-size:11px}.cls-text{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.cls-text b{color:var(--text);font-weight:500}.cls-conf{font-family:var(--mono);color:var(--text-tertiary);font-size:11.5px}.cls-row.hiring{--c:var(--premise)}.cls-row.round{--c:var(--infer)}.cls-row.rfp{--c:var(--target)}.cls-row.event{--c:var(--event)}.cls-row.portco{--c:var(--action)}.bridge{justify-content:center;align-items:center;display:flex}.bridge-arrow{font-family:var(--mono);color:var(--text-dim);opacity:.5;font-size:12px}.split{flex:1;grid-template-columns:200px 1fr;gap:14px;min-height:0;display:grid}.sources{border-right:1px dashed var(--hairline-strong);flex-direction:column;gap:6px;padding-right:14px;display:flex}.sources-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-size:11.5px}.source-row{background:var(--bg-card);border:1px solid var(--hairline);font-family:var(--mono);color:var(--text-secondary);opacity:0;border-radius:3px;grid-template-columns:10px 1fr;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:opacity .32s;display:grid}.source-row.on{opacity:1}.source-row.fading{opacity:.35}.source-dot{background:var(--c,var(--purple-light));border-radius:50%;width:6px;height:6px}.source-row.s-people{--c:var(--person)}.source-row.s-filings{--c:var(--premise)}.source-row.s-news{--c:var(--action)}.source-row.s-web{--c:var(--text-dim)}.source-row.s-events{--c:var(--event)}.source-row.s-jobs{--c:var(--target)}.profile{background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:6px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow:hidden}.profile-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.profile-name{font-size:15px;font-weight:500}.profile-status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--purple-light);font-size:11.5px}.attr-grid{font-family:var(--mono);grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px;display:grid}.attr-grid .k{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.14em;font-size:11.5px}.attr-grid .v{color:var(--text);opacity:0;min-height:17px;transition:opacity .38s}.attr-grid .v.on{opacity:1}.attr-grid .v.pending{color:var(--text-dim);opacity:.55;font-style:italic}.twin-body{flex:1;grid-template-columns:210px 1fr;gap:14px;min-height:0;display:grid}.persona{background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.persona-avatar{border:1px solid var(--hairline-strong);width:52px;height:52px;font-family:var(--mono);color:var(--person);background:linear-gradient(135deg,#c9b6e440,#7f77dd26);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.persona-name{color:var(--text);font-size:16px;font-weight:500}.persona-role{font-family:var(--mono);color:var(--text-tertiary);margin-top:2px;font-size:12px}.persona-org{font-family:var(--mono);color:var(--target);margin-top:4px;font-size:12.5px}.facets{flex-direction:column;gap:10px;display:flex;overflow:hidden}.facet{background:var(--bg-card);border:1px solid var(--hairline);border-left:2px solid var(--c,var(--purple-light));opacity:0;border-radius:4px;padding:10px 12px;transition:opacity .44s cubic-bezier(.33,.9,.35,1),transform .44s cubic-bezier(.33,.9,.35,1);transform:translate(6px)}.facet.on{opacity:1;transform:translate(0)}.facet.motivations{--c:var(--action)}.facet.decisions{--c:var(--premise)}.facet.signals{--c:var(--event)}.facet.influence{--c:var(--infer)}.facet-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11.5px;display:flex}.facet-label .conf{color:var(--c,var(--purple-light));font-weight:500}.facet-body{color:var(--text-secondary);font-size:12px;line-height:1.4}.facet-body b{color:var(--text);font-weight:500}.committee-wrap{border:1px solid var(--hairline);background:radial-gradient(#0d0d1880,#0a0a14cc);border-radius:6px;flex:1;position:relative;overflow:hidden}svg.cm-edges{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}svg.cm-edges .edge{fill:none;stroke:var(--purple-light);stroke-width:1px;stroke-dasharray:300;stroke-dashoffset:300px;stroke-opacity:0;transition:stroke-dashoffset .9s cubic-bezier(.33,.9,.35,1),stroke-opacity .5s}svg.cm-edges .edge.on{stroke-dashoffset:0;stroke-opacity:.55}.member{background:var(--bg-card);border:1px solid var(--hairline-strong);border-left:2px solid var(--person);z-index:2;opacity:0;border-radius:4px;width:162px;padding:8px 10px;transition:opacity .4s,transform .4s;position:absolute;transform:scale(.92)}.member.on{opacity:1;transform:scale(1)}.member .m-name{color:var(--text);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-weight:500;display:flex}.member .m-name:before{content:"";background:var(--person);border-radius:50%;width:5px;height:5px}.member .m-role{font-family:var(--mono);color:var(--text-tertiary);margin-bottom:4px;font-size:11.5px}.member .m-meta{font-family:var(--mono);color:var(--text-dim);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding-top:4px;font-size:11.5px;display:flex}.member .m-meta .stance{text-transform:uppercase;letter-spacing:.12em;color:var(--c,var(--text-tertiary))}.member.advocate .m-meta .stance{--c:var(--action)}.member.champion .m-meta .stance{--c:var(--purple-light)}.member.neutral .m-meta .stance{--c:var(--text-secondary)}.member.blocker .m-meta .stance{--c:var(--target)}.canvas-wrap{border:1px solid var(--hairline);background:radial-gradient(#0d0d1899,#0a0a14d9);border-radius:6px;flex:1;position:relative;overflow:hidden}canvas.scene-canvas{width:100%;height:100%;display:block}.phase-overlay{font-family:var(--mono);color:var(--text-tertiary);letter-spacing:.06em;pointer-events:none;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.phase-overlay .state{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a14b3;border-radius:4px;padding:4px 9px}.phase-overlay .state b{color:var(--purple-light);text-transform:uppercase;letter-spacing:.14em;font-weight:500}.search-wrap{border:1px solid var(--hairline);background:#0d0d1880;border-radius:6px;flex:1.2;min-height:0;position:relative;overflow:hidden}.search-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);z-index:2;justify-content:space-between;font-size:11.5px;display:flex;position:absolute;top:10px;left:12px;right:12px}.candidate-stream{flex-direction:column-reverse;gap:3px;display:flex;position:absolute;inset:32px 12px 10px;overflow:hidden}.candidate-row{font-family:var(--mono);color:var(--text-secondary);opacity:0;background:#0a0a1466;border:1px solid #0000;border-radius:3px;grid-template-columns:1fr auto;gap:10px;padding:4px 8px;font-size:12px;transition:opacity .26s,border-color .24s;display:grid}.candidate-row.on{opacity:1}.candidate-row.rejected{opacity:.35}.candidate-row.kept{border-color:var(--purple-light);color:var(--text);background:#7f77dd14}.candidate-row .path{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.candidate-row .path .n.tenant{color:var(--infer)}.candidate-row .path .n.investor{color:var(--premise)}.candidate-row .path .n.portco{color:var(--action)}.candidate-row .path .n.person{color:var(--person)}.candidate-row .path .n.target{color:var(--target)}.candidate-row .path .n.community{color:var(--event)}.candidate-row .path .sep{color:var(--text-tertiary)}.candidate-row.kept .score{color:var(--purple-light)}.picks{flex-direction:column;gap:8px;display:flex}.pick{background:var(--bg-card);border:1px solid var(--hairline-strong);border-left:2px solid var(--purple-light);opacity:0;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:opacity .48s,transform .48s;display:grid;transform:translateY(4px)}.pick.on{opacity:1;transform:translateY(0)}.pick-num{font-family:var(--mono);color:var(--purple-light);font-size:12.5px;font-weight:500}.pick-chain{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pick-chain .node{background:var(--bg-chip);border:1px solid var(--hairline-strong);border-left:2px solid var(--c,var(--purple-light));color:var(--text);border-radius:3px;padding:3px 7px}.pick-chain .node.tenant{--c:var(--infer)}.pick-chain .node.investor{--c:var(--premise)}.pick-chain .node.portco{--c:var(--action)}.pick-chain .node.person{--c:var(--person)}.pick-chain .node.community{--c:var(--event)}.pick-chain .arr{color:var(--text-tertiary)}.pick-score{text-align:right;font-family:var(--mono);color:var(--text-tertiary);font-size:12px}.pick-score b{color:var(--action);font-size:14px;font-weight:500;display:block}.sim-label{font-family:var(--mono);color:var(--text-tertiary);letter-spacing:.06em;font-size:12px}.sim-label b{color:var(--text);font-weight:500}.sim-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sim-explain{background:var(--bg-card);border:1px solid var(--hairline);border-left:2px solid var(--purple-light);border-radius:4px;flex-direction:column;gap:4px;margin-bottom:4px;padding:10px 14px;display:flex}.sim-explain .explain-head{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--purple-light);font-size:11.5px}.sim-explain .explain-body{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.sim-explain .explain-body b{color:var(--text);font-weight:500}.sim-summary .cell{background:var(--bg-card);border:1px solid var(--hairline);border-radius:4px;padding:9px 12px}.sim-summary .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px;font-size:11px}.sim-summary .v{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.sim-summary .v.good{color:var(--action)}.sim-summary .v.info{color:var(--purple-light)}.timeline-track{height:46px;margin-bottom:14px;position:relative}.timeline-rail{background:var(--hairline);border-radius:2px;height:2px;position:absolute;top:21px;left:0;right:0;overflow:hidden}.timeline-rail-fill{background:linear-gradient(to right, var(--purple), var(--purple-light));width:0%;transition:width .16s linear;position:absolute;top:0;bottom:0;left:0}.timeline-cursor{background:var(--purple-light);border-radius:2px;width:10px;height:22px;transition:left .16s linear;position:absolute;top:12px;transform:translate(-5px);box-shadow:0 0 12px #afa9ec66}.events-list{flex-direction:column;gap:6px;display:flex;overflow:hidden}.event-row{background:var(--bg-card);border:1px solid var(--hairline);border-left:2px solid var(--c,var(--purple-light));opacity:0;border-radius:4px;grid-template-columns:60px auto 1fr;align-items:center;gap:12px;padding:6px 10px;transition:opacity .38s,transform .38s;display:grid;transform:translateY(4px)}.event-row.on{opacity:1;transform:translateY(0)}.event-day{font-family:var(--mono);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.event-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--c,var(--text-tertiary));color:var(--c,var(--text-tertiary));border-radius:3px;padding:2px 6px;font-size:11px}.event-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.event-text b{color:var(--text);font-weight:500}.event-row.intro{--c:var(--premise)}.event-row.committee{--c:var(--person)}.event-row.eval{--c:var(--infer)}.event-row.catalyst{--c:var(--event)}.event-row.close{--c:var(--action)}.draft-body{flex:1;grid-template-columns:200px 1fr;gap:12px;min-height:0;display:grid}.calibration{background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:6px;flex-direction:column;gap:14px;padding:12px 14px;display:flex}.cal-row{flex-direction:column;gap:4px;display:flex}.cal-label{font-family:var(--mono);color:var(--text-secondary);justify-content:space-between;font-size:11.5px;display:flex}.cal-label .name{color:var(--text)}.cal-label .val{color:var(--purple-light);font-variant-numeric:tabular-nums}.cal-track{background:var(--hairline);border-radius:2px;height:4px;position:relative;overflow:hidden}.cal-fill{background:var(--c,var(--purple-light));border-radius:2px;width:0%;transition:width .9s cubic-bezier(.33,.9,.35,1);position:absolute;top:0;bottom:0;left:0}.email{background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.email-head{border-bottom:1px solid var(--hairline);font-family:var(--mono);color:var(--text-secondary);grid-template-columns:52px 1fr;gap:4px 10px;padding:10px 14px;font-size:12px;display:grid}.email-head .k{color:var(--text-tertiary);font-size:12px}.email-head .v{color:var(--text)}.email-head .v b{color:var(--text);font-weight:500}.email-body{color:var(--text-secondary);white-space:pre-wrap;flex:1;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow:hidden}.email-body p{margin-bottom:8px}.email-body .cursor{background:var(--purple-light);vertical-align:text-bottom;width:1.5px;height:14px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.email-footer{border-top:1px solid var(--hairline);background:#0a0a144d;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.email-footer .meta{font-family:var(--mono);color:var(--text-tertiary);font-size:12px}.email-footer .meta b{color:var(--text);font-weight:500}.send-btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--text-tertiary);background:0 0;border-radius:3px;padding:5px 10px;font-size:12px;transition:background .24s,color .24s,border-color .24s}.send-btn.ready{background:var(--purple);border-color:var(--purple);color:var(--text)}.cadence-list{flex-direction:column;flex:1;justify-content:center;gap:7px;display:flex;overflow:hidden}.cadence-row{background:var(--bg-card);border:1px solid var(--hairline);border-left:2px solid var(--text-tertiary);opacity:0;border-radius:4px;grid-template-columns:72px 110px 1fr 84px;align-items:center;gap:14px;padding:10px 14px;transition:opacity .42s,transform .42s;display:grid;transform:translate(-6px)}.cadence-row.on{opacity:1;transform:translate(0)}.cadence-row.cad-sent{border-left-color:var(--text-tertiary)}.cadence-row.cad-accepted{border-left-color:var(--action)}.cadence-row.cad-opened{border-left-color:var(--premise)}.cadence-row.cad-replied,.cadence-row.cad-met{border-left-color:var(--purple-light)}.cadence-row.cad-booked{border-left-color:var(--action)}.cad-day{font-family:var(--mono);color:var(--text-tertiary);letter-spacing:.08em;font-size:12px}.cad-channel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.cad-action{color:var(--text);font-size:13px;line-height:1.4}.cad-state{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:right;color:var(--text-secondary);font-size:11.5px}.cadence-row.cad-sent .cad-state{color:var(--text-tertiary)}.cadence-row.cad-accepted .cad-state{color:var(--action)}.cadence-row.cad-replied .cad-state{color:var(--purple-light)}.cadence-row.cad-booked .cad-state{color:var(--action)}.cadence-row.cad-met .cad-state{color:var(--purple-light)}.cadence-row.cad-opened .cad-state{color:var(--premise)}.activation-list{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex;overflow:hidden}.activation-row{background:var(--bg-card);border:1px solid var(--hairline);border-left:2px solid var(--purple-light);opacity:0;border-radius:4px;grid-template-columns:72px minmax(180px,1.2fr) 2fr;align-items:center;gap:18px;padding:14px 16px;transition:opacity .48s,transform .48s;display:grid;transform:translateY(6px)}.activation-row.on{opacity:1;transform:translateY(0)}.act-day{font-family:var(--mono);color:var(--text-tertiary);letter-spacing:.08em;font-size:12.5px}.act-flow{align-items:center;gap:8px;font-size:13px;display:flex}.act-from{color:var(--text-secondary);font-weight:500}.act-arr{color:var(--purple-light);font-family:var(--mono)}.act-to{color:var(--text);font-weight:500}.act-action{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.dealstages-list{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex;overflow:hidden}.dealstage-row{background:var(--bg-card);border:1px solid var(--hairline);border-left:2px solid var(--purple-light);opacity:0;border-radius:4px;grid-template-columns:minmax(160px,1fr) 96px 3fr;align-items:center;gap:16px;padding:12px 16px;transition:opacity .42s,transform .42s;display:grid;transform:scale(.98)}.dealstage-row.on{opacity:1;transform:scale(1)}.dealstage-row.dsr-discovery{border-left-color:var(--premise)}.dealstage-row.dsr-demo{border-left-color:var(--infer)}.dealstage-row.dsr-poc{border-left-color:var(--action)}.dealstage-row.dsr-procurement,.dealstage-row.dsr-legal{border-left-color:var(--text-tertiary)}.dealstage-row.dsr-close{border-left-color:var(--action)}.dsr-phase{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-size:13px}.dsr-dur{font-family:var(--mono);color:var(--text-secondary);letter-spacing:.08em;text-align:center;font-size:12px}.dsr-outcome{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.closed-beat{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:40px;transition:opacity .8s;display:flex}.closed-beat.on{opacity:1}.closed-check{border:2px solid var(--action);width:64px;height:64px;color:var(--action);background:#5dcaa514;border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.closed-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--action);font-size:12px}.closed-title{letter-spacing:-.02em;font-size:28px;font-weight:500}.closed-stats{font-family:var(--mono);color:var(--text-secondary);border-top:1px solid var(--hairline);gap:32px;padding-top:8px;font-size:13px;display:flex}.closed-stats b{color:var(--text);font-weight:500}.savings-pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--action);background:#5dcaa514;border:1px solid #5dcaa559;border-radius:3px;align-items:center;gap:6px;margin-left:8px;padding:3px 7px;font-size:12px;display:inline-flex}.savings-pill .vs{color:var(--text-dim)}.score-wrap{background:var(--bg-card);border:1px solid var(--hairline-strong);border-radius:5px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.score-head{border-bottom:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);background:#0a0a1466;grid-template-columns:28px 1fr 60px 1fr 50px;gap:10px;padding:8px 14px;font-size:11.5px;display:grid}.score-body{flex:1;overflow:hidden}.score-row{border-bottom:1px solid var(--hairline);font-family:var(--mono);color:var(--text-secondary);opacity:0;grid-template-columns:28px 1fr 60px 1fr 50px;align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;transition:opacity .36s,background .3s;display:grid}.score-row.on{opacity:1}.score-row.top{border-left:2px solid var(--purple-light);background:#7f77dd14;padding-left:12px}.score-row .rank{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.score-row.top .rank{color:var(--purple-light);font-weight:500}.score-row .acct{color:var(--text);font-weight:500;font-family:var(--sans);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.score-row .sig-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.score-row .top-sig{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.score-row .top-sig b{color:var(--text);font-weight:500}.score-row .score{font-family:var(--mono);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.score-row.top .score{color:var(--action)}.score-row.low .score{color:var(--text-dim)}.score-bar-wrap{background:var(--hairline);border-radius:2px;width:100%;height:3px;margin-top:3px;position:relative;overflow:hidden}.score-bar{background:var(--c,var(--text-tertiary));width:0%;transition:width .7s cubic-bezier(.33,.9,.35,1);position:absolute;top:0;bottom:0;left:0}.channels-grid{flex:1;grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;align-content:center;gap:8px;min-height:0;display:grid;overflow:hidden}.channel-card{background:var(--bg-card);border:1px solid var(--hairline);border-left:2px solid var(--c,var(--purple-light));opacity:0;border-radius:4px;flex-direction:column;gap:6px;padding:9px 11px;transition:opacity .4s,transform .4s;display:flex;transform:translate(-4px)}.channel-card.on{opacity:1;transform:translate(0)}.channel-card.linkedin{--c:var(--premise)}.channel-card.events{--c:var(--event)}.channel-card.shared{--c:var(--person)}.channel-card.vc{--c:var(--infer)}.channel-card.exec{--c:var(--action)}.channel-card.hiring{--c:var(--target)}.channel-card.filings{--c:var(--text-tertiary)}.channel-card.news{--c:var(--purple-light)}.ch-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c,var(--purple-light));justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.ch-label .count{color:var(--text);font-weight:500;font-family:var(--mono);letter-spacing:.02em;font-size:12px}.ch-finding{color:var(--text-secondary);font-size:12.5px;line-height:1.35}.ch-finding b{color:var(--text);font-weight:500}.meddpicc-grid{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:10px;min-height:0;display:grid;overflow:hidden}.meddpicc-cell{background:var(--bg-card);border:1px solid var(--hairline);border-left:2px solid var(--c,var(--purple-light));opacity:0;border-radius:4px;flex-direction:column;gap:6px;padding:12px 14px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(4px)}.meddpicc-cell.on{opacity:1;transform:translateY(0)}.meddpicc-cell.metrics{--c:var(--action)}.meddpicc-cell.economic{--c:var(--premise)}.meddpicc-cell.criteria,.meddpicc-cell.process{--c:var(--infer)}.meddpicc-cell.paper{--c:var(--text-tertiary)}.meddpicc-cell.pain{--c:var(--target)}.meddpicc-cell.champion{--c:var(--purple-light)}.meddpicc-cell.competition{--c:var(--event)}.mp-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c,var(--purple-light));justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.mp-label .conf{color:var(--text-secondary);font-size:12px;font-weight:500}.mp-val{color:var(--text);font-size:13px;line-height:1.4}.mp-val .muted{color:var(--text-tertiary);font-weight:400}.integrations-wrap{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.integrations-head{font-family:var(--mono);color:var(--text-tertiary);letter-spacing:.04em;font-size:12px}.integrations-head b{color:var(--text);font-weight:500}.integrations-grid{flex:1;grid-template-columns:repeat(2,1fr);align-content:center;gap:8px;display:grid;overflow:hidden}.int-card{background:var(--bg-card);border:1px solid var(--hairline);opacity:0;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:opacity .4s,transform .4s,border-color .3s,background .3s;display:grid;transform:translateY(4px)}.int-card.on{opacity:1;transform:translateY(0)}.int-card.pushed{background:#5dcaa50a;border-color:#5dcaa559}.int-logo{background:var(--bg-chip);border:1px solid var(--hairline-strong);width:32px;height:32px;color:var(--c,var(--text));font-family:var(--mono);letter-spacing:.04em;border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.int-card.sf .int-logo{--c:#0090d8}.int-card.hs .int-logo{--c:#ff7a59}.int-card.out .int-logo{--c:#5e5eff}.int-card.gong .int-logo{--c:#a06cd5}.int-card.slack .int-logo{--c:#e01e5a}.int-card.gmail .int-logo{--c:#ea4335}.int-body{min-width:0}.int-name{color:var(--text);font-size:12.5px;font-weight:500}.int-action{font-family:var(--mono);color:var(--text-tertiary);margin-top:1px;font-size:12px}.int-action b{color:var(--text);font-weight:500}.int-status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:11.5px}.int-card.pushed .int-status{color:var(--action)}.savings-line{font-family:var(--mono);color:var(--action);background:#5dcaa50f;border:1px solid #5dcaa533;border-radius:4px;gap:24px;padding:10px 16px;font-size:12px;display:flex}.savings-line b{color:var(--text);font-weight:500}@media (prefers-reduced-motion:reduce){.scene,.raw-row,.cls-row,.table-row,.source-row,.facet,.member,.candidate-row,.pick,.event-row,.cal-fill,.attr-grid .v,.closed-beat,.score-row,.channel-card,.meddpicc-cell,.int-card,.score-bar{transition:none!important}.demo-container *,.demo-container :before,.demo-container :after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.bottom-left{z-index:5;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;left:18px}.bottom-left .disclaimer{position:static;bottom:auto;left:auto}.picker-scene{opacity:0;pointer-events:none;justify-content:center;align-items:stretch;padding:72px 40px 64px;transition:opacity .64s;display:flex;position:absolute;inset:0}.picker-scene.on{opacity:1;pointer-events:auto}.picker{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:clamp(36px,5vw,64px);width:100%;max-width:780px;height:100%;display:flex}.picker-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:12px;font-size:12px;display:flex}.picker-eyebrow .dot{background:var(--purple-light);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}.picker-head{letter-spacing:-.025em;text-align:center;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.1}.picker-head .accent{color:var(--purple-light)}.picker-sub{color:var(--text-secondary);text-align:center;max-width:44ch;font-size:14.5px;line-height:1.5}.picker-grid{grid-template-columns:repeat(2,1fr);gap:14px;width:100%;display:grid}.picker-disclaimer{letter-spacing:.04em;color:var(--text-dim);text-align:center;max-width:56ch;margin:14px 0 0;font-size:11.5px}.picker-card{background:var(--bg-card);border:1px solid var(--hairline-strong);cursor:pointer;text-align:left;color:inherit;border-radius:5px;flex-direction:column;gap:8px;padding:22px 24px;font-family:inherit;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.picker-card:hover{border-color:var(--purple-light);background:var(--bg-elev);transform:translateY(-1px)}.picker-card .role{color:var(--text);font-size:16px;font-weight:500}.picker-card .desc{color:var(--text-tertiary);font-size:14.5px;line-height:1.5}.picker-card .status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--hairline);border-radius:2px;padding:2px 5px;font-size:10.5px;position:absolute;top:12px;right:12px}.picker-card.ready .status{color:var(--action);background:#5dcaa50f;border-color:#5dcaa559}.picker-card.soon .status{color:var(--text-dim)}.picker-footer{font-family:var(--mono);color:var(--text-tertiary);align-items:center;gap:12px;font-size:12.5px;display:flex}.picker-footer a{color:var(--text-secondary);border-bottom:1px solid var(--hairline-strong);cursor:pointer;padding-bottom:1px;text-decoration:none;transition:color .16s,border-color .16s}.picker-footer a:hover{color:var(--text);border-color:var(--purple-light)}.orbits-bg{pointer-events:none;opacity:.4;z-index:1;position:absolute;inset:0}.orbits-bg svg{width:100%;height:100%}.orbit-ring{fill:none;stroke:var(--purple);stroke-width:.5px;stroke-opacity:.1}.orbit-dot{fill:var(--purple-light);opacity:.7}.branch-overlay{-webkit-backdrop-filter:blur(12px);z-index:3;opacity:0;pointer-events:none;background:#0a0a14d1;justify-content:center;align-items:center;padding:40px;transition:opacity .44s;display:flex;position:absolute;inset:0}.branch-overlay.on{opacity:1;pointer-events:auto}.branch-inner{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:820px;display:flex}.branch-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--purple-light);align-items:center;gap:10px;font-size:12px;display:flex}.branch-eyebrow:before{content:"";background:var(--purple-light);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}.branch-head{letter-spacing:-.02em;text-align:center;max-width:24ch;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.15}.branch-grid{gap:10px;width:100%;display:grid}.branch-grid.three{grid-template-columns:repeat(3,1fr)}.branch-grid.four{grid-template-columns:repeat(2,1fr)}@media (min-width:720px){.branch-grid.four{grid-template-columns:repeat(4,1fr)}}.branch-card{background:var(--bg-card);border:1px solid var(--hairline-strong);cursor:pointer;text-align:left;color:inherit;border-radius:5px;flex-direction:column;gap:4px;padding:16px;font-family:inherit;transition:border-color .18s,transform .18s,background .18s;display:flex}.branch-card:hover{border-color:var(--purple-light);background:var(--bg-elev);transform:translateY(-1px)}.branch-card:focus-visible{outline:2px solid var(--purple-light);outline-offset:2px;border-color:var(--purple-light)}.branch-card .title{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.branch-card .score{font-family:var(--mono);color:var(--action);flex-shrink:0;font-size:12.5px;font-weight:500}.branch-card .score.med{color:var(--purple-light)}.branch-card .score.low{color:var(--text-dim)}.branch-card .meta{font-family:var(--mono);color:var(--text-tertiary);font-size:12px;line-height:1.35}.end-cta{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.end-cta-row{gap:10px;display:flex}.primary-btn{font-family:var(--sans);background:var(--purple);border:1px solid var(--purple);color:var(--text);cursor:pointer;border-radius:5px;padding:11px 20px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s}.primary-btn:hover{background:var(--purple-light);border-color:var(--purple-light);color:var(--bg)}.secondary-btn{font-family:var(--sans);border:1px solid var(--hairline-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:11px 20px;font-size:14px;font-weight:500;transition:color .16s,border-color .16s}.secondary-btn:hover{color:var(--text);border-color:var(--purple-light)}.soon-scene{opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:40px;transition:opacity .52s;display:flex;position:absolute;inset:0}.soon-scene.on{opacity:1;pointer-events:auto}.soon-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:480px;display:flex}.soon-inner .tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--purple-light);border:1px solid #7f77dd4d;border-radius:3px;padding:4px 10px;font-size:12px}.soon-inner h2{letter-spacing:-.02em;font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.15}.soon-inner p{color:var(--text-secondary);font-size:14px;line-height:1.5}
