/* R6 Nav Polish: constant floating bar and true top-edge progress. Local preview. */
body[data-page="agency"]{padding-top:0}
body[data-page="agency"] .site-header,
body[data-page="agency"].motion-scrolled .site-header{
 position:fixed;z-index:100;top:4px;left:50%;right:auto;
 transform:translateX(-50%);margin:0;width:min(1190px,calc(100% - 28px));
 border-radius:18px;border:1px solid rgba(114,221,232,.23);
 background:rgba(9,17,19,.80);backdrop-filter:blur(19px) saturate(1.2);
 box-shadow:0 14px 40px rgba(0,0,0,.20);
 transition:background .25s ease,box-shadow .25s ease,border-color .25s ease;
}
body[data-page="agency"] .site-header::after{display:none!important}
body[data-page="agency"]::before{
 content:"";position:fixed;z-index:120;top:0;left:0;right:auto;
 height:3px;width:var(--site-progress,0%);
 background:linear-gradient(90deg,#72dde8,#c6ff3d);
 pointer-events:none;
}
body[data-page="agency"] .nav-inner{height:70px;padding-inline:24px}
body[data-page="agency"] .brand{gap:12px}
body[data-page="agency"] .brand .cyber-symbol{width:53px;height:53px;object-fit:contain;flex-shrink:0}
body[data-page="agency"] .brand-wordmark{display:flex;flex-direction:column;gap:2px;line-height:1}
body[data-page="agency"] .brand-name{color:#f3f5f2;letter-spacing:-.045em;font-weight:850;font-size:22px}
body[data-page="agency"] .brand-name strong{color:#c6ff3d}
body[data-page="agency"] .brand-sub{font-size:10px;letter-spacing:.19em;color:#72dde8;font-weight:800}
body[data-page="agency"] .nav-action,
body[data-page="agency"] .hero .btn,
body[data-page="agency"] .final-button{
 border-radius:999px;border:1px solid rgba(114,221,232,.50);
 background:linear-gradient(125deg,#c6ff3d 74%,#b4f9b7);
 box-shadow:0 0 0 1px rgba(198,255,61,.06),0 8px 22px rgba(0,0,0,.12);
 transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
body[data-page="agency"] .nav-action:hover,
body[data-page="agency"] .hero .btn:hover,
body[data-page="agency"] .final-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(114,221,232,.18);filter:brightness(1.05)}
body[data-page="agency"] .nav-links a[aria-current="location"]{color:#72dde8}
body[data-page="agency"] .hero{min-height:calc(min(790px,90vh) - 32px)}
@media(max-width:800px){
 body[data-page="agency"]{padding-top:0}
 body[data-page="agency"] .site-header,
 body[data-page="agency"].motion-scrolled .site-header{top:4px;width:calc(100% - 16px);border-radius:14px}
 body[data-page="agency"] .nav-inner{height:58px;padding-inline:14px}
 body[data-page="agency"] .brand .cyber-symbol{height:43px;width:43px}
 body[data-page="agency"] .brand-name{font-size:19px}
 body[data-page="agency"] .brand-sub{font-size:9px}
 body[data-page="agency"] .mobile-nav:not([hidden]){border-radius:0 0 14px 14px}
}
@media(max-width:350px){body[data-page="agency"] .brand-name{font-size:17px}body[data-page="agency"] .brand-sub{font-size:8px}}
@media(prefers-reduced-motion:reduce){body[data-page="agency"] .nav-action,body[data-page="agency"] .hero .btn,body[data-page="agency"] .final-button{transition:none!important}}


/* Accessible skip link: hidden except for keyboard focus, never a white strip. */
body[data-page="agency"] a.skip:not(:focus):not(:focus-visible){
 position:fixed!important;width:1px!important;height:1px!important;padding:0!important;
 margin:-1px!important;border:0!important;overflow:hidden!important;
 clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;
}
body[data-page="agency"] a.skip:focus,body[data-page="agency"] a.skip:focus-visible{
 position:fixed!important;top:5px!important;left:12px!important;z-index:999!important;
 width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;
 padding:12px 16px!important;transform:none!important;
 background:#f3f5f2!important;color:#080d0f!important;border-radius:8px!important;
}
