.cve-funnel{width:100%;margin-top:12px}.cve-funnel-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:56px;gap:56px;margin:0;padding:0;list-style:none}.cve-fcard{position:relative;display:flex}.cve-fcard-link{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow:hidden;padding:22px 24px 18px;text-align:left;text-decoration:none;border:1px solid var(--hpu-line)}.cve-fcard-link:focus-visible{outline:2px solid var(--hpu-blue);outline-offset:3px}.cve-fcard-head{display:flex;align-items:center;gap:10px}.cve-fcard-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;color:var(--hpu-blue);background:rgba(0,97,193,.1);border-radius:10px}.cve-fcard--kev .cve-fcard-icon{color:#fff;background:var(--hpu-blue)}.cve-fcard-label{font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hpu-muted)}.cve-fcard-value{margin-top:4px;font-size:clamp(38px,3.6vw,54px);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--hpu-blue-deep)}.cve-fcard-sub{font-size:15.5px;line-height:1.45;color:var(--hpu-ink)}.cve-fcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--hpu-line-soft)}.cve-fcard-source{font-size:13px;color:var(--hpu-muted)}.cve-fcard-cta{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;white-space:nowrap;color:var(--hpu-blue)}.cve-fcard-link:hover .cve-fcard-cta{color:var(--hpu-blue-deep)}.cve-fcard-arrow{position:absolute;top:50%;right:-46px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;transform:translateY(-50%);color:var(--hpu-blue);background:#fff;border:1px solid var(--hpu-line);border-radius:50%;box-shadow:var(--hpu-shadow-sm)}.cve-funnel-meta{margin:14px 0 0;text-align:right;font-family:var(--cve-mono);font-size:12.5px;color:var(--hpu-muted)}@media (max-width:900px){.cve-funnel-cards{grid-template-columns:minmax(0,1fr);gap:48px;max-width:520px;margin:0 auto}.cve-fcard-arrow{top:auto;right:auto;bottom:-42px;left:50%;transform:translateX(-50%) rotate(90deg)}.cve-funnel-meta{text-align:center}}