.ai-stack,.ai-steps-section,.ai-sizing{border-top:1px solid var(--gpu-line)}.ai-layers,.ai-steps{border-top:1px solid var(--gpu-line);margin:0 0 96px;padding:0;list-style:none}.ai-layers li{border-bottom:1px solid var(--gpu-line);grid-template-columns:64px minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:32px;padding:30px 0;display:grid}.ai-layers li>span,.ai-steps li>span{color:var(--gpu-muted);font-variant-numeric:tabular-nums;font-size:14px}.ai-layers h3{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.3}.ai-layers p{color:#c2bccb;max-width:60ch;margin:0;font-size:17px;line-height:1.7}.ai-steps{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-steps li{border-top:1px solid var(--gpu-line);flex-direction:column;gap:40px;min-width:0;padding:30px 28px 34px 0;display:flex}.ai-steps li+li{border-left:1px solid var(--gpu-line);padding-left:28px}.ai-steps h3{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.3}.ai-steps p{color:#c2bccb;margin:12px 0 0;font-size:16px;line-height:1.65}@media (max-width:1000px){.ai-layers li{grid-template-columns:48px minmax(0,1fr);gap:10px 20px}.ai-layers p{grid-column:2}.ai-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-steps li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:640px){.ai-layers,.ai-steps{margin-bottom:64px}.ai-steps{grid-template-columns:minmax(0,1fr)}.ai-steps li,.ai-steps li+li{border-left:0;padding:26px 0 28px}.ai-steps li{gap:18px}}
