/* Cabeçalho único do site (todas as páginas). */
.hh-header,.hh-header *{box-sizing:border-box}
.hh-header{position:relative;z-index:40;background:#09090b;border-bottom:1px solid #ffffff1a;font-family:inherit}
.hh-inner{display:flex;align-items:center;gap:28px;height:80px;width:min(100% - 96px,1320px);margin-inline:auto}
.hh-brand{flex:0 0 auto;display:block;width:130px;line-height:0}
.hh-brand img{width:100%;height:auto}
.hh-nav{display:flex;align-items:center;gap:28px;margin-left:auto}
.hh-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:#d6d1da;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .2s}
.hh-nav a:hover{color:#fff}
.hh-nav a[aria-current="page"]{color:#fff}
.hh-nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;border-radius:2px;background:#ff4aac}
.hh-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px 0 20px;border:1px solid #ed007a;border-radius:999px;background:#c90066;color:#fff;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;animation:hh-pulse 2.6s ease-out infinite;transition:background .2s}
.hh-cta:hover{background:#e00073}
.hh-dot{width:7px;height:7px;border-radius:50%;background:#fff}
.hh-arrow{margin-left:6px;font-size:16px}
.hh-header a:focus-visible,.hh-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}
.hh-toggle{display:none;flex:0 0 44px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;min-width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}
.hh-toggle span{display:block;width:23px;height:1.5px;background:#fff;transition:transform .25s}
.hh-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.75px) rotate(45deg)}
.hh-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
.hh-mobile{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:12px 20px 20px;background:#17101b;border-bottom:1px solid #65405a;box-shadow:0 20px 40px #0009}
.hh-mobile[hidden]{display:none}
.hh-mobile a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #ffffff12;color:#f5f4f5;font-size:16px;text-decoration:none}
.hh-mobile a[aria-current="page"]{color:#ff79bd}
.hh-mobile .hh-mobile-cta{color:#ff79bd;font-weight:700}
@keyframes hh-pulse{0%{box-shadow:0 0 0 0 #ed007a66}70%{box-shadow:0 0 0 10px #ed007a00}100%{box-shadow:0 0 0 0 #ed007a00}}
@media(prefers-reduced-motion:reduce){.hh-cta{animation:none}}
@media(max-width:1100px){.hh-inner{width:calc(100% - 56px);gap:20px}.hh-nav{gap:18px}}
@media(max-width:900px){.hh-nav{display:none}.hh-toggle{display:flex}.hh-cta{margin-left:auto;min-height:42px;padding:0 14px;font-size:12px}.hh-inner{height:72px;width:calc(100% - 40px);gap:10px}.hh-brand{width:112px}}
@media(max-width:380px){.hh-inner{width:calc(100% - 24px)}.hh-brand{width:96px}.hh-cta{padding:0 10px;font-size:11px}.hh-dot,.hh-arrow{display:none}}
@media print{.hh-header{display:none}}
