﻿/* capps_website/index_enhanced.css */



/* Enhancements for Feature Cards */
.capps-feature-image-xl .media-frame img {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}

.capps-feature-image-xl:hover .media-frame img {
    transform: scale(1.15);
}

.capps-feature-link {
    display: inline-block;
    margin-top: 15px;
    font-size: 1rem;
    font-weight: 700;
    color: #4f46e5;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}

    .capps-feature-link:hover {
        color: #6366f1;
        transform: translateX(5px);
    }

/* Logos & Social Proof */
.capps-social-proof {
    margin-top: 4rem;
}

.capps-logos h3 {
    font-weight: 700;
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
}

.capps-mini-testimonial {
    background: rgba(30, 30, 40, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 15px 35px rgba(0,0,0,0.3);
}

/* Reassurance Badges */
.bg-success {
    background-color: #198754 !important;
}

.text-success {
    color: #198754 !important;
}

.border-success {
    border-color: #198754 !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

/* Typography Overrides */
.capps-hero-title__highlight {
    color: #4f46e5;
}


/****/



/* Enhancements for Feature Cards */
.showcase-item .media-frame img {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}

.showcase-item:hover .media-frame img {
    transform: scale(1.15);
}

.capps-feature-link {
    display: inline-block;
    margin-top: 15px;
    font-size: 1rem;
    font-weight: 700;
    color: #4f46e5;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}

    .capps-feature-link:hover {
        color: #6366f1;
        transform: translateX(5px);
    }

/* Logos & Social Proof */
.capps-social-proof {
    margin-top: 4rem;
}

.capps-logos h3 {
    font-weight: 700;
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
}

.capps-mini-testimonial {
    background: rgba(30, 30, 40, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 15px 35px rgba(0,0,0,0.3);
}

/* Reassurance Badges */
.bg-success {
    background-color: #198754 !important;
}

.text-success {
    color: #198754 !important;
}

.border-success {
    border-color: #198754 !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

/* Typography Overrides */
.capps-hero-title__highlight {
    color: #4f46e5;
}

/****/

/* =================================================================ato
   CAPPS - Social Proof & Testimonial Redesign
   ================================================================ */

.capps-social-proof {
    position: relative;
    padding: 3.5rem 1.5rem;
    background: linear-gradient(180deg, rgba(18, 20, 32, 0) 0%, rgba(18, 20, 32, 0.6) 100%);
    border-radius: 20px;
    margin-top: 5rem !important;
}

    /* Titre de section stylisé */
    .capps-social-proof h4 {
        font-size: 0.95rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: rgba(255, 255, 255, 0.5) !important;
        font-weight: 700;
        margin-bottom: 2rem !important;
        position: relative;
    }

        .capps-social-proof h4::after {
            content: '';
            display: block;
            width: 40px;
            height: 2px;
            background: #4f46e5;
            margin: 8px auto 0;
            border-radius: 2px;
        }

    /* Grille des logos d'entreprise style "Badge glassmorphique" */
    .capps-social-proof .capps-logos {
        gap: 1.5rem !important;
        opacity: 1 !important; /* On supprime l'opacité globale fade pour styliser individuellement */
    }

        .capps-social-proof .capps-logos h3 {
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid rgba(255, 255, 255, 0.08);
            padding: 1rem 1.75rem;
            border-radius: 14px;
            font-size: 1.1rem !important;
            font-weight: 600;
            color: rgba(255, 255, 255, 0.85);
            display: inline-flex;
            align-items: center;
            gap: 12px;
            backdrop-filter: blur(10px);
            transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
        }

            .capps-social-proof .capps-logos h3 i {
                color: #6366f1;
                font-size: 1.3rem;
                transition: transform 0.3s ease;
            }

            .capps-social-proof .capps-logos h3:hover {
                background: rgba(79, 70, 229, 0.08);
                border-color: rgba(79, 70, 229, 0.4);
                color: #ffffff;
                transform: translateY(-4px);
                box-shadow: 0 8px 25px rgba(79, 70, 229, 0.25);
            }

                .capps-social-proof .capps-logos h3:hover i {
                    transform: scale(1.15) rotate(-5deg);
                }

/* Carte de Témoignage Premium (Effet Néon & Verre Flouté) */
.capps-mini-testimonial {
    background: linear-gradient(135deg, rgba(30, 32, 48, 0.8) 0%, rgba(20, 22, 34, 0.9) 100%) !important;
    border: 1px solid rgba(99, 102, 241, 0.25) !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
    border-radius: 24px !important;
    padding: 2.5rem !important;
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease;
}

    .capps-mini-testimonial:hover {
        border-color: rgba(99, 102, 241, 0.5) !important;
        transform: translateY(-2px);
    }

    /* Guillemet décoratif d'arrière-plan */
    .capps-mini-testimonial::before {
        content: '“';
        position: absolute;
        top: -10px;
        left: 20px;
        font-size: 8rem;
        color: rgba(99, 102, 241, 0.04);
        font-family: serif;
        pointer-events: none;
        line-height: 1;
    }

    /* Étoiles d'évaluation */
    .capps-mini-testimonial .text-warning {
        color: #f59e0b !important;
        letter-spacing: 3px;
        filter: drop-shadow(0 2px 4px rgba(245, 158, 11, 0.3));
    }

    /* Texte de l'avis client */
    .capps-mini-testimonial p.fst-italic {
        color: #f3f4f6 !important;
        font-size: 1.15rem !important;
        line-height: 1.7;
        font-weight: 400;
        margin-bottom: 1.5rem !important;
    }

    /* Auteur du témoignage */
    .capps-mini-testimonial h6 {
        font-size: 0.95rem;
        letter-spacing: 0.5px;
        color: #9ca3af !important;
        font-weight: 500;
        border-top: 1px solid rgba(255, 255, 255, 0.06);
        padding-top: 1rem;
        display: inline-block;
        margin-top: 0.5rem !important;
    }

        .capps-mini-testimonial h6::before {
            content: '— ';
            color: #4f46e5;
            font-weight: bold;
        }

/****/

/* ==========================================================================
   CAPPS - Ultra-Modern Social Proof Section (Span-based & CSS Only)
   ========================================================================== */

.capps-social-proof--container {
    position: relative;
    padding: 4rem 1.5rem;
    background: radial-gradient(circle at 50% 0%, rgba(79, 70, 229, 0.08) 0%, transparent 70%);
    border-radius: 24px;
    margin-top: 5rem !important;
}

/* Titre de la section */
.capps-social-proof__title {
    font-size: 0.85rem !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: rgba(255, 255, 255, 0.6) !important;
    font-weight: 700;
    margin-bottom: 2.5rem !important;
    position: relative;
}

    .capps-social-proof__title::after {
        content: '';
        display: block;
        width: 50px;
        height: 2px;
        background: linear-gradient(90deg, transparent, #4f46e5, transparent);
        margin: 10px auto 0;
    }

/* Wrapper des logos / entreprises */
.capps-social-proof__logos-wrapper {
    opacity: 1 !important;
    gap: 1.5rem !important;
    margin-bottom: 3.5rem !important;
}

/* Éléments individuels des logos (style badges SaaS avec balise span) */
.capps-social-proof__logo-item {
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(255, 255, 255, 0.06);
    padding: 1.1rem 1.8rem !important;
    border-radius: 16px;
    backdrop-filter: blur(12px);
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    display: inline-flex !important;
    align-items: center;
    gap: 12px;
}

.capps-social-proof__logo-icon {
    color: #6366f1;
    font-size: 1.4rem;
    transition: transform 0.4s ease, color 0.4s ease;
}

.capps-social-proof__logo-text {
    font-size: 1.05rem !important;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.75);
    letter-spacing: -0.2px;
    transition: color 0.4s ease;
}

/* Effet Hover sur les badges */
.capps-social-proof__logo-item:hover {
    background: rgba(79, 70, 229, 0.08) !important;
    border-color: rgba(79, 70, 229, 0.4);
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(79, 70, 229, 0.2);
}

    .capps-social-proof__logo-item:hover .capps-social-proof__logo-icon {
        color: #818cf8;
        transform: scale(1.15) rotate(-6deg);
    }

    .capps-social-proof__logo-item:hover .capps-social-proof__logo-text {
        color: #ffffff;
    }

/* Carte de Témoignage Premium (Glassmorphism & Glow) */
.capps-social-proof__testimonial-card {
    background: linear-gradient(135deg, rgba(22, 24, 37, 0.85) 0%, rgba(13, 15, 23, 0.95) 100%) !important;
    border: 1px solid rgba(99, 102, 241, 0.2) !important;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
    border-radius: 28px !important;
    padding: 3rem !important;
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease, border-color 0.3s ease;
}

    .capps-social-proof__testimonial-card:hover {
        border-color: rgba(99, 102, 241, 0.45) !important;
        transform: translateY(-3px);
    }

    /* Guillemet décoratif */
    .capps-social-proof__testimonial-card::before {
        content: '“';
        position: absolute;
        top: -20px;
        left: 25px;
        font-size: 9rem;
        color: rgba(99, 102, 241, 0.04);
        font-family: Georgia, serif;
        pointer-events: none;
        line-height: 1;
    }

/* Étoiles scintillantes */
.capps-social-proof__stars-rating {
    color: #f59e0b !important;
    letter-spacing: 4px;
    filter: drop-shadow(0 2px 8px rgba(245, 158, 11, 0.4));
    margin-bottom: 1.25rem !important;
}

/* Texte de la citation */
.capps-social-proof__quote-text {
    color: #f3f4f6 !important;
    font-size: 1.15rem !important;
    line-height: 1.8;
    font-weight: 400;
    margin-bottom: 2rem !important;
    font-style: italic;
}

/* Nom de l'auteur */
.capps-social-proof__author-name {
    font-size: 0.95rem !important;
    letter-spacing: 0.5px;
    color: #9ca3af !important;
    font-weight: 500;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    padding-top: 1.25rem;
    display: inline-block;
}

    .capps-social-proof__author-name::before {
        content: '— ';
        color: #4f46e5;
        font-weight: 700;
    }

    /****/

/* ==========================================================================
   CAPPS - Ultra-Modern Leader Intro Section (CSS Only)
   ========================================================================== */

.capps-leader-intro {
    position: relative;
    background: linear-gradient(180deg, #0b0f19 0%, #111827 100%) !important;
    overflow: hidden;
}

/* Effet d'ambiance lumineux discret derrière l'image */
.capps-leader-intro__glow-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgba(79, 70, 229, 0.15) 0%, transparent 70%);
    filter: blur(40px);
    z-index: 0;
    pointer-events: none;
}

/* Encadrement de l'image avec effet glassmorphism */
.capps-leader-intro__frame {
    z-index: 1;
    border-radius: 24px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
    transition: transform 0.4s ease;
}

    .capps-leader-intro__frame:hover {
        transform: translateY(-5px);
        border-color: rgba(79, 70, 229, 0.4);
    }

.capps-leader-intro__img {
    width: 100%;
    object-fit: cover;
    transition: filter 0.4s ease;
}

/* Badge "Agréé & conforme DGI" stylisé */
.capps-leader-intro__badge {
    background: linear-gradient(135deg, #4f46e5 0%, #4338ca 100%) !important;
    border-radius: 16px 0 0 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(8px);
    box-shadow: 0 10px 25px rgba(79, 70, 229, 0.4) !important;
    z-index: 2;
}

/* Surtitre (Eyebrow) */
.capps-leader-intro__eyebrow {
    letter-spacing: 2.5px !important;
    font-size: 0.8rem !important;
    color: #818cf8 !important;
    position: relative;
    display: inline-block !important;
}

    .capps-leader-intro__eyebrow::after {
        content: '';
        display: block;
        width: 30px;
        height: 2px;
        background: #4f46e5;
        margin-top: 6px;
        border-radius: 2px;
    }

/* Remplacement du titre en span avec un style percutant */
.capps-leader-intro__heading {
    font-size: clamp(1.8rem, 2.5vw, 2.4rem) !important;
    line-height: 1.3 !important;
    color: #ffffff !important;
    letter-spacing: -0.5px;
    background: linear-gradient(180deg, #ffffff 0%, #cbd5e1 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Paragraphes de texte soignés */
.capps-leader-intro__text-content {
    color: #94a3b8 !important;
    font-size: 1.1rem !important;
}

.capps-leader-intro__paragraph {
    transition: color 0.3s ease;
}

    .capps-leader-intro__paragraph:hover {
        color: #f1f5f9 !important;
    }

/****/

/* ==========================================================================
   CAPPS - Cinematic Ultra-Premium Leader Intro Section (CSS Only)
   ========================================================================== */

.capps-leader-intro {
    position: relative;
    background: radial-gradient(circle at 10% 20%, rgba(99, 102, 241, 0.12) 0%, transparent 45%), radial-gradient(circle at 90% 80%, rgba(14, 165, 233, 0.08) 0%, transparent 45%), #05070b !important;
    padding: 8rem 0 !important;
    overflow: hidden;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

/* Grille principale */
.capps-leader-intro__container {
    width: 100%;
    max-width: 1360px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
}

.capps-leader-intro__grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    z-index: 2;
    margin-right: -1rem;
    margin-left: -1rem;
}

.capps-leader-intro__col-left {
    flex: 0 0 auto;
    width: 50%;
    padding-right: 3.5rem;
    padding-left: 1rem;
}

.capps-leader-intro__col-right {
    flex: 0 0 auto;
    width: 50%;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (max-width: 991.98px) {
    .capps-leader-intro__col-left,
    .capps-leader-intro__col-right {
        width: 100%;
        padding-right: 1rem;
    }

    .capps-leader-intro__col-left {
        margin-bottom: 4rem;
    }
}

/* Cadre de l'image : Effet Verre Givré & Relief 3D */
.capps-leader-intro__frame {
    position: relative;
    border-radius: 32px;
    padding: 14px;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.02));
    border: 1px solid rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(24px);
    box-shadow: 0 40px 80px -20px rgba(0, 0, 0, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.5);
    transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.6s ease;
}

    .capps-leader-intro__frame:hover {
        transform: translateY(-8px) scale(1.01);
        border-color: rgba(99, 102, 241, 0.4);
    }

/* Arrière-plan lumineux dynamique (Aura glow) */
.capps-leader-intro__glow-bg {
    position: absolute;
    inset: -20px;
    background: radial-gradient(circle, rgba(79, 70, 229, 0.4) 0%, rgba(14, 165, 233, 0.15) 40%, transparent 70%);
    border-radius: 40px;
    filter: blur(35px);
    z-index: -1;
    opacity: 0.5;
    transition: opacity 0.6s ease, transform 0.6s ease;
}

.capps-leader-intro__frame:hover .capps-leader-intro__glow-bg {
    opacity: 0.9;
    transform: scale(1.05);
}

/* Image ultra-nette et stylisée */
.capps-leader-intro__img {
    border-radius: 45px !important;
    width: 100%;
    height: auto;
    object-fit: cover;
    filter: contrast(1.08) brightness(0.96);
    transition: filter 0.6s ease;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.08);
    display: block;
}

.capps-leader-intro__frame:hover .capps-leader-intro__img {
    filter: contrast(1.12) brightness(1.02);
}

/* Badge DGI Flottant Cinématique */
.capps-leader-intro__badge {
    position: absolute;
    bottom: -10px;
    right: -10px;
    display: flex;
    align-items: center;
    background: linear-gradient(135deg, rgba(79, 70, 229, 0.95) 0%, rgba(55, 48, 163, 0.98) 100%);
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.35);
    backdrop-filter: blur(16px);
    box-shadow: 0 20px 40px rgba(79, 70, 229, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    padding: 1.1rem 1.6rem;
    z-index: 3;
    animation: cappsCinematicFloat 5s ease-in-out infinite;
}

@keyframes cappsCinematicFloat {
    0%, 100% {
        transform: translateY(0) rotate(0deg);
    }

    50% {
        transform: translateY(-6px) rotate(0.5deg);
    }
}

.capps-leader-intro__badge-icon {
    font-size: 1.6rem;
    margin-right: 0.85rem;
    color: #ffffff;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
}

.capps-leader-intro__badge-text {
    font-weight: 700;
    font-size: 0.95rem;
    color: #ffffff;
    letter-spacing: 0.3px;
}

/* Surtitre (Eyebrow) type Néon Minimaliste */
.capps-leader-intro__eyebrow {
    display: block;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #818cf8;
    font-weight: 800;
    margin-bottom: 1.25rem;
    position: relative;
    text-shadow: 0 0 20px rgba(129, 140, 248, 0.4);
}

    .capps-leader-intro__eyebrow::after {
        content: '';
        display: block;
        width: 50px;
        height: 3px;
        background: linear-gradient(90deg, #6366f1, #0ea5e9, transparent);
        margin-top: 10px;
        border-radius: 3px;
    }

/* Titre principal Sculpté (Dégradé de lumière sophistiqué) */
.capps-leader-intro__heading {
    display: block;
    font-size: clamp(2.2rem, 3.2vw, 3rem);
    line-height: 1.2;
    letter-spacing: -1px;
    font-weight: 800;
    background: linear-gradient(180deg, #ffffff 15%, #cbd5e1 70%, #64748b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 2rem;
}

/* Conteneur de texte et paragraphes immersifs */
.capps-leader-intro__text-content {
    color: #94a3b8;
    font-size: 1.15rem;
    line-height: 1.85;
}

.capps-leader-intro__paragraph {
    display: block;
    margin-bottom: 1.5rem;
    position: relative;
    transition: color 0.4s ease, transform 0.4s ease;
}

    .capps-leader-intro__paragraph:last-child {
        margin-bottom: 0;
    }

    .capps-leader-intro__paragraph:hover {
        color: #f1f5f9;
    }

    /* Barre indicatrice élégante sur le premier paragraphe */
    .capps-leader-intro__paragraph:first-child::before {
        content: '';
        position: absolute;
        left: -20px;
        top: 6px;
        width: 4px;
        height: calc(100% - 12px);
        background: linear-gradient(180deg, #6366f1, #0ea5e9);
        border-radius: 4px;
        box-shadow: 0 0 12px rgba(99, 102, 241, 0.6);
    }

    /***/





/* ==========================================================================
   ULTRA-PREMIUM CAPPS LEADER INTRO (FORCE-APPLIED WITH !IMPORTANT)
   ========================================================================== */

.capps-leader-intro {
    background: radial-gradient(circle at 15% 20%, rgba(30, 27, 75, 0.5) 0%, #0b0f19 85%) !important;
    padding: 8rem 0 !important;
    position: relative !important;
    overflow: hidden !important;
    color: #f8fafc !important;
    /* Ambient background grid pattern */
    &::before

{
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.015) 1px, transparent 1px), linear-gradient(to bottom, rgba(255, 255, 255, 0.015) 1px, transparent 1px) !important;
    background-size: 4rem 4rem !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

.container {
    max-width: 1240px !important;
    position: relative !important;
    z-index: 1 !important;
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

/* Grid alignment override */
&__grid {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 3rem !important;

    @media (min-width: 768px) {
        gap: 0 !important;
    }
}

/* Left Column Frame */
&__frame {
    position: relative !important;
    border-radius: 2rem !important;
    padding: 0.75rem !important;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: 0 35px 70px -15px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
    backdrop-filter: blur(10px) !important;
}

/* Animated Neon Glow */
&__glow-bg {
    position: absolute !important;
    inset: -25px !important;
    background: linear-gradient(135deg, rgba(79, 70, 229, 0.45), rgba(217, 70, 239, 0.2)) !important;
    filter: blur(45px) !important;
    border-radius: inherit !important;
    z-index: 0 !important;
    opacity: 0.85 !important;
    animation: cappsGlowPulse 8s ease-in-out infinite alternate !important;
}

/* Image Styling */
&__img {
    position: relative !important;
    z-index: 1 !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 1.5rem !important;
    object-fit: cover !important;
    display: block !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4) !important;
}

/* Ultra-luxury Badge */
&__badge {
    position: absolute !important;
    bottom: -1.5rem !important;
    right: -1.5rem !important;
    z-index: 3 !important;
    background: linear-gradient(145deg, rgba(15, 23, 42, 0.95), rgba(30, 41, 59, 0.98)) !important;
    color: #f8fafc !important;
    padding: 1.1rem 1.5rem !important;
    border-radius: 1.25rem !important;
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.6) !important;
    display: flex !important;
    align-items: center !important;
    gap: 0.75rem !important;
    border: 1px solid rgba(99, 102, 241, 0.4) !important;
    backdrop-filter: blur(16px) !important;
    i

{
    color: #38bdf8 !important;
    font-size: 1.4rem !important;
    filter: drop-shadow(0 0 8px rgba(56, 189, 248, 0.5)) !important;
    margin-right: 0.5rem !important;
}

span {
    font-size: 0.95rem !important;
    font-weight: 700 !important;
    color: #f8fafc !important;
}

@media (max-width: 768px) {
    bottom: 1rem !important;
    right: 1rem !important;
}

}

/* Eyebrow / Subtitle */
&__eyebrow {
    color: #818cf8 !important;
    font-size: 0.85rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.15em !important;
    margin-bottom: 1.25rem !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
    &::before

{
    content: '' !important;
    width: 7px !important;
    height: 7px !important;
    background-color: #6366f1 !important;
    border-radius: 50% !important;
    box-shadow: 0 0 10px #6366f1 !important;
}

}

/* Heading */
&__heading {
    font-size: clamp(2.25rem, 3.2vw, 3rem) !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.03em !important;
    margin-bottom: 2rem !important;
    display: block !important;
    background: linear-gradient(to right, #ffffff 60%, #94a3b8 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* Text Content Wrapper */
&__text-content {
    opacity: 1 !important;
    color: #94a3b8 !important;
    font-size: 1.125rem !important;
    line-height: 1.8 !important;
}

/* Paragraphs */
&__paragraph {
    color: #94a3b8 !important;
    font-weight: 400 !important;
    display: block !important;
    &:not(:last-child)

{
    margin-bottom: 1.5rem !important;
}

}
}

/* Breathing glow animation */
@keyframes cappsGlowPulse {
    0% {
        transform: scale(0.98) !important;
        opacity: 0.7 !important;
    }

    100% {
        transform: scale(1.03) !important;
        opacity: 0.95 !important;
    }
}

/****/

/* ==========================================================================
   INSANELY EXTRA MULTI-LAYERED HOLOGRAPHIC IMAGE BORDER
   ========================================================================== */

.capps-leader-intro__img {
    position: relative !important;
    z-index: 1 !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 1.5rem !important;
    object-fit: cover !important;
    display: block !important;
    /* 1. Multi-layered heavy high-end shadow depth */
    box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.8), 0 0 40px rgba(79, 70, 229, 0.25), inset 0 0 20px rgba(255, 255, 255, 0.15) !important;
    /* 2. The Magical Conic-Gradient Border Trick (Pure CSS) */
    border: 3px solid transparent !important;
    background-image: linear-gradient(135deg, rgba(15, 23, 42, 0.95), rgba(30, 41, 59, 0.95)), conic-gradient(from 180deg at 50% 50%, #4f46e5 0deg, #38bdf8 90deg, #d946ef 180deg, #6366f1 270deg, #4f46e5 360deg) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
    /* 3. Smooth transition for interactive hovering or loading */
    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s ease !important;
    /* 4. Extra hover animation for max luxury feel */
    &:hover

{
    transform: translateY(-6px) scale(1.01) !important;
    box-shadow: 0 35px 80px -15px rgba(0, 0, 0, 0.9), 0 0 60px rgba(79, 70, 229, 0.4), 0 0 25px rgba(56, 189, 248, 0.3), inset 0 0 30px rgba(255, 255, 255, 0.25) !important;
}
}