/* Approved MANTRADA hexagon, compact navigation identity. */
.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
.brand-emblem{display:block;width:30px;height:30px;flex:0 0 30px;object-fit:contain}
.company-footer .brand-emblem{width:28px;height:28px;flex-basis:28px}
.brand-logo-motion[data-logo-shape="hexagon"]{overflow:visible}
@media(max-width:600px){.brand{gap:8px}.brand-emblem{width:27px;height:27px;flex-basis:27px}}
@media(max-width:374px){.brand-emblem{width:24px;height:24px;flex-basis:24px}.site-header .brand{font-size:25px}}

section.home-positioning nav > p.home-brand-oath{font-size:clamp(20px,2vw,28px);line-height:1.35;color:#efc166;margin:0 0 10px;letter-spacing:-.025em;width:100%;flex:0 0 auto}

/* Complete identity from the currently installed MANTRADA desktop video. */
.brand-logo-motion[data-logo-mode="desktop"]{overflow:visible}
.brand-logo-motion[data-logo-mode="desktop"] [data-logo-part^="gate-"],
.brand-logo-motion[data-logo-mode="desktop"] [data-logo-current],
.brand-logo-motion[data-logo-mode="desktop"] [data-logo-discharge],
.brand-logo-motion[data-logo-mode="desktop"] [data-logo-impact]{display:none}
.brand-logo-motion[data-logo-mode="desktop"] .atom-track,
.brand-logo-motion[data-logo-mode="desktop"] .atom-trail{fill:none;stroke-linecap:round;stroke-linejoin:round}
.brand-logo-motion[data-logo-mode="desktop"] [data-logo-part="ring-main"],
.brand-logo-motion[data-logo-mode="desktop"] [data-logo-part="inner-arcs"]{transform-box:view-box;transform-origin:454px 449px;animation:mantrada-desktop-ring 8s ease-in-out infinite,mantrada-desktop-spin 20s linear infinite}
.brand-logo-motion[data-logo-mode="desktop"] [data-logo-part="symbol"]{animation:mantrada-desktop-symbol 8s ease-in-out infinite}
.brand-logo-motion[data-logo-mode="desktop"] [data-logo-halo]{animation:mantrada-desktop-halo 8s ease-in-out infinite}
.brand-logo-motion[data-logo-mode="desktop"] .sweep-light{transform-box:view-box;transform-origin:454px 449px;animation:mantrada-desktop-sweep 8s linear infinite;opacity:.9}
.brand-logo-motion[data-logo-mode="desktop"] .energy-wave{fill:none;stroke:#ffc456;stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center;animation:mantrada-desktop-wave 8s ease-out infinite}
.brand-logo-motion[data-logo-mode="desktop"] .energy-wave.two{animation-delay:.3s;stroke-width:.8}
.brand-logo-motion[data-logo-mode="desktop"]:not(.motion-identity-active) *{animation-play-state:paused}
@keyframes mantrada-desktop-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes mantrada-desktop-sweep{from{transform:rotate(-130deg)}to{transform:rotate(230deg)}}
@keyframes mantrada-desktop-ring{0%,100%{opacity:.82}28%{opacity:.92}48%{opacity:1}65%{opacity:.9}80%{opacity:.82}}
@keyframes mantrada-desktop-symbol{0%,100%{opacity:.86}36%{opacity:.91}47%,55%{opacity:1}70%{opacity:.92}}
@keyframes mantrada-desktop-halo{0%,100%{opacity:.68}28%{opacity:.85}48%{opacity:1}62%{opacity:.85}80%{opacity:.68}}
@keyframes mantrada-desktop-wave{0%,43%{opacity:0;transform:scale(.95)}48%{opacity:.55;transform:scale(1.08)}75%{opacity:.13;transform:scale(1.22)}90%,100%{opacity:0;transform:scale(1.3)}}
@media(max-width:600px){.visual-home .company-visual{width:230px;max-width:72%;margin:40px auto 14px}}
@media(prefers-reduced-motion:reduce){.brand-logo-motion[data-logo-mode="desktop"] *{animation:none!important}.brand-logo-motion[data-logo-mode="desktop"] .energy-wave,.brand-logo-motion[data-logo-mode="desktop"] .sweep-light{display:none}}

/* Keep the complete atom inside its hero column at intermediate widths. */
.company-visual > .brand-logo-motion[data-logo-mode=desktop]{left:0;width:100%}
@media(min-width:601px){.visual-home .company-visual{margin-right:0}}
