/* ═══════════════════════════════════════════════════════════
   ABOUT PAGE STYLES — RootAxis Technologies
   ═══════════════════════════════════════════════════════════ */
@keyframes marquee {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

.owl-dots {
    margin-top: 28px !important;
    text-align: center;
}
.owl-dot span {
    width: 10px !important;
    height: 10px !important;
    background: rgba(0, 0, 0, 0.1) !important;
    border-radius: 50%;
    display: block;
    margin: 0 5px;
    transition: all 0.3s;
}
.owl-dot.active span {
    background: var(--ra-primary) !important;
    width: 28px !important;
    border-radius: 10px !important;
}

/* ═══════════════════════════════════════════════════════════
   FOUNDER MESSAGE SECTION STYLES
   ═══════════════════════════════════════════════════════════ */
.founder-linkedin-badge {
    position: absolute;
    top: -14px;
    right: -14px;
    z-index: 10;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 16px;
    padding: 8px 16px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    text-decoration: none !important;
}
.founder-linkedin-badge:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
}
@media (max-width: 575.98px) {
    .founder-linkedin-badge {
        top: 12px;
        right: 12px;
    }
}

.founder-img-card {
    border-radius: 28px !important;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.18) !important;
    overflow: hidden;
    position: relative;
    background: #0f172a;
}
.founder-img-card img {
    min-height: 420px;
    max-height: 480px;
    object-fit: cover;
    width: 100%;
    filter: brightness(0.96);
    transition: transform 0.5s ease;
}
.founder-img-card:hover img {
    transform: scale(1.02);
}

.founder-quote-box {
    background: #f8fafc;
    border-left: 4px solid #f97316;
    border-top: 1px solid rgba(15, 23, 42, 0.06);
    border-right: 1px solid rgba(15, 23, 42, 0.06);
    border-bottom: 1px solid rgba(15, 23, 42, 0.06);
    border-radius: 20px;
    padding: 30px 34px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
}
@media (max-width: 767.98px) {
    .founder-quote-box {
        padding: 22px 24px;
    }
}

.founder-gradient-text {
    background: linear-gradient(135deg, #ff6b00 0%, #ec4899 50%, #8b5cf6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

