.step-num{align-items:center;background:var(--ax-blue);border-radius:50%;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:36px;justify-content:center;width:36px}.step-num,.step-title{color:#fff;font-family:var(--font-title)}.step-title{font-size:17px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.step-desc{color:hsla(0,0%,100%,.65);font-family:var(--font-body);font-size:14px;line-height:1.6}.sticky-solution-wrap{background:var(--ax-deep);position:relative}.sticky-solution-pin{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr;height:calc(100vh - 68px);margin:0 auto;max-width:var(--max-w);overflow:hidden;padding:0 var(--gutter);position:sticky;top:68px}.sticky-step{align-items:flex-start;cursor:default;display:flex;gap:20px;opacity:.22;transform:translateY(12px);transition:opacity .45s,transform .45s}.sticky-step.is-active{opacity:1;transform:none}.sticky-step.is-past{opacity:.4;transform:translateY(-8px)}.sticky-visual{align-items:center;animation:vis-in .4s ease;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;display:none;flex-direction:column;justify-content:center;min-height:340px;overflow:hidden;padding:36px;position:relative}.sticky-visual.is-active{display:flex}@keyframes vis-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.sticky-dots{display:flex;flex-direction:column;gap:10px;position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:10}.sticky-dot{background:hsla(0,0%,100%,.2);border-radius:50%;height:6px;transition:background .3s,height .3s;width:6px}.sticky-dot.is-active{background:var(--ax-blue);border-radius:3px;height:20px}@media(max-width:640px){.sticky-solution-header{gap:14px!important;grid-template-columns:1fr!important}}@media(max-width:960px){.sticky-solution-wrap{height:auto!important;padding-bottom:60px}.sticky-solution-pin{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1fr;height:calc(100vh - 68px);margin:0 auto;max-width:var(--max-w);overflow:hidden;padding:40px var(--gutter) 0;position:sticky;top:68px}.sticky-step{opacity:1;transform:none}.sticky-dots,.sticky-visual{display:none!important}}