/* Unified historical Adatacore branding for public pages */
.cp-mark,.mark,.status-top .brand-mark{width:38px!important;height:38px!important;flex:0 0 38px;border-radius:11px!important;display:grid!important;place-items:center!important;font-size:0!important;color:transparent!important;background:#050719 url('/assets/adatacore-logo.jpg') center/cover no-repeat!important;border:0!important;box-shadow:none!important;overflow:hidden!important;position:relative!important;isolation:isolate;will-change:transform,filter;animation:adatacore-public-float 5.2s cubic-bezier(.45,0,.55,1) infinite,adatacore-public-glow 3.8s ease-in-out infinite}
.cp-mark::after,.mark::after,.status-top .brand-mark::after{content:"";position:absolute;inset:-35%;border-radius:inherit;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.08) 43%,rgba(255,255,255,.72) 50%,rgba(196,181,253,.28) 57%,transparent 66%);transform:translateX(-95%) rotate(12deg);animation:adatacore-public-sheen 5.8s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}
.cp-brand:hover .cp-mark,.brand:hover .mark,.status-top .brand:hover .brand-mark{animation-duration:2.9s,2.2s}
.cp-links a[href="/subprocessors"],.cp-footer a[href="/subprocessors"],.top-links a[href="/subprocessors"],.footer-links a[href="/subprocessors"],a[data-public-subprocessors],.home-footer a[href="/subprocessors"],.trust-side a[href="/subprocessors"]{display:none!important}
@keyframes adatacore-public-float{0%,100%{transform:translateY(0) rotate(0deg) scale(1)}28%{transform:translateY(-1.5px) rotate(-.65deg) scale(1.012)}55%{transform:translateY(.25px) rotate(.35deg) scale(1.006)}78%{transform:translateY(-.8px) rotate(.55deg) scale(1.01)}}
@keyframes adatacore-public-glow{0%,100%{filter:drop-shadow(0 0 0 rgba(124,58,237,0))}50%{filter:drop-shadow(0 3px 7px rgba(124,58,237,.28))}}
@keyframes adatacore-public-sheen{0%,62%{transform:translateX(-95%) rotate(12deg);opacity:0}68%{opacity:.68}82%{transform:translateX(95%) rotate(12deg);opacity:.18}83%,100%{transform:translateX(95%) rotate(12deg);opacity:0}}
@media(max-width:650px){.cp-mark,.mark,.status-top .brand-mark{width:36px!important;height:36px!important;flex-basis:36px}}
@media(prefers-reduced-motion:reduce){.cp-mark,.mark,.status-top .brand-mark{animation:none!important;filter:none!important}.cp-mark::after,.mark::after,.status-top .brand-mark::after{animation:none!important;display:none!important}}
