            @media (max-width: 940px) {
                .hero-grid,
                .demo-tool,
                .contact-band { grid-template-columns: 1fr; }
                .hero { padding-top: 56px; }
                .hero-photo { height: 410px; }
                .call-panel { border-right: 0; border-bottom: 1px solid var(--line); }
                .section-head { display: block; }
                .section-head p { margin-top: 12px; }
                .cards-grid, .industry-grid, .deploy-grid, .statistics__cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
                .testimonials__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
            }

            @media (max-width: 680px) {
                .container { width: min(100% - 28px, 1120px); }
                .nav { min-height: 62px; }
                .nav-links { display: none; }
                .hero { padding: 28px 0 28px; }
                h1 { margin-bottom: 14px; font-size: clamp(36px, 10.5vw, 44px); }
                .hero-copy { margin-bottom: 18px; font-size: 16px; }
                .hero-actions { margin-bottom: 18px; }
                .button { width: 100%; }
                .trust-row { display: none; }
                .hero-photo { height: 170px; }
                section { padding: 52px 0; }
                .cards-grid,
                .industry-grid,
                .deploy-grid,
                .statistics__cards,
                .testimonials__grid { grid-template-columns: 1fr; }
                .testimonials__card { padding: 24px; }
                .call-panel,
                .data-panel,
                .contact-band { padding: 18px; }
                table { min-width: 100%; font-size: 12px; }
                th, td { padding: 9px 7px; }
                .panel-title { display: block; }
                .live-pill { display: inline-flex; margin-top: 8px; }
                .footer-row { display: block; }
                .footer-row p { margin-bottom: 8px; }
            }
