:root{--bg:#f7f4ee;--ink:#111827;--muted:#667085;--line:#1118271f;--indigo:#312e81;--cyan:#0e7490;--card:#ffffffc7;--shadow-soft:0 18px 60px #10182814;--shadow-panel:0 24px 80px #1018281f}*{box-sizing:border-box}body{background:radial-gradient(circle at top right, #dbeafe 0, transparent 32%), var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.marketingPage{min-height:100vh;padding:28px}.marketingNav{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#ffffffad;border-radius:24px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:18px}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.brandMark{background:var(--indigo);color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.navLinks{color:var(--muted);gap:20px;font-size:14px;font-weight:700;display:flex}.navLinks a{text-decoration:none}.marketingHero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:center;gap:28px;padding:86px 6px 60px;display:grid}.eyebrow,.label{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.heroCopy h1{letter-spacing:-.075em;max-width:1080px;margin:14px 0 24px;font-size:clamp(52px,8vw,104px);line-height:.9}.heroText{color:var(--muted);max-width:780px;font-size:22px;line-height:1.45}.heroActions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.primaryCta,.secondaryCta{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.primaryCta{background:var(--indigo);color:#fff;box-shadow:0 18px 40px #312e813d}.secondaryCta{border:1px solid var(--line);color:var(--indigo);background:#fff}.proofStrip{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.proofStrip span,.pillGrid span{border:1px solid var(--line);color:#344054;background:#ffffffb8;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:700}.heroProductCard{color:#fff;background:linear-gradient(145deg,#0f172a,#111827 45%,#172554);border:1px solid #ffffff2e;border-radius:34px;align-content:space-between;min-height:560px;padding:26px;display:grid;box-shadow:0 34px 100px #0f172a5c}.cardTopline{color:#cbd5e1;justify-content:space-between;font-size:13px;display:flex}.cardTopline strong{color:#67e8f9}.metricPreviewGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metricPreviewGrid div,.findingPreview,.evidencePreview{background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;padding:18px}.metricPreviewGrid span,.metricPreviewGrid small,.evidencePreview span{color:#cbd5e1;display:block}.metricPreviewGrid strong{letter-spacing:-.06em;margin:12px 0 6px;font-size:36px;display:block}.findingPreview h3{letter-spacing:-.05em;font-size:28px;line-height:1.05}.findingPreview p:last-child,.evidencePreview p{color:#d1d5db}.splitSection,.workflowSection,.outcomeSection,.diligenceSection,.ctaSection{padding:70px 6px}.splitSection,.diligenceSection,.outcomeSection{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;display:grid}h2{letter-spacing:-.065em;margin:10px 0 18px;font-size:clamp(38px,5vw,68px);line-height:.95}.splitSection p,.diligenceSection p,.darkPanel p,.ctaSection p{color:var(--muted);font-size:18px;line-height:1.55}.surfaceGrid,.workflowGrid{gap:14px;display:grid}.surfaceGrid article,.workflowGrid article,.outcomeList div{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:28px;padding:26px}.surfaceNumber,.workflowGrid span{color:var(--cyan);font-family:ui-monospace,monospace;font-weight:900}.surfaceGrid h3,.workflowGrid h3{letter-spacing:-.04em;margin:16px 0 8px;font-size:28px}.workflowGrid{grid-template-columns:repeat(4,1fr);margin-top:24px}.darkPanel{color:#fff;background:#111827;border-radius:34px;padding:34px;box-shadow:0 28px 90px #0f172a47}.darkPanel p{color:#d1d5db}.outcomeList{gap:12px;display:grid}.outcomeList div{font-size:20px;font-weight:850}.pillGrid{flex-wrap:wrap;gap:10px;display:flex}.ctaSection{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#ffffffb8;border-radius:34px;margin:50px 6px}.ctaSection .primaryCta{margin-top:16px}.appShell{background:var(--bg);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;padding:22px}.brandBlock{align-items:center;gap:12px;margin-bottom:34px;display:flex}.brandBlock span{color:var(--muted);font-size:12px;display:block}.mark{background:var(--indigo);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.sidebar nav{gap:8px;display:grid}.sidebar nav a{color:var(--ink);border-radius:14px;padding:12px 14px;font-weight:700;text-decoration:none}.sidebar nav a:first-child{box-shadow:var(--shadow-soft);background:#fff}.appMain{padding:22px}.topbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.topbar strong,.breadcrumb{display:block}.breadcrumb{color:var(--muted);font-size:13px}.ghostButton,.primaryButton{border:1px solid var(--line);color:var(--indigo);background:#fff;border-radius:999px;padding:12px 16px;font-weight:800;text-decoration:none}.pageGrid,.formPage,.workspaceGrid,.overviewLayout{gap:18px;display:grid}.pageHero,.uploadHero,.summaryPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:30px;padding:34px}.pageHero h1,.formPage h1,.uploadHero h1,.summaryPanel h1{letter-spacing:-.06em;margin:8px 0 14px;font-size:clamp(36px,5vw,64px);line-height:.95}.createDealCard,.dealCard{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:24px;text-decoration:none}.dealCard h2{letter-spacing:-.04em;margin:12px 0 6px;font-size:30px}.statusPill{color:var(--cyan);text-transform:uppercase;background:#ecfeff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.dealStats{color:var(--muted);gap:18px;margin-top:22px;display:flex}.dealForm{gap:16px;max-width:720px;display:grid}.dealForm label{gap:8px;font-weight:800;display:grid}.dealForm input{border:1px solid var(--line);font:inherit;border-radius:16px;padding:15px 16px}.dropzone{background:#ffffffa6;border:1px dashed #312e8152;border-radius:28px;gap:8px;margin-top:24px;padding:36px;display:grid}.pipelineMap{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.pipelineNode{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:124px;padding:16px}.pipelineNode span{color:var(--muted);font-family:ui-monospace,monospace}.pipelineNode strong{margin:18px 0 8px;display:block}.pipelineNode small{color:var(--muted)}.pipelineNode.completed{border-color:#10b98159}.pipelineNode.running{border-color:#0891b28c;box-shadow:0 0 0 4px #0891b214}.eventLog,.evidenceDrawer,.metricCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:24px}.overviewLayout{grid-template-columns:1fr 340px}.summaryPanel,.metricGrid{grid-column:1}.metricGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metricCard{text-align:left;cursor:pointer}.metricCard span,.metricCard small{color:var(--muted);display:block}.metricCard strong{letter-spacing:-.06em;margin:18px 0 8px;font-size:38px;display:block}.evidenceDrawer{color:#fff;background:#111827;grid-area:1/2/span 2}.sourceBox{border:1px solid #ffffff29;border-radius:18px;gap:6px;padding:16px;display:grid}.sourceBox span,.muted{color:#cbd5e1}blockquote{color:#f8fafc;border-left:3px solid #67e8f9;margin:24px 0;padding-left:16px}.confidenceBar{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.confidenceBar span{background:#67e8f9;height:100%;display:block}@media (max-width:1100px){.marketingHero,.splitSection,.diligenceSection,.outcomeSection,.appShell,.overviewLayout,.workflowGrid,.pipelineMap,.metricGrid{grid-template-columns:1fr}.navLinks,.sidebar{display:none}.evidenceDrawer{grid-area:auto}}.vdrSection,.diligencePanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffc2;border-radius:28px;padding:26px}.vdrSection h2,.diligencePanel h2{letter-spacing:-.04em;margin:0 0 16px;font-size:30px}.dataTable{gap:10px;display:grid}.dataTable div{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.5fr .8fr .7fr .6fr;align-items:center;gap:12px;padding:14px;display:grid}.dataTable span{color:var(--muted)}.objectGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.objectGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.objectGrid span{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.objectGrid strong{margin:10px 0 6px;display:block}.objectGrid p{color:var(--muted);margin:0}.twoCol{grid-template-columns:1fr 1fr;gap:18px;display:grid}.findingRow{border:1px solid var(--line);background:#fff;border-radius:18px;gap:6px;margin-bottom:10px;padding:16px;display:grid}.findingRow b{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.findingRow span{color:var(--muted)}.diligencePanel ol{color:var(--ink);margin:0;padding-left:20px;line-height:1.8}@media (max-width:1100px){.dataTable div,.objectGrid,.twoCol{grid-template-columns:1fr}}.browserUpload{gap:12px;margin-top:16px;display:grid}.browserUpload input{display:none}.browserUpload p{color:var(--muted);margin:0}.uploadResults{gap:8px;display:grid}.uploadResults div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:3px;padding:12px;display:grid}.uploadResults span{color:var(--muted)}.chunkList{gap:10px;display:grid}.chunkList button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;padding:14px}.chunkList span{color:var(--muted);margin-top:4px;display:block}.evidenceInline{border:1px solid var(--line);color:#fff;background:#111827;border-radius:18px;margin-top:18px;padding:18px}.evidenceInline pre{white-space:pre-wrap;color:#e5e7eb;font-size:13px;line-height:1.5}.filePickerLabel{border:1px solid var(--line);background:var(--indigo);color:#fff;cursor:pointer;border-radius:999px;place-items:center;gap:4px;width:fit-content;padding:12px 18px;font-weight:900;display:inline-grid;box-shadow:0 18px 40px #312e812e}.filePickerLabel small{color:#ffffffb8;font-weight:700}.filePickerLabel input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.filePickerLabel:hover{transform:translateY(-1px);box-shadow:0 22px 48px #312e813d}.uploadNotice{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;padding:14px;display:grid}.uploadNotice strong{display:block}.uploadNotice span{color:var(--muted)}.uploadNotice div{flex-wrap:wrap;gap:8px;display:flex}.uploadNotice.success{background:#f0fdf4;border-color:#10b98159}.uploadNotice.error{background:#fef2f2;border-color:#ef444459}.filePickerLabel{position:relative;overflow:hidden}.filePickerLabel input{opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;display:block!important}.nativeUploadBox{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;max-width:560px;padding:16px;display:grid}.nativeUploadBox label{color:var(--ink);gap:4px;display:grid}.nativeUploadBox label span{color:var(--muted);font-size:13px}.nativeFileInput{border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:12px;padding:10px;opacity:1!important;pointer-events:auto!important;width:100%!important;height:auto!important;display:block!important;position:static!important}button:disabled{opacity:.58;cursor:not-allowed;transform:none!important}.premiumPanel{position:relative;overflow:hidden}.premiumPanel:before,.uploadHero:before,.pageHero:before,.summaryPanel:before{content:"";opacity:.72;background:linear-gradient(90deg,#0e7490,#312e81,#d97706);height:3px;position:absolute;inset:0 0 auto}.uploadHero,.pageHero,.summaryPanel{position:relative;overflow:hidden}.sectionTitleRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sectionTitleRow h2,.sectionTitleRow p{margin-top:0}.compactTitle{align-items:center;margin-top:28px}.compactTitle h2{margin:0;font-size:26px}.compactTitle span{color:var(--muted);font-size:13px;font-weight:800}.trustPill,.pipelineMode{color:#155e75;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#ecfeff;border:1px solid #0e74902e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.trustPill.secondary{color:#9a3412;background:#fff7ed;border-color:#d977063d}.trustPill:before,.pipelineMode.ready:before{content:"";background:#10b981;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811f}.pipelineMode.loading:before,.pipelineMode.idle:before,.pipelineMode.empty:before{content:"";background:#d97706;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #d977061f}.pipelineMode.error:before{content:"";background:#ef4444;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #ef44441f}.browserUpload{gap:16px}.uploadStateRail{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.uploadState{border:1px solid var(--line);color:var(--muted);background:#ffffffbd;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px;display:grid}.uploadState b{width:30px;height:30px;color:var(--muted);background:#f1f5f9;border-radius:999px;grid-row:span 2;place-items:center;font-family:ui-monospace,monospace;display:grid}.uploadState strong{color:var(--ink)}.uploadState span{font-size:12px}.uploadState.active{background:linear-gradient(#fff,#ecfeff);border-color:#0e749047;box-shadow:0 14px 34px #0e749014}.uploadState.active b{background:var(--cyan);color:#fff}.nativeUploadBox{background:linear-gradient(#fffffff5,#f8fafcf5);border-radius:24px;max-width:none;padding:20px}.nativeUploadBox.uploading{box-shadow:0 0 0 5px #0e749014, var(--shadow-soft);border-color:#0e749052}.nativeUploadBox.complete,.nativeUploadBox.warning{border-color:#10b9814d}.nativeUploadBox label strong{letter-spacing:-.02em;font-size:20px}.nativeFileInput{min-height:48px}.uploadStatusLine{font-weight:800}.selectedFilePanel{border:1px solid var(--line);background:#ffffffbd;border-radius:24px;grid-template-columns:220px 1fr;gap:14px;padding:16px;display:grid}.selectedFilePanel>div:first-child{border-right:1px solid var(--line);padding-right:14px}.selectedFilePanel span,.selectedFilePanel small{color:var(--muted);display:block}.selectedFilePanel strong{letter-spacing:-.05em;margin:4px 0;font-size:28px;display:block}.uploadResults.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.uploadResults.resultList div.accepted{background:#f0fdf4;border-color:#10b9813d}.uploadResults.resultList div.notAnalyzed{background:#fffbeb;border-color:#d977063d}.uploadBatchSummary{color:#155e75;background:#ecfeff;border:1px solid #0e749038;border-radius:18px;gap:4px;padding:14px;display:grid}.uploadBatchSummary span,.uploadBatchSummary small{color:#155e75}.pipelinePanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:30px;padding:26px}.pipelineHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.pipelineHeader h2{letter-spacing:-.04em;margin:6px 0 0;font-size:34px}.pipelineHonesty{color:#92400e;background:#fffbeb;border:1px solid #d9770638;border-radius:16px;padding:12px 14px;font-weight:700}.pipelineNode{position:relative;overflow:hidden}.pipelineNode:after{content:"";background:#e5e7eb;border-radius:999px;height:4px;position:absolute;bottom:12px;left:16px;right:16px}.pipelineNode.completed:after{background:#10b981}.pipelineNode.running:after{background:linear-gradient(90deg,#0e7490,#67e8f9)}.pipelineNode.failed:after{background:#ef4444}.pipelineNode.notAnalyzed:after{background:#d97706}.pipelineNode.failed{background:#fef2f2;border-color:#ef444459}.pipelineNode.notAnalyzed{background:#fffbeb;border-color:#d9770659}.pipelineNode em{color:var(--muted);word-break:break-word;margin-top:8px;font-size:11px;font-style:normal;display:block}.buyerMetrics{margin-bottom:18px}.buyerMetrics .metricCard{cursor:default;background:linear-gradient(#fff,#f8fafc)}.sourceBackedTable{gap:10px;display:grid}.sourceBackedTable div{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(220px,1.8fr) .75fr .75fr 1fr;align-items:center;gap:12px;padding:14px;display:grid}.sourceBackedTable span{color:var(--muted)}.folderGrid article{min-height:118px}.evidenceChunkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidenceChunkGrid button{transition:transform .16s,box-shadow .16s,border-color .16s}.evidenceChunkGrid button:hover{border-color:#0e749057;transform:translateY(-1px);box-shadow:0 16px 32px #10182814}.evidenceInline h3{margin:4px 0 12px}.investmentSummary{color:#fff;background:linear-gradient(145deg,#111827,#172554)}.investmentSummary p{color:#d1d5db}.investmentSummary h1{color:#fff}.memoStats{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.memoStats span{color:inherit;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-weight:800}.summaryPanel:not(.investmentSummary) .memoStats span,.memoLead .memoStats span{border-color:var(--line);color:var(--ink);background:#fff}.evidenceFinding small{color:#475467;border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:10px;line-height:1.45}.evidenceFinding small b{color:var(--cyan);text-transform:none;letter-spacing:0;font-size:inherit}.questionList{gap:10px;list-style:none;display:grid;padding-left:0!important}.questionList li{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;line-height:1.45}.questionList li span{color:var(--muted);margin-top:6px;display:block}.icMemoPanel h3{letter-spacing:-.03em;margin:22px 0 12px;font-size:24px}.memoLead{border:1px solid var(--line);background:#f8fafc;border-radius:22px;margin-bottom:18px;padding:18px}.memoSectionGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sourceAppendix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sourceAppendix article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.sourceAppendix blockquote{color:var(--ink);border-left-color:var(--cyan);margin:12px 0 0;font-size:14px}@media (max-width:1100px){.sectionTitleRow,.pipelineHeader,.selectedFilePanel{flex-direction:column;grid-template-columns:1fr}.uploadStateRail,.uploadResults.compact,.evidenceChunkGrid,.sourceAppendix,.memoSectionGrid{grid-template-columns:1fr}.selectedFilePanel>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px;padding-right:0}.sourceBackedTable div{grid-template-columns:1fr}}.pipelineEmpty{background:#f8fafc;border:1px dashed #0e749042;border-radius:20px;gap:6px;padding:20px;display:grid}.pipelineEmpty span{color:var(--muted)}.pipelineNode.pending{color:var(--muted);background:#f8fafc}.pipelineNode.pending:after{background:#cbd5e1}.batchControlPanel,.fileInventoryPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffc2;border-radius:26px;padding:18px}.batchSummaryCards,.pipelineBatchSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.batchSummaryCards article,.pipelineBatchSummary article{border:1px solid var(--line);background:linear-gradient(#fff,#f8fafc);border-radius:18px;gap:5px;min-height:116px;padding:16px;display:grid}.batchSummaryCards span,.pipelineBatchSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.batchSummaryCards strong,.pipelineBatchSummary strong{letter-spacing:-.06em;font-size:34px}.batchSummaryCards small,.pipelineBatchSummary small{color:var(--muted);line-height:1.35}.notAnalyzedCard{background:#fffbeb!important;border-color:#d9770657!important}.inventoryToolbar{grid-template-columns:1.25fr .75fr .9fr auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.inventoryToolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:12px;font-weight:900;display:grid}.inventoryToolbar input,.inventoryToolbar select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:14px;min-height:44px;padding:12px}.statusCounts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.statusCounts button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:10px 12px;font-weight:850}.fileInventoryTable{border:1px solid var(--line);background:#fff;border-radius:18px;max-height:620px;overflow:hidden auto}.fileInventoryHeader,.fileInventoryRow{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.75fr) 80px 140px 120px minmax(190px,1.1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.fileInventoryHeader{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#111827;font-size:12px;font-weight:900;position:sticky;top:0}.fileInventoryRow{border-top:1px solid var(--line);font-size:14px}.fileInventoryRow strong{word-break:break-word}.fileInventoryRow span{color:var(--muted);word-break:break-word}.fileInventoryRow b{width:fit-content;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:11px;display:inline-flex}.fileInventoryRow.uploaded b{color:#166534;background:#dcfce7}.fileInventoryRow.not_analyzed b{color:#9a3412;background:#ffedd5}.fileInventoryRow.not_analyzed{background:#fffbeb}.folderTimelinePanel{border:1px solid var(--line);background:#fff;border-radius:22px;margin:16px 0;padding:16px}.folderTimelineRow{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(90px,.6fr));align-items:center;gap:10px;padding:12px 0;display:grid}.folderTimelineRow:first-of-type{border-top:0}.folderTimelineRow span{color:var(--muted)}@media (max-width:1100px){.batchSummaryCards,.pipelineBatchSummary,.inventoryToolbar,.fileInventoryHeader,.fileInventoryRow,.folderTimelineRow{grid-template-columns:1fr}.statusCounts{justify-content:flex-start}.fileInventoryHeader{display:none}}.requestListPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:30px;gap:18px;padding:26px;display:grid}.requestListPanel h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:34px}.requestListPanel p{color:var(--muted);line-height:1.55}.requestKpiGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.requestKpiGrid div{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px}.requestKpiGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.requestKpiGrid strong{letter-spacing:-.05em;margin-top:8px;font-size:34px;display:block}.filterBar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.filterBar>div{border:1px solid var(--line);background:#f8fafc;border-radius:18px;gap:10px;padding:14px;display:grid}.filterBar b{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.filterBar div div,.categorySummary{flex-wrap:wrap;gap:8px;display:flex}.filterBar span,.categorySummary span{border:1px solid var(--line);color:#344054;background:#fff;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.requestTable{gap:8px;display:grid}.requestTableHeader,.requestRow{grid-template-columns:.9fr 1.55fr 1.35fr .75fr 1.6fr;align-items:start;gap:12px;display:grid}.requestTableHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 10px;font-size:12px;font-weight:900}.requestRow{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.requestRow b{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:11px;display:block}.requestRow strong{line-height:1.35}.requestRow p{margin:0;font-size:14px}.requestRow span,.requestRow small{color:var(--muted);font-size:13px;line-height:1.45;display:block}.requestRow code{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);color:#475467;background:#f8fafc;border-radius:10px;margin-top:8px;padding:8px;font-size:11px;display:block}.priorityPill{text-transform:uppercase;letter-spacing:.08em;background:#f1f5f9;border-radius:999px;width:fit-content;margin-top:8px;padding:6px 9px;font-weight:900}.priorityPill.critical{color:#b91c1c;background:#fef2f2}.priorityPill.high{color:#9a3412;background:#fff7ed}.priorityPill.medium{color:#155e75;background:#ecfeff}.priorityPill.low{color:#166534;background:#f0fdf4}.mutedDark{color:var(--muted)}@media (max-width:1100px){.requestKpiGrid,.filterBar,.requestTableHeader,.requestRow{grid-template-columns:1fr}.requestTableHeader{display:none}}.askBox{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.askBox textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:18px;padding:14px}.askBox button,.proofStrip button{cursor:pointer}.qaResultGrid{gap:12px;margin-top:18px;display:grid}.qaAnswer pre{white-space:pre-wrap;font:inherit;color:var(--ink);margin:0;line-height:1.55}.claimRow{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:5px;padding:12px;display:grid}.claimRow strong{text-transform:uppercase;color:var(--indigo);letter-spacing:.08em;font-size:12px}.claimRow small{color:var(--muted)}.findingRow .sourceBox{border-color:var(--line);color:var(--ink);background:#f8fafc}.findingRow .sourceBox blockquote{color:var(--muted);border-left:3px solid var(--cyan);margin:8px 0 0;padding-left:10px}@media (max-width:800px){.askBox{grid-template-columns:1fr}}.uploadInventoryToolbar{grid-template-columns:1.15fr .7fr .85fr .65fr auto}.pipelineFilters{grid-template-columns:1.2fr .72fr .9fr .65fr auto}.livePipelineMap{margin:18px 0}.fileTimelinePanel{border:1px solid var(--line);background:#ffffffc2;border-radius:24px;margin-top:18px;padding:18px}.fileTimelineList{gap:10px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.fileTimelineRow{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:14px;display:grid}.fileTimelineRow.not_analyzed{background:#fffbeb;border-color:#d9770647}.fileTimelineRow.failed{background:#fef2f2;border-color:#ef44444d}.fileTimelineMeta{grid-template-columns:minmax(220px,1fr) auto auto;align-items:start;gap:10px;display:grid}.fileTimelineMeta strong{word-break:break-word}.fileTimelineMeta span{color:var(--muted)}.fileTimelineMeta b{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;background:#f1f5f9;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px}.fileTimelineRow.completed .fileTimelineMeta b{color:#166534;background:#dcfce7}.fileTimelineRow.not_analyzed .fileTimelineMeta b{color:#9a3412;background:#ffedd5}.fileTimelineRow.failed .fileTimelineMeta b{color:#991b1b;background:#fee2e2}.fileTimelineRow.running .fileTimelineMeta b{color:#155e75;background:#cffafe}.miniTimeline{flex-wrap:wrap;gap:8px;display:flex}.miniTimeline span{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:2px;min-width:118px;padding:9px 10px;display:grid}.miniTimeline span.completed{background:#f0fdf4;border-color:#10b9813d}.miniTimeline span.running{background:#ecfeff;border-color:#0e749042}.miniTimeline span.not_analyzed{background:#fffbeb;border-color:#d9770642}.miniTimeline span.failed{background:#fef2f2;border-color:#ef444442}.miniTimeline b{letter-spacing:-.01em;font-size:12px}.miniTimeline small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.notAnalyzedReason{color:#92400e;margin:0}.nextActionsPanel{background:#ecfeff;border:1px solid #0e749038;border-radius:24px;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.nextActionsPanel h2{margin:4px 0 0;font-size:24px}.nextActionsPanel ul{color:#155e75;margin:0;padding-left:18px;line-height:1.6}.nextActionsPanel div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1100px){.uploadInventoryToolbar,.pipelineFilters,.fileTimelineMeta,.nextActionsPanel{grid-template-columns:1fr}.nextActionsPanel div:last-child{justify-content:flex-start}}@media (max-width:1100px){.dealCanvasHero,.canvasMetricGrid,.canvasGrid,.canvasGrid.twoThirds,.canvasGrid.twoThirds.reverse{grid-template-columns:1fr}}.dealCanvas{gap:18px;display:grid}.dealCanvasHero{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#ffffffe6,#ecfeffa6);border-radius:34px;grid-template-columns:minmax(0,1.35fr) 380px;align-items:stretch;gap:18px;padding:34px;display:grid}.dealCanvasHero h1{letter-spacing:-.07em;margin:8px 0 18px;font-size:clamp(40px,6vw,76px);line-height:.92}.dealCanvasHero p{color:var(--muted);font-size:18px;line-height:1.55}.canvasActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.canvasVerdict{color:#fff;background:#111827;border:1px solid #312e812e;border-radius:28px;align-content:center;gap:12px;padding:24px;display:grid}.canvasVerdict span{color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.canvasVerdict strong{letter-spacing:-.06em;font-size:34px}.canvasVerdict p{color:#d1d5db;font-size:14px}.canvasMetricGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.canvasMetricGrid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;padding:18px}.canvasMetricGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.canvasMetricGrid strong{letter-spacing:-.06em;margin:10px 0 4px;font-size:36px;display:block}.canvasMetricGrid small{color:var(--muted)}.canvasGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.canvasGrid.twoThirds{grid-template-columns:1.35fr .65fr}.canvasGrid.twoThirds.reverse{grid-template-columns:1.15fr .85fr}.canvasPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:28px;padding:26px}.canvasPanel h2{letter-spacing:-.045em;margin:6px 0 18px;font-size:34px}.darkCanvasPanel{color:#fff;background:#111827}.darkCanvasPanel p,.darkCanvasPanel small{color:#d1d5db}.darkCanvasPanel blockquote{color:#f8fafc}.thesisList,.workstreamBars,.structureStack{gap:12px;display:grid}.thesisList div,.canvasRisk,.canvasRequest,.structureStack div{border:1px solid var(--line);background:#fff;border-radius:18px;gap:6px;padding:16px;display:grid}.thesisList b,.canvasRisk b,.canvasRequest b{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.thesisList p,.canvasRisk p,.canvasRequest p{color:var(--muted);margin:0;line-height:1.5}.thesisList small,.canvasRisk small,.canvasRequest small,.structureStack small{color:var(--muted)}.workstreamBars>div{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:grid}.workstreamBars>div>div{justify-content:space-between;gap:12px;display:flex}.workstreamBars span,.structureStack span{color:var(--muted)}.workstreamBars progress{width:100%;height:8px;accent-color:var(--cyan)}@media (max-width:1100px){.dealCanvasHero,.canvasMetricGrid,.canvasGrid,.canvasGrid.twoThirds,.canvasGrid.twoThirds.reverse{grid-template-columns:1fr}}.decisionCockpit{gap:18px;display:grid}.decisionHero{box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#fff,#eff6ff 55%,#ecfeff);border:1px solid #11182724;border-radius:34px;grid-template-columns:minmax(0,1.3fr) 390px;gap:18px;padding:34px;display:grid}.decisionHero h1{letter-spacing:-.075em;text-transform:capitalize;margin:8px 0 18px;font-size:clamp(42px,6vw,82px);line-height:.9}.decisionHero p{color:var(--muted);font-size:18px;line-height:1.55}.decisionScore{color:#fff;background:#111827;border-radius:28px;align-content:center;gap:12px;padding:24px;display:grid}.decisionScore span{color:#67e8f9;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.decisionScore strong{letter-spacing:-.06em;font-size:34px}.decisionScore b{color:#fbbf24;letter-spacing:.08em;background:#f59e0b29;border-radius:999px;width:fit-content;padding:8px 10px;font-size:12px}.decisionScore.high b{color:#86efac;background:#10b9812e}.decisionScore.low b{color:#fca5a5;background:#ef44442e}.decisionScore small{color:#d1d5db}.decisionKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.decisionKpis article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;padding:18px}.decisionKpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.decisionKpis strong{letter-spacing:-.06em;margin:8px 0 4px;font-size:36px;display:block}.decisionKpis small{color:var(--muted)}.decisionGrid{gap:18px;display:grid}.decisionGrid.two{grid-template-columns:1fr 1fr}.decisionGrid.three{grid-template-columns:repeat(3,1fr)}.decisionPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffc;border-radius:28px;padding:24px}.decisionPanel h2{letter-spacing:-.045em;margin:6px 0 16px;font-size:31px}.decisionStack{gap:10px;display:grid}.decisionItem,.decisionRisk,.decisionRequest,.decisionEvidence,.coverageMini{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:14px;display:grid}.decisionItem.danger{background:#fef2f2;border-color:#ef44443d}.decisionItem.action{background:#ecfeff;border-color:#0e74903d}.decisionRisk b,.decisionRequest b{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.decisionRisk p,.decisionRequest p,.decisionEvidence p{color:var(--muted);margin:0;line-height:1.45}.decisionRisk small,.decisionRequest small,.decisionEvidence small,.coverageMini small{color:var(--muted)}.coverageMini div{justify-content:space-between;gap:12px;display:flex}.coverageMini span{color:var(--muted);text-transform:capitalize}.coverageMini progress{width:100%;height:8px;accent-color:var(--cyan)}@media (max-width:1100px){.decisionHero,.decisionKpis,.decisionGrid.two,.decisionGrid.three{grid-template-columns:1fr}}.valuationCanvas{gap:18px;display:grid}.valuationHero{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#fff,#fefce8);border-radius:34px;padding:34px}.valuationHero h1{letter-spacing:-.075em;margin:8px 0 18px;font-size:clamp(42px,6vw,78px);line-height:.9}.valuationHero p{color:var(--muted);font-size:18px;line-height:1.55}.valuationGrid{gap:14px;display:grid}.valuationGrid.metrics{grid-template-columns:repeat(4,1fr)}.valuationGrid.metrics article,.valuationPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffd1;border-radius:24px;padding:22px}.valuationGrid.metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.valuationGrid.metrics strong{letter-spacing:-.06em;margin:10px 0 4px;font-size:38px;display:block}.valuationGrid.metrics small,.valuationPanel small{color:var(--muted)}.valuationGrid.two{grid-template-columns:1fr 1fr}.valuationPanel h2{letter-spacing:-.045em;margin:6px 0 18px;font-size:34px}.sensitivityTable{border:1px solid var(--line);background:#fff;border-radius:18px;gap:0;margin-bottom:16px;display:grid;overflow:hidden}.sensitivityTable div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr 1.2fr;align-items:center;gap:12px;padding:13px;display:grid}.sensitivityTable div:first-child{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#111827;font-size:12px}.sensitivityTable div:last-child{border-bottom:0}.sensitivityTable span{color:var(--muted)}@media (max-width:1100px){.valuationGrid.metrics,.valuationGrid.two,.sensitivityTable div{grid-template-columns:1fr}}.structureCanvas{gap:18px;display:grid}.structureHero{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#fff,#f0fdf4);border-radius:34px;padding:34px}.structureHero h1{letter-spacing:-.075em;margin:8px 0 18px;font-size:clamp(40px,6vw,76px);line-height:.9}.structureHero p{color:var(--muted);font-size:18px;line-height:1.55}.structureMap{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.structureNode{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;gap:8px;padding:18px;display:grid;position:relative}.structureNode span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.structureNode strong{letter-spacing:-.04em;font-size:20px}.structureNode p{color:var(--muted);margin:0;line-height:1.45}.structureNode b{text-transform:uppercase;letter-spacing:.08em;background:#f1f5f9;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px}.structureNode.missing{background:#fef2f2;border-color:#ef444440}.structureNode.inferred{background:#fffbeb;border-color:#d9770640}.structureNode.confirmed{background:#f0fdf4;border-color:#10b98140}.structureGrid{gap:18px;display:grid}.structureGrid.two{grid-template-columns:1fr 1fr}.structurePanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffd1;border-radius:28px;padding:24px}.structurePanel h2{letter-spacing:-.045em;margin:6px 0 18px;font-size:32px}.structureDocTable{gap:8px;max-height:560px;display:grid;overflow:auto}.structureDocTable div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.5fr) .55fr .45fr;gap:10px;padding:12px;display:grid}.structureDocTable strong{word-break:break-word}.structureDocTable span,.structureDocTable small{color:var(--muted)}@media (max-width:1100px){.structureMap,.structureGrid.two,.structureDocTable div{grid-template-columns:1fr}}.reasoningTrace{gap:18px;display:grid}.reasoningHero{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#fff,#f5f3ff);border-radius:34px;padding:34px}.reasoningHero h1{letter-spacing:-.075em;margin:8px 0 18px;font-size:clamp(42px,6vw,78px);line-height:.9}.reasoningHero p{color:var(--muted);font-size:18px;line-height:1.55}.traceTimeline{gap:12px;display:grid}.traceTimeline article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffd6;border-radius:24px;grid-template-columns:60px 1fr;gap:16px;padding:18px;display:grid}.traceTimeline article>span{color:#fff;background:#111827;border-radius:999px;place-items:center;width:44px;height:44px;font-family:ui-monospace,monospace;font-weight:900;display:grid}.traceTimeline b{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.traceTimeline strong{margin:6px 0;font-size:20px;display:block}.traceTimeline p{color:var(--muted);margin:0 0 6px;line-height:1.45}.traceTimeline small{color:var(--indigo);font-weight:800}.reasoningGrid{gap:18px;display:grid}.reasoningGrid.two{grid-template-columns:1fr 1fr}.reasoningPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffd6;border-radius:28px;padding:24px}.reasoningPanel h2{letter-spacing:-.045em;margin:6px 0 18px;font-size:34px}.ontologyMapRow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr .7fr;gap:12px;margin-bottom:8px;padding:12px;display:grid}.ontologyMapRow span{color:var(--muted)}@media (max-width:1100px){.reasoningGrid.two,.traceTimeline article,.ontologyMapRow{grid-template-columns:1fr}}.riskAudit{gap:18px;display:grid}.riskAuditHero{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#fff,#fef2f2);border-radius:34px;padding:34px}.riskAuditHero h1{letter-spacing:-.075em;margin:8px 0 18px;font-size:clamp(42px,6vw,78px);line-height:.9}.riskAuditHero p{color:var(--muted);font-size:18px;line-height:1.55}.riskAuditKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.riskAuditKpis article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;padding:18px}.riskAuditKpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.riskAuditKpis strong{letter-spacing:-.06em;margin:8px 0 4px;font-size:38px;display:block}.riskAuditKpis small{color:var(--muted)}.riskToolbar{border:1px solid var(--line);background:#fff;border-radius:20px;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.riskToolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:11px;font-weight:800;display:grid}.riskToolbar select{border:1px solid var(--line);font:inherit;text-transform:none;color:var(--ink);border-radius:12px;padding:10px}.riskAuditList{gap:14px;display:grid}.riskAuditCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:20px}.riskAuditCard.high,.riskAuditCard.critical{border-color:#ef444447}.riskAuditCard header{justify-content:space-between;align-items:start;gap:18px;display:flex}.riskAuditCard header span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.riskAuditCard h2{letter-spacing:-.04em;margin:6px 0 0;font-size:28px}.riskAuditCard header b{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:7px 10px}.riskAuditCard>p{color:var(--muted);line-height:1.5}.riskConcepts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.riskConcepts span{border:1px solid var(--line);color:#475467;background:#f8fafc;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.riskAuditGrid{grid-template-columns:1fr 1fr 1.2fr;gap:12px;display:grid}.riskAuditGrid div{border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:14px}.riskAuditGrid p{color:var(--muted);margin:6px 0 0;line-height:1.45}.riskAuditGrid small{color:var(--muted);margin-top:8px;display:block}@media (max-width:1100px){.riskAuditKpis,.riskAuditGrid{grid-template-columns:1fr}.riskAuditCard header{display:grid}}.v3Page{color:#f8fafc;background:radial-gradient(circle at 80% 4%,#38bdf842,#0000 32%),radial-gradient(circle at 10% 15%,#818cf838,#0000 34%),linear-gradient(#020617 0%,#07111f 42%,#f5f1e8 42% 100%);min-height:100vh;padding:26px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.v3Page a{color:inherit}.v3Nav{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0206179e;border:1px solid #ffffff21;border-radius:999px;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:12px 14px;display:flex;position:sticky;top:18px;box-shadow:0 22px 80px #02061759}.v3Brand,.v3NavLinks{align-items:center;display:flex}.v3Brand{letter-spacing:-.04em;gap:10px;font-weight:900;text-decoration:none}.v3BrandMark{color:#06111f;background:linear-gradient(135deg,#67e8f9,#a7f3d0);border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.v3NavLinks{gap:6px}.v3NavLinks a{color:#cbd5e1;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none}.v3NavLinks a:last-child{color:#fff;background:#ffffff1a}.v3Hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.82fr);align-items:center;gap:34px;max-width:1440px;margin:0 auto;padding:96px 0 72px;display:grid}.v3Eyebrow{color:#67e8f9;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:12px;font-weight:950}.v3Hero h1{letter-spacing:-.085em;max-width:980px;margin:18px 0 24px;font-size:clamp(58px,7.6vw,118px);line-height:.87}.v3HeroText{color:#cbd5e1;max-width:780px;font-size:clamp(19px,2vw,24px);line-height:1.45}.v3HeroActions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.v3Primary,.v3Secondary{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:950;text-decoration:none;display:inline-flex}.v3Primary{color:#020617;background:#f8fafc;box-shadow:0 20px 54px #67e8f92e}.v3Secondary{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff29}.v3TrustLine{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.v3TrustLine span{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:800}.v3Terminal{background:linear-gradient(#ffffff1a,#ffffff0b),#06111f;border:1px solid #ffffff24;border-radius:34px;align-content:space-between;gap:18px;min-height:620px;padding:22px;display:grid;box-shadow:0 40px 110px #0000006b}.v3TerminalHeader{color:#cbd5e1;justify-content:space-between;gap:12px;font-size:13px;display:flex}.v3TerminalHeader strong{color:#fde68a}.v3SignalGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v3SignalGrid div,.v3FindingCard,.v3TraceRows div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;padding:18px}.v3SignalGrid small,.v3SignalGrid span,.v3TraceRows span{color:#94a3b8;display:block}.v3SignalGrid strong{letter-spacing:-.07em;margin:8px 0;font-size:44px;display:block}.v3FindingCard p{color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:900}.v3FindingCard h2{color:#fff;letter-spacing:-.055em;margin:0 0 16px;font-size:32px;line-height:1.02}.v3FindingCard span{color:#cbd5e1}.v3TraceRows{gap:10px;display:grid}.v3TraceRows div{justify-content:space-between;gap:16px;display:flex}.v3TraceRows strong{text-align:right}.v3MetricStrip{color:#020617;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1440px;margin:0 auto;display:grid}.v3MetricStrip div{background:#ffffffd6;border:1px solid #0f172a1f;border-radius:26px;padding:24px;box-shadow:0 18px 56px #0f172a14}.v3MetricStrip strong{letter-spacing:-.075em;font-size:clamp(34px,4vw,58px);line-height:.9;display:block}.v3MetricStrip span{color:#64748b;margin-top:8px;font-weight:850;display:block}.v3Section{color:#020617;max-width:1440px;margin:0 auto;padding:92px 0 24px}.v3SectionIntro{max-width:990px}.v3SectionIntro.narrow{max-width:820px}.v3Section h2,.v3DarkBand h2,.v3Security h2,.v3FinalCta h2{letter-spacing:-.075em;margin:14px 0 18px;font-size:clamp(42px,5.2vw,82px);line-height:.9}.v3SectionIntro p:not(.v3Eyebrow),.v3DarkBand p,.v3Security li{color:#475569;font-size:19px;line-height:1.55}.v3WorkflowGrid,.v3WorkstreamGrid,.v3ParityGrid{gap:14px;margin-top:30px;display:grid}.v3WorkflowGrid{grid-template-columns:repeat(4,1fr)}.v3WorkstreamGrid{grid-template-columns:repeat(3,1fr)}.v3WorkflowGrid article,.v3WorkstreamGrid article,.v3ParityGrid article{background:#ffffffc7;border:1px solid #0f172a1f;border-radius:28px;padding:24px;box-shadow:0 20px 60px #0f172a12}.v3WorkflowGrid span{color:#0e7490;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:950}.v3WorkflowGrid h3,.v3WorkstreamGrid h3,.v3ParityGrid h3{letter-spacing:-.045em;margin:18px 0 10px;font-size:26px}.v3WorkflowGrid p,.v3WorkstreamGrid p,.v3ParityGrid p{color:#64748b;line-height:1.55}.v3DarkBand{color:#fff;background:#07111f;border-radius:36px;grid-template-columns:1fr .8fr;align-items:end;gap:28px;max-width:1440px;margin:86px auto 0;padding:40px;display:grid;box-shadow:0 30px 100px #0f172a3d}.v3DarkBand p:not(.v3Eyebrow){color:#cbd5e1}.v3ParityGrid{grid-template-columns:repeat(2,1fr)}.v3ParityGrid article{grid-template-columns:34px 1fr;gap:14px;display:grid}.v3ParityGrid article>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.v3ParityGrid h3{margin-top:2px}.v3Security{color:#020617;background:#ffffffbd;border:1px solid #0f172a1f;border-radius:36px;grid-template-columns:1fr .8fr;gap:28px;max-width:1440px;margin:86px auto 0;padding:40px;display:grid}.v3Security ul{gap:13px;margin:0;padding-left:22px;display:grid}.v3FinalCta{color:#fff;text-align:center;background:linear-gradient(135deg,#020617,#172554 65%,#0e7490);border-radius:40px;max-width:1440px;margin:88px auto 30px;padding:70px 28px;box-shadow:0 30px 100px #0f172a3d}.v3FinalCta h2{max-width:920px;margin-left:auto;margin-right:auto}.v3FinalCta .v3Primary{margin-top:8px}@media (max-width:1100px){.v3Hero,.v3DarkBand,.v3Security{grid-template-columns:1fr}.v3WorkflowGrid,.v3WorkstreamGrid,.v3MetricStrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.v3Page{padding:14px}.v3Nav{border-radius:24px;align-items:flex-start}.v3NavLinks{display:none}.v3Hero{grid-template-columns:1fr;padding-top:58px}.v3Terminal{min-height:auto}.v3SignalGrid,.v3WorkflowGrid,.v3WorkstreamGrid,.v3ParityGrid,.v3MetricStrip{grid-template-columns:1fr}.v3TraceRows div{display:grid}.v3TraceRows strong{text-align:left}}.opusPage{color:#121826;background:radial-gradient(circle at 18% 10%,#f59e0b29,#0000 28%),radial-gradient(circle at 86% 8%,#0f172a24,#0000 32%),#eee9df;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.opusPage a{color:inherit}.opusNav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:#eee9dfb8;border:1px solid #12182621;border-radius:20px;justify-content:space-between;align-items:center;max-width:1460px;margin:0 auto;padding:14px 16px;display:flex;position:sticky;top:16px}.opusBrand{line-height:1;text-decoration:none;display:grid}.opusBrand span{letter-spacing:-.055em;font-size:22px;font-weight:950}.opusBrand small{color:#64748b;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:10px;font-weight:900}.opusNav div{align-items:center;gap:8px;display:flex}.opusNav div a{color:#475569;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:850;text-decoration:none}.opusNav div a:last-child{color:#fff;background:#121826}.opusHero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;gap:22px;max-width:1460px;margin:0 auto;padding:86px 0 44px;display:grid}.opusHeroCopy,.opusDealCard,.opusSection,.opusProduct,.opusOntology,.opusGapSection,.opusCta{background:#ffffff9e;border:1px solid #12182621;box-shadow:0 24px 80px #12182614}.opusHeroCopy{border-radius:34px;padding:42px}.opusEyebrow{color:#92400e;text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:12px;font-weight:950}.opusHero h1{letter-spacing:-.085em;max-width:980px;margin:18px 0 24px;font-size:clamp(54px,7vw,108px);line-height:.88}.opusHeroCopy>p:not(.opusEyebrow){color:#475569;max-width:780px;font-size:22px;line-height:1.48}.opusActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.opusPrimary,.opusSecondary{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:950;text-decoration:none;display:inline-flex}.opusPrimary{color:#fff;background:#121826;box-shadow:0 18px 44px #1218262e}.opusSecondary{color:#121826;background:#fff;border:1px solid #12182624}.opusDealCard{color:#fff;background:#121826;border-radius:34px;align-content:space-between;padding:34px;display:grid}.opusDealTop{color:#cbd5e1;justify-content:space-between;gap:16px;font-size:13px;display:flex}.opusDealTop strong{color:#fbbf24}.opusDealCard h2{letter-spacing:-.075em;margin:60px 0 14px;font-size:clamp(40px,4.5vw,72px);line-height:.92}.opusDealCard p{color:#cbd5e1;font-size:18px;line-height:1.58}.opusQuote{color:#f8fafc;letter-spacing:-.035em;background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;margin-top:28px;padding:24px;font-size:22px;line-height:1.25}.opusSection,.opusProduct,.opusOntology,.opusGapSection,.opusCta{border-radius:34px;max-width:1460px;margin:24px auto 0;padding:38px}.opusSectionHead{max-width:900px}.opusSection h2,.opusProduct h2,.opusOntology h2,.opusGapSection h2,.opusCta h2{letter-spacing:-.075em;margin:14px 0 18px;font-size:clamp(40px,5vw,78px);line-height:.92}.opusAgents{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.opusAgents article,.opusInstrumentList article,.opusParityTable div{background:#ffffffbd;border:1px solid #1218261f;border-radius:24px;padding:22px}.opusAgents h3,.opusInstrumentList h3{letter-spacing:-.05em;margin:0 0 12px;font-size:27px}.opusAgents p,.opusInstrumentList p,.opusProductIntro p,.opusOntology p{color:#64748b;font-size:16px;line-height:1.58}.opusProduct{grid-template-columns:.82fr 1.18fr;gap:28px;display:grid}.opusProductIntro{align-self:start;position:sticky;top:110px}.opusInstrumentList{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.opusOntology{color:#fff;background:#121826;grid-template-columns:1fr .9fr;align-items:end;gap:28px;display:grid}.opusOntology p:not(.opusEyebrow){color:#d1d5db;font-size:20px}.opusParityTable{gap:10px;margin-top:28px;display:grid}.opusParityTable div{grid-template-columns:.7fr 1.25fr .85fr;align-items:center;gap:16px;display:grid}.opusParityTable span{color:#92400e;font-weight:950}.opusParityTable em{color:#475569;font-style:normal;font-weight:850}.opusGapSection{grid-template-columns:.9fr 1.1fr;gap:28px;display:grid}.opusGapSection ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opusGapSection li{color:#334155;background:#ffffffb8;border:1px solid #1218261f;border-radius:18px;padding:16px 18px;font-weight:900}.opusCta{text-align:center;color:#fff;background:linear-gradient(135deg,#121826,#1e293b);padding:70px 28px}.opusCta h2{max-width:880px;margin-left:auto;margin-right:auto}@media (max-width:1100px){.opusHero,.opusProduct,.opusOntology,.opusGapSection,.opusAgents{grid-template-columns:1fr}.opusProductIntro{position:static}}@media (max-width:720px){.opusPage{padding:14px}.opusNav div{display:none}.opusHero{grid-template-columns:1fr;padding-top:44px}.opusHeroCopy,.opusDealCard,.opusSection,.opusProduct,.opusOntology,.opusGapSection{padding:24px}.opusInstrumentList,.opusParityTable div{grid-template-columns:1fr}}.v3ProblemBand,.v3GapSection{color:#020617;background:#ffffffd6;border:1px solid #0f172a1f;border-radius:36px;grid-template-columns:.9fr 1.1fr;align-items:end;gap:28px;max-width:1440px;margin:24px auto 0;padding:40px;display:grid;box-shadow:0 22px 70px #0f172a14}.v3ProblemBand h2,.v3GapSection h2{letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(42px,5.2vw,82px);line-height:.9}.v3ProblemBand p:not(.v3Eyebrow){color:#475569;font-size:22px;line-height:1.45}.v3AgentGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.v3AgentGrid article{background:#ffffffc7;border:1px solid #0f172a1f;border-radius:28px;padding:26px;box-shadow:0 20px 60px #0f172a12}.v3AgentGrid h3{letter-spacing:-.055em;margin:0 0 14px;font-size:30px}.v3AgentGrid p{color:#64748b;line-height:1.58}.v3GapSection{align-items:start;margin-top:86px}.v3GapSection ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v3GapSection li{color:#334155;background:#f8fafc;border:1px solid #0f172a1f;border-radius:18px;padding:16px 18px;font-weight:900}@media (max-width:1100px){.v3ProblemBand,.v3GapSection,.v3AgentGrid{grid-template-columns:1fr}}.v3Hero h1,.v3Section h2,.v3DarkBand h2,.v3Security h2,.v3FinalCta h2,.v3ProblemBand h2,.v3GapSection h2{text-wrap:balance;letter-spacing:-.052em!important;line-height:.98!important}.v3Hero h1{max-width:1040px;font-size:clamp(54px,6.8vw,104px)!important}.v3Section h2,.v3DarkBand h2,.v3Security h2,.v3FinalCta h2,.v3ProblemBand h2,.v3GapSection h2{font-size:clamp(38px,4.7vw,76px)!important}.v3HeroText,.v3ProblemBand p:not(.v3Eyebrow),.v3SectionIntro p:not(.v3Eyebrow),.v3DarkBand p:not(.v3Eyebrow),.v3Security li{text-wrap:pretty}.v3Primary,.v3Secondary{white-space:nowrap;min-width:max-content}@media (max-width:720px){.v3Hero h1{letter-spacing:-.045em!important;font-size:clamp(42px,13vw,56px)!important;line-height:.98!important}.v3Section h2,.v3DarkBand h2,.v3Security h2,.v3FinalCta h2,.v3ProblemBand h2,.v3GapSection h2{letter-spacing:-.04em!important;font-size:clamp(32px,10.5vw,44px)!important;line-height:1.02!important}.v3HeroText,.v3ProblemBand p:not(.v3Eyebrow){font-size:17px!important;line-height:1.45!important}.v3HeroActions{grid-template-columns:1fr;display:grid!important}.v3Primary,.v3Secondary{width:100%}}.v3Page{background:radial-gradient(circle at 80% 4%,#38bdf842,#0000 32%),radial-gradient(circle at 10% 15%,#818cf838,#0000 34%),linear-gradient(#020617 0 790px,#f5f1e8 790px 100%)!important}.v3UseCaseGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.v3UseCaseGrid article{background:#ffffffc7;border:1px solid #0f172a1f;border-radius:28px;padding:26px;box-shadow:0 20px 60px #0f172a12}.v3UseCaseGrid h3{letter-spacing:-.045em;margin:0 0 12px;font-size:27px}.v3UseCaseGrid p{color:#64748b;line-height:1.56}.v3IntegrationBand{color:#fff;background:linear-gradient(135deg,#020617,#111827 55%,#0e7490);border-radius:36px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;max-width:1440px;margin:86px auto 0;padding:40px;display:grid;box-shadow:0 30px 100px #0f172a3d}.v3IntegrationBand h2{letter-spacing:-.052em;text-wrap:balance;margin:14px 0 0;font-size:clamp(38px,4.7vw,76px);line-height:.98}.v3IntegrationPills{flex-wrap:wrap;gap:10px;display:flex}.v3IntegrationPills span{color:#f8fafc;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:12px 14px;font-weight:900}@media (max-width:1100px){.v3UseCaseGrid{grid-template-columns:repeat(2,1fr)}.v3IntegrationBand{grid-template-columns:1fr}}@media (max-width:720px){.v3Page{background:radial-gradient(circle at 80% 4%,#38bdf833,#0000 32%),linear-gradient(#020617 0 660px,#f5f1e8 660px 100%)!important}.v3UseCaseGrid{grid-template-columns:1fr}.v3IntegrationBand{padding:24px}.v3IntegrationBand h2{letter-spacing:-.04em;font-size:clamp(32px,10.5vw,44px);line-height:1.02}}.v3Page .v3Primary{color:#020617!important}.v3Page .v3Secondary{color:#f8fafc!important}@media (max-width:720px){.v3Page{background:radial-gradient(circle at 80% 4%,#38bdf833,#0000 32%),linear-gradient(#020617 0 1180px,#f5f1e8 1180px 100%)!important}.v3TrustLine span{color:#e2e8f0!important;background:#ffffff14!important;border-color:#ffffff29!important}.v3HeroActions{margin-bottom:22px}}.templateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.templateCard{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:22px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s}.templateCard:hover,.templateCard.selected{border-color:#0e74906b;transform:translateY(-1px);box-shadow:0 18px 40px #10182814}.templateCard.selected{background:#ecfeff}.templateCard span{color:var(--cyan);background:#f1f5f9;border-radius:999px;margin-bottom:12px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.templateCard strong{letter-spacing:-.03em;font-size:20px;display:block}.templateCard p{color:var(--muted);min-height:66px;line-height:1.45}.templateCard small{color:#475467;font-weight:800}.primaryActionButton{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;padding:13px 18px;font-weight:900;box-shadow:0 12px 28px #1118272e}.primaryActionButton:disabled{opacity:.55;cursor:not-allowed}.statusPill{border:1px solid var(--line);color:#475467;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;padding:10px 13px;font-size:13px;font-weight:900;display:inline-flex}.statusPill.success{color:#027a48;background:#ecfdf3;border-color:#abefc6}.statusPill.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.errorText{color:#b42318;font-weight:800}.agentStepList{gap:10px;margin:18px 0;display:grid}.agentStep{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:44px 1fr;gap:12px;padding:14px;display:grid}.agentStep b{width:34px;height:34px;color:var(--cyan);background:#ecfeff;border-radius:50%;place-items:center;display:grid}.agentStep strong{display:block}.agentStep span{color:var(--muted);font-size:13px}.traceEventGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.traceEventGrid div{border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:12px}.traceEventGrid strong{font-size:13px;display:block}.traceEventGrid span{color:var(--muted);font-size:12px}@media (max-width:1100px){.templateGrid,.traceEventGrid{grid-template-columns:1fr}}.os2Page{color:#1d1d1f;-webkit-font-smoothing:antialiased;background:#f7f9fa;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.os2Page a{color:inherit;text-decoration:none}.os2Header{z-index:50;padding:14px 40px;position:sticky;top:0}.os2Nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #1d1d1f14;border-radius:999px;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:10px 12px 10px 18px;display:flex}.os2Brand{letter-spacing:-.03em;align-items:center;gap:9px;margin-right:8px;font-size:18px;font-weight:700;display:flex}.os2BrandMark{color:#fff;background:#1d1d1f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.os2NavLinks{flex:1;gap:4px;display:flex}.os2NavLinks a{color:#475569;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:600;transition:background .15s}.os2NavLinks a:hover{background:#f1f5f9}.os2NavCta{white-space:nowrap;background:#1d1d1f;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;color:#fff!important}.os2Hero{align-items:center;max-width:1280px;min-height:90vh;margin:0 auto;padding:80px 40px 0;display:flex}.os2HeroInner{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;width:100%;display:grid}.os2Badge{letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#fff;border:1px solid #1d1d1f1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.os2BadgeDot{background:#0e7490;border-radius:50%;flex-shrink:0;width:8px;height:8px}.os2HeroCopy h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(60px,6.5vw,96px);font-weight:600;line-height:.95}.os2H1Dark{color:#1d1d1f}.os2H1Muted{color:#6b7280}.os2HeroSub{color:#475569;max-width:600px;margin-bottom:28px;font-size:clamp(17px,1.8vw,21px);line-height:1.5}.os2HeroActions{flex-wrap:wrap;gap:12px;display:flex}.os2PrimaryBtn{white-space:nowrap;background:#1d1d1f;border-radius:999px;align-items:center;padding:12px 20px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 4px 18px #1d1d1f2e;color:#fff!important}.os2GhostBtn{white-space:nowrap;background:#fff;border:1px solid #1d1d1f29;border-radius:999px;align-items:center;padding:12px 20px;font-size:15px;font-weight:700;display:inline-flex;color:#1d1d1f!important}.os2HeroMockup{padding:30px;position:relative}.os2MockupCard{color:#fff;background:#1a2744;border-radius:24px;padding:22px;box-shadow:0 40px 100px #00000038,0 0 0 1px #ffffff0f}.os2MockupTopline{color:#94a3b8;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;display:flex}.os2MockupTopline strong{color:#fde68a}.os2MockupMetrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.os2MockupMetrics>div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:14px}.os2MockupMetrics small,.os2MockupMetrics span{color:#94a3b8;font-size:12px;display:block}.os2MockupMetrics b{letter-spacing:-.06em;margin:6px 0 4px;font-size:38px;display:block}.os2MockupFinding{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;margin-bottom:12px;padding:16px}.os2MockupFinding>span{text-transform:uppercase;letter-spacing:.1em;color:#67e8f9;font-size:11px;font-weight:800}.os2MockupFinding p{letter-spacing:-.03em;margin:8px 0 10px;font-size:21px;line-height:1.1}.os2MockupFinding small{color:#94a3b8;font-size:12px}.os2MockupTrace{gap:8px;display:grid}.os2MockupTrace>div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.os2MockupTrace span{color:#94a3b8}.os2DarkSection{color:#fff;background:#080d18;padding:96px 40px}.os2DarkInner{grid-template-columns:1fr 1fr;align-items:start;gap:48px;max-width:1200px;margin:0 auto;display:grid}.os2DarkEyebrow{text-transform:uppercase;letter-spacing:.12em;color:#67e8f9;margin:0 0 14px;font-size:12px;font-weight:700}.os2DarkSection h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}.os2DarkSection p:not(.os2DarkEyebrow){color:#94a3b8;font-size:17px;line-height:1.55}.os2ProblemGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.os2ProblemCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:18px}.os2ProblemCard p{margin:0 0 8px;font-size:15px;line-height:1.45}.os2ProblemCard span{color:#67e8f9;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.os2StatsStrip{background:#1d1d1f14;border-top:1px solid #1d1d1f14;border-bottom:1px solid #1d1d1f14;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1200px;margin:0 auto;display:grid}.os2StatsStrip>div{text-align:center;background:#fff;padding:36px 28px}.os2StatsStrip strong{letter-spacing:-.07em;color:#1d1d1f;font-size:clamp(40px,4.5vw,64px);font-weight:600;line-height:1;display:block}.os2StatsStrip span{color:#475569;margin-top:6px;font-size:14px;font-weight:600;display:block}.os2Section{max-width:1200px;margin:0 auto;padding:96px 40px 0}.os2SectionHead{max-width:900px;margin-bottom:40px}.os2Narrow{max-width:720px}.os2Eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#0e7490;margin:0 0 14px;font-size:12px;font-weight:700}.os2Section h2{letter-spacing:-.04em;color:#1d1d1f;margin:0 0 16px;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1}.os2SectionHead p:not(.os2Eyebrow){color:#475569;font-size:18px;line-height:1.55}.os2WorkflowGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.os2WorkflowCard{background:#fff;border:1px solid #1d1d1f14;border-radius:20px;padding:22px;box-shadow:0 2px 12px #1d1d1f0d}.os2Step{color:#0e7490;margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:900;display:block}.os2WorkflowCard h3{letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:600}.os2WorkflowCard p{color:#475569;margin:0;font-size:14px;line-height:1.55}.os2WorkstreamGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.os2WorkstreamCard{background:#fff;border:1px solid #1d1d1f14;border-radius:20px;padding:22px;box-shadow:0 2px 12px #1d1d1f0d}.os2WorkstreamCard h3{letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:600}.os2WorkstreamCard p{color:#475569;margin:0;font-size:14px;line-height:1.55}.os2OntologyBand{margin-top:96px;padding:96px 40px}.os2OntologyInner{grid-template-columns:1fr 1fr;align-items:end;gap:48px;max-width:1200px;margin:0 auto;display:grid}.os2OntologyInner>p{color:#94a3b8;font-size:20px;line-height:1.5}.os2Terminal{background:#0f1117;border-radius:18px;font-family:ui-monospace,SFMono-Regular,monospace;overflow:hidden;box-shadow:0 20px 60px #00000038}.os2TerminalHeader{background:#1a1e2e;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:10px 16px;display:flex}.os2TerminalDot{background:#ef4444;border-radius:50%;flex-shrink:0;width:11px;height:11px}.os2TerminalDot.os2Yellow{background:#fbbf24}.os2TerminalDot.os2Green{background:#22c55e}.os2TerminalHeader span:last-child{color:#64748b;margin-left:8px;font-size:12px}.os2TerminalBody{padding:20px 22px}.os2TLine{margin:0;font-size:13px;line-height:2}.os2TLine--comment{color:#475569}.os2TLine--status{color:#67e8f9;margin:6px 0;font-weight:700}.os2TLine--section{color:#94a3b8;margin:12px 0 4px;font-weight:700}.os2TLine--data{color:#e2e8f0}.os2TLine--critical{color:#f87171}.os2TLine--high{color:#fb923c}.os2TLine--medium{color:#facc15}.os2TLine--success{color:#4ade80;margin-top:8px;font-weight:700}.os2ParityGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.os2ParityCard{background:#fff;border:1px solid #1d1d1f14;border-radius:20px;grid-template-columns:36px 1fr;gap:14px;padding:20px;display:grid;box-shadow:0 2px 12px #1d1d1f0d}.os2Check{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.os2ParityCard h3{letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:600}.os2ParityCard p{color:#475569;margin:0;font-size:14px;line-height:1.5}.os2IntegStrip{background:#080d18;margin-top:80px;padding:80px 40px}.os2IntegInner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.os2IntegStrip .os2Eyebrow{color:#67e8f9}.os2IntegStrip h2{color:#fff;letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1}.os2IntegPills{flex-wrap:wrap;gap:10px;display:flex}.os2IntegPills span{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.os2SecuritySection{max-width:1200px;margin:80px auto 0;padding:0 40px}.os2SecurityInner{background:#fff;border:1px solid #1d1d1f14;border-radius:24px;grid-template-columns:1fr 1fr;gap:40px;padding:44px;display:grid;box-shadow:0 2px 20px #1d1d1f0f}.os2SecurityInner h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.05}.os2SecurityInner ul{gap:14px;margin:0;padding-left:20px;display:grid}.os2SecurityInner li{color:#475569;font-size:16px;line-height:1.5}.os2Cta{text-align:center;color:#fff;background:#1d1d1f;border-radius:28px;max-width:1200px;margin:80px auto;padding:80px 40px}.os2CtaLabel{text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;margin:0 0 14px;font-size:12px;font-weight:700}.os2Cta h2{letter-spacing:-.045em;max-width:800px;margin:0 auto 28px;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1}.os2Cta .os2PrimaryBtn{background:#fff;color:#1d1d1f!important}@media (max-width:1100px){.os2HeroInner,.os2DarkInner,.os2OntologyInner,.os2IntegInner,.os2SecurityInner{grid-template-columns:1fr}.os2WorkflowGrid,.os2StatsStrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.os2Header{padding:10px 16px}.os2NavLinks{display:none}.os2Hero{min-height:auto;padding:60px 20px 0}.os2Section{padding:64px 20px 0}.os2DarkSection,.os2OntologyBand{padding:64px 20px}.os2WorkflowGrid,.os2WorkstreamGrid,.os2ParityGrid,.os2StatsStrip,.os2ProblemGrid{grid-template-columns:1fr}.os2SecuritySection{padding:0 16px}.os2SecurityInner{grid-template-columns:1fr;padding:28px}.os2IntegStrip{padding:64px 20px}.os2Cta{padding:60px 24px}}.v2Shell{background:#f4f1eb;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.v2Sidebar{color:#fff;background:#0f1624;border-right:1px solid #1118271a;flex-direction:column;height:100vh;padding:0;display:flex;position:sticky;top:0;overflow-y:auto}.v2BrandBlock{border-bottom:1px solid #ffffff12;padding:22px 18px 16px}.v2BrandLink{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.v2BrandMark{background:linear-gradient(135deg,#0e7490,#1e3a8a);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.v2BrandLink strong{letter-spacing:-.02em;font-size:16px;font-weight:700;display:block}.v2BrandLink span{color:#64748b;margin-top:1px;font-size:11px;font-weight:600;display:block}.v2DealBadge{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:13px 18px;display:flex}.v2DealBadgeDot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #f59e0b26}.v2DealBadge strong{color:#fff;font-size:13px;font-weight:700;display:block}.v2DealBadge span{color:#64748b;margin-top:1px;font-size:11px;line-height:1.4;display:block}.v2Nav{flex-direction:column;flex:1;gap:4px;padding:12px 10px;display:flex}.v2NavSection{margin-bottom:4px}.v2NavLabel{text-transform:uppercase;letter-spacing:.12em;color:#374151;padding:10px 10px 6px;font-size:10px;font-weight:800}.v2NavItem{color:#94a3b8;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.v2NavItem:hover{color:#fff;background:#ffffff0f}.v2NavItem--active{color:#67e8f9;background:#0e74902e;border:1px solid #0e749040}.v2NavIcon{text-align:center;filter:grayscale();opacity:.6;flex-shrink:0;width:20px;font-size:14px}.v2NavItem--active .v2NavIcon{filter:none;opacity:1}.v2SidebarFooter{border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.v2FooterLink{color:#475569;padding:6px 0;font-size:12px;font-weight:600;text-decoration:none}.v2FooterLink:hover{color:#94a3b8}.v2Main{flex-direction:column;min-height:100vh;display:flex}.v2Topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#ffffffd1;border-bottom:1px solid #11182714;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.v2TopbarLeft{align-items:center;gap:14px;display:flex}.v2Breadcrumb{color:#1d1d1f;font-size:14px;font-weight:700}.v2TopbarTrust{gap:8px;display:flex}.v2TrustBadge{color:#155e75;text-transform:uppercase;letter-spacing:.06em;background:#ecfeff;border:1px solid #0e749038;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.v2TrustBadge--warn{color:#92400e;background:#fffbeb;border-color:#d9770638}.v2TopbarRight{align-items:center;gap:10px;display:flex}.v2TopbarGhost{color:#1d1d1f;background:#fff;border:1px solid #1118271f;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none}.v2TopbarPrimary{color:#fff;background:#0f1624;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none}.v2Content{flex:1;padding:24px}@media (max-width:1100px){.v2Shell{grid-template-columns:1fr}.v2Sidebar{display:none}}.v2DealsPage{gap:20px;display:grid}.v2DealsHero{background:linear-gradient(135deg,#fff 0%,#eff6ff 60%,#ecfeff 100%);border:1px solid #11182714;border-radius:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 2px 20px #1118270d}.v2DealsHero:before{content:"";opacity:.8;background:linear-gradient(90deg,#0e7490,#1e3a8a,#d97706);height:3px;position:absolute;inset:0 0 auto}.v2DealsHeroInner{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.v2DealEyebrow{text-transform:uppercase;letter-spacing:.12em;color:#0e7490;margin:0 0 10px;font-size:11px;font-weight:800}.v2DealsTitle{letter-spacing:-.045em;color:#0f1624;margin:0 0 12px;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1}.v2DealsSub{color:#475569;max-width:560px;margin:0;font-size:16px;line-height:1.55}.v2DealsStat{grid-template-columns:repeat(2,1fr);gap:8px;min-width:240px;display:grid}.v2DealsStat>div{text-align:center;background:#fff;border:1px solid #11182714;border-radius:16px;padding:14px}.v2DealsStat strong{letter-spacing:-.05em;color:#0f1624;font-size:32px;font-weight:600;display:block}.v2DealsStat span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:11px;font-weight:700;display:block}.v2PlatformRail{flex-wrap:wrap;gap:8px;padding:0;display:flex}.v2PlatformPill{color:#344054;white-space:nowrap;background:#fff;border:1px solid #11182717;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.v2PlatformPillDot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px}.v2PlatformPill strong{font-size:12px}.v2PlatformPill small{color:#94a3b8;font-weight:600}.v2DealGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.v2CreateDeal{color:#475569;background:#ffffff80;border:1.5px dashed #11182729;border-radius:22px;align-content:center;gap:8px;padding:26px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.v2CreateDeal:hover{background:#ecfeff;border-color:#0e749066}.v2CreateIcon{color:#0e7490;font-size:28px}.v2CreateDeal strong{color:#1d1d1f;font-size:18px;font-weight:700}.v2CreateDeal p{margin:0;font-size:14px;line-height:1.5}.v2DealCard{color:#1d1d1f;background:#fff;border:1px solid #11182714;border-radius:22px;gap:10px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 2px 12px #1118270a}.v2DealCard:hover{border-color:#0e74904d;transform:translateY(-2px);box-shadow:0 14px 40px #1118271a}.v2DealCardTop{justify-content:space-between;align-items:center;display:flex}.v2StatusPill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.v2StatusPill--active{color:#0e7490;background:#ecfeff;border:1px solid #0e749038}.v2StatusPill--ready{color:#16a34a;background:#dcfce7;border:1px solid #16a34a38}.v2DealCardArrow{color:#94a3b8;font-size:18px}.v2DealCardName{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600}.v2DealCardTarget{color:#475569;margin:0;font-size:14px}.v2DealCardMeta{color:#94a3b8;gap:14px;font-size:12px;font-weight:700;display:flex}.v2DealCardActions{flex-wrap:wrap;gap:6px;display:flex}.v2DealCardActions span{color:#64748b;background:#f8fafc;border:1px solid #1118271a;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.v2TrustStrip{grid-template-columns:repeat(3,1fr);gap:12px;padding:4px 0 8px;display:grid}.v2TrustStrip span{color:#475569;background:#fff;border:1px solid #11182714;border-radius:16px;padding:14px;font-size:13px;font-weight:600;line-height:1.5}@media (max-width:1100px){.v2DealsHeroInner{grid-template-columns:1fr}.v2DealsStat{grid-template-columns:repeat(4,1fr)}.v2TrustStrip{grid-template-columns:1fr}}@media (max-width:720px){.v2DealsStat{grid-template-columns:repeat(2,1fr)}.v2DealGrid{grid-template-columns:1fr}}.os2NavV2Badge{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0e7490,#1e3a8a);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.os2HeroFeaturePills{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.os2HeroFeaturePills span{color:#344054;background:#fff;border:1px solid #1118271f;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.os2WorkstreamGrid--4{grid-template-columns:repeat(4,1fr)}.os2WsBadge{letter-spacing:.06em;text-transform:uppercase;color:#16a34a;background:#dcfce7;border-radius:999px;margin-bottom:10px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.ws--live .os2WsBadge{color:#16a34a;background:#dcfce7}.ws--next .os2WsBadge{color:#92400e;background:#fef3c7}.ws--roadmap .os2WsBadge{color:#64748b;background:#f1f5f9}.ws--next{border-style:dashed}.ws--roadmap{opacity:.72}.os2ParityCard{align-items:start}.os2ParityStatus{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:start;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.ps--live{color:#16a34a;background:#dcfce7}.ps--next{color:#92400e;background:#fef3c7}.ps--roadmap{color:#64748b;background:#f1f5f9}.os2CtaActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.os2CtaGhost{border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:#cbd5e1!important}@media (max-width:1100px){.os2WorkstreamGrid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.os2WorkstreamGrid--4,.v2DealsHeroInner{grid-template-columns:1fr}}
