.steps{background:radial-gradient(800px 500px at 90% 0,rgba(180,124,240,.2),transparent 60%),#14081f;color:var(--color-white);padding:96px 0}.steps .steps__container{display:flex;flex-direction:column;gap:40px;max-width:calc(1200px + var(--container-padding)*2)}.steps .steps__header{display:flex;flex-direction:column;max-width:100%;min-width:min(100%,820px);width:fit-content}.steps .steps__eyebrow{background:var(--blk-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:var(--blk-eyebrow-size);font-weight:var(--blk-eyebrow-weight);letter-spacing:var(--blk-eyebrow-tracking);line-height:1.5;margin:0 0 14px;text-transform:uppercase;width:fit-content}.steps .steps__title{color:var(--color-white);font-size:var(--blk-h2-size);font-weight:var(--blk-heading-weight);letter-spacing:var(--blk-h2-tracking);line-height:var(--blk-h2-line);margin:0}.steps .steps__lead{color:#cfc4dd;font-size:var(--blk-lead-sm-size);line-height:1.6;margin:16px 0 0;min-width:100%;width:0}.steps .steps__grid{display:grid;gap:18px;grid-template-columns:repeat(var(--steps-cols,3),minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:1023px){.steps .steps__grid{grid-template-columns:repeat(var(--steps-cols-tablet,2),minmax(0,1fr))}}@media (max-width:767px){.steps .steps__grid{grid-template-columns:minmax(0,1fr)}}.steps .steps__card{background:rgba(var(--color-white-rgb),.04);border:1px solid rgba(var(--color-white-rgb),.12);border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:26px}.steps .steps__number{align-items:center;border:1px solid rgba(var(--color-white-rgb),.24);border-radius:50%;color:#f2ecf8;display:inline-flex;font-family:var(--blk-font-mono);font-size:14px;height:34px;justify-content:center;line-height:1;width:34px}.steps .steps__card-title{color:var(--color-white);font-size:20px;font-weight:var(--font-weight-medium);line-height:1.5;margin:0}.steps .steps__text{color:#cfc4dd;font-size:15.5px;line-height:1.6;margin:0}.steps .steps__button{align-self:center;padding:14px 22px}@media (max-width:767px){.steps .steps__button{align-self:stretch}}.steps__notice{border:1px dashed #dde1e8;border-radius:12px;color:#5a6170;margin:0;padding:24px;text-align:center}