/* Logo original: sus formas y letras se conservan; el color se aplica por CSS. */
.brand.ancora-brand { gap: 10px; flex-shrink: 0; }
.brand .ancora-symbol, .brand .ancora-wordmark { display: block; flex-shrink: 0; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; mask-size: contain; -webkit-mask-size: contain; }
.brand .ancora-symbol { width: 52px; height: 40px; background: linear-gradient(135deg, #f8f7ff 8%, #63e9ff 45%, #a96aff 88%); mask-image: url("../assets/v2/brand/logo-1.png"); -webkit-mask-image: url("../assets/v2/brand/logo-1.png"); filter: drop-shadow(0 0 7px #9c49ff55); }
.brand .ancora-wordmark { width: 145px; height: 21px; background: linear-gradient(90deg, #f8f7ff 0%, #f8f7ff 81%, #bb75ff 84%, #bb75ff 100%); mask-image: url("../assets/v2/brand/logo-3.png"); -webkit-mask-image: url("../assets/v2/brand/logo-3.png"); }
.about-page .about-core.about-logo-core { width: 86%; aspect-ratio: 546 / 267; border: 0; border-radius: 0; background: transparent; box-shadow: none; z-index: 2; }
.about-page .about-core.about-logo-core::before { content: none; }
.about-page .ancora-complete-logo { width: 100%; height: 100%; display: block; background: linear-gradient(125deg, #f8f7ff 8%, #8cefff 37%, #c381ff 75%, #f8f7ff 100%); mask: url("../assets/v2/brand/logo-5.png") center / contain no-repeat; -webkit-mask: url("../assets/v2/brand/logo-5.png") center / contain no-repeat; filter: drop-shadow(0 0 10px #9160ff55); }
@media (max-width: 430px) { .brand.ancora-brand { gap: 8px; } .brand .ancora-symbol { width: 45px; height: 35px; } .brand .ancora-wordmark { width: 130px; height: 19px; } }