.visualization-section{background:var(--bg-light);padding:80px 0}.visualization-section__header{text-align:center;margin-bottom:5vw}.viz-badge{display:inline-block;background:var(--mint-light);color:var(--navy);padding:6px 18px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.visualization-section__header h2{font-size:28px;font-weight:700;color:var(--navy);margin-bottom:12px;line-height:1.2}.visualization-section__header h2 span{color:var(--mint)}.viz-subtitle{font-size:16px;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.viz-steps-row{display:flex;justify-content:center;gap:12px;margin-bottom:5vw;flex-wrap:wrap}.viz-pill{display:flex;align-items:center;gap:12px;background:var(--bg-white);border:2px solid var(--border-light);border-radius:999px;padding:12px 28px 12px 12px;transition:all 0.25s ease}.viz-pill:hover{border-color:var(--navy);box-shadow:var(--shadow-md)}.viz-pill--final{border-color:var(--status-success);background:rgb(16 185 129 / .05)}.viz-pill--final:hover{border-color:var(--status-success)}.viz-pill__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--navy);color:#fff}.viz-pill__icon--green{background:var(--status-success)}.viz-pill__icon svg{width:22px;height:22px}.viz-pill h4{font-size:14px;font-weight:700;color:var(--navy)}.viz-pill--final h4{color:var(--status-success)}.viz-pill p{font-size:12px;color:var(--text-muted);margin-bottom:0}.viz-arrow{color:var(--text-light);flex-shrink:0;align-self:center}.viz-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.viz-benefit-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:32px 24px;display:flex;align-items:flex-start;gap:14px;transition:all 0.25s ease}.viz-benefit-card:hover{border-color:var(--status-success);box-shadow:var(--shadow-md);transform:translateY(-2px)}.viz-benefit-card__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgb(16 185 129 / .1);color:var(--status-success)}.viz-benefit-card__icon svg{width:20px;height:20px}.viz-benefit-card h5{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:4px}.viz-benefit-card p{font-size:13px;color:var(--text-muted);line-height:1.5}@media (max-width:1024px){.visualization-section{padding:60px 0}.viz-steps-row{gap:8px}.viz-pill{padding:10px 20px 10px 10px}}@media (max-width:768px){.visualization-section{padding:40px 0}.viz-steps-row{flex-direction:column;align-items:center}.viz-arrow{transform:rotate(90deg)}.viz-benefits{grid-template-columns:1fr}}