@media (max-width:992px){

    .hero-grid{

        grid-template-columns:1fr;

        text-align:center;

    }

    .hero-content h1{

        font-size:48px;

    }

    .hero-buttons{

        justify-content:center;

    }

    .hero-stats{

        justify-content:center;

    }

    .hero-visual{

        margin-top:60px;

    }

}

@media (max-width:576px){

    .hero{

        padding:140px 0 80px;

    }

    .hero-content h1{

        font-size:36px;

    }

    .phone{

        width:240px;

    }

    .glass-card{

        font-size:14px;

        padding:12px 16px;

    }

}

@media(max-width:992px){

.premium-grid{

grid-template-columns:repeat(2,1fr);

}

.mini-feature-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.premium-grid{

grid-template-columns:1fr;

}

.mini-feature-grid{

grid-template-columns:1fr;

}

}

@media(max-width:992px){

.problem-solution,
.vision-grid{

grid-template-columns:1fr;

}

.ai-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.ai-grid{

grid-template-columns:1fr;

}

}

@media (max-width: 768px) {
  .contact-grid,
  .footer-grid {
    grid-template-columns: 1fr;
  }
}