/* VEZHKA v2.13 — brand identity (legacy API and CSS class names intentionally retained). */
.brand-text strong,.footer-brand,.rango-brand span{font-weight:900;letter-spacing:-.045em}
.brand-text small,.rango-brand small{letter-spacing:.26em;font-family:Arial,sans-serif;font-weight:700}
.brand-mark{transform:none;background:linear-gradient(135deg,#71465f,#ab6d8c);border-radius:13px;box-shadow:0 5px 16px #6d3d5940}
.brand-mark::after{content:'V';color:#f9e7ee;font:bold 20px/1 Arial;position:absolute;inset:0;display:grid;place-items:center}
.brand-mark i{display:none}
.rango-brand span{color:#f9d5e4}
#demo-note[hidden]{display:none!important}
/* Mobile logo legibility */
@media(max-width:700px){.brand-text strong{font-size:21px}.brand-text small{letter-spacing:.19em;font-size:9px}}

/* Proprietary brand photography from the VEZHKA visual concept */
.join-art{background-image:linear-gradient(270deg,#4d2f4970,transparent 65%),url("/assets/vezhka/beauty-portrait.webp")!important;background-size:cover;background-position:center}
