/* A composed, investor-facing utility band for the franchise page. */
header nav{gap:0!important;padding:5px!important;border:1px solid rgba(214,193,146,.7)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 8px 20px rgba(62,45,14,.045)!important}
header nav a{position:relative!important;padding:11px 16px!important;border-radius:999px!important;transition:color .35s ease,background .45s ease,transform .45s cubic-bezier(.22,.8,.25,1)!important}
header nav a+a{margin-left:2px!important}
header nav a:hover{color:#7e6026!important;background:linear-gradient(105deg,#fffdf8 0%,#f7ebcd 50%,#fffdf8 100%)!important;background-size:220% 100%!important;animation:headerEclipse 2.8s ease-in-out infinite!important;transform:translateY(-1px)!important}
.head-contact{position:relative!important;overflow:hidden!important;border-color:#d6bc7c!important;background:#fffdf8!important;box-shadow:0 6px 16px rgba(69,51,15,.05)!important;transition:transform .5s cubic-bezier(.22,.8,.25,1),box-shadow .5s ease,border-color .5s ease,background .5s ease!important}
.head-contact:hover{transform:translateY(-2px)!important;border-color:#b99142!important;background:linear-gradient(105deg,#fffdf8 0%,#fff5dc 49%,#fffdf8 58%,#fffdf8 100%)!important;background-size:230% 100%!important;animation:headerEclipse 3.2s ease-in-out infinite!important;box-shadow:0 12px 24px rgba(69,51,15,.12),3px 4px 0 #eadbb8!important}
@keyframes headerEclipse{0%{background-position:105% 50%}52%{background-position:-12% 50%}100%{background-position:-125% 50%}}
@media(max-width:800px){header nav{display:none!important}.head-contact{box-shadow:none!important}}
@media(prefers-reduced-motion:reduce){header nav a:hover,.head-contact:hover{animation:none!important;transform:none!important}}
