.dl-funnel{padding:2.3rem 0;background:#fff}
.dl-head{max-width:720px}
.dl-head h1{font-size:clamp(1.26rem,3.4vw,1.7rem);color:#1b2430;margin-bottom:.55rem}
.dl-head h1 em{color:#2b6cb0;font-style:normal}
.dl-head p{color:#5a6a7a;font-size:.9rem;margin-bottom:1rem}
.dl-kpis{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;font-size:.8rem;color:#5a6a7a;margin-bottom:1.2rem}
.dl-kpis strong{color:#2b6cb0}
.dl-shot{max-width:480px;border:1px solid #d8e0e8;padding:6px;background:#f4f6f8}

.stage-stack{display:flex;flex-direction:column;gap:0;max-width:820px}
.stage{display:grid;grid-template-columns:140px 1fr auto;gap:1rem;align-items:center;background:#fff;border:1px solid #d8e0e8;border-bottom:none;padding:1rem 1.1rem}
.stage:last-child{border-bottom:1px solid #d8e0e8}
@media(max-width:640px){.stage{grid-template-columns:1fr;gap:.5rem}}
.stage-lang{font-size:.68rem;font-weight:800;color:#2b6cb0;letter-spacing:.04em;line-height:1.4}
.stage-lang span{display:block;color:#5a6a7a;font-weight:600}
.stage h3{font-size:.92rem;margin-bottom:.2rem}
.stage p{font-size:.78rem;color:#5a6a7a}
.stage .btn-pipe{font-size:.76rem;padding:.4rem .85rem}

.status-row{display:flex;align-items:stretch;gap:0}
@media(max-width:700px){.status-row{flex-direction:column}}
.status-chip{flex:1;background:#fff;border:1px solid #d8e0e8;padding:.95rem .85rem;text-align:center}
.status-chip+.status-chip{border-left:none}
@media(max-width:700px){.status-chip+.status-chip{border-left:1px solid #d8e0e8;border-top:none}}
.status-chip .num{display:inline-block;background:#2b6cb0;color:#fff;font-size:.7rem;font-weight:800;padding:.15rem .45rem;margin-bottom:.4rem}
.status-chip h3{font-size:.86rem;margin-bottom:.25rem}
.status-chip p{font-size:.76rem;color:#5a6a7a}

.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
@media(max-width:768px){.metric-grid{grid-template-columns:1fr}}
.metric{background:#fff;border:1px solid #d8e0e8}
.metric h3{background:#ebf4ff;color:#2b6cb0;padding:.5rem .9rem;font-size:.82rem;border-bottom:1px solid #d8e0e8}
.metric ul{padding:.75rem 1rem}
.metric li{font-size:.8rem;color:#5a6a7a;padding:.22rem 0}

.dl-mid-shot{margin-top:1.3rem;max-width:640px;border:1px solid #d8e0e8;padding:6px;background:#fff}

.dl-cta{background:#2b6cb0;padding:2.2rem 0;text-align:center}
.dl-cta h2{color:#fff;font-size:1.18rem;margin-bottom:.35rem}
.dl-cta p{color:#d6e8f8;font-size:.84rem;margin-bottom:1rem}
.dl-cta .btn-ghost{background:transparent;color:#fff;border-color:#fff}
.dl-cta .btn-ghost:hover{background:#fff;color:#2b6cb0}
