body.twhe-hide-theme-header header.site-header,
body.twhe-hide-theme-header #masthead,
body.twhe-hide-theme-header .ast-primary-header-bar,
body.twhe-hide-theme-header .ast-mobile-header,
body.twhe-hide-theme-header .ast-header-break-point .ast-mobile-header,
body.twhe-hide-theme-header .ast-breadcrumbs-wrapper,
body.twhe-hide-theme-header .ast-header-breadcrumb,
body.twhe-hide-theme-header .site-header,
body.twhe-hide-theme-header .site-branding{
  display:none !important;
}

.twhe-root{position:relative;z-index:9990}
.twhe-root .tw-container{width:min(1160px,calc(100% - 48px));margin:0 auto}
@media (max-width:720px){.twhe-root .tw-container{width:calc(100% - 28px)}}

.twhe-root .tw-nav{position:fixed;left:0;right:0;top:14px;z-index:9990}
body.admin-bar .twhe-root .tw-nav{top:46px}
@media (max-width:782px){body.admin-bar .twhe-root .tw-nav{top:60px}}

.twhe-root .tw-nav-inner{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:12px 14px;border-radius:999px;
  background:rgba(0,0,0,0.72);border:1px solid rgba(244,246,255,0.14);
  backdrop-filter:blur(16px);box-shadow:0 16px 50px rgba(0,0,0,.45)
}
.twhe-root .tw-brand{display:flex;align-items:baseline;gap:6px;font-weight:800;letter-spacing:-.02em;color:#f4f6ff !important;text-decoration:none !important}
.twhe-root .tw-brand .dot{color:#ff8a00;text-shadow:0 0 16px rgba(255,138,0,.35)}
.twhe-root .tw-menu{display:none;align-items:center;gap:10px;flex-wrap:wrap}
.twhe-root .tw-menu a{padding:10px 12px;border-radius:999px;color:rgba(244,246,255,.78) !important;border:1px solid transparent;text-decoration:none !important}
.twhe-root .tw-menu a:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.10)}
.twhe-root .tw-dd{position:relative;z-index:70}
.twhe-root .tw-ddp{position:absolute;left:0;top:100%;margin-top:10px;min-width:220px;z-index:9999;border-radius:18px;border:1px solid rgba(244,246,255,.14);background:rgba(0,0,0,.78);backdrop-filter:blur(16px);box-shadow:0 18px 60px rgba(0,0,0,.55);overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.twhe-root .tw-dd:hover .tw-ddp,.twhe-root .tw-dd:focus-within .tw-ddp{opacity:1;transform:translateY(0);pointer-events:auto}
.twhe-root .tw-ddp a{display:block;padding:12px 14px;border-radius:0;border:0}
.twhe-root .tw-ddp a:hover{background:rgba(255,255,255,.06)}
.twhe-root .tw-actions{display:flex;align-items:center;gap:10px}
.twhe-root .tw-iconbtn{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(244,246,255,.14);background:rgba(255,255,255,.05);color:#f4f6ff !important;text-decoration:none !important}
.twhe-root .tw-iconbtn:hover{background:rgba(255,255,255,.08)}
.twhe-root .twme-menu-toggle{display:none}
.twhe-root .twme-menu-toggle span{display:block;width:16px;height:2px;background:currentColor;border-radius:99px}
.twhe-root .tw-cta{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#ff8a00,#ff4fd8);color:#0b0c10 !important;font-weight:800;box-shadow:0 12px 30px rgba(255,79,216,.26);text-decoration:none !important}
.twhe-root .tw-cta .arrow{opacity:.85}
.twhe-root .tw-focus:focus-visible{outline:2px solid #ff4fd8;box-shadow:0 0 0 6px rgba(255,79,216,.18)}
.twhe-root .twhe-spacer{height:96px}
body.admin-bar .twhe-root .twhe-spacer{height:128px}

@media (min-width:980px){
  .twhe-root .tw-menu{display:flex}
}
@media (max-width:979px){
  .twhe-root .twme-menu-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}
  .twhe-root .tw-cta{padding:10px 12px}
}
@media (max-width:640px){
  .twhe-root .tw-nav-inner{padding:10px 12px;gap:8px}
  .twhe-root .tw-brand{font-size:14px}
  .twhe-root .tw-cta{font-size:13px;padding:10px 11px}
  .twhe-root .tw-iconbtn{width:40px;height:40px}
  .twhe-root .twhe-spacer{height:88px}
  body.admin-bar .twhe-root .twhe-spacer{height:118px}
}
