:root{color-scheme:light;--font-sans:"Aptos","Helvetica Neue",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular","Cascadia Code","Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--color-canvas:#f4f6f8;--color-surface:#ffffff;--color-surface-raised:#fbfcfd;--color-surface-muted:#eef1f5;--color-ink:#12161c;--color-ink-muted:#5f6b7a;--color-ink-subtle:#7b8794;--color-line:#d8dee8;--color-line-strong:#b8c1ce;--color-accent:#0f766e;--color-accent-ink:#064e49;--color-good:#15803d;--color-good-bg:#e7f6ec;--color-warn:#b45309;--color-warn-bg:#fff4d6;--color-danger:#b42318;--color-danger-bg:#fde7e7;--color-info:#1d4ed8;--color-info-bg:#e8efff;--shadow-panel:0 1px 2px rgba(16,24,40,0.06),0 10px 22px rgba(16,24,40,0.04);--marketing-canvas:#f5f7fa;--marketing-surface:#ffffff;--marketing-band:#eef2f5;--marketing-page-hero:#eef2f5;--marketing-ink:#10151b;--marketing-muted:#4f5e6f;--marketing-subtle:#7a8795;--marketing-line:#d6dee8;--marketing-line-strong:#b8c4d1;--marketing-accent:#0f766e;--marketing-accent-text:#0f766e;--marketing-shadow:0 18px 44px rgba(16,24,40,0.11);--marketing-hero-bg:#10151b;--marketing-hero-ink:#f7fafc;--marketing-hero-muted:#c3ceda;--marketing-hero-line:rgba(255,255,255,0.18);--marketing-hero-scrim:rgba(16,21,27,0.48);--marketing-hero-shadow:0 28px 80px rgba(0,0,0,0.34);--marketing-page-max:1440px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--page-max:1680px}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-canvas:#0c1015;--color-surface:#121820;--color-surface-raised:#151d26;--color-surface-muted:#1d2631;--color-ink:#f2f5f8;--color-ink-muted:#aab5c2;--color-ink-subtle:#7f8c9b;--color-line:#283441;--color-line-strong:#3b4858;--color-accent:#2dd4bf;--color-accent-ink:#99f6e4;--color-good:#4ade80;--color-good-bg:#10281a;--color-warn:#fbbf24;--color-warn-bg:#2e2410;--color-danger:#f87171;--color-danger-bg:#351717;--color-info:#93c5fd;--color-info-bg:#17233a;--shadow-panel:0 1px 2px rgba(0,0,0,0.25),0 14px 28px rgba(0,0,0,0.18);--marketing-canvas:#0b1015;--marketing-surface:#111922;--marketing-band:#0f171f;--marketing-page-hero:#0f171f;--marketing-ink:#f5f7fa;--marketing-muted:#a6b2bf;--marketing-subtle:#778596;--marketing-line:#25313d;--marketing-line-strong:#3a4858;--marketing-accent:#14b8a6;--marketing-accent-text:#5eead4;--marketing-shadow:0 18px 48px rgba(0,0,0,0.34);--marketing-hero-bg:#070b10;--marketing-hero-ink:#f8fafc;--marketing-hero-muted:#b7c4d1;--marketing-hero-line:rgba(255,255,255,0.15);--marketing-hero-scrim:rgba(7,11,16,0.58);--marketing-hero-shadow:0 28px 90px rgba(0,0,0,0.52);--marketing-page-max:1440px}}.commandCenter{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.commandSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100vh;padding:var(--space-5);border-right:1px solid var(--color-line);background:var(--color-surface)}.brandBlock{display:flex;align-items:center;gap:var(--space-3)}.brandMark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background-color:#05070c;background-image:url(/driftdog-logo-primary.png);background-position:50% 32%;background-size:216% auto;color:transparent;font-family:var(--font-mono);font-size:15px;font-weight:800;overflow:hidden;text-indent:-999px}.brandBlock span,.brandBlock strong{display:block}.brandBlock strong{font-size:15px}.brandBlock span{color:var(--color-ink-muted);font-size:12px}.commandSidebar nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.commandSidebar nav a{display:flex;align-items:center;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:14px;font-weight:650}.commandSidebar nav a.active,.commandSidebar nav a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.sidebarFooter{margin-top:auto;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.sidebarFooter small,.sidebarFooter span,.sidebarFooter strong{display:block}.sidebarFooter small,.sidebarFooter span{color:var(--color-ink-subtle);font-size:12px}.sidebarFooter strong{margin:var(--space-2) 0 var(--space-1);font-size:14px}.commandMain{width:100%;max-width:var(--page-max);min-width:0;padding:var(--space-6)}.commandHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.sectionKicker{margin:0 0 var(--space-1);color:var(--color-ink-subtle);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.commandHeader h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:0}.headerControls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.headerControls button,.headerControls span{min-height:36px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:13px;font-weight:700;padding:0 var(--space-3)}.headerControls span{display:inline-flex;align-items:center}.headerControls button{border-color:var(--color-accent);background:var(--color-accent);color:#ffffff;cursor:pointer}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.metricCard,.panel{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.metricCard{min-height:164px;padding:var(--space-4)}.driftMeta,.healthCheck,.itemTitle,.logLevel>div:first-child,.metricCardBody,.metricCardHeader,.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.metricCardHeader{color:var(--color-ink-muted);font-size:13px;font-weight:750}.metricCardBody{margin:var(--space-5) 0 var(--space-4)}.metricCardBody strong{display:block;margin-bottom:var(--space-1);font-size:34px;line-height:1;letter-spacing:0}.aiNote,.eventTimeline p,.incidentItem p,.metricCardBody p{margin:0;color:var(--color-ink-muted);font-size:13px;line-height:1.45}.metricDelta{border-top:1px solid var(--color-line);padding-top:var(--space-3);font-family:var(--font-mono);font-size:12px}.metricDelta-good{color:var(--color-good)}.metricDelta-watch{color:var(--color-warn)}.metricDelta-danger{color:var(--color-danger)}.sparkline{width:156px;height:44px;overflow:visible}.sparkline path{stroke-width:2.5}.sparkline-good path{stroke:var(--color-good)}.sparkline-watch path{stroke:var(--color-warn)}.sparkline-danger path{stroke:var(--color-danger)}.sparkline-info path{stroke:var(--color-info)}.dashboardGrid{grid-template-columns:minmax(0,1fr) 390px}.dashboardGrid,.primaryColumn,.secondaryColumn{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.primaryColumn,.secondaryColumn{align-content:start;min-width:0}.twoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.panel{padding:var(--space-4)}.panelHeader{margin-bottom:var(--space-4)}.panelToolbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.panelHeader h2{margin:0;font-size:18px;line-height:1.2;letter-spacing:0}.panelMeta{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:12px}.statusPill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid var(--color-line);border-radius:999px;padding:0 9px;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.statusPill-neutral{background:var(--color-surface-muted);color:var(--color-ink-muted)}.statusPill-good{border-color:var(--color-good);background:var(--color-good-bg);color:var(--color-good)}.statusPill-watch{border-color:var(--color-warn);background:var(--color-warn-bg);color:var(--color-warn)}.statusPill-danger{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.statusPill-info{border-color:var(--color-info);background:var(--color-info-bg);color:var(--color-info)}.systemHealth{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.systemHealth .panelHeader{grid-column:1/-1;margin-bottom:0}.healthScore{display:flex;align-items:center;gap:var(--space-4)}.scoreDial{display:grid;place-items:center;width:124px;aspect-ratio:1;border:10px solid var(--color-good);border-radius:50%;background:var(--color-good-bg)}.scoreDial span{font-size:34px;font-weight:850}.scoreMeta{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.scoreMeta strong{font-family:var(--font-mono);font-size:15px}.scoreMeta span{color:var(--color-ink-muted);font-size:12px}.healthChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.healthCheck{min-width:0;min-height:48px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:13px}.healthCheck span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.healthCheck strong{color:var(--color-ink);font-family:var(--font-mono);font-size:12px}.stateDot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.stateDot-good{background:var(--color-good)}.stateDot-watch{background:var(--color-warn)}.stateDot-danger{background:var(--color-danger)}.dataTable{display:grid;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md)}.dataRow{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) 110px 80px 80px 110px;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-height:58px;padding:0 var(--space-3);border-top:1px solid var(--color-line);font-size:13px}.dataRow:first-child{border-top:0}.dataHead{min-height:38px;background:var(--color-surface-muted);color:var(--color-ink-subtle);font-size:11px;font-weight:850;text-transform:uppercase}.dataRow small,.dataRow strong{display:block}.dataRow small{margin-top:var(--space-1);color:var(--color-ink-subtle)}.stackList{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.driftItem,.incidentItem{min-height:112px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised)}.incidentItem{display:flex;justify-content:space-between;gap:var(--space-3)}.driftItem h3,.eventTimeline h3,.incidentItem h3{margin:var(--space-2) 0 var(--space-1);font-size:14px;line-height:1.35;letter-spacing:0}.itemTitle strong,.statusText{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:12px}.statusText{white-space:nowrap}.driftMeta{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:12px}.logsTotal{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4)}.logsTotal strong{font-size:30px;line-height:1}.logsTotal span{color:var(--color-ink-muted);font-size:13px}.logLevels{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.logLevel span{color:var(--color-ink-muted);font-size:13px;text-transform:capitalize}.logLevel strong{font-family:var(--font-mono);font-size:12px}.barTrack{height:8px;margin-top:var(--space-2);overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.barTrack span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.patternCallout{margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:13px;line-height:1.45}.eventTimeline{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.eventTimeline li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.eventTimeline time{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:12px}.eventTimeline span{display:block;margin-top:var(--space-1);color:var(--color-ink-muted);font-size:12px}.aiPanel{background:var(--color-surface-raised)}.insightList{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.insightList li{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:13px;line-height:1.45}@media (max-width:1180px){.commandCenter{grid-template-columns:1fr}.commandSidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-line)}.commandSidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.sidebarFooter{display:none}.dashboardGrid{grid-template-columns:1fr}}@media (max-width:1320px){.dashboardGrid{grid-template-columns:1fr}.secondaryColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.aiPanel{grid-column:1/-1}}@media (max-width:860px){.commandMain{padding:var(--space-4)}.commandHeader,.metricCardBody,.systemHealth,.twoColumn{grid-template-columns:1fr}.commandHeader{align-items:flex-start;flex-direction:column}.healthChecks,.metricGrid,.secondaryColumn{grid-template-columns:1fr}.dataTable{overflow-x:auto}.dataRow{min-width:760px}}@media (max-width:620px){.commandSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.headerControls{justify-content:flex-start}.sparkline{width:100%}}.logsExplorer{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.logsSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100vh;padding:var(--space-5);border-right:1px solid var(--color-line);background:var(--color-surface)}.logsSidebar nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.logsSidebar nav a{display:flex;align-items:center;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:14px;font-weight:650}.logsSidebar nav a.active,.logsSidebar nav a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.logsOrg{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:auto;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.logsOrg span{color:var(--color-ink-subtle);font-size:12px;font-weight:750}.logsOrg code{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.logsMain{width:100%;max-width:var(--page-max);min-width:0;padding:var(--space-6)}.logsFilterBar,.logsHeader,.logsHeaderMeta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.logsHeader{margin-bottom:var(--space-5)}.logsHeader h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:0}.logsHeaderMeta{justify-content:flex-end;flex-wrap:wrap}.logsHeaderMeta a,.logsHeaderMeta span{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:13px;font-weight:750}.logsFilterBar{align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.logsFilterBar label{display:grid;grid-gap:6px;gap:6px;min-width:180px}.logsFilterBar label span{color:var(--color-ink-subtle);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.logsFilterBar select{min-height:36px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:13px;padding:0 34px 0 10px}.logsPanel{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden}.logsLoading{display:grid;min-height:220px;place-items:center;color:var(--color-ink-muted);font-size:14px;font-weight:750}.logMessage,.logService,.logTime{display:grid;grid-gap:3px;gap:3px;min-width:0}.logMessage strong,.logService strong,.logTime strong{overflow:hidden;text-overflow:ellipsis}.logMessage small,.logService small,.logTime small,.logTrace{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:11px}.logTrace{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.logsExplorer{grid-template-columns:1fr}.logsSidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-line)}.logsSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.logsHeader{align-items:flex-start;flex-direction:column}}.metricsDashboard{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.metricsSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100vh;padding:var(--space-5);border-right:1px solid var(--color-line);background:var(--color-surface)}.metricsSidebar nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.metricsSidebar nav a{display:flex;align-items:center;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:14px;font-weight:650}.metricsSidebar nav a.active,.metricsSidebar nav a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.metricsMain{width:100%;max-width:var(--page-max);min-width:0;padding:var(--space-6)}.metricDashboardCardHeader,.metricsFilterBar,.metricsHeader,.metricsHeaderMeta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.metricsHeader{margin-bottom:var(--space-5)}.metricsHeader h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:0}.metricsHeaderMeta{justify-content:flex-end;flex-wrap:wrap}.metricsHeaderMeta a,.metricsHeaderMeta span{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:13px;font-weight:750}.metricsFilterBar{align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.metricsFilterBar label{display:grid;grid-gap:6px;gap:6px;min-width:180px}.metricsFilterBar label span{color:var(--color-ink-subtle);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.metricsFilterBar select{min-height:36px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:13px;padding:0 34px 0 10px}.metricDashboardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.metricDashboardCard,.metricsPanel{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.metricDashboardCard{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-height:240px;padding:var(--space-4)}.metricDashboardCardEmpty{background:var(--color-surface-raised)}.metricDashboardCard h2{margin:0;font-size:17px;letter-spacing:0}.metricDashboardCard>strong{display:block;font-size:32px;line-height:1}.metricDashboardCard small{color:var(--color-ink-subtle);font-size:12px}.metricMiniChart{width:100%;min-height:72px;overflow:visible}.metricMiniChart path{stroke:var(--color-accent);stroke-width:2.5}.metricMiniChartEmpty{display:grid;place-items:center;border:1px dashed var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink-subtle);font-size:12px}.metricsPanel{padding:var(--space-4)}@media (max-width:1120px){.metricDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.metricsDashboard{grid-template-columns:1fr}.metricsSidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-line)}}@media (max-width:640px){.metricDashboardGrid{grid-template-columns:1fr}.metricsHeader{align-items:flex-start;flex-direction:column}}.alertsShell,.incidentsShell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.alertsSidebar,.incidentsSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100vh;padding:var(--space-5);border-right:1px solid var(--color-line);background:var(--color-surface)}.alertsSidebar nav,.incidentsSidebar nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.alertsSidebar nav a,.incidentsSidebar nav a{display:flex;align-items:center;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:14px;font-weight:650}.alertsSidebar nav a.active,.alertsSidebar nav a:hover,.incidentsSidebar nav a.active,.incidentsSidebar nav a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.alertsMain,.incidentsMain{width:100%;max-width:var(--page-max);min-width:0;padding:var(--space-6)}.alertEventItem,.alertRuleFooter,.alertRuleTopline,.alertsHeader,.alertsHeaderMeta,.alertsPanelHeader,.incidentActions,.incidentDetailHeader,.incidentsHeader,.incidentsHeaderMeta,.incidentsPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.alertsHeader,.incidentsHeader{margin-bottom:var(--space-5)}.alertsHeader h1,.incidentsHeader h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:0}.alertsHeaderMeta,.incidentsHeaderMeta{justify-content:flex-end;flex-wrap:wrap}.alertsHeaderMeta a,.alertsHeaderMeta span,.incidentsHeaderMeta a,.incidentsHeaderMeta span{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:13px;font-weight:750}.alertsGrid,.incidentsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);grid-gap:var(--space-3);gap:var(--space-3)}.alertsPanel,.incidentsPanel{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.alertsPanelHeader,.incidentsPanelHeader{min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--color-line)}.alertsPanelHeader h2,.incidentDetailHeader h2,.incidentsPanelHeader h2{margin:0;font-size:18px;letter-spacing:0}.alertEventList,.alertRuleList,.incidentList{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.alertRuleCard{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.alertRuleTopline{align-items:flex-start}.alertRuleTopline h3{margin:0 0 var(--space-1);font-size:16px}.alertRuleTopline p,.incidentDetailHeader p,.timelineItem p{margin:0;color:var(--color-ink-muted);font-size:13px;line-height:1.45}.alertRuleExpression{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.alertRuleExpression code{color:var(--color-ink);font-family:var(--font-mono);font-size:12px}.alertRuleExpression span{color:var(--color-ink-muted);font-weight:800}.alertRuleFooter{flex-wrap:wrap}.alertEventItem small,.alertRuleFooter span,.incidentListItem small,.timelineItem small{color:var(--color-ink-subtle);font-size:12px}.alertRuleFooter button,.incidentActions button{min-height:34px;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:#ffffff;cursor:pointer;font-size:13px;font-weight:800;padding:0 var(--space-3)}.alertRuleFooter button:disabled,.incidentActions button:disabled{cursor:not-allowed;opacity:.55}.alertEventItem{align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md)}.alertEventItem div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.alertEventItem strong{font-size:13px}.incidentListItem{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);cursor:pointer;text-align:left}.incidentListItem.active,.incidentListItem:hover{border-color:var(--color-line-strong);background:var(--color-surface-muted)}.incidentListItem span{display:grid;grid-gap:4px;gap:4px}.incidentDetailPanel{padding:var(--space-4)}.incidentDetailHeader{align-items:flex-start;margin-bottom:var(--space-4)}.incidentBadges{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.incidentActions{justify-content:flex-start;margin-bottom:var(--space-5)}.incidentTimeline{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.incidentTimeline h3{margin:0;font-size:15px}.timelineItem{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.timelineItem>span{width:10px;height:10px;margin-top:5px;border:2px solid var(--color-accent);border-radius:999px;background:var(--color-surface)}.timelineItem div{display:grid;grid-gap:4px;gap:4px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}@media (max-width:1120px){.alertsGrid,.incidentsGrid{grid-template-columns:1fr}}@media (max-width:900px){.alertsShell,.incidentsShell{grid-template-columns:1fr}.alertsSidebar,.incidentsSidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-line)}}.driftShell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.driftSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100vh;padding:var(--space-5);border-right:1px solid var(--color-line);background:var(--color-surface)}.driftSidebar nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.driftSidebar nav a{display:flex;align-items:center;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:14px;font-weight:650}.driftSidebar nav a.active,.driftSidebar nav a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.driftMain{width:100%;max-width:var(--page-max);min-width:0;padding:var(--space-6)}.driftEventFooter,.driftEventFooter nav,.driftEventTopline,.driftHeader,.driftHeaderActions,.driftPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.driftHeader{margin-bottom:var(--space-5)}.driftHeader h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:0}.driftHeaderActions{justify-content:flex-end;flex-wrap:wrap}.driftEventFooter a,.driftHeaderActions span{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:13px;font-weight:750}.driftEventList button,.driftHeaderActions button{min-height:36px;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:#ffffff;cursor:pointer;font-size:13px;font-weight:800;padding:0 var(--space-3)}.driftEventList button:disabled,.driftHeaderActions button:disabled{cursor:not-allowed;opacity:.55}.driftSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.driftPanel,.driftSummary div{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.driftSummary div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.driftEventFooter span,.driftEvidenceGrid dt,.driftRunMeta,.driftSummary span{color:var(--color-ink-subtle);font-size:12px}.driftSummary strong{font-size:30px;line-height:1}.driftRunMeta{margin:0 0 var(--space-3)}.driftPanelHeader{min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--color-line)}.driftEventCard h2,.driftPanelHeader h2{margin:0;letter-spacing:0}.driftPanelHeader h2{font-size:18px}.driftEventList{grid-gap:var(--space-3);gap:var(--space-3)}.driftEventCard,.driftEventList{display:grid;padding:var(--space-4)}.driftEventCard{grid-gap:var(--space-4);gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.driftEventTopline{align-items:flex-start}.driftEventBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.driftEventCard h2{font-size:18px;text-transform:capitalize}.driftExplanation{margin:0;max-width:980px;color:var(--color-ink-muted);font-size:14px;line-height:1.5}.driftEvidenceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.driftEvidenceGrid div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.driftEvidenceGrid dd{margin:0;color:var(--color-ink);font-size:20px;font-weight:800}.driftEvidenceGrid small{min-height:30px;color:var(--color-ink-subtle);font-size:11px;line-height:1.35}.driftEventFooter{flex-wrap:wrap;align-items:flex-end}.driftEventFooter nav{justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.driftEventFooter a:hover{border-color:var(--color-line-strong);color:var(--color-ink)}@media (max-width:1120px){.driftEvidenceGrid,.driftSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.driftShell{grid-template-columns:1fr}.driftSidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-line)}}@media (max-width:640px){.driftHeader{align-items:flex-start;flex-direction:column}.driftEvidenceGrid,.driftSummary{grid-template-columns:1fr}}body:has(.marketingSite),html:has(.marketingSite){background:#05060b;overflow-x:hidden}.marketingSite{min-height:100vh;--marketing-canvas:#05060b;--marketing-surface:rgba(16,18,29,0.78);--marketing-surface-strong:rgba(24,27,42,0.92);--marketing-band:#080911;--marketing-page-hero:#080911;--marketing-ink:#f7f1e6;--marketing-muted:#c1c6d4;--marketing-subtle:#82899d;--marketing-line:rgba(255,255,255,0.12);--marketing-line-strong:rgba(147,197,253,0.28);--marketing-accent:#7c5cff;--marketing-accent-text:#7dd3fc;--marketing-gold:#f7d774;--marketing-cyan:#5eead4;--marketing-shadow:0 28px 80px rgba(0,0,0,0.45);--marketing-hero-bg:#05060b;--marketing-hero-ink:#fff8ed;--marketing-hero-muted:#cbd2df;--marketing-hero-line:rgba(255,255,255,0.16);--marketing-hero-scrim:rgba(5,6,11,0.18);--marketing-hero-shadow:0 34px 100px rgba(0,0,0,0.62);position:relative;overflow-x:clip;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(135deg,rgba(124,92,255,.18),transparent 34%),linear-gradient(225deg,rgba(94,234,212,.12),transparent 42%),var(--marketing-canvas);background-size:48px 48px,48px 48px,100% 920px,100% 820px,auto;background-attachment:fixed;color:var(--marketing-ink)}.marketingSite,.marketingSite *,.marketingSite :after,.marketingSite :before{box-sizing:border-box}.marketingNav{position:-webkit-sticky;position:sticky;z-index:20;top:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);width:min(calc(100% - 32px),1240px);min-height:66px;margin:14px auto 0;padding:8px 10px 8px 12px;border:1px solid var(--marketing-line);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),rgba(7,8,14,.78);box-shadow:0 18px 54px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.marketingBrand{display:inline-flex;align-items:center;gap:10px;font-weight:850}.marketingBrand span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(125,211,252,.3);border-radius:14px;background-color:#05070c;background-image:url(/driftdog-logo-primary.png);background-position:50% 32%;background-size:218% auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 28px rgba(124,92,255,.28);color:transparent;font-family:var(--font-mono);font-size:13px;overflow:hidden;text-indent:-999px}.marketingBrand div{display:grid;grid-gap:1px;gap:1px}.marketingBrand strong{color:#fff9ee;font-size:16px;line-height:1}.marketingBrand em{color:var(--marketing-subtle);font-size:11px;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase}.marketingFooter nav,.marketingHeroActions,.marketingNav nav,.marketingNavActions{display:flex;align-items:center;gap:var(--space-4)}.marketingNav nav{justify-self:center;justify-content:center;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.045)}.marketingFooter a,.marketingNav a{color:var(--marketing-muted);font-size:14px;font-weight:750}.marketingNav nav a{min-height:34px;padding:8px 12px;border-radius:999px}.marketingNav nav a:hover{background:rgba(255,255,255,.075)}.marketingFooter a:hover,.marketingNav a:hover{color:var(--marketing-ink)}.marketingButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--marketing-line-strong);border-radius:999px;background:rgba(255,255,255,.055);color:var(--marketing-ink)!important;font-size:14px;font-weight:850;padding:0 18px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.marketingButton:hover{border-color:rgba(125,211,252,.56);box-shadow:0 12px 36px rgba(94,234,212,.11);transform:translateY(-1px)}.marketingButtonPrimary{border-color:rgba(178,145,255,.7);background:linear-gradient(135deg,rgba(125,211,252,.24),rgba(124,92,255,.56)),#141827;color:#fff9ee!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 38px rgba(124,92,255,.25)}.marketingHero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(540px,1.08fr);align-items:center;grid-gap:clamp(var(--space-6),5vw,76px);gap:clamp(var(--space-6),5vw,76px);min-height:calc(100svh - 96px);overflow:hidden;width:min(calc(100% - 32px),1520px);margin:0 auto;padding:88px clamp(var(--space-4),4vw,58px) 72px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(115deg,rgba(124,92,255,.16),transparent 32%),linear-gradient(255deg,rgba(94,234,212,.13),transparent 38%);color:var(--marketing-hero-ink)}.heroMesh{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.042) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.042) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000,#000 52%,transparent);mask-image:linear-gradient(90deg,#000,#000 52%,transparent);opacity:.55}.marketingHero:after{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(90deg,rgba(5,6,11,.2),transparent 44%,rgba(5,6,11,.18)),linear-gradient(180deg,rgba(5,6,11,0),rgba(5,6,11,.4));pointer-events:none}.marketingHeroContent{position:relative;z-index:1;min-width:0;max-width:720px}.marketingEyebrow{margin:0 0 var(--space-3);color:var(--marketing-accent-text);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.marketingHero h1,.marketingPageHero h1{margin:0;max-width:860px;font-size:74px;line-height:.96;letter-spacing:0}.marketingHero h1 span{display:block;color:#f6e7cd}.complianceMatrix p,.demoCta p,.demoPage p,.marketingHero p:not(.marketingEyebrow),.marketingPageHero>p,.marketingSectionHeader>p,.productNarrative p{color:var(--marketing-muted);font-size:18px;line-height:1.55}.marketingHero p:not(.marketingEyebrow){max-width:650px;color:var(--marketing-hero-muted);font-size:20px}.marketingHeroActions{flex-wrap:wrap;margin-top:var(--space-6)}.heroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:640px;margin-top:var(--space-6)}.heroStats div{min-height:86px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.heroStats strong,.productMetricShelf strong{display:block;color:#fff9ee;font-size:24px;line-height:1}.heroStats span,.productMetricShelf span{display:block;margin-top:8px;color:var(--marketing-subtle);font-size:12px;font-weight:850;text-transform:uppercase}.heroCommandPlane{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(135deg,rgba(124,92,255,.17),transparent 32%),linear-gradient(225deg,rgba(94,234,212,.1),transparent 38%),rgba(9,11,19,.82);box-shadow:var(--marketing-hero-shadow),inset 0 1px 0 rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.heroPlaneChrome,.productFrameBar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045)}.heroPlaneChrome span,.productFrameBar span{color:var(--marketing-accent-text);font-family:var(--font-mono);font-size:12px;font-weight:850;text-transform:uppercase}.heroPlaneChrome strong,.productFrameBar strong{color:#fff9ee;font-size:13px}.heroPlaneBody{display:grid;grid-template-columns:minmax(0,1fr) 236px;grid-gap:14px;gap:14px;align-items:stretch}.heroScreenshotShell{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#090b13}.heroScreenshotShell .productScreenshot img{border:0;border-radius:0;box-shadow:none}.heroTopology{display:grid;min-height:366px;padding:16px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(135deg,rgba(124,92,255,.16),transparent 44%),linear-gradient(225deg,rgba(94,234,212,.11),transparent 46%),#060812;background-size:30px 30px,30px 30px,auto,auto,auto}.topologyHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:40px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.topologyCore em,.topologyCore span,.topologyHeader span,.topologyNode span{color:var(--marketing-subtle);font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.topologyHeader strong{color:var(--marketing-gold);font-size:14px}.topologyCanvas{position:relative;min-height:250px;margin-top:16px}.topologyCore,.topologyNode{position:absolute;z-index:2;display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(7,9,16,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px rgba(0,0,0,.22)}.topologyNode strong{color:#fff9ee;font-size:15px;line-height:1.1}.sourceNode{top:12px;left:0;width:142px}.metricNode{top:14px;right:10px;width:154px}.logNode{bottom:10px;left:28px;width:148px}.incidentNode{right:0;bottom:18px;width:146px}.topologyCore{top:74px;left:50%;place-items:center;width:148px;height:148px;border-color:rgba(178,145,255,.36);border-radius:999px;background:radial-gradient(circle at 50% 42%,rgba(247,215,116,.28),transparent 38%),rgba(10,8,24,.86);transform:translateX(-50%)}.topologyCore strong{color:#fff9ee;font-size:38px;line-height:.9}.topologyCore em{color:var(--marketing-gold)}.topologyPath{position:absolute;z-index:1;height:10px;border-radius:999px;opacity:.72;filter:blur(.2px)}.pathOne{top:86px;left:108px;width:240px;background:linear-gradient(90deg,rgba(125,211,252,.85),rgba(124,92,255,.8));transform:rotate(17deg)}.pathTwo{top:176px;left:126px;width:222px;background:linear-gradient(90deg,rgba(94,234,212,.78),rgba(247,215,116,.7));transform:rotate(-16deg)}.pathThree{top:140px;right:98px;width:192px;background:linear-gradient(90deg,rgba(124,92,255,.82),rgba(125,211,252,.68));transform:rotate(-24deg)}.topologyTimeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:16px}.topologyTimeline span{height:8px;border-radius:999px;background:rgba(255,255,255,.09)}.topologyTimeline span:first-child,.topologyTimeline span:nth-child(2){background:var(--marketing-cyan)}.topologyTimeline span:nth-child(3){background:var(--marketing-gold)}.topologyTimeline span:nth-child(4),.topologyTimeline span:nth-child(5){background:var(--marketing-accent)}.heroPulsePanel{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),rgba(5,7,12,.72);background-size:28px 28px}.heroPulsePanel div{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.11)}.heroPulsePanel div span,.heroPulsePanel p span{color:var(--marketing-subtle);font-family:var(--font-mono);font-size:11px;font-weight:850;text-transform:uppercase}.heroPulsePanel div strong{display:block;margin-top:5px;color:var(--marketing-gold);font-size:27px}.heroPulsePanel p{display:grid;grid-gap:4px;gap:4px;margin:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}.heroPulsePanel b,.heroPulsePanel em{color:#fff9ee;font-size:13px;font-style:normal}.heroPulsePanel em{color:var(--marketing-cyan);font-family:var(--font-mono)}.heroSignalStrip,.signalRail{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.heroSignalStrip{justify-content:space-between}.heroSignalStrip span,.signalRail span{min-height:32px;padding:8px 12px;border:1px solid rgba(125,211,252,.22);border-radius:999px;background:rgba(125,211,252,.08);color:#d6f5ff;font-family:var(--font-mono);font-size:12px;font-weight:850;text-transform:uppercase}.signalRail{justify-content:center;width:min(calc(100% - 32px),1120px);margin:0 auto;padding:18px 0 0}.signalRail strong{margin-left:8px;color:var(--marketing-muted);font-size:14px}.marketingBandInner,.marketingFooter,.marketingPageHero,.marketingSection{width:min(100%,var(--marketing-page-max));margin:0 auto;padding-right:clamp(var(--space-4),4vw,var(--space-8));padding-left:clamp(var(--space-4),4vw,var(--space-8))}.marketingPageHero,.marketingSection{padding-top:clamp(72px,8vw,124px);padding-bottom:clamp(72px,8vw,124px)}.marketingSectionHeader{max-width:790px;margin-bottom:var(--space-8)}.complianceMatrix h2,.demoCta h2,.demoPage h2,.marketingSectionHeader h2,.productNarrative h2{margin:0;color:var(--marketing-ink);font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:0}.marketingSectionHeader>p{margin:var(--space-4) 0 0}.productProof{padding-top:96px}.productCommandFrame{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(135deg,rgba(124,92,255,.13),transparent 36%),linear-gradient(225deg,rgba(94,234,212,.09),transparent 42%),rgba(8,10,17,.76);box-shadow:var(--marketing-shadow)}.productScreenshot{margin:0}.productScreenshot img{display:block;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:var(--marketing-shadow)}.productScreenshot figcaption{margin-top:var(--space-3);color:var(--marketing-subtle);font-size:13px}.productScreenshot.compact img{height:auto}.productMetricShelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.productMetricShelf div{min-height:86px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045)}.signalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.signalTile{position:relative;overflow:hidden;min-height:282px;padding:var(--space-5);border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.025)),rgba(12,14,23,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.signalTile:before{position:absolute;right:-12px;bottom:-42px;width:150px;height:150px;border:1px solid rgba(125,211,252,.16);border-radius:999px;content:""}.signalTile:nth-child(2):before{border-color:rgba(94,234,212,.17)}.signalTile:nth-child(3):before{border-color:rgba(247,215,116,.18)}.signalTile:nth-child(4):before{border-color:rgba(178,145,255,.2)}.resourcesShell article span,.securityRows span,.signalTile span{color:var(--marketing-accent-text);font-family:var(--font-mono);font-size:12px;font-weight:850;text-transform:uppercase}.signalTile h3{margin:54px 0 var(--space-3)}.resourcesShell h2,.signalTile h3{color:var(--marketing-ink);font-size:23px;line-height:1.12}.resourcesShell h2{margin:var(--space-5) 0 var(--space-3)}.complianceMatrix span,.demoPage li,.evidencePanel p,.narrativeRows span,.resourcesShell p,.securityRows p,.signalTile p,.telemetryList p{color:var(--marketing-muted);font-size:15px;line-height:1.5}.signalTileTrend{position:absolute;top:22px;right:22px;display:flex;align-items:flex-end;gap:4px;height:38px}.signalTileTrend i{display:block;width:7px;border-radius:999px;background:linear-gradient(180deg,var(--marketing-accent-text),var(--marketing-accent))}.signalTileTrend i:first-child{height:14px}.signalTileTrend i:nth-child(2){height:22px}.signalTileTrend i:nth-child(3){height:30px}.signalTileTrend i:nth-child(4){height:18px}.marketingBand{background:linear-gradient(90deg,rgba(124,92,255,.1),transparent 42%),var(--marketing-band)}.marketingBandInner{padding-top:clamp(72px,8vw,124px);padding-bottom:clamp(72px,8vw,124px)}.splitSection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);grid-gap:clamp(var(--space-6),6vw,88px);gap:clamp(var(--space-6),6vw,88px)}.splitSection .marketingSectionHeader{margin-bottom:0}.evidencePanel{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),rgba(10,13,22,.82);background-size:32px 32px;box-shadow:var(--marketing-shadow)}.evidencePanel div{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--marketing-line)}.evidencePanel div:first-child{border-top:0}.evidencePanel span{color:var(--marketing-accent-text);font-family:var(--font-mono);font-size:13px;font-weight:850}.evidencePanel p{margin:0;color:var(--marketing-ink)}.complianceMatrix>div:last-child,.narrativeRows,.securityRows,.telemetryList{display:grid;border-top:1px solid var(--marketing-line)}.complianceMatrix span,.narrativeRows span,.securityRows div,.telemetryList p{display:flex;align-items:center;min-height:64px;margin:0;border-bottom:1px solid var(--marketing-line)}.securityRows div{gap:var(--space-4)}.securityRows span{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:var(--marketing-cyan);box-shadow:0 0 16px rgba(94,234,212,.34)}.securityRows p{margin:0;color:var(--marketing-ink);font-weight:750}.demoCta{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);width:min(calc(100% - clamp(var(--space-4), 4vw, var(--space-8)) * 2),calc(var(--marketing-page-max) - clamp(var(--space-4), 4vw, var(--space-8)) * 2));margin:0 auto clamp(72px,8vw,124px);padding:clamp(var(--space-6),5vw,72px);border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(135deg,rgba(124,92,255,.2),transparent 44%),linear-gradient(225deg,rgba(94,234,212,.12),transparent 48%),rgba(9,11,19,.82);box-shadow:var(--marketing-shadow)}.demoCta.compact{margin-top:0}.demoCta div{max-width:780px}.demoCta p{margin-bottom:0}.marketingPageHero{position:relative;overflow:hidden;border-bottom:1px solid var(--marketing-line);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(135deg,rgba(124,92,255,.14),transparent 38%),var(--marketing-page-hero);background-size:44px 44px,44px 44px,auto,auto}.marketingPageHero h1{max-width:960px;font-size:66px}.marketingPageHero>p{max-width:820px}.complianceMatrix,.demoPage,.productPageGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);grid-gap:clamp(var(--space-6),6vw,88px);gap:clamp(var(--space-6),6vw,88px);align-items:start}.complianceMatrix>div:first-child,.demoPage>div:first-child,.productNarrative{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.complianceMatrix p,.demoPage p,.productNarrative p{margin:0}.resourcesShell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.resourcesShell article{min-height:260px;padding:var(--space-5);border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.025)),rgba(12,14,23,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.resourcesShell h2 a{color:var(--marketing-ink)}.resourcesShell h2 a:hover{color:var(--marketing-accent-text)}.resourceMetaLine{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.resourceMetaLine span{color:var(--marketing-subtle)!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:750!important;text-transform:none!important}.resourceArticle{background:var(--marketing-canvas)}.articleHero,.articleLayout{width:min(100%,var(--marketing-page-max));margin:0 auto;padding-right:clamp(var(--space-4),4vw,var(--space-8));padding-left:clamp(var(--space-4),4vw,var(--space-8))}.articleHero{padding-top:clamp(72px,8vw,124px);padding-bottom:clamp(56px,7vw,96px);border-bottom:1px solid var(--marketing-line);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(135deg,rgba(124,92,255,.14),transparent 38%),var(--marketing-page-hero);background-size:44px 44px,44px 44px,auto,auto}.articleHero h1{max-width:980px;margin:0;color:var(--marketing-ink);font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:0}.articleHero>p{max-width:820px;color:var(--marketing-muted);font-size:19px;line-height:1.55}.articleMeta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);color:var(--marketing-subtle);font-family:var(--font-mono);font-size:13px;font-weight:850;text-transform:uppercase}.articleLayout{display:grid;grid-template-columns:260px minmax(0,790px);grid-gap:clamp(var(--space-6),6vw,96px);gap:clamp(var(--space-6),6vw,96px);align-items:start;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(72px,8vw,124px)}.articleSidebar{position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:var(--space-4);gap:var(--space-4);border-top:1px solid var(--marketing-line);padding-top:var(--space-4)}.articleSidebar div{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.articleSidebar span{color:var(--marketing-subtle);font-size:12px;font-weight:850;text-transform:uppercase}.articleSidebar a{color:var(--marketing-muted);font-size:14px;font-weight:750}.articleSidebar a:hover{color:var(--marketing-ink)}.articleContent{min-width:0}.articleContent section{padding:var(--space-7) 0;border-bottom:1px solid var(--marketing-line)}.articleContent section:first-child{padding-top:0}.articleContent h2{margin:0 0 var(--space-4);color:var(--marketing-ink);font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:0}.articleContent li,.articleContent p{color:var(--marketing-muted);font-size:17px;line-height:1.7}.articleContent p{margin:var(--space-4) 0 0}.articleTakeaways ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding-left:20px}.relatedResources{padding-top:0}.demoPage ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding-left:18px}.demoForm{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(255,255,255,.12);border-radius:24px;background:var(--marketing-surface-strong);box-shadow:var(--marketing-shadow)}.demoForm label{display:grid;grid-gap:7px;gap:7px}.demoForm span{color:var(--marketing-subtle);font-size:12px;font-weight:850;text-transform:uppercase}.demoForm input,.demoForm select{min-height:44px;border:1px solid var(--marketing-line);border-radius:14px;background:rgba(255,255,255,.045);color:var(--marketing-ink);padding:0 var(--space-3)}.demoForm button{min-height:44px;border:1px solid rgba(178,145,255,.7);border-radius:999px;background:linear-gradient(135deg,rgba(125,211,252,.24),rgba(124,92,255,.56)),#141827;color:#fff9ee;cursor:pointer;font-weight:850}.marketingFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-8);padding-bottom:var(--space-8);border-top:1px solid var(--marketing-line)}.marketingFooter p{margin:var(--space-3) 0 0;color:var(--marketing-muted)}.marketingFooter nav{flex-wrap:wrap;justify-content:flex-end}@media (max-width:1080px){.marketingNav{grid-template-columns:1fr;border-radius:26px;padding-top:var(--space-4);padding-bottom:var(--space-4)}.marketingNav nav,.marketingNavActions{justify-content:flex-start;flex-wrap:wrap}.marketingHero{min-height:auto}.heroPlaneBody,.marketingHero{grid-template-columns:1fr}.resourcesShell,.signalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.articleLayout,.complianceMatrix,.demoPage,.productPageGrid,.splitSection{grid-template-columns:1fr}.articleSidebar{position:static}.demoCta{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.marketingSite{background-attachment:scroll}.marketingHero{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:56px var(--space-4) 48px}.marketingNav{top:8px;display:flex;justify-content:flex-start;width:min(calc(100% - 16px),1240px);margin-top:8px}.marketingBrand em,.marketingNav nav,.marketingNavActions{display:none}.marketingBrand span{width:38px;height:38px;border-radius:12px}.marketingHero h1,.marketingPageHero h1{max-width:100%;font-size:34px;line-height:1.02;overflow-wrap:break-word}.marketingHero p:not(.marketingEyebrow),.marketingHeroContent{width:calc(100vw - 48px);max-width:calc(100vw - 48px)}.marketingHero h1 span{max-width:calc(100vw - 48px)}.heroCommandPlane{width:100%;max-width:100%}.marketingEyebrow{max-width:100%;overflow-wrap:break-word}.heroStats,.productMetricShelf{grid-template-columns:1fr}.heroCommandPlane{padding:10px;border-radius:22px}.heroPlaneChrome,.productFrameBar{align-items:flex-start;flex-direction:column;min-height:0;padding:12px}.heroTopology{min-height:420px}.topologyCanvas{min-height:312px}.topologyCore,.topologyNode{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;transform:none}.topologyCanvas{display:grid;grid-gap:10px;gap:10px}.topologyCore{width:136px;height:136px;justify-self:center}.topologyPath{display:none}.heroSignalStrip{justify-content:flex-start}.articleHero>p,.complianceMatrix p,.demoCta p,.demoPage p,.marketingHero p:not(.marketingEyebrow),.marketingPageHero>p,.marketingSectionHeader>p,.productNarrative p{font-size:16px}.productMetricShelf,.resourcesShell,.signalGrid{grid-template-columns:1fr}.signalTile{min-height:auto}.marketingFooter{flex-direction:column}.marketingFooter nav{justify-content:flex-start}}.brandPreview{min-height:100vh;background:#090d13;color:#f8fafc}.brandPreviewHero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,.72fr);grid-gap:clamp(var(--space-6),6vw,92px);gap:clamp(var(--space-6),6vw,92px);align-items:center;width:min(100%,var(--marketing-page-max));margin:0 auto;padding:clamp(72px,8vw,132px) clamp(var(--space-4),4vw,var(--space-8))}.brandPreviewEyebrow,.brandPreviewPanel>span{color:#5eead4;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.brandPreviewHero h1{max-width:820px;margin:0;font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:0}.brandPreviewHero p:not(.brandPreviewEyebrow){max-width:680px;color:#b8c4d1;font-size:19px;line-height:1.55}.brandPreviewLogoBoard,.brandPreviewPanel{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:#05070c;box-shadow:0 26px 80px rgba(0,0,0,.35)}.brandPreviewLogoBoard{margin:0;padding:clamp(var(--space-5),5vw,64px)}.brandPreviewLogoBoard img,.brandPreviewPanel img{display:block;width:100%;height:auto}.brandPreviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);width:min(100%,var(--marketing-page-max));margin:0 auto;padding:0 clamp(var(--space-4),4vw,var(--space-8)) clamp(72px,8vw,132px)}.brandPreviewPanel{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);min-height:260px;padding:var(--space-5)}.brandPreviewPanel.light{background:#f5f7fa}.brandPreviewPanel.light>span{color:#0f766e}.brandPreviewLightPlate{display:grid;place-items:center;min-height:184px;border:1px solid #d6dee8;border-radius:var(--radius-lg);background:#ffffff;padding:var(--space-5)}.brandPreviewAppHeader,.brandPreviewNav{display:flex;align-items:center;gap:var(--space-3);min-height:72px;border:1px solid #25313d;border-radius:var(--radius-lg);background:#111922;padding:var(--space-4)}.brandPreviewNav{flex-wrap:wrap}.brandPreviewNav strong{font-size:18px}.brandPreviewNav small{width:100%;color:#8a96a6;font-size:12px;font-weight:750;margin-left:50px}.brandPreviewAppHeader{justify-content:space-between}.brandPreviewAppHeader button{min-height:36px;border:1px solid #14b8a6;border-radius:var(--radius-md);background:#14b8a6;color:#ffffff;font-weight:850;padding:0 var(--space-3)}@media (max-width:1120px){.brandPreviewGrid,.brandPreviewHero{grid-template-columns:repeat(2,minmax(0,1fr))}.brandPreviewHero>div:first-child{grid-column:1/-1}}@media (max-width:720px){.brandPreviewGrid,.brandPreviewHero{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}