/* How it works screen */
.hw{display:flex;flex-direction:column;gap:20px;height:100%}
.hw-cols{flex:1;display:grid;grid-template-columns:1fr 40px 1.15fr 40px 1fr;gap:12px;min-height:0}
.hw-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;box-shadow:0 1px 0 #0000000a,0 8px 24px #0e17260d}
.hw-card>small{font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}
.hw-arrow{align-self:center;justify-self:center;font-size:44px;font-weight:800;color:var(--accent,#2f6bff)}
.hw ul,.hw ol{list-style:none;margin:0;padding:0}
.hw-keep,.hw-lands{display:flex;flex-direction:column;justify-content:space-around;flex:1}
.hw-keep li,.hw-lands li{display:flex;align-items:center;gap:18px;padding:8px 0;border-bottom:1px solid var(--line)}
.hw-keep li:last-child,.hw-lands li:last-child{border-bottom:0}
.hw .sh-pt-s{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;flex:none}
.hw .sh-pt-s b{font-size:18px;font-weight:700;color:var(--ink)}
.hw-keep b{display:block;font-size:24px;font-weight:750;color:var(--ink)}
.hw-keep li>div>span{display:flex;align-items:center;gap:8px;font-size:18px;color:var(--muted);margin-top:2px}
.hw-keep li>div img,.hw-lands p img{width:22px;height:22px;object-fit:contain;flex:none}
.hw-lock{display:inline-block;margin-top:6px;padding:2px 12px;border-radius:999px;background:#f2f4f7;font-style:normal;font-size:18px;font-weight:600;color:#344054}
.hw-core{background:var(--dark);border-color:var(--dark);color:var(--dark-text)}
.hw-core>small{color:var(--accent-on-dark,#7fa6ff)}
.hw-steps{display:flex;flex-direction:column;justify-content:space-around;flex:1;gap:10px}
.hw-steps li{display:flex;gap:18px;align-items:flex-start}
.hw-steps i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent,#2f6bff);color:#fff;font-style:normal;font-size:24px;font-weight:800;flex:none}
.hw-steps b{display:block;font-size:30px;font-weight:800;color:#fff}
.hw-steps p{margin:4px 0 0;font-size:22px;line-height:1.35;color:var(--dark-text)}
.hw-steps small{display:block;margin-top:4px;font-size:20px;font-weight:700;color:#47cd89}
.hw-lands p{margin:0;display:flex;align-items:center;gap:10px;font-size:22px;line-height:1.3;font-weight:600;color:var(--ink)}
.hw-ghost{display:grid;place-items:center;width:44px;height:44px;margin:0 10px;border-radius:50%;border:2px dashed #98a2b3;font-weight:800;font-size:20px;color:#475467;flex:none}
.hw-answers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.hw-answers li{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 22px;display:flex;flex-direction:column;gap:2px}
.hw-answers span{font-size:18px;font-weight:600;color:var(--muted)}
.hw-answers b{font-size:26px;font-weight:800;color:var(--win,#079455)}
.hw-answers li:last-child b{color:var(--ink);font-size:22px;line-height:1.25}
