/* Homepage stats band [dp_proof] (inc/proof.php). Compact single row. Light brand: navy #1f3a93, orange #ff6b00. */
.dpp{--n:#1f3a93;--a:#ff6b00;--a2:#e85d00;--ink:#1A202C;--mu:#4A5568;--li:#718096;--bd:#E2E8F0;--so:#F1F4FA;--so2:#E7EDF9;--ease:cubic-bezier(.16,1,.3,1);
  --fh:Urbanist,'Urbanist Fallback',ui-sans-serif,system-ui,sans-serif;--fb:'Space Grotesk','Space Grotesk Fallback',ui-sans-serif,system-ui,sans-serif;
  padding:20px 0 4px;font-family:var(--fb)}
.dpp *,.dpp *::before,.dpp *::after{box-sizing:border-box}
.dpp-in{width:min(100% - 40px,1152px);margin-inline:auto;background:#fff;border:1px solid var(--bd);border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 28px -20px rgba(31,58,147,.25);overflow:hidden}
.dpp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px 0}
.dpp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--n)}
.dpp-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--a)}
.dpp-note{font-size:12.5px;color:var(--li)}
.dpp-grid{list-style:none;margin:0;padding:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.dpp-grid li{margin:0;padding:0;position:relative}
.dpp-grid li+li::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--bd)}
.dpp .dpp-tile{--mx:50%;--my:50%;position:relative;display:flex;align-items:center;gap:12px;height:100%;padding:12px 14px;border-radius:12px;color:var(--ink);text-decoration:none;isolation:isolate}
.dpp .dpp-tile::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(140px circle at var(--mx) var(--my),rgba(31,58,147,.08),transparent 70%),var(--so);transition:opacity .25s var(--ease)}
.dpp .dpp-tile:hover,.dpp .dpp-tile:focus-visible{color:var(--ink)}
.dpp .dpp-tile:hover::before,.dpp .dpp-tile:focus-visible::before{opacity:1}
.dpp .dpp-tile:focus-visible{outline:2px solid var(--n);outline-offset:-2px}
.dpp-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--so);color:var(--n);border:1px solid var(--so2);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}
.dpp-ico svg{width:18px;height:18px}
.dpp-tile:hover .dpp-ico,.dpp-tile:focus-visible .dpp-ico{background:var(--n);border-color:var(--n);color:#fff}
.dpp-txt{display:flex;flex-direction:column;min-width:0;gap:3px}
.dpp-num{display:flex;align-items:baseline;font-family:var(--fh);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--n)}
.dpp-num b{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}
.dpp-num em{font-style:normal;font-size:19px;font-weight:800;color:var(--a)}
.dpp-label{font-size:12.5px;font-weight:600;line-height:1.25;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dpp-s{display:none}
.dpp-go{position:absolute;top:8px;right:8px;display:inline-flex;color:var(--a2);opacity:0;transform:translate(-3px,3px);transition:opacity .25s var(--ease),transform .25s var(--ease)}
.dpp-go svg{width:13px;height:13px}
.dpp-tile:hover .dpp-go,.dpp-tile:focus-visible .dpp-go{opacity:1;transform:none}

@media (max-width:1100px){
  .dpp .dpp-tile{gap:10px;padding:10px}
  .dpp-ico{width:32px;height:32px}
  .dpp-ico svg{width:16px;height:16px}
  .dpp-num b{font-size:23px}
  .dpp-label{white-space:normal}
}
@media (max-width:820px){
  .dpp{padding:14px 0 2px}
  .dpp-in{width:calc(100% - 32px);border-radius:16px}
  .dpp-head{padding:10px 14px 0}
  .dpp-note{display:none}
  .dpp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;background:var(--bd)}
  .dpp-grid li{background:#fff}
  .dpp-grid li+li::before{display:none}
  .dpp-grid li:last-child{grid-column:span 2}
  .dpp .dpp-tile{border-radius:0;padding:9px 12px;gap:10px}
  .dpp-ico{width:30px;height:30px;border-radius:9px}
  .dpp-ico svg{width:15px;height:15px}
  .dpp-num b{font-size:20px}
  .dpp-num em{font-size:15px}
  .dpp-label{font-size:11.5px;white-space:nowrap;overflow:visible}
  .dpp-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .dpp-s{display:inline}
  .dpp-go{opacity:.55;transform:none;top:7px;right:7px}
  .dpp-go svg{width:11px;height:11px}
  .dpp-grid li:last-child .dpp-txt{flex-direction:row;align-items:baseline;gap:8px}
}
@media (prefers-reduced-motion:reduce){.dpp *{transition:none!important}}
