@media (max-width: 1023px) {
  .hero-stats { gap: 2rem; padding: 1.25rem 1.5rem; }
  .hero-stat-val { font-size: 1.5rem; }
  .hero-orb { opacity: 0.35; }
  .steps-grid { grid-template-columns: repeat(2, 1fr); }
  .use-case-grid { grid-template-columns: repeat(2, 1fr); }
  .roadmap-rail { height: auto; flex-wrap: wrap; }
  .roadmap-nodes { position: relative; flex-wrap: wrap; justify-content: center; gap: 1rem; padding: 1rem 0; }
  .roadmap-nodes .roadmap-step { flex: 0 0 auto; }
  .roadmap-line { display: none; }
  .roadmap-cards { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 767px) {
  .hero-badge { font-size: 0.75rem; padding: 0.35rem 0.75rem; }
  .hero-stats { flex-direction: column; gap: 1rem; padding: 1rem 1.5rem; }
  .hero-stat { display: flex; justify-content: space-between; align-items: center; width: 100%; text-align: left; padding: 0.5rem 0; border-bottom: 1px solid var(--border-subtle); }
  .hero-stat:last-child { border-bottom: none; }
  .hero-stat-val { display: inline; font-size: 1.25rem; margin-right: 0.5rem; }
  .hero-stat-label { font-size: 0.75rem; }
  .hero-orb { display: none; }
  .hero-grid { opacity: 0.5; }
  .nav-links { display: none; }
  .nav-toggle { display: block; }
  .nav-links.open { display: flex; flex-direction: column; position: absolute; top: 100%; left: 0; right: 0; background: rgba(10, 14, 23, 0.98); backdrop-filter: blur(12px); padding: 1rem; gap: 1rem; border-top: 1px solid var(--border-subtle); }
  
  .problem-solution { grid-template-columns: 1fr; }
  .steps-grid { grid-template-columns: 1fr; }
  .feature-grid { grid-template-columns: 1fr; }
  .use-case-grid { grid-template-columns: 1fr; }
  
  .tokenomics-layout { grid-template-columns: 1fr; }
  .token-info { min-height: 0; }
  .token-chart-wrap { min-height: 0; padding: 1.25rem; }
  .token-uses { grid-template-columns: 1fr; }
  
  .roadmap-timeline { padding: 1rem 0; display: flex; flex-direction: column; }
  .roadmap-rail { display: none; }
  .roadmap-line { display: none; }
  .roadmap-timeline::before { content: ''; position: absolute; left: 9px; top: 1rem; bottom: 1rem; width: 2px; background: linear-gradient(180deg, var(--blue-start), var(--green-end)); z-index: 0; }
  .roadmap-cards { display: flex; flex-direction: column; gap: 0; grid-template-columns: none; padding-left: 28px; }
  .roadmap-content { min-height: 0; text-align: left; position: relative; padding: 1rem 1rem 1rem 1rem; margin-bottom: 0.75rem; }
  .roadmap-content:last-child { margin-bottom: 0; }
  .roadmap-content::before { content: ''; position: absolute; left: -27px; top: 50%; width: 18px; height: 18px; margin-top: -9px; border-radius: 50%; background: var(--bg-base); border: 2px solid var(--text-muted); box-sizing: border-box; }
  .roadmap-content[data-status="done"]::before { background: var(--green-end); border-color: var(--green-end); }
  .roadmap-content[data-status="done"]::after { content: ''; position: absolute; left: -21px; top: 50%; width: 5px; height: 9px; margin-top: -6px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
  .roadmap-content[data-status="current"]::before { background: var(--blue-end); border-color: var(--blue-end); box-shadow: 0 0 0 3px rgba(102, 179, 255, 0.3); }
  .roadmap-content[data-status="future"]::before { background: var(--bg-base); border-color: var(--text-muted); }
  
  .cta-actions { flex-direction: column; }
  .newsletter-form { flex-direction: column; width: 100%; max-width: 320px; margin: 0 auto; }
  .newsletter-form input { min-width: 0; width: 100%; }
}
