@media (max-width: 1199px){
    .partner-strip{grid-template-columns:repeat(3,1fr)}
}
@media (max-width: 991px){
    .section-space{padding:84px 0}
    .hero-section{padding-top:132px}
    .partner-strip{grid-template-columns:repeat(2,1fr)}
    .navbar-collapse{
        margin-top:14px; padding:18px; border-radius:20px;
        background:rgba(10,14,22,.92); border:1px solid rgba(255,255,255,.08);
    }
}
@media (max-width: 767px){
    .card-neo,.feature-card,.stat-card{border-radius:20px}
    .hero-title{font-size:2.2rem}
    .hero-lead{font-size:1rem}
    .partner-strip{grid-template-columns:1fr 1fr}
    .timeline::before{left:13px}
    .timeline-item{padding-left:42px}
    .timeline-dot{left:3px; width:20px; height:20px}
    .contract-line{flex-direction:column; align-items:stretch}
    .pdf-frame{min-height:440px}
}
@media (max-width: 575px){
    .section-space{padding:72px 0}
    .hero-section{padding-bottom:72px}
    .partner-strip{grid-template-columns:1fr}
    .eyebrow{font-size:.72rem}
    .btn-lg{width:100%}
}
