/**
 * G-CERTI Argentina — About Page Refresh
 * Version: 2026.3.29
 */

body.q-page-about .q-page-header.q-hero-mini {
    min-height: calc(72svh - var(--q-header-h));
    padding: calc(var(--q-header-h) + clamp(4rem, 7vw, 5rem)) 0 clamp(3.5rem, 6vw, 4.5rem);
    background:
        radial-gradient(circle at 12% 18%, rgba(255, 255, 255, 0.12), transparent 24%),
        radial-gradient(circle at 86% 4%, rgba(255, 255, 255, 0.08), transparent 20%),
        linear-gradient(135deg, #020617 0%, #111827 54%, #0f172a 100%);
}

body.q-page-about .q-page-header.q-hero-mini::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
    background-size: 140px 140px;
    opacity: 0.16;
    mask-image: radial-gradient(circle at center, black 28%, transparent 100%);
    -webkit-mask-image: radial-gradient(circle at center, black 28%, transparent 100%);
    pointer-events: none;
}

body.q-page-about .q-about-intro,
body.q-page-about .q-about-intro--director {
    align-items: start;
    gap: clamp(1.5rem, 4vw, 3rem);
}

body.q-page-about .q-about-text,
body.q-page-about .q-about-stats,
body.q-page-about .q-value-card,
body.q-page-about .q-why-card,
body.q-page-about .q-team-photo,
body.q-page-about .q-faq-item,
body.q-page-about .q-cta-box {
    border-radius: 24px;
}

body.q-page-about .q-about-text,
body.q-page-about .q-value-card,
body.q-page-about .q-why-card,
body.q-page-about .q-faq-item {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.99) 0%, rgba(248, 250, 252, 0.95) 100%);
    border: 1px solid rgba(148, 163, 184, 0.18);
    box-shadow:
        0 16px 36px rgba(15, 23, 42, 0.06),
        0 30px 64px rgba(15, 23, 42, 0.07);
}

body.q-page-about .q-about-text {
    padding: clamp(1.75rem, 4vw, 2.5rem);
}

body.q-page-about .q-about-stats {
    gap: 1rem;
}

body.q-page-about .q-about-stats .q-stat-card {
    border-radius: 22px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.99) 0%, rgba(248, 250, 252, 0.95) 100%);
    border: 1px solid rgba(148, 163, 184, 0.18);
    box-shadow: 0 14px 32px rgba(15, 23, 42, 0.05);
}

body.q-page-about .q-team-gallery {
    gap: 1rem;
}

body.q-page-about .q-team-photo {
    overflow: hidden;
    box-shadow:
        0 18px 40px rgba(15, 23, 42, 0.08),
        0 30px 64px rgba(15, 23, 42, 0.1);
}

body.q-page-about .q-value-card:hover,
body.q-page-about .q-why-card:hover,
body.q-page-about .q-team-photo:hover {
    transform: translateY(-8px);
}

body.q-page-about .q-cta-box {
    background: linear-gradient(135deg, rgba(2, 6, 23, 0.98) 0%, rgba(15, 23, 42, 0.95) 100%);
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow:
        0 26px 58px rgba(2, 6, 23, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

body.q-page-about .q-cta-content h2,
body.q-page-about .q-cta-content p {
    color: var(--gc-white);
}
