/* Hero qualification visual: adapted from the supplied financial-services reference. */
.qualification-flow{display:grid;grid-template-columns:1.05fr .76fr 1.12fr;align-items:center;gap:25px;background:radial-gradient(circle at 50% 50%,rgba(100,100,255,.13),transparent 46%)}
.flow-column{display:grid;gap:11px}.flow-column>p{margin:0 0 8px;color:#97a5cd;font-size:11px;letter-spacing:.06em;text-align:center;text-transform:uppercase}.flow-box{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 13px;border:1px solid rgba(176,190,255,.17);border-radius:12px;background:rgba(30,45,92,.73);color:#f7f9ff;font-size:13px;line-height:1.28}.flow-box i{width:8px;height:8px;flex:none;border-radius:50%;background:#7275ff}.flow-box.featured{border-color:rgba(69,227,179,.42);background:rgba(18,73,83,.54)}.flow-box.featured i{background:#45e3b3}.flow-box strong{font-size:13px;font-weight:600}.flow-box small{margin-left:auto;color:#91a0c9;font-size:10px;line-height:1.55}.flow-ai{display:grid;justify-items:center;gap:18px}.flow-ai>div{display:grid;place-items:center;width:112px;height:112px;border:1px solid rgba(114,118,255,.68);border-radius:50%;background:radial-gradient(circle at 50% 35%,#5153ba,#182262 58%,#0c1744);box-shadow:0 0 45px rgba(74,77,224,.33);font:700 15px "Space Grotesk"}.flow-ai p{margin:0;text-align:center;color:#9da8ca;font-size:11px;line-height:1.7}
@media(max-width:560px){.qualification-flow{transform:none!important;height:auto!important;grid-template-columns:1fr;gap:24px;padding:20px 0}.qualification-flow .flow-ai{grid-row:1}.qualification-flow .flow-sources{grid-row:2}.qualification-flow .flow-results{grid-row:3}.qualification-flow .flow-box{min-height:44px}.qualification-flow .flow-ai>div{width:96px;height:96px}}
