/* =====================================================
   WEB DEVELOPMENT PAGE - LIGHT THEME INTEGRATION
===================================================== */

/* 1. GLOBAL BACKGROUND & ANIMATION REMOVAL */
[data-theme="light"] body,
[data-theme="light"] main,
[data-theme="light"] .single-service-banner,
[data-theme="light"] .home-clientlogo,
[data-theme="light"] .whychooseus-section,
[data-theme="light"] .get-website-block,
[data-theme="light"] .methodology-block,
[data-theme="light"] .industries-block,
[data-theme="light"] .faq-block,
[data-theme="light"] .best-technologies {
    background-color: #ffffff !important;
    background-image: none !important;
}

/* Kill global background animation blobs */
[data-theme="light"] .gradient-bg,
[data-theme="light"] .g-blob {
    display: none !important;
    visibility: hidden !important;
}

/* 2. HERO SECTION - PURE BLACK TEXT */
[data-theme="light"] .single-service-banner .banner-text-block h1 {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    background: none !important;
}

[data-theme="light"] .single-service-banner .banner-text-block h2 {
    color: #121212 !important;
    opacity: 1 !important;
}

/* 3. CORE CONTENT CONTRAST */
[data-theme="light"] .web-heading,
[data-theme="light"] .web-subheading,
[data-theme="light"] .text-22-bold,
[data-theme="light"] .card-preparing h5,
[data-theme="light"] .card-preparing h6,
[data-theme="light"] .industries-card-title,
[data-theme="light"] .industries-card-text {
    color: #000000 !important;
    opacity: 1 !important;
}

[data-theme="light"] .neutral-700 {
    color: #333333 !important;
}

/* 4. STAT CARDS (Leading With Clarity Section) */
[data-theme="light"] .stat-card-wrapper {
    background-color: #ffffff !important;
    border: 1px solid #008ff5 !important;
    border-radius: 16px !important;
    box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.05) !important;
}

[data-theme="light"] .stat-card-content {
    background-color: #ffffff !important; /* Brand Blue Border */
    border-radius: 15px;
}

[data-theme="light"] .stat-number {
    color: #000000 !important;
}

[data-theme="light"] .gradient-border-top,
[data-theme="light"] .gradient-border-bottom {
    display: none !important;
}

/* 5. METHODOLOGY CARDS (Wireframing / Development) */
[data-theme="light"] .card-preparing {
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
}

[data-theme="light"] .border-svg {
    display: none !important; /* Hide the animated gradient border in Light Mode */
}

/* 6. INDUSTRIES & AI FEATURE CARDS */

[data-theme="light"] .card-feature-2 {
    background-color: #ffffff !important;
    border-bottom: 1px solid #e0e0e0 !important;
}

[data-theme="light"] .industries-logo {
    filter: brightness(0) !important; /* Icons to Black */
}

/* 7. FAQ SECTION - UNIFIED SUB-SERVICE STYLE */
[data-theme="light"] .faq-block .accordion .accordion-item {
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    background-image: none !important;
    margin-bottom: 15px !important;
    border-radius: 12px !important;
    overflow: hidden;
    box-shadow: none !important;
}

[data-theme="light"] .faq-block .accordion .accordion-button {
    color: #000000 !important;
    font-weight: 700 !important;
    background-color: #ffffff !important;
    border-radius: 0 !important;
}

[data-theme="light"] .faq-block .accordion .accordion-body {
    color: #000000 !important;
    background-color: #ffffff !important;
    border-top: 1px solid #eeeeee !important;
}

[data-theme="light"] .faq-block .accordion .accordion-button::after {
    content: "+" !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    border-radius: 50% !important;
    width: 25px !important;
    height: 25px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-image: none !important; 
    font-size: 14px !important;
}

[data-theme="light"] .faq-block .accordion .accordion-button:not(.collapsed)::after {
    content: "\f068" !important;
}
[data-theme="light"] .home-clientlogo {
    -webkit-mask-image: none !important;
    mask-image: none !important;
}

[data-theme="light"] .home-clientlogo-item img {
    filter: none !important;
    opacity: 0.7 !important;
}

[data-theme="light"] .whychooseus-item h3 {
    color: #000000 !important;
}
[data-theme="light"] .video-gradient-wrapper {
    background: white !important;
    border: none !important;
}

[data-theme="light"] .industries-card-custom{
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 13px !important;
    box-shadow: 0 0 9px 7px rgba(0, 0, 0, 0.05) !important;
}
[data-theme="light"] .industries-card-custom:hover,
[data-theme="light"] .industries-card-custom::after{
    background-color: #ffffff !important;
}

[data-theme="light"] .featured-work-slider .card-news,
[data-theme="light"] .news-slider .card-news {
    border: 1px solid #e0e0e0 !important;
    border-radius: 16px !important;
    box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.05) !important;
}

[data-theme="light"] .featured-work-slider .card-news .card-info .module,
[data-theme="light"] .news-slider .card-news a {
    color: #000000 !important;
}