/* MazeMind Labs V2.5 brand layer: local-only refinements over the validated V2 foundation. */
.brand-mark{overflow:hidden;border:0!important;background:transparent!important;box-shadow:0 9px 25px rgba(88,70,225,.22)!important}.brand-mark img{display:block;width:100%;height:100%;transition:transform .35s ease,filter .35s ease}.brand:hover .brand-mark img{transform:scale(1.055);filter:drop-shadow(0 0 8px rgba(93,228,193,.35))}.constellation-card:before{background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 75% 8%,rgba(178,166,255,.18),transparent 32%)!important;background-size:38px 38px,38px 38px,auto!important;mask-image:linear-gradient(135deg,#000,transparent 76%)}.node{border-radius:24px!important;background:linear-gradient(145deg,rgba(20,27,41,.9),rgba(11,16,27,.78))!important}.core-node img{display:block;width:42px;height:42px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.18))}.section--focus{position:relative}.section--focus:before{content:"";position:absolute;inset:2rem 28px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(121,105,255,.35),rgba(85,222,185,.24),transparent)}.capability-card{box-shadow:inset 0 1px rgba(255,255,255,.03)}.capability-card:hover{box-shadow:inset 0 1px rgba(255,255,255,.11),0 18px 44px rgba(7,10,20,.24)}.button--primary{position:relative;overflow:hidden}.button--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.43) 50%,transparent 75%);transform:translateX(-130%);transition:transform .7s ease}.button--primary:hover:after{transform:translateX(130%)}.footer{position:relative}.footer:before{content:"";position:absolute;top:-1px;left:28px;width:52px;height:1px;background:linear-gradient(90deg,var(--violet),var(--mint))}@media(max-width:700px){.section--focus:before{inset:1.7rem 20px auto}.core-node img{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.brand:hover .brand-mark img,.button--primary:hover:after{transform:none}}
