@media (max-width: 1080px) {
    .main-nav, .btn-header { display: none; }
    .menu-toggle { display: block; margin-left: auto; }
    .main-nav.open {
        display: flex; position: absolute; top: 86px; left: 20px; right: 20px;
        flex-direction: column; align-items: stretch; background: white; padding: 24px;
        border-radius: 20px; box-shadow: var(--shadow);
    }
    .hero-grid { grid-template-columns: 1fr; }
    .hero { padding-top: 140px; }
    .hero-visual { min-height: 520px; }
    .footer-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 760px) {
    .section { padding: 78px 0; }
    .container { width: min(calc(100% - 28px), var(--container)); }
    .header-inner { min-height: 78px; }
    .brand img { width: 130px; }
    .hero { min-height: auto; padding-top: 120px; }
    h1 { font-size: 3.3rem; }
    h2 { font-size: 2.4rem; }
    .hero-actions, .section-top, .final-cta-inner { flex-direction: column; align-items: stretch; }
    .hero-trust { grid-template-columns: 1fr; }
    .hero-visual { min-height: 440px; }
    .hero-image-main { inset: 10px 0 30px 0; }
    .floating-card { width: 180px; }
    .floating-card-top { top: 20px; }
    .floating-card-bottom { bottom: 0; }
    .industry-strip-inner { flex-wrap: wrap; justify-content: center; padding: 22px 0; }
    .industry-strip i { display: none; }
    .split-grid, .product-grid, .process-line { grid-template-columns: 1fr; gap: 28px; }
    .process-line::before { display: none; }
    .footer-grid { grid-template-columns: 1fr; }
    .footer-bottom { flex-direction: column; gap: 6px; }
    .floating-whatsapp span { display: none; }
    .floating-whatsapp { width: 54px; height: 54px; padding: 0; }
}
