.hiw-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.hiw-step{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.hiw-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:236px;padding:var(--space-5);background:var(--ax-paper);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}@media(min-width:769px){.hiw-visual{height:288px}}.hiw-caption{display:flex;gap:var(--space-4);align-items:flex-start}.hiw-caption-body{min-width:0}.hiw-mock{width:100%}.hiw-mock-monitor{position:relative;display:flex;flex-direction:column;gap:var(--space-2);background:var(--ax-ink);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);overflow:hidden}.hiw-monitor-row{display:flex;justify-content:space-between;gap:var(--space-3);color:#f4f4f08c;font-variant-numeric:tabular-nums}.hiw-monitor-live{color:var(--ax-volt);font-weight:700;animation:hiw-pulse 2.4s ease-in-out infinite}@keyframes hiw-pulse{0%,to{opacity:1}50%{opacity:.5}}.hiw-monitor-scan{position:absolute;left:0;right:0;top:0;height:34px;background:linear-gradient(180deg,transparent,rgba(216,243,78,.14),transparent);animation:hiw-scan 3s linear infinite;pointer-events:none}@keyframes hiw-scan{0%{transform:translateY(-40px)}to{transform:translateY(160px)}}.hiw-mock-listing{display:flex;justify-content:center}.hiw-listing-card{display:flex;flex-direction:column;gap:6px;width:100%;max-width:280px;background:var(--ax-white);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 8px 24px #1010141a;padding:var(--space-4);animation:hiw-pop-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}@keyframes hiw-pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hiw-listing-badge{align-self:flex-start;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ax-ink);background:var(--ax-volt);border-radius:var(--radius-full);padding:2px var(--space-3);margin-bottom:2px}.hiw-listing-title{font-size:var(--text-base);font-weight:700;color:var(--ax-ink)}.hiw-listing-meta{font-size:var(--text-sm);color:var(--ax-steel)}.hiw-listing-portal{font-size:var(--text-xs);color:var(--ax-slate)}.hiw-mock-ping{display:flex;flex-direction:column;gap:var(--space-3)}.hiw-push{display:flex;gap:var(--space-3);align-items:center;background:var(--ax-ink);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);animation:hiw-slide-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}@keyframes hiw-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.hiw-push-text{display:flex;flex-direction:column;min-width:0;flex:1}.hiw-push-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);color:#f4f4f099}.hiw-push-head strong{color:#f4f4f0e6;text-transform:uppercase;letter-spacing:.06em}.hiw-push-head em{font-style:normal}.hiw-push-title{font-size:var(--text-sm);font-weight:700;color:var(--ax-white)}.hiw-push-body{font-size:var(--text-xs);color:#f4f4f0b3}.hiw-email{display:flex;flex-direction:column;gap:4px;background:var(--ax-white);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 4px 12px #10101414;padding:var(--space-3) var(--space-4);animation:hiw-slide-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.55s}.hiw-email-top{display:flex;align-items:center;gap:var(--space-2);margin-bottom:2px}.hiw-email-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--ax-volt);color:var(--ax-ink);font-family:var(--ax-font-poster);font-size:var(--text-sm);line-height:1}.hiw-email-meta{display:flex;flex-direction:column;min-width:0;flex:1}.hiw-email-sender{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);color:var(--ax-ink)}.hiw-email-sender em{font-style:normal;color:var(--ax-slate)}.hiw-email-to{font-size:var(--text-xs);color:var(--ax-slate)}.hiw-email-subject{font-size:var(--text-sm);font-weight:700;color:var(--ax-ink)}.hiw-email-preview{font-size:var(--text-xs);line-height:1.45;color:var(--ax-slate);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hiw-email-btn{align-self:flex-start;margin-top:4px;font-size:var(--text-xs);font-weight:700;color:var(--ax-ink);background:var(--ax-volt);border-radius:var(--radius-full);padding:4px var(--space-3)}@media(min-width:769px){.hiw-mock-ping{gap:var(--space-2)}.hiw-email-preview{-webkit-line-clamp:1}}.hiw-mock-basket{display:flex;justify-content:center}.hiw-basket-card{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:280px;background:var(--ax-white);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 8px 24px #1010141a;padding:var(--space-4)}.hiw-basket-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.hiw-basket-title{font-size:var(--text-sm);font-weight:700;color:var(--ax-ink)}.hiw-basket-meta{font-size:var(--text-sm);color:var(--ax-steel);font-variant-numeric:tabular-nums}.hiw-basket-btn{position:relative;align-self:stretch;text-align:center;font-size:var(--text-sm);font-weight:700;color:var(--ax-ink);background:var(--ax-volt);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4)}.hiw-basket-tap{position:absolute;left:50%;bottom:-6px;width:26px;height:26px;margin-left:-13px;border-radius:50%;border:2px solid var(--ax-ink);opacity:0;animation:hiw-tap 2.6s ease-out infinite;pointer-events:none}@keyframes hiw-tap{0%,60%{opacity:0;transform:scale(.4)}70%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.hiw-monitor-scan,.hiw-monitor-live,.hiw-listing-card,.hiw-push,.hiw-email,.hiw-basket-tap{animation:none;opacity:1;transform:none}}@media(max-width:768px){.hiw-steps{grid-template-columns:1fr;gap:var(--space-8)}}
