body>header nav.tw-nav{display:flex!important;align-items:center;gap:clamp(16px,2vw,30px);font-family:"Red Hat Display",system-ui,sans-serif}
body>header nav.tw-nav a{font-size:14px;font-weight:500;letter-spacing:-.01em;color:#fff!important;text-decoration:none;opacity:.86;transition:opacity .25s,color .25s;white-space:nowrap;background:none!important;border:0!important;padding:4px 0!important}
body>header nav.tw-nav a:hover{opacity:1}
body>header nav.tw-nav a[aria-current="page"]{opacity:1;background:linear-gradient(100deg,#8E80E8,#DE8AF7 55%,#E551C1)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent}
body>header nav.tw-nav .tw-lang{display:flex;gap:12px;margin-left:clamp(6px,1vw,14px);padding-left:clamp(12px,1.4vw,22px);border-left:1px solid rgba(255,255,255,.18)}
body>header nav.tw-nav .tw-lang a{font-size:13px;opacity:.6}
body>header nav.tw-nav .tw-lang a[aria-current]{opacity:1;color:#DE8AF7!important}
body>header .tw-menu-btn{display:none}
body>header .tw-menu-btn,.tw-ovl{display:none}
@media(max-width:860px){
 body>header nav.tw-nav{display:none!important}
 body>header .tw-menu-btn{display:block;position:relative;z-index:70;font:500 15px "Red Hat Display",system-ui,sans-serif;color:#fff;background:none;border:0;padding:8px 0;cursor:pointer}
 body>header.tw-open{z-index:70!important}
 .tw-ovl{display:flex;position:fixed;inset:0;z-index:65;flex-direction:column;justify-content:center;padding:90px 24px 40px;background:#07070D;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}
 .tw-ovl.on{opacity:1;visibility:visible}
 .tw-ovl nav{display:flex;flex-direction:column;gap:4px}
 .tw-ovl a{font:500 clamp(40px,12vw,58px)/1.06 "Red Hat Display",system-ui,sans-serif;letter-spacing:-.05em;color:#fff;text-decoration:none}
 .tw-ovl a[aria-current="page"]{background:linear-gradient(100deg,#8E80E8,#DE8AF7 55%,#E551C1);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
 .tw-ovl .tw-lang{display:flex;gap:18px;margin-top:28px}
 .tw-ovl .tw-lang a{font-size:16px;letter-spacing:.1em;opacity:.6}.tw-ovl .tw-lang a[aria-current]{opacity:1;color:#DE8AF7}
}
/* sticky header on every internal page */
body>header:has(nav.tw-nav){position:sticky!important;top:0!important;z-index:50!important;background:rgba(7,7,13,.72)!important;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(255,255,255,.06)!important;transform:none!important;opacity:1!important;visibility:visible!important}
html.cc-ready body>header:has(nav.tw-nav),html.sv-ready body>header:has(nav.tw-nav){position:fixed!important;left:0;right:0}
