.elementor-119 .elementor-element.elementor-element-7911b92{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-3a5e796 *//* ==================== FOOTER ==================== */
        footer {
            background: #11182a;
            border-top: 1px solid var(--border);
            padding: 4rem 2rem 2rem;
        }
 
        .footer-content {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
            gap: 2.5rem;
            margin-bottom: 2rem;
        }
 
        .footer-col h4 {
            font-weight: 700;
            margin-bottom: 1.5rem;
            color: var(--text-white);
            font-size: 0.95rem;
        }
 
        .footer-col ul {
            list-style: none;
        }
 
        .footer-col a {
            color: var(--text-muted);
            text-decoration: none;
            font-size: 0.9rem;
            transition: color 0.3s ease;
            display: block;
            margin-bottom: 0.8rem;
        }
 
        .footer-col a:hover {
            color: var(--magenta);
        }
 
        .footer-bottom {
            max-width: 1400px;
            margin: 0 auto;
            border-top: 1px solid var(--border);
            padding-top: 2rem;
            text-align: center;
            color: var(--text-muted);
            font-size: 0.85rem;
        }
 
        /* ==================== RESPONSIVE ==================== */
        @media (max-width: 768px) {
            nav {
                padding: 1rem 1.5rem;
            }
 
            .logo {
                font-size: 1.1rem;
            }
 
            section {
                padding: 60px 1.5rem;
            }
 
            .hero {
                padding-top: 80px;
                padding-bottom: 60px;
            }
 
            .hero h1 {
                font-size: 2rem;
            }
 
            .hero p {
                font-size: 1rem;
            }
 
            .hero-stats {
                gap: 1.5rem;
            }
 
            .stat-number {
                font-size: 2rem;
            }
 
            .tools-grid,
            .value-grid,
            .testimonial-grid,
            .proof-grid {
                grid-template-columns: 1fr;
            }
 
            .pricing-table {
                font-size: 0.9rem;
            }
 
            .pricing-table th,
            .pricing-table td {
                padding: 1rem;
            }
 
            .clients-logos {
                gap: 1.5rem;
            }
        }/* End custom CSS */