
        /* ===== SCROLL ANIMATIONS FOR SECTIONS ===== */
        .section-animate {
            opacity: 0;
            transform: translateY(80px);
            transition: opacity 0.8s ease-out, transform 0.8s ease-out;
        }
        .section-animate.visible {
            opacity: 1;
            transform: translateY(0);
        }

        .section-animate-left {
            opacity: 0;
            transform: translateX(-100px);
            transition: opacity 0.8s ease-out, transform 0.8s ease-out;
        }
        .section-animate-left.visible {
            opacity: 1;
            transform: translateX(0);
        }

        .section-animate-right {
            opacity: 0;
            transform: translateX(100px);
            transition: opacity 0.8s ease-out, transform 0.8s ease-out;
        }
        .section-animate-right.visible {
            opacity: 1;
            transform: translateX(0);
        }

        .section-animate-scale {
            opacity: 0;
            transform: scale(0.9);
            transition: opacity 0.8s ease-out, transform 0.8s ease-out;
        }
        .section-animate-scale.visible {
            opacity: 1;
            transform: scale(1);
        }

        /* ===== CUSTOM SCROLLBAR ===== */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #12121A;
        }
        ::-webkit-scrollbar-thumb {
            background: #F97316;
            border-radius: 4px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #EA580C;
        }

        /* ===== GLOW EFFECTS ===== */
        .glow-orange {
            box-shadow: 0 0 30px rgba(249, 115, 22, 0.3);
        }
        .glow-text-orange {
            text-shadow: 0 0 40px rgba(249, 115, 22, 0.5);
        }
        .glow-yellow {
            box-shadow: 0 0 20px rgba(250, 204, 21, 0.3);
        }
        
        /* ===== CARD HOVER ===== */
        .service-card {
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        .service-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 20px 60px rgba(249, 115, 22, 0.15);
        }

        /* ===== COUNTER ANIMATION ===== */
        .stat-number {
            font-variant-numeric: tabular-nums;
        }

        /* ===== HAMBURGER ===== */
        .hamburger-line {
            transition: all 0.3s ease;
        }
        .hamburger.active .hamburger-line:nth-child(1) {
            transform: rotate(45deg) translate(6px, 6px);
        }
        .hamburger.active .hamburger-line:nth-child(2) {
            opacity: 0;
        }
        .hamburger.active .hamburger-line:nth-child(3) {
            transform: rotate(-45deg) translate(6px, -6px);
        }

        /* ===== MOBILE MENU ===== */
        .mobile-menu {
            transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease;
        }

        /* ===== GRADIENT LINE ===== */
        .gradient-line {
            background: linear-gradient(90deg, transparent, #F97316, #FACC15, #F97316, transparent);
        }

        /* ===== TESTIMONIAL CARD ===== */
        .testimonial-card {
            transition: all 0.3s ease;
        }
        .testimonial-card:hover {
            border-color: #F97316;
        }

        /* ===== 40/60 LAYOUT ===== */
        .layout-40-60 {
            display: grid;
            grid-template-columns: 40% 60%;
            gap: 0;
        }

        @media (max-width: 768px) {
            .layout-40-60 {
                grid-template-columns: 1fr;
            }
        }

        /* ===== PULSE DOT ===== */
        @keyframes pulse-dot {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: 0.5; transform: scale(1.5); }
        }
        .pulse-dot {
            animation: pulse-dot 2s infinite;
        }

        /* ===== FLOATING ANIMATION ===== */
        @keyframes float {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-10px); }
        }
        .float-animation {
            animation: float 3s ease-in-out infinite;
        }

        /* ===== ROTATE ANIMATION ===== */
        @keyframes slow-rotate {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }
        .slow-rotate {
            animation: slow-rotate 20s linear infinite;
        }

        /* NAVBAR SCROLL */
        .navbar-scrolled {
            background: #12121A !important;
            /* backdrop-filter: blur(20px); */
            box-shadow: 0 4px 30px rgba(249, 115, 22, 0.1);
            transition: all 300ms ease;
        }

        /*CLIENT TICKER*/
          @keyframes marquee-scroll {
            0% { transform: translateX(0); }
            100% { transform: translateX(-50%); }
        }
        .marquee-row {
            animation: marquee-scroll 45s linear infinite;
            will-change: transform;
        }
        .marquee-row.reverse {
            animation-direction: reverse;
        }
        .marquee-row:hover {
            animation-play-state: paused;
        }