    * {
        font-family: 'Inter', sans-serif;
        scroll-behavior: smooth;
    }



    body {
        overflow-x: hidden;
    }

    /* Header Styles */
    .header-wrap {
        transition: box-shadow 0.3s ease;
    }

    .header-wrap.scrolled {
        box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08);
    }

    .header-wrap.scrolled .top-info-bar {
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0;
        opacity: 0;
        overflow: hidden;
        border-bottom: none;
    }

    .top-info-bar {
        max-height: 50px;
        opacity: 1;
        transition: max-height 0.35s ease, opacity 0.25s ease, padding 0.35s ease;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    }

    .nav-bar {
        border-bottom: 1px solid #f1f5f9;
        transition: border-color 0.3s ease;
    }

    .header-wrap.scrolled .nav-bar {
        border-bottom-color: #e2e8f0;
    }

    /* Call Now Button */
    .call-now-btn {
        background: #D4AF37;
        transition: all 0.3s ease;
        color: #000;
    }

    .call-now-btn:hover {
        background: #B8960F;
        transform: translateY(-1px);
        box-shadow: 0 4px 12px rgba(212, 175, 55, 0.4);
    }

    /* Hero Gradient */
    .hero-gradient {
        background: linear-gradient(135deg, #000000 0%, #1a1a1a 50%, #000000 100%);
        position: relative;
        overflow: hidden;
    }

    .hero-gradient::before {
        content: '';
        position: absolute;
        top: -50%;
        right: -20%;
        width: 600px;
        height: 600px;
        background: radial-gradient(circle, rgba(212, 175, 55, 0.15) 0%, transparent 70%);
        border-radius: 50%;
    }

    .hero-gradient::after {
        content: '';
        position: absolute;
        bottom: -30%;
        left: -10%;
        width: 400px;
        height: 400px;
        background: radial-gradient(circle, rgba(192, 192, 192, 0.1) 0%, transparent 70%);
        border-radius: 50%;
    }

    /* Service Cards */
    .service-card {
        transition: all 0.3s ease;
        border: 1px solid #e2e8f0;
    }

    .service-card:hover {
        transform: translateY(-6px);
        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
        border-color: #D4AF37;
    }

    .service-card:hover .service-icon {
        background: #000000;
        color: #D4AF37;
    }

    .service-icon {
        transition: all 0.3s ease;
    }

    /* CTA Buttons */
    .cta-btn {
        transition: all 0.3s ease;
        position: relative;
        overflow: hidden;
    }

    .cta-btn::before {
        content: '';
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
        transition: left 0.5s ease;
    }

    .cta-btn:hover::before {
        left: 100%;
    }

    .cta-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 6px 20px rgba(212, 175, 55, 0.4);
    }

    .cta-blue {
        transition: all 0.3s ease;
    }

    .cta-blue:hover {
        transform: translateY(-2px);
        box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
    }

    /* Why Choose Us Cards */
    .why-card {
        transition: all 0.3s ease;
    }

    .why-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
    }

    /* Testimonial Cards */
    .testimonial-card {
        transition: all 0.3s ease;
    }

    .testimonial-card:hover {
        box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
    }

    /* Industry Tags */
    .industry-tag {
        transition: all 0.3s ease;
    }

    .industry-tag:hover {
        background: #000000;
        color: #D4AF37;
        border-color: #000000;
    }

    /* Floating CTA */
    .floating-cta {
        animation: floatPulse 2s ease-in-out infinite;
    }

    @keyframes floatPulse {

        0%,
        100% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.05);
        }
    }

    /* Counter Section */
    .counter-section {
        background: linear-gradient(135deg, #000000 0%, #1a1a1a 100%);
    }

    .nav-link.active-link {
        color: #D4AF37 !important;
        font-weight: 600;
    }

    /* Mobile Menu */
    .mobile-menu {
        transform: translateX(100%);
        transition: transform 0.3s ease;
    }

    .mobile-menu.open {
        transform: translateX(0);
    }

    /* Reveal Animation */
    .reveal {
        opacity: 0;
        transform: translateY(30px);
        transition: all 0.6s ease;
    }

    .reveal.visible {
        opacity: 1;
        transform: translateY(0);
    }

    /* Form Input Focus */
    .form-input:focus {
        border-color: #D4AF37;
        box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.1);
    }

    /* Toast Notification */
    .toast {
        transform: translateX(120%);
        transition: transform 0.4s ease;
    }

    .toast.show {
        transform: translateX(0);
    }

    /* Dropdown Menu */
    .dropdown-menu {
        opacity: 0;
        visibility: hidden;
        transform: translateY(10px);
        transition: all 0.2s ease;
    }

    .dropdown:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    /* Red Stripe Under Heading */
    .red-stripe {
        position: relative;
    }

    .red-stripe::after {
        content: '';
        position: absolute;
        bottom: -4px;
        left: 0;
        width: 50px;
        height: 3px;
        background: #D4AF37;
        border-radius: 2px;
    }

    /* Custom Scrollbar */
    ::-webkit-scrollbar {
        width: 8px;
    }

    ::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    ::-webkit-scrollbar-thumb {
        background: #000000;
        border-radius: 4px;
    }

    ::-webkit-scrollbar-thumb:hover {
        background: #1a1a1a;
    }

    /* Logo Image */
    .logo-img {
        height: 50px;
        width: auto;
        max-width: 180px;
        object-fit: contain;
    }
