/* The live raysolute.com header rules (site chrome), unchanged. */
.rs-hdr{--sky-ink:#AFD2EE}
#main-content{padding-top:0}
.rs-hdr{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;box-shadow:none;transition:background .25s ease,box-shadow .25s ease}
.rs-hdr::before{content:"";position:absolute;left:0;right:0;top:0;height:96px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(2,6,16,.55),transparent);opacity:.9;transition:opacity .25s ease}
.rs-hdr.scrolled{background:rgba(255,255,255,.97);box-shadow:0 1px 0 var(--gray-200)}
.rs-hdr.scrolled::before{opacity:0}
.rs-hdr .hdr-inner{display:flex;align-items:center;gap:18px;padding:0 22px;height:66px}
.rs-hdr .logo{display:flex;align-items:center;flex-shrink:0}
html body .rs-hdr#header .logo img,html body #header.rs-hdr .logo img{display:block !important;height:32px !important;width:auto !important;opacity:.85 !important;filter:brightness(.92) saturate(1.05) !important;box-shadow:0 0 0 1px rgba(120,170,230,.16),0 2px 10px rgba(0,0,0,.4) !important;transition:opacity .25s ease,filter .25s ease,transform .25s ease,box-shadow .25s ease;border-radius:7px !important;transform:scale(1) !important}
.rs-hdr .logo:hover img,.rs-hdr .logo:focus-visible img{opacity:1;filter:none}
html body .rs-hdr#header.scrolled .logo img,html body #header.rs-hdr.scrolled .logo img{transform:scale(1.1875) !important;opacity:1 !important;filter:none !important;box-shadow:none !important}
.rs-hdr #hdrnav{display:flex;align-items:center;gap:2px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}
.rs-hdr #hdrnav a{font-size:.82rem;font-weight:500;color:var(--sky-ink,#EAF2FF);text-decoration:none;white-space:nowrap;padding:7px 12px;border-radius:999px;transition:color .18s ease,background .18s ease}
.rs-hdr #hdrnav a:hover,.rs-hdr #hdrnav a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.14)}
.rs-hdr.scrolled #hdrnav a{color:var(--gray-800)}
.rs-hdr.scrolled #hdrnav a:hover,.rs-hdr.scrolled #hdrnav a[aria-current="page"]{color:var(--accent-blue);background:var(--gray-100)}
.rs-hdr .menu-btn{display:none;margin-left:auto;background:none;border:1px solid rgba(255,255,255,.4);border-radius:999px;width:40px;height:40px;align-items:center;justify-content:center;color:var(--sky-ink,#EAF2FF);cursor:pointer;transition:border-color .18s ease,color .18s ease}
.rs-hdr.scrolled .menu-btn{border-color:var(--gray-200);color:var(--gray-800)}
.rs-hdr .lang-toggle{margin-left:4px}
html body .rs-hdr#header,html body #header.rs-hdr{padding:0 !important;height:auto !important;min-height:0 !important;max-height:none !important;border-bottom:0 !important;background:transparent !important;box-shadow:none !important;z-index:1000 !important}
html body .rs-hdr.scrolled#header,html body #header.rs-hdr.scrolled{background:rgba(255,255,255,.97) !important;box-shadow:0 1px 0 var(--gray-200) !important}
@media (max-width:960px){
  .rs-hdr #hdrnav{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;background:#0a1628;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:88px 24px 24px;box-shadow:-8px 0 24px rgba(0,0,0,.5);transform:translateX(100%);visibility:hidden;transition:transform .25s ease,visibility 0s .25s;overflow-y:auto}
  .rs-hdr #hdrnav.open{transform:translateX(0);visibility:visible;transition:transform .25s ease}
  .rs-hdr #hdrnav a{color:#EAF2FF !important;background:none !important;padding:13px 0;border-radius:0;width:100%;border-bottom:1px solid rgba(234,242,255,.12)}
  .rs-hdr #hdrnav a:hover,.rs-hdr #hdrnav a[aria-current="page"]{color:#E0A82E !important}
  .rs-hdr .menu-btn{display:flex}
  .rs-hdr .lang-toggle{margin:16px 0 0}
}
@media (prefers-reduced-motion: reduce){
  .rs-hdr #hdrnav{ transition:none; }
}
