/* v72 — unified high-resolution identity, four-way entrance, and responsive polish */
.avlrEntrance{background:radial-gradient(circle at 50% 48%,#182019 0,#090d0a 38%,#030504 100%)!important}
.entranceDoor{position:absolute!important;z-index:1!important;background-color:#070a08!important;background-image:linear-gradient(135deg,transparent 0 23%,rgba(220,175,87,.10) 23.2% 23.5%,transparent 23.7% 72%,rgba(147,40,29,.10) 72.2% 73%,transparent 73.2%),repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 1px,transparent 1px 32px),radial-gradient(circle at center,#182019,#050706 73%)!important;background-size:100% 100%!important;box-shadow:inset 0 0 90px #000,0 0 0 1px rgba(213,168,79,.38)!important;transition:transform .92s cubic-bezier(.68,0,.18,1)!important}
.entranceDoor:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent,rgba(224,180,93,.11),transparent)!important;opacity:.75!important}
.entranceDoorLeft,.entranceDoorRight{top:0!important;bottom:0!important;width:50.2%!important;height:auto!important}.entranceDoorLeft{left:0!important;clip-path:polygon(0 0,100% 0,82% 50%,100% 100%,0 100%)}.entranceDoorRight{right:0!important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,18% 50%)}
.entranceDoorTop,.entranceDoorBottom{left:0!important;right:0!important;width:auto!important;height:50.2%!important}.entranceDoorTop{top:0!important;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.entranceDoorBottom{bottom:0!important;clip-path:polygon(0 0,50% 18%,100% 0,100% 100%,0 100%)}
.entranceCore{width:min(520px,86vw)!important;padding:22px!important;background:radial-gradient(circle,rgba(5,8,6,.96),rgba(5,8,6,.72) 48%,transparent 74%)!important}
.entranceDial{display:grid!important;place-items:center!important;width:clamp(170px,25vw,300px)!important;aspect-ratio:1!important;margin:0!important;border-radius:50%!important;background:radial-gradient(circle,#101711 0 54%,#050705 72%)!important;border:1px solid rgba(225,183,96,.62)!important;box-shadow:inset 0 0 0 8px rgba(8,11,8,.95),inset 0 0 0 10px rgba(203,156,72,.34),0 0 44px rgba(207,163,78,.25)!important}
.entranceDial>img{width:78%!important;height:78%!important;object-fit:contain!important;mix-blend-mode:normal!important;mask-image:none!important;-webkit-mask-image:none!important;animation:entranceCompass 4.2s ease-in-out infinite!important}
.entranceMotto{margin-top:18px!important;font:italic 650 clamp(25px,4vw,48px)/1.05 Georgia,"Times New Roman",serif!important;letter-spacing:.09em!important;color:#e6c176!important;text-shadow:0 4px 20px #000,0 0 18px rgba(219,173,82,.22)!important}
.entranceLogo{width:min(330px,66vw)!important;height:auto!important;margin:16px auto 0!important;object-fit:contain!important;animation:none!important;filter:brightness(1.08) contrast(1.06) drop-shadow(0 6px 12px #000)!important}
.entranceCore>small{font:800 9px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.27em!important}
.avlrEntrance.opening .entranceDoorLeft{transform:translateX(-110%)!important}.avlrEntrance.opening .entranceDoorRight{transform:translateX(110%)!important}.avlrEntrance.opening .entranceDoorTop{transform:translateY(-110%)!important}.avlrEntrance.opening .entranceDoorBottom{transform:translateY(110%)!important}.avlrEntrance.opening .entranceCore{opacity:0!important;transform:scale(.985)!important;transition:opacity .22s,transform .35s!important}
.entranceMorph{position:fixed!important;z-index:900!important;pointer-events:none!important;display:grid!important;place-items:center!important;transform-origin:top left!important}.entranceMorph img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}

.universalNav>.brand{width:76px!important;height:76px!important;min-width:76px!important;border-radius:18px!important;background-image:url('assets/title-logo-v72.png')!important;background-position:11% 43%!important;background-size:245px auto!important;background-color:#060906!important;box-shadow:inset 0 0 0 1px rgba(228,185,98,.6),0 0 25px rgba(207,157,70,.2)!important;animation:brandNorthSeekV72 7.5s ease-in-out infinite!important}
@keyframes brandNorthSeekV72{0%,18%,100%{transform:rotate(0)}28%{transform:rotate(2deg)}39%{transform:rotate(-1.6deg)}48%{transform:rotate(.7deg)}58%,90%{transform:rotate(0)}}
.navCenterMark{width:clamp(330px,35vw,600px)!important;height:105px!important}.navHeaderIdentity{width:100%!important;height:104px!important}.navHeaderIdentity img.navIdentityDesktop{display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:min(590px,35vw)!important;height:auto!important;max-height:99px!important;object-fit:contain!important;transform:translate(-50%,-50%)!important;filter:brightness(1.08) contrast(1.06) drop-shadow(0 5px 11px #000)!important}.navIdentityMobile{display:none!important}
.navMotto{right:clamp(27px,3.25vw,65px)!important;top:82px!important;width:244px!important;text-align:center!important;font:italic 650 12px/1 Georgia,serif!important;letter-spacing:.08em!important}

.experienceDock .guideToggle{background-image:url('assets/avlr-guide-v72.png')!important;background-size:86% auto!important;background-position:center 49%!important;background-color:#080b09!important;border-radius:24px!important;overflow:hidden!important;animation:guideCompassSeekV71 7s cubic-bezier(.28,.08,.2,1) infinite!important}
.experienceDock .guideToggle:after{content:"";position:absolute;inset:5px;border-radius:20px;border:1px solid rgba(225,183,96,.32);pointer-events:none}

.wordmarkBrand{width:230px!important;height:88px!important;overflow:visible!important}.wordmarkBrand img{width:230px!important;height:88px!important;object-fit:contain!important;mix-blend-mode:normal!important;mask-image:none!important;-webkit-mask-image:none!important;filter:brightness(1.08) contrast(1.08) drop-shadow(0 5px 12px #000)!important}

main>header h1,main>header h2,.pageHero h1,.categoryHero h1{position:relative;background:linear-gradient(105deg,#f3eee4 0 38%,#d5ae62 48%,#fff3cf 54%,#d5ae62 60%,#f3eee4 72%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:titleSheenV72 7s ease-in-out infinite;text-shadow:none!important}
@keyframes titleSheenV72{0%,18%{background-position:100% 0}55%,100%{background-position:-55% 0}}

@media(min-width:1700px){.universalNav>.brand{width:84px!important;height:84px!important;min-width:84px!important;background-size:270px auto!important}.navCenterMark{width:650px!important}.navHeaderIdentity img.navIdentityDesktop{width:640px!important}.navMotto{right:3.4vw!important;width:270px!important;font-size:13px!important}}
@media(max-width:1080px){.universalNav>.brand{width:58px!important;height:58px!important;min-width:58px!important;border-radius:15px!important;background-size:190px auto!important}.universalNav>.navCenterMark,.universalNav.menuOpen>.navCenterMark{width:min(185px,39vw)!important;height:66px!important}.navHeaderIdentity,.universalNav.menuOpen .navHeaderIdentity{height:65px!important}.navHeaderIdentity img.navIdentityDesktop{display:none!important}.navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:100%!important;height:62px!important;object-fit:contain!important;transform:translate(-50%,-50%)!important}.navMotto{display:none!important}.entranceLogo{width:min(280px,67vw)!important}.entranceDoorLeft,.entranceDoorRight{width:50.5%!important}.experienceDock .guideToggle{background-size:84% auto!important}}
@media(max-width:430px){.universalNav>.brand{width:50px!important;height:50px!important;min-width:50px!important;background-size:164px auto!important}.universalNav>.navCenterMark,.universalNav.menuOpen>.navCenterMark{width:min(137px,36vw)!important}.navHeaderIdentity img.navIdentityMobile,.universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile{height:52px!important}.entranceCore{width:94vw!important}.entranceDial{width:min(54vw,210px)!important}.entranceMotto{font-size:clamp(22px,7.2vw,31px)!important}.entranceLogo{width:min(260px,72vw)!important}.wordmarkBrand,.wordmarkBrand img{width:190px!important;height:72px!important}}
@media(prefers-reduced-motion:reduce){.entranceDoor,.entranceDial>img,.universalNav>.brand,main>header h1,main>header h2,.pageHero h1,.categoryHero h1{animation:none!important}}
