/* ==========================================================================
   SIANOR — Media queries
   ========================================================================== */

@media (max-width: 1024px){
  .about-grid, .partners-wrap{grid-template-columns:1fr;}
  .about-visual{margin-top:20px;}
  .features-grid{grid-template-columns:repeat(2,1fr);}
  .contact-grid{grid-template-columns:1fr;}
  .stats-grid{grid-template-columns:repeat(2,1fr);}
}

@media (max-width: 880px){
  .nav-links{
    position:fixed;top:0;right:0;bottom:0;
    width:min(320px,80vw);
    background:rgba(247,249,252,0.98);
    backdrop-filter:blur(20px);
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:26px;
    padding:40px;
    transform:translateX(100%);
    transition:transform .5s var(--ease);
    box-shadow:-20px 0 60px -20px rgba(11,35,69,0.3);
    z-index:950;
  }
  .nav-links.open{transform:translateX(0);}
  .nav-links a{font-size:18px;}
  .burger{display:flex;}
  .lang-switch{display:none;}
  .header-actions .btn-primary{padding:11px 18px;font-size:13.5px;}
}

@media (max-width: 720px){
  section{padding:80px 0;}
  .hero{padding-top:150px;}
  .hero-ctas{flex-direction:column;width:100%;}
  .hero-ctas .btn{width:100%;}
  .features-grid{grid-template-columns:1fr;}
  .footer-top{flex-direction:column;}
  .roadmap-item{padding-left:56px;flex-direction:column;align-items:flex-start;gap:4px;}
  .roadmap-status{align-self:flex-start;}
  .cookie-banner{flex-direction:column;align-items:flex-start;}
}

@media (max-width: 560px){
  .stats-grid{grid-template-columns:1fr 1fr;}
  .partner-tags{grid-template-columns:1fr;}
  .contact-grid{grid-template-columns:1fr;}
  .countdown .c-box{min-width:64px;padding:10px 6px;}
  .countdown .c-num{font-size:20px;}
  .status-badge{display:none;}
}
