.numbered-list-box{padding:80px 0}.nlb--muted{background:var(--color-muted)}.nlb__label{color:var(--color-primary);display:block;font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.15em;margin-bottom:16px;text-transform:uppercase}.nlb__headline{font-size:64px;font-weight:900;margin-bottom:48px;max-width:900px}@media (max-width:1023px){.nlb__headline{font-size:48px}}@media (max-width:639px){.nlb__headline{font-size:36px;margin-bottom:32px}}.nlb--vertical .nlb__items{display:flex;flex-direction:column;gap:32px}.nlb--grid-2 .nlb__items{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.nlb--horizontal .nlb__items{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center}@media (max-width:1023px){.nlb--grid-2 .nlb__items,.nlb--horizontal .nlb__items{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.nlb--grid-2 .nlb__items,.nlb--horizontal .nlb__items{grid-template-columns:1fr}}.nlb__item{align-items:flex-start;display:flex;gap:24px}.nlb--horizontal .nlb__item{flex-direction:column;text-align:center}.nlb--large .nlb__number{color:var(--color-primary);font-family:var(--font-heading);font-size:72px;font-weight:900;line-height:1;min-width:80px}.nlb--circle .nlb__number{background:var(--color-primary);border-radius:50%;color:var(--color-primary-foreground)}.nlb--circle .nlb__number,.nlb--square .nlb__number{align-items:center;display:flex;font-size:28px;font-weight:900;height:64px;justify-content:center;min-width:64px;width:64px}.nlb--square .nlb__number{background:var(--color-secondary);border:2px solid var(--color-primary);border-radius:8px;color:var(--color-primary)}.nlb--horizontal .nlb__number{margin:0 auto 16px}@media (max-width:639px){.nlb--large .nlb__number{font-size:48px;min-width:60px}}.nlb__content{flex:1}.nlb__title{font-size:28px;font-weight:700;margin-bottom:12px}.nlb__description{color:var(--color-secondary-foreground);font-size:17px;line-height:1.6}.nlb__description p:last-child{margin-bottom:0}.nlb__item.box-bordered{background:var(--color-secondary);border-left:4px solid var(--color-primary);border-radius:0 12px 12px 0;padding:32px 40px}