/* ==========================================================================
   About / Content Section — home "Content Created For You" band
   --------------------------------------------------------------------------
   A logo + copy split, on a slightly lighter charcoal than the features
   section (#0b0f13) so the two bands read as distinct. Shared theme tokens
   (--qr-*) come from qubitrp.css.
   ========================================================================== */

.about-section {
    padding: 96px 0;
    background: #151b22;            /* lighter than the features section */
}

.about-grid {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    align-items: center;
    gap: 56px;
}

/* -------------------------------------------------------------------- Logo */
.about-media {
    display: flex;
    justify-content: center;
}

.about-logo-wrap {
    position: relative;
    width: 240px;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: radial-gradient(circle at 50% 45%, rgba(43, 189, 246, 0.14) 0%, rgba(43, 189, 246, 0.03) 55%, transparent 72%);
}

.about-logo-wrap::before {
    content: "";
    position: absolute;
    inset: 22px;
    border-radius: 50%;
    border: 1px solid rgba(43, 189, 246, 0.25);
}

.about-logo {
    position: relative;
    max-width: 160px;
    height: auto;
    filter: drop-shadow(0 8px 24px rgba(0, 0, 0, 0.45));
}

/* -------------------------------------------------------------------- Copy */
.about-content {
    text-align: left;
}

.about-title {
    margin: 0 0 20px;
    color: #ffffff;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.5px;
    font-size: clamp(1.9rem, 3.5vw, 2.75rem);
}

.about-title-accent {
    color: var(--qr-green);
}

.about-desc {
    margin: 0;
    max-width: 560px;
    color: rgba(233, 246, 255, 0.62);
    font-size: 1.1rem;
    line-height: 1.7;
}

/* ------------------------------------------------------------------ Mobile */
@media (max-width: 767.98px) {
    .about-section { padding: 64px 0; }
    .about-grid {
        grid-template-columns: 1fr;
        gap: 32px;
        text-align: center;
    }
    .about-content { text-align: center; }
    .about-desc { margin-inline: auto; }
    .about-logo-wrap { width: 200px; height: 200px; }
}
