/* DBX ONE STOCKROOM v0.6 — outcome-first marketing + INSIGHTS dark continuity */

/* Keep every INSIGHTS marketing page on the DBX ONE dark/navy canvas. */
body.insights-product-page,
body.insights-product-page main,
body.insights-product-page .op-hero,
body.insights-product-page .op-section,
body.insights-product-page .cta-section,
body.insights-product-page .pricing-v73-hero,
body.insights-product-page .pricing-v73 {
  background:
    radial-gradient(circle at 76% 0%,rgba(37,139,255,.09),transparent 34%),
    linear-gradient(180deg,#02050a 0%,#06101b 100%) !important;
  color:#f5f9fd !important;
}
body.insights-product-page .op-section + .op-section{border-top:1px solid rgba(145,184,219,.08)}
body.insights-product-page .section-intro h2,
body.insights-product-page .op-work-grid h2,
body.insights-product-page .op-hero h1,
body.insights-product-page .op-card h3,
body.insights-product-page .op-panel h3,
body.insights-product-page .op-tier h3,
body.insights-product-page .op-callout h3,
body.insights-product-page .page-center h1{color:#f6f9fd !important}
body.insights-product-page .section-intro p,
body.insights-product-page .op-work-grid>div>p,
body.insights-product-page .op-card p,
body.insights-product-page .op-panel p,
body.insights-product-page .op-panel li,
body.insights-product-page .op-tier p:not(.price),
body.insights-product-page .op-tier li,
body.insights-product-page .page-lead{color:#9fb2c5 !important}
body.insights-product-page .op-card,
body.insights-product-page .op-panel,
body.insights-product-page .op-tier,
body.insights-product-page .op-output-list,
body.insights-product-page .op-table-wrap{
  background:linear-gradient(150deg,rgba(13,31,50,.97),rgba(5,14,24,.99)) !important;
  border-color:rgba(116,185,241,.15) !important;
  box-shadow:0 20px 60px rgba(0,0,0,.18) !important;
}
body.insights-product-page .op-tier .tier-label,
body.insights-product-page .label,
body.insights-product-page .eyebrow{color:#69c3ff !important}
body.insights-product-page .op-tier .price{color:#fff !important}
body.insights-product-page .op-tier .button.secondary,
body.insights-product-page .button.secondary{
  color:#e8f5ff !important;
  border-color:rgba(111,193,255,.26) !important;
  background:rgba(14,42,68,.38) !important;
}
body.insights-product-page .op-table th{background:#0d2a46!important;color:#fff!important;border-color:rgba(255,255,255,.07)!important}
body.insights-product-page .op-table td{background:#07131f!important;color:#b7c8d9!important;border-color:rgba(255,255,255,.065)!important}
body.insights-product-page .op-callout{background:linear-gradient(145deg,#0b2743,#061522)!important}
body.insights-product-page .op-callout.amber{background:linear-gradient(145deg,rgba(78,50,10,.72),rgba(24,19,13,.96))!important}
body.insights-product-page .footer,
body.insights-product-page .v134-footer{background:#02050a!important}

/* STOCKROOM NHS proof is a headline proof point, not a footnote. */
.stockroom-proof-strip{
  padding:clamp(28px,4vw,48px) 0;
  border-top:1px solid rgba(80,169,244,.14);
  border-bottom:1px solid rgba(80,169,244,.14);
  background:linear-gradient(100deg,rgba(14,46,77,.86),rgba(4,17,30,.96));
}
.stockroom-proof-strip .v134-wrap{
  display:grid;
  grid-template-columns:minmax(120px,.27fr) minmax(0,1fr);
  gap:clamp(24px,5vw,64px);
  align-items:center;
}
.stockroom-proof-number{
  color:#4eb6ff;
  font-size:clamp(64px,9vw,118px);
  line-height:.82;
  font-weight:900;
  letter-spacing:-.08em;
}
.stockroom-proof-strip strong{display:block;color:#f4f9fd;font-size:clamp(20px,2.4vw,32px);line-height:1.08;letter-spacing:-.035em}
.stockroom-proof-strip p{max-width:900px;margin:12px 0 0;color:#9db2c5;line-height:1.58}
.stockroom-proof-strip a{color:#67c3ff;font-weight:800}

/* Outcome-led heroes should breathe more than the old mechanism-heavy layouts. */
.insights-outcome-page .op-hero p{max-width:820px;margin-inline:auto}
.insights-outcome-page .hero-actions{justify-content:center}

/* Keep hero product mark visually centred in the interactive STOCKROOM demo. */
.stock-demo-heading .stockroom-demo-brand{margin-left:auto!important;margin-right:auto!important}

@media(max-width:700px){
  .stockroom-proof-strip .v134-wrap{grid-template-columns:1fr;gap:14px}
  .stockroom-proof-number{font-size:72px}
  .stockroom-proof-strip strong{font-size:22px}
}
