.how-section{padding:96px 0}.how-steps{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:40px auto 0;max-width:1280px;padding:0 40px}.how-step{background:#fff;border:1px solid var(--hairline);border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:32px;position:relative;transition:transform .2s,box-shadow .2s}.how-step:hover{box-shadow:0 12px 32px rgba(26,26,25,.08);transform:translateY(-4px)}.how-step-num{color:var(--brand-red);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.how-step h4{color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.015em}.how-step p{color:var(--ink-2);font-size:14px;line-height:1.6}.how-step-visual{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:8px;min-height:140px;padding:16px}.how-arrow{color:var(--ink-4);position:absolute;right:-20px;top:50%;transform:translateY(-50%);z-index:2}.how-arrow svg{height:20px;width:20px}.how-step:last-child .how-arrow{display:none}.hv-chip{align-items:center;background:#fff;border:1px solid var(--hairline);border-radius:6px;color:var(--ink);display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:6px 10px}.hv-chip svg{color:var(--brand-red);height:11px;width:11px}.hv-row{align-items:center;background:#fff;border:1px solid var(--hairline);border-radius:6px;display:flex;gap:8px;padding:8px 10px}.hv-dot{background:var(--brand-red);border-radius:50%;flex-shrink:0;height:8px;width:8px}.hv-dot.gray{background:var(--ink-4)}.hv-txt{color:var(--ink-2);font-size:11px}.hv-txt strong{color:var(--ink);font-weight:600}