/* ════════════════════════════════════════════════════
   RESPONSIVE — Mobile overrides
   ════════════════════════════════════════════════════ */

@media(max-width:900px){
  .nav-links{
    position:fixed;top:0;right:0;width:100%;height:100vh;
    flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;
    background:var(--navy);
    clip-path:inset(0 0 0 100%);
    transition:clip-path .6s var(--ease);
    z-index:999;
  }
  .nav-links.open{
    clip-path:inset(0 0 0 0);
  }
  .nav-links a{font-size:1.1rem;letter-spacing:.3em}
  .nav-hamburger{display:flex}
}

@media(max-width:768px){
  .split-grid{grid-template-columns:1fr;gap:2rem}
}

@media(max-width:700px){
  .process-steps{grid-template-columns:1fr}
  .duality-grid{grid-template-columns:1fr}
  .craft-grid{grid-template-columns:1fr}
  .config-features{grid-template-columns:1fr}
  .personas-grid{grid-template-columns:1fr}
}

@media(max-width:600px){
  .glossary-grid{grid-template-columns:1fr}
  .marquee-strip{padding:1rem 0}
}

@media(max-width:480px){
  .hero-headline{font-size:2rem}
  .section{padding:5rem 0}
  .hero-ctas{flex-direction:column;align-items:center}
  .btn{width:100%;text-align:center}
  .preloader-counter{font-size:3rem}
  .scroll-progress{display:none}
}
