.elementor-9 .elementor-element.elementor-element-bc06b2f{--display:flex;}/* Start custom CSS for html, class: .elementor-element-da8346c *//* Global variables for premium high-contrast theme */
:root {
    --bg-dark-metallic: #040712;
    --surface-glass: linear-gradient(180deg, #0A1226 0%, #040712 100%);
    --premium-gold: #FFCC00;
    --gold-glow-tint: rgba(255, 204, 0, 0.15);
    --action-emerald: #00FF87;
    --action-emerald-dark: #00C853;
    --text-pure: #FFFFFF;
    --text-slate: #94A3B8;
}

/* --- Premium Logo Frame Fix --- */
.avatar-holder {
    position: relative;
    width: 115px;
    height: 115px;
    margin: 0 auto 24px;
    display: block !important;
}

.avatar-glow-ring {
    width: 115px !important;
    height: 115px !important;
    border-radius: 50% !important;
    padding: 3.5px;
    background: linear-gradient(135deg, var(--premium-gold), var(--action-emerald));
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6), 
                0 0 20px rgba(0, 255, 135, 0.2);
    aspect-ratio: 1 / 1 !important;
}

.avatar-img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
}

.verified-tick {
    position: absolute;
    bottom: 3px;
    right: 3px;
    background: #0084FF;
    color: #FFFFFF;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2.5px solid #0B1226;
    font-size: 11px;
    font-weight: 800;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
    z-index: 10;
}

/* --- Premium Typography Hierarchy --- */
.meta-category {
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 3px;
    color: #FFF3B3;
    text-transform: uppercase;
    margin-bottom: 10px;
    background: rgba(255, 204, 0, 0.06);
    display: inline-block;
    padding: 5px 14px;
    border-radius: 30px;
    border: 1px solid rgba(255, 204, 0, 0.1);
}

.brand-name {
    font-size: 28px;
    font-weight: 800;
    letter-spacing: -0.8px;
    line-height: 1.2;
    margin-bottom: 8px;
    background: linear-gradient(180deg, #FFFFFF 0%, #E2E8F0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.meta-compliant-subtitle {
    font-size: 14px;
    color: var(--text-slate);
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 30px;
}

/* --- High-Conversion Action Button (Smooth Hover, No Pulse) --- */
.btn-high-ctr {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    background: linear-gradient(135deg, var(--action-emerald) 0%, var(--action-emerald-dark) 100%);
    color: #02050D;
    text-decoration: none;
    padding: 18px 24px;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    box-shadow: 0 10px 25px rgba(0, 255, 135, 0.25);
    transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
    margin-bottom: 24px;
    cursor: pointer;
    border: none;
}

.btn-high-ctr:hover {
    transform: translateY(-2px);
    box-shadow: 0 16px 35px rgba(0, 255, 135, 0.45);
}

.btn-high-ctr svg {
    transition: transform 0.2s ease;
}

.btn-high-ctr:hover svg {
    transform: translateX(5px);
}

.btn-high-ctr:active {
    transform: translateY(1px);
}/* End custom CSS */