/* v71 — neutral entrance, single header identity, compass navigation */
.entranceDoor{background-image:linear-gradient(115deg,transparent 0 18%,rgba(202,158,76,.07) 18.2% 18.5%,transparent 18.7% 74%,rgba(150,39,31,.09) 74.2% 75%,transparent 75.2%),radial-gradient(ellipse at center,rgba(25,31,26,.95),#070a08 68%)!important;background-size:100% 100%!important}
.entranceDoor:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 38px,rgba(210,167,83,.045) 39px,transparent 40px 82px);opacity:.5}
.entranceCore img{mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 54%,rgba(0,0,0,.9) 67%,transparent 89%);mask-image:radial-gradient(circle,#000 54%,rgba(0,0,0,.9) 67%,transparent 89%)}

/* Stronger selectors prevent the previous generic image rules from displaying both lockups. */
.navHeaderIdentity img.navIdentityMobile{display:none!important}
.navHeaderIdentity img.navIdentityDesktop{display:block!important}
@media(min-width:1081px){
 .navHeaderIdentity img.navIdentityDesktop{display:block!important;width:620px!important;height:auto!important;max-width:none!important;transform:translate(-50%,-50%)!important}
 .navMotto{right:3.45vw!important;top:84px!important;width:232px!important;font-size:11px!important;line-height:1!important;letter-spacing:.07em!important;text-align:center!important}
 .universalNav>.brand{display:block!important;width:60px!important;height:60px!important;min-width:60px!important;border-radius:50%!important;background-color:#070a08!important;background-image:url('assets/avlr-compass-cropped-v70.png')!important;background-position:center!important;background-repeat:no-repeat!important;background-size:64px!important;box-shadow:inset 0 0 0 2px #070908,0 0 0 1px rgba(218,176,91,.55),0 0 22px rgba(201,153,67,.18)!important}
 .universalNav>.brand:before{display:none!important}.universalNav>.brand:after{display:none!important}
 .universalNav>.brand{animation:headerDialSeekV71 8s cubic-bezier(.3,.08,.2,1) infinite!important}
 @keyframes headerDialSeekV71{0%,20%,100%{transform:rotate(0)}32%{transform:rotate(7deg)}43%{transform:rotate(-5deg)}53%{transform:rotate(3deg)}62%,92%{transform:rotate(0)}}
}

/* Guide compass fills its tile and searches for north without exposing its source rectangle. */
.experienceDock .guideToggle{background-size:66px auto!important;mix-blend-mode:normal!important;animation:guideCompassSeekV71 7s cubic-bezier(.28,.08,.2,1) infinite!important}
@keyframes guideCompassSeekV71{0%,18%,100%{transform:translateY(-2px) rotate(0)}30%{transform:translateY(-2px) rotate(8deg)}42%{transform:translateY(-2px) rotate(-6deg)}53%{transform:translateY(-2px) rotate(3deg)}63%,90%{transform:translateY(-2px) rotate(0)}}
.experienceDock .guideToggle:is(:hover,:focus-visible){animation:guideCompassHelloV71 .65s ease-in-out infinite alternate!important}
@keyframes guideCompassHelloV71{from{transform:translateY(-2px) rotate(-2deg) scale(1.02)}to{transform:translateY(1px) rotate(2deg) scale(1.08);filter:brightness(1.22)}}

@media(max-width:1080px){
 .navHeaderIdentity img.navIdentityDesktop{display:none!important}
 .navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{display:block!important;width:100%!important;height:66px!important;object-fit:contain!important;transform:none!important}
}
@media(max-width:390px){.navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{height:55px!important}}
@media(prefers-reduced-motion:reduce){.universalNav>.brand,.experienceDock .guideToggle{animation:none!important}}
