@media (max-width: 768px) {
    .site-header { padding: 0.5rem 1rem; }
    .navbar { padding: 0.5rem 1rem; border-radius: 20px; flex-direction: column; align-items: stretch; }
    .nav-links { justify-content: center; gap: 0; }
    .nav-links a { font-size: 0.8rem; padding: 0.4rem 0.8rem; }
    .nav-links a img { width: 14px; height: 14px; }
    .nav-actions { justify-content: center; gap: 0.5rem; flex-wrap: wrap; }
    .glitch-wrapper { font-size: 3rem; }
    .typing-container { font-size: 1.2rem; height: 2rem; }
    .feature-list { gap: 0.5rem; flex-direction: column; align-items: center; }
    .feature-item { font-size: 0.85rem; }
    .buy-now-link { font-size: 3.5rem; }
}