/* Homepage statistics transferred from the original threat intelligence section. */
.threat-intelligence {
  --statistic-surface: #111;
  --statistic-ink: #fff;
  --statistic-body: #d1d5db;
  --statistic-muted: #9ca3af;
  padding-block: 80px;
  background: #050505;
  border-top: 1px solid #ffffff0d;
}
.threat-intelligence-heading { text-align: center; margin-bottom: 64px; }
.threat-intelligence .threat-intelligence-heading h2 {
  color: var(--statistic-ink);
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
}
.threat-intelligence-heading p {
  max-width: 672px;
  margin: 16px auto 0;
  color: var(--statistic-body);
  font-size: 16px;
  line-height: 1.625;
}
.threat-statistics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.threat-statistic {
  --statistic-stripe: #72ffff80;
  --statistic-border: #72ffff33;
  --statistic-label: #72ffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  padding: 32px;
  border: 1px solid var(--statistic-border);
  border-radius: 16px;
  background: var(--statistic-surface);
  box-shadow: 0 0 15px #72ffff0d;
  transition: border-color .2s;
}
.threat-statistic::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 4px; background: var(--statistic-stripe); }
.threat-statistic-ingestion { --statistic-stripe: #ffffff80; --statistic-border: #ffffff33; --statistic-label: #fff; box-shadow: 0 0 15px #ffffff0d; }
.threat-statistic-lifespan { --statistic-stripe: #052656; --statistic-border: #05265680; --statistic-label: #d1d5db; background: #0c0e12; box-shadow: 0 0 15px #05265633; }
.threat-intelligence .threat-statistic h3 {
  margin: 0 0 16px;
  color: var(--statistic-label);
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.threat-intelligence .threat-statistic-value { margin: 0 0 16px; color: var(--statistic-ink); font-size: 36px; font-weight: 700; line-height: 1.12; }
.threat-intelligence .threat-statistic-copy { margin: 0; color: var(--statistic-body); font-size: 16px; line-height: 1.625; }
.threat-statistic a { display: block; margin-top: 24px; color: var(--statistic-muted); font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 10px; line-height: 1.6; }
.threat-statistic a:hover { color: var(--statistic-label); text-decoration: underline; text-underline-offset: 3px; }
.threat-statistic:hover { border-color: var(--statistic-stripe); }
[data-theme="light"] .threat-intelligence { --statistic-surface: #f8fafb; --statistic-ink: #173346; --statistic-body: #3f5969; --statistic-muted: #5a7381; background: #fff; border-color: #e9edf0; }
[data-theme="light"] .threat-statistic { --statistic-stripe: #197d86; --statistic-border: #197d8633; --statistic-label: #197d86; }
[data-theme="light"] .threat-statistic-ingestion { --statistic-stripe: #738892; --statistic-border: #73889250; --statistic-label: #345463; }
[data-theme="light"] .threat-statistic-lifespan { --statistic-stripe: #052656; --statistic-border: #05265633; --statistic-label: #345463; background: #f2f6fa; }
@media (max-width: 980px) { .threat-statistic { padding: 24px; } .threat-intelligence .threat-statistic-copy { font-size: 14px; } }
@media (max-width: 767px) {
  .threat-intelligence { padding-block: 54px; }
  .threat-intelligence-heading { margin-bottom: 32px; }
  .threat-intelligence .threat-intelligence-heading h2 { font-size: 24px; line-height: 1.33; }
  .threat-intelligence-heading p { font-size: 14px; }
  .threat-statistics { grid-template-columns: 1fr; gap: 20px; }
  .threat-statistic { padding: 28px; }
}
@media (prefers-reduced-motion: reduce) { .threat-statistic { transition: none; } }
