.sp__header{margin-bottom:64px}.sp__eyebrow{color:var(--color-neutral-600);margin-bottom:var(--space-4)}.sp__heading{color:var(--color-text-inverted);font-family:var(--font-family-heading);font-size:var(--font-size-title-3);font-weight:var(--font-weight-bold);letter-spacing:-.8px;line-height:1;margin-bottom:var(--space-6);margin-top:0}.sp__subtext{color:var(--color-neutral-600);font-size:var(--font-size-lg);line-height:1.5;margin:0}.sp__grid{display:grid;gap:48px;grid-template-columns:repeat(var(--sp-cols,4),1fr)}.sp__step{display:flex;flex-direction:column;gap:24px}.sp__number{color:hsla(40,33%,98%,.1);display:block;font-family:var(--font-family-heading);font-size:100px;font-weight:var(--font-weight-bold);line-height:.8}.sp__step-content{display:flex;flex-direction:column;gap:var(--space-4)}.sp__step-title{color:var(--color-text-inverted);font-family:var(--font-family-heading);font-size:var(--font-size-title-5);font-weight:var(--font-weight-bold);letter-spacing:-.48px;line-height:1;margin:0}.sp__step-desc{color:var(--color-neutral-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.5;margin:0}@media (max-width:767px){.sp__heading{font-size:var(--font-size-title-4)}.sp__grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}.sp__number{font-size:64px}}