
.logo-text span{color: var(--gold-light);text-shadow: 0 0 10px rgba(var(--accent2-rgb),0.2)}
.btn-nom{background: rgba(var(--accent-rgb),.9)}
.nav-link:hover{background: rgba(var(--accent-rgb),.08)}
.nav-link.active{background: rgba(var(--accent-rgb),.12)}
.hero-sm{background:
    linear-gradient(135deg, rgba(var(--ink-deep-rgb),.88) 0%, rgba(var(--ink-rgb),.82) 40%, rgba(var(--ink-mid-rgb),.78) 100%),
    url('../images/heroes/1536599018102-9f803c140fc1.webp') center/cover no-repeat}
.hero-sm.hero-services{background-image:
    linear-gradient(135deg, rgba(var(--ink-deep-rgb),.88) 0%, rgba(var(--ink-rgb),.82) 40%, rgba(var(--ink-mid-rgb),.78) 100%),
    url('../images/heroes/1538428494232-9c0d8a3ab403.webp')}
.hero-sm.hero-accreditation{background-image:
    linear-gradient(135deg, rgba(var(--ink-deep-rgb),.88) 0%, rgba(var(--ink-rgb),.82) 40%, rgba(var(--ink-mid-rgb),.78) 100%),
    url('../images/heroes/1596422846543-75c6fc197f07.webp')}
.hero-sm.hero-membership{background-image:
    linear-gradient(135deg, rgba(var(--ink-deep-rgb),.88) 0%, rgba(var(--ink-rgb),.82) 40%, rgba(var(--ink-mid-rgb),.78) 100%),
    url('../images/heroes/1525625293386-3f8f99389edd.webp')}
.hero-sm.hero-about{background-image:
    linear-gradient(135deg, rgba(var(--ink-deep-rgb),.88) 0%, rgba(var(--ink-rgb),.82) 40%, rgba(var(--ink-mid-rgb),.78) 100%),
    url('../images/heroes/1565967511849-76a60a516170.webp')}
.hero-sm.hero-contact{background-image:
    linear-gradient(135deg, rgba(var(--ink-deep-rgb),.88) 0%, rgba(var(--ink-rgb),.82) 40%, rgba(var(--ink-mid-rgb),.78) 100%),
    url('../images/heroes/1536599018102-9f803c140fc1.webp')}
.btn-p{background: rgba(var(--accent-rgb),.88);box-shadow: 0 2px 12px rgba(var(--accent-rgb),.18)}
.btn-p:hover{box-shadow: 0 8px 28px rgba(var(--accent-rgb),.35)}
.btn-p:active{box-shadow: 0 2px 8px rgba(var(--accent-rgb),.2)}
.btn-s{background: rgba(var(--accent-rgb),.08);border: 2px solid rgba(var(--accent-rgb),.6)}
.btn-s:hover{box-shadow: 0 8px 24px rgba(var(--accent-rgb),.3)}
.btn-o:hover{background: rgba(var(--accent-rgb),.08);box-shadow: 0 8px 24px rgba(var(--accent-rgb),.2)}
.btn-dark{background: rgba(var(--ink-rgb),.9)}
.btn-ghost{background: rgba(var(--ink-rgb),.04);border: 2px solid rgba(var(--ink-rgb),.7)}
.btn-ghost:hover{box-shadow: 0 8px 20px rgba(var(--ink-rgb),.2)}
.card-icon{background: linear-gradient(135deg, var(--gold-pale), rgba(var(--accent2-rgb),0.6));box-shadow: 0 4px 15px rgba(var(--accent-rgb),.15)}
.card:hover .card-icon{box-shadow: 0 6px 20px rgba(var(--accent-rgb),.25)}
.panel-table tr:nth-child(even) td{background: rgba(var(--pale-rgb),0.5)}
.panel-table tr:hover td{background: rgba(var(--pale-rgb),0.8)}
.board-avatar{box-shadow: 0 4px 15px rgba(var(--ink-rgb),.15)}
.board-member:hover .board-avatar{box-shadow: 0 6px 20px rgba(var(--accent-rgb),.2)}
.steps-list li::before{background: linear-gradient(135deg, var(--gold-pale), rgba(var(--accent2-rgb),0.7));box-shadow: 0 2px 8px rgba(var(--accent-rgb),.15)}
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus{box-shadow: 0 0 0 4px rgba(var(--accent-rgb),.15)}
.future-panel:hover{box-shadow: 0 4px 12px rgba(var(--accent-rgb),.15)}
.stats-banner{background:
    linear-gradient(135deg, rgba(var(--ink-deep-rgb),.92) 0%, rgba(var(--ink-rgb),.88) 50%, rgba(var(--ink-mid-rgb),.85) 100%),
    url('../images/heroes/1541888946425-d81bb19240f5.webp') center/cover no-repeat}



