/* Navegação compartilhada: mesma apresentação da página inicial. */
.rdf-header{position:fixed;inset:0 0 auto;z-index:100;padding:16px 0;background:transparent;border:0;transition:padding .25s;font-family:Manrope,system-ui,sans-serif;line-height:normal}
.rdf-header.scrolled{padding:9px 0;background:transparent;border:0}
.rdf-header .nav-shell{width:min(1240px,calc(100% - 48px));margin:auto;height:66px;border-radius:18px;padding:8px 10px 8px 13px;display:flex;align-items:center;justify-content:space-between;gap:0;border:1px solid transparent;background:transparent;transition:.25s}
.rdf-header.scrolled .nav-shell{background:rgba(10,10,10,.86);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.14);box-shadow:0 16px 48px rgba(0,0,0,.22)}
.rdf-header .brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.rdf-header .brand img{width:124px;height:auto;display:block}
.rdf-header .nav-links{display:flex;align-items:center;gap:6px;color:#d8d8d8;font-size:.84rem}
.rdf-header .nav-links a{font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none;transition:color .2s}
.rdf-header .nav-links>a:not(.nav-cta){padding:10px 12px;border-radius:999px}
.rdf-header .nav-links>a:not(.nav-cta):hover{background:rgba(255,255,255,.07);color:#fff}
.rdf-header .nav-links .nav-cta{background:#fff;color:#111;padding:10px 17px;border-radius:999px;font-weight:800;margin-left:7px}
.rdf-header .nav-links .nav-cta:hover{color:#111;background:#fff}
.rdf-header .nav-toggle{display:none;background:none;border:0;font-size:1.3rem;color:#fff;padding:8px;width:auto;height:auto;cursor:pointer;position:static}
.rdf-header .nav-toggle::before,.rdf-header .nav-toggle span{display:none}
@media(max-width:760px){
.rdf-header{padding:10px 0}
.rdf-header .nav-shell{width:min(1240px,calc(100% - 32px))}
.rdf-header .brand img{width:116px;height:auto}
.rdf-header .nav-toggle{display:block}
.rdf-header .nav-links{position:fixed;inset:84px 16px auto;background:#151515;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:14px;display:flex;flex-direction:column;align-items:stretch;gap:2px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s;box-shadow:0 30px 70px rgba(0,0,0,.35)}
.rdf-header .nav-links.open{opacity:1;visibility:visible;transform:none}
.rdf-header .nav-links>a:not(.nav-cta){padding:13px}
.rdf-header .nav-links .nav-cta{text-align:center;margin:4px 0 0}
}
