/* about.css — dark-theme (da-new-theme) color overrides for about.php
   Loaded after main.css/home-new.css; same-specificity selectors here win via source order.
   Colors/backgrounds/borders only — no layout, sizing, or structural changes. */

/* Hero */
.about-header-area .about-inner-header h1 {
    color: #ffffff;
}

.about-header-area .about-inner-header a {
    color: rgba(255, 255, 255, 0.6);
}

/* Intro / section headings */
.heading2 h2 {
    color: #ffffff;
}

.heading2 p {
    color: #a0aec0;
}

/* Mission/Vision */
.info-text p {
    color: #cbd5e1;
}

.btn {
    background:
        linear-gradient(#060612, #060612) padding-box,
        linear-gradient(90deg, #7c3aed 0%, #c026d3 55%, #e11d48 100%) border-box;
    border: 2px solid transparent;
    color: #ffffff;
}

.btn:hover {
    background:
        linear-gradient(#060612, #060612) padding-box,
        linear-gradient(90deg, #7c3aed 0%, #c026d3 55%, #e11d48 100%) border-box;
    color: #ffffff;
    filter: brightness(1.15);
}

/* Services grid */
.service-card:nth-child(1) { background: rgba(124, 58, 237, 0.08); border-color: #7c3aed; }
.service-card:nth-child(2) { background: rgba(192, 38, 211, 0.08); border-color: #c026d3; }
.service-card:nth-child(3) { background: rgba(225, 29, 72, 0.08); border-color: #e11d48; }
.service-card:nth-child(4) { background: rgba(124, 58, 237, 0.08); border-color: #7c3aed; }
.service-card:nth-child(5) { background: rgba(192, 38, 211, 0.08); border-color: #c026d3; }
.service-card:nth-child(6) { background: rgba(225, 29, 72, 0.08); border-color: #e11d48; }

.service-card:nth-child(1):hover { background: rgba(124, 58, 237, 0.16); border-color: #7c3aed; }
.service-card:nth-child(2):hover { background: rgba(192, 38, 211, 0.16); border-color: #c026d3; }
.service-card:nth-child(3):hover { background: rgba(225, 29, 72, 0.16); border-color: #e11d48; }
.service-card:nth-child(4):hover { background: rgba(124, 58, 237, 0.16); border-color: #7c3aed; }
.service-card:nth-child(5):hover { background: rgba(192, 38, 211, 0.16); border-color: #c026d3; }
.service-card:nth-child(6):hover { background: rgba(225, 29, 72, 0.16); border-color: #e11d48; }

.service-card a {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
}

.service-card:hover a {
    background: rgba(124, 58, 237, 0.25);
    color: #ffffff;
}

/* Testimonials */
.testimonial {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(124, 58, 237, 0.18);
}

.testimonial .quote {
    color: #c026d3;
}

.testimonial .designation {
    color: #a0aec0;
}

.carousel-control-prev,
.carousel-control-next {
    background-color: rgba(255, 255, 255, 0.08);
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    filter: none;
}

/* Closing CTA band */
.cta-section-area {
    background: linear-gradient(135deg, #7c3aed 0%, #c026d3 100%);
}

.header-btn1 {
    background:
        linear-gradient(#060612, #060612) padding-box,
        linear-gradient(90deg, #7c3aed 0%, #c026d3 55%, #e11d48 100%) border-box;
    border: 2px solid transparent;
    color: #ffffff;
}

.header-btn1 span {
    background: #7c3aed;
    color: #ffffff;
}
