.connected-steps{background:var(--bg);border-radius:8px;padding:clamp(32px,4vw,56px) clamp(20px,4vw,44px)}.connected-steps,.connected-steps *{box-sizing:border-box}.cs-tagline{margin:0 auto clamp(28px,4vw,44px);max-width:34ch;text-align:center}.cs-steps{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);position:relative}@media (max-width:700px){.cs-steps{grid-template-columns:1fr}}.cs-track{background:var(--accent);height:2px;left:16.66667%;opacity:.45;position:absolute;right:16.66667%;top:19px}.connector-badges .cs-track{display:none}@media (max-width:700px){.cs-track{display:none}}.cs-step{flex-direction:column;gap:10px}.cs-badge,.cs-step{display:flex;position:relative}.cs-badge{align-items:center;align-self:center;background:var(--accent);border-radius:50%;color:var(--bg);font-size:14px;font-weight:600;height:38px;justify-content:center;width:38px;z-index:1}.connector-badges .cs-step{background:var(--card);border-radius:10px;padding:16px 16px 20px}.connector-badges .cs-badge{align-self:flex-start;font-size:11px;height:26px;margin-bottom:4px;width:26px}.cs-title{margin:4px 0 0}.cs-desc p{margin:0 0 .6em}.cs-desc p:last-child{margin-bottom:0}