.workflow-module___R8qXW__wrap{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1200px;margin:0 auto;display:grid;position:relative}.workflow-module___R8qXW__railBg{pointer-events:none;position:absolute;inset:0}.workflow-module___R8qXW__step{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:280px;padding:22px;transition:border-color .3s,transform .3s;display:flex;position:relative}.workflow-module___R8qXW__step:hover{border-color:var(--line-strong);transform:translateY(-2px)}.workflow-module___R8qXW__n{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-dim);letter-spacing:.2em;font-size:11px}.workflow-module___R8qXW__step h4{font-family:var(--font-instrument-serif), serif;letter-spacing:-.02em;color:var(--ink);margin:10px 0;font-size:32px;font-style:italic;font-weight:400}.workflow-module___R8qXW__step p{color:var(--ink-dim);margin:0;font-size:13.5px;line-height:1.55}.workflow-module___R8qXW__art{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-mute);border:1px solid var(--line);white-space:pre-wrap;box-sizing:border-box;background:#0e0c0b;border-radius:8px;flex-direction:column;justify-content:center;height:72px;margin-top:auto;padding:12px 14px;font-size:11px;display:flex;overflow:hidden}@media (max-width:900px){.workflow-module___R8qXW__wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.workflow-module___R8qXW__wrap{grid-template-columns:1fr}}
