html { scroll-behavior: smooth; }
        body { background-color: #ffffff; color: #0f172a; transition: background-color 0.3s; }
        
        /* ÇOKLU DİL KONTROLÜ */
        body.lang-tr .en-text, body.lang-tr .ar-text { display: none !important; }
        body.lang-en .tr-text, body.lang-en .ar-text { display: none !important; }
        body.lang-ar .tr-text, body.lang-ar .en-text { display: none !important; }

        /* Scroll Progress Bar */
        .progress-container { width: 100%; height: 3px; position: absolute; bottom: 0; left: 0; }
        .progress-bar { height: 3px; background: linear-gradient(90deg, #14b8a6, #3b82f6); width: 0%; border-radius: 0 2px 2px 0; }

        /* Kart Hover Efektleri */
        .service-card { transition: all 0.4s ease; display: block; }
        .service-card:hover { transform: translateY(-8px); box-shadow: 0 25px 50px -12px rgba(20, 184, 166, 0.15); border-color: #14b8a6; }
        .service-card .icon-wrapper { transition: transform 0.4s ease; }
        .service-card:hover .icon-wrapper { transform: scale(1.1) rotate(5deg); }

        .sector-card { position: relative; overflow: hidden; border-radius: 1.5rem; box-shadow: 0 10px 30px -10px rgba(0,0,0,0.1); }
        .sector-card img { transition: transform 0.8s ease; }
        .sector-card:hover img { transform: scale(1.08); }
        .sector-overlay { background: linear-gradient(to top, rgba(15, 23, 42, 0.95) 0%, rgba(15, 23, 42, 0) 100%); }

        /* Scroll Animasyonu Sınıfı (Güvenli) */
        .scroll-reveal { opacity: 0; transform: translateY(30px); transition: all 0.8s ease; }
        .scroll-reveal.active { opacity: 1; transform: translateY(0); }