@media (max-width:768px) {
    .trust-headline { font-size:22px; }
}

@media (max-width:920px) {
    .trust-logos { gap:50px; }
    .trust-logos img { height:120px; border-radius:16px; }
    .header-container { flex-direction:column; gap:24px; padding:0 20px; }
    nav a { margin:0 20px; }
    .hero h1 { font-size:62px; letter-spacing:-1.5px; }
    .hero p { font-size:23px; }
    .section-title { font-size:48px; }
    .trust-logos { gap:40px; }
}

@media (max-width:640px) {
    .trust-logos { gap:40px; }
    .trust-logos img { height:100px; border-radius:14px; }
    .hero h1 { font-size:48px; }
    .hero p { font-size:19px; }
    .btn { font-size:18px; padding:16px 32px; }
    .solutions-grid { grid-template-columns:1fr; }
    .video-card { height:340px; }
    .floating-cta { width:58px; height:58px; bottom:20px; right:20px; }
    .floating-cta svg { width:28px; height:28px; }
}

@media (max-width:1024px) {
    .solutions-grid { grid-template-columns:1fr 1fr; }
}