.solution-head{margin:0 auto 80px;text-align:center}.solution-head .h-display{margin-left:auto;margin-right:auto;max-width:22ch}.solution-head .h-display i{display:block}.solution-head .lede{margin:24px auto 0}.steps.steps-illustrated{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);position:relative}.steps.steps-illustrated:before{background-image:linear-gradient(to right,var(--ink-300) 50%,transparent 50%);background-size:14px 2px;content:"";height:2px;left:14%;position:absolute;right:14%;top:78px;z-index:0}.steps-illustrated .si-step{background:#fff;border:1px solid var(--ink-200);border-radius:22px;box-shadow:0 14px 40px -28px rgba(15,23,42,.25);display:flex;flex-direction:column;gap:12px;padding:30px 26px;position:relative;z-index:1}.steps-illustrated .step-num{align-items:center;background:var(--primary);border-radius:13px;box-shadow:0 8px 18px -8px rgba(14,110,166,.6);color:#fff;display:flex;font-family:var(--display);font-size:20px;font-weight:700;height:48px;justify-content:center;letter-spacing:-.02em;width:48px}.steps-illustrated .si-step--2 .step-num{background:var(--secondary);box-shadow:0 8px 18px -8px rgba(79,182,236,.6)}.steps-illustrated .si-step--3 .step-num{background:var(--green);box-shadow:0 8px 18px -8px rgba(37,211,102,.6)}.steps-illustrated .si-step h3{color:var(--ink-900);font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:6px 0 0}.steps-illustrated .si-step p{color:var(--ink-700);font-size:14.5px;line-height:1.55;margin:0}.steps-illustrated .si-step p b{color:var(--ink-900);font-weight:600}.steps-illustrated .si-illus{background:var(--ink-050);border:1px solid var(--ink-200);border-radius:14px;margin-top:auto;overflow:hidden;padding:14px;position:relative}.steps-illustrated .si-step--2 .si-illus{background:linear-gradient(160deg,#fff 0,var(--mint-tint) 100%);border-color:#bfefd0}.steps-illustrated .si-step--3 .si-illus{background:linear-gradient(160deg,#fff 0,var(--sky-tint) 100%);border-color:rgba(14,110,166,.15)}.steps-illustrated .si-illus-caption{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.9);border:1px solid var(--ink-200);border-radius:99px;color:var(--ink-600);font-family:var(--mono);font-size:10px;letter-spacing:.12em;padding:4px 8px;position:absolute;right:22px;text-transform:uppercase;top:22px;z-index:2}.steps-illustrated .si-step--2 .si-illus-caption{border-color:#bfefd0;color:#16803c}.steps-illustrated .si-step--3 .si-illus-caption{border-color:rgba(14,110,166,.25);color:var(--primary)}.steps-illustrated .si-svg{display:block;height:auto;width:100%}.steps-illustrated .step-pill{align-self:flex-start;background:#fff;border:1px solid var(--ink-200);border-radius:99px;color:var(--ink-600);font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:4px 10px}.steps-illustrated .si-step--1 .step-pill{background:var(--sky-tint);border-color:rgba(14,110,166,.2);color:var(--primary)}.steps-illustrated .si-step--2 .step-pill{background:var(--mint-tint);border-color:#bfefd0;color:#16803c}.steps-illustrated .si-step--3 .step-pill{background:rgba(79,182,236,.15);border-color:rgba(79,182,236,.3);color:var(--primary)}@media (max-width:1180px){.steps.steps-illustrated{grid-template-columns:repeat(2,1fr)}.steps.steps-illustrated:before{display:none}}@media (max-width:720px){.steps.steps-illustrated{gap:18px;grid-template-columns:1fr}.steps-illustrated .si-step{padding:26px 22px}.steps-illustrated .si-illus-caption{right:18px;top:18px}}