/* ---------- responsive ---------- */

@media(max-width: 1660px) {
	
}
@media(max-width: 1370px) {
	
}
@media(max-width:1200px){
    .team-grid{
        grid-template-columns:repeat(3,1fr);
    }
}


@media(max-width:1020px){
  .process-track{grid-template-columns:repeat(2,1fr);gap:44px 24px}
  .process-line{display:none}
  .engine-grid{grid-template-columns:1fr}
  .sec-row{grid-template-columns:1fr}
  .uc-panel{grid-template-columns:1fr}
  .contact-grid{grid-template-columns:1fr}
  .banner{padding:56px 40px}
}
@media(max-width:680px){
	.theme_header{}
  .theme_header .nav-links{display:none}
   .theme_header .nav-cta-row .btn{display:none}
   .theme_header .hamburger{display:flex}
   .theme_header .mobile-menu{
    display:block;position:fixed;top:76px;left:0;right:0;z-index:59;
    background:rgba(250,249,246,.97);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);
    transform:translateY(-125%);transition:transform .4s cubic-bezier(.2,.8,.2,1);
  }
   .theme_header .mobile-menu.open{transform:translateY(0)}
   .theme_header .mobile-menu ul{list-style:none;padding:18px 28px 26px;display:grid}
   .theme_header .mobile-menu a{display:block;color:var(--ink);text-decoration:none;font-size:1.05rem;font-weight:600;padding:13px 0;border-bottom:1px solid var(--line)}
  section{padding:78px 0}
  .hero{padding:140px 0 70px}
  .ops-chips{display:none}
  .feed-status{display:none}
  .process-track{grid-template-columns:1fr}
  .form-row{grid-template-columns:1fr}
  .form-card{padding:30px 22px}
  .engine{margin:0 8px;padding:84px 0;border-radius:32px}
  .radar-wrap{justify-content:center}
  .bigstat{padding:64px 24px}
  .banner{padding:48px 28px}
  .cta-block{padding:80px 26px}
  .agent-card{flex-basis:262px}
}
@media(max-width: 991px) {
.process-grid{
        grid-template-columns:1fr;
    }

    .feature-grid{
        grid-template-columns:1fr;
    }	
	.case-card{
        grid-template-columns:1fr;
    }

    .case-metric{
        border-right:none;
        border-bottom:1px solid #ececec;
    }

    .case-content{
        padding:30px;
    }

    .case-content h3{
        font-size:28px;
    }
	.ai-agents-process-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .ai-agents-process-card:nth-child(2) {
    border-right: none;
  }

  .ai-agents-process-card:nth-child(1),
  .ai-agents-process-card:nth-child(2) {
    border-bottom: 1px solid #e5e7eb;
  }
  
  .realCase-card {
                margin-bottom: 24px;
            }
  
  
}
@media(max-width:768px){
    .team-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .team-card{
        padding:25px 20px;
    }

    .team-card h3{
        font-size:22px;
    }
	
	.statsSec .stats-container{
        flex-wrap:wrap;
        gap:40px 20px;
    }

    .stats-container .divider{
        display:none;
    }

    .stats-container .stat-item{
        flex:0 0 calc(50% - 10px);
    }

    .stats-container .stat-item h2{
        font-size:42px;
    }

    .stats-container .stat-item p{
        font-size:15px;
    }	
	 .realCase-card p {
                font-size: 1rem;
            }

            .realCase-card .result {
                font-size: 1rem;
            }
	
}

@media (max-width: 600px) {
    .hero-models {
      gap: 8px;
    }

    .hero-models .pill {
      padding: 7px 12px;
      font-size: 13px;
    }

    .hero-models .label {
      width: 100%;
      margin-bottom: 4px;
    }
  }


@media(max-width:576px){
    .team-grid{
        grid-template-columns:1fr;
    }

    .team-card img{
        width:80px;
        height:80px;
    }

    .team-card h3{
        font-size:20px;
    }
	.process-card{
        padding:22px;
    }

    .process-card h3{
        font-size:24px;
    }

    .feature-card{
        padding:22px;
    }

    .feature-card h4{
        font-size:18px;
    }
	.case-metric h2{
        font-size:42px;
    }

    .case-content h3{
        font-size:22px;
    }

    .case-content{
        padding:24px;
    }

    .case-number{
        font-size:70px;
    }
	.ai-agents-process-grid {
    grid-template-columns: 1fr;
  }

  .ai-agents-process-card {
    border-right: none;
    border-bottom: 1px solid #e5e7eb;
    min-height: auto;
	padding: 24px;
  }

  .ai-agents-process-card:last-child {
    border-bottom: none;
  } 

  .ai-agents-process-card h3 {
    font-size: 20px;
  }

  .ai-agents-process-card p {
    font-size: 15px;
  }
}
@media(max-width:480px){

    .stats-container .stat-item{
        flex:0 0 100%;
    }

    .stats-container .stat-item h2{
        font-size:38px;
    }
    .hero {
        padding: 98px 0 70px;
    }
    .hero h1 {
        font-size: 32px;
    }
    .hero-sub {
        font-size: 14px;
    }
    .hero-ctas a {
        font-size: 11px;
        padding: 15px 20px;
    }
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  html{scroll-behavior:auto}
}



