.v4-wrap{position:sticky;top:0;z-index:80;overflow:visible;padding:calc(.85rem + env(safe-area-inset-top,0px)) .75rem .85rem;background:transparent;border-bottom:0;transition:padding .25s ease;-webkit-backdrop-filter:none;backdrop-filter:none}
.v4-wrap::before{display:none}
.v4-wrap.is-scrolled{padding-top:calc(.5rem + env(safe-area-inset-top,0px));padding-bottom:.5rem;background:rgba(8,8,14,.92);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 10px 30px -18px rgba(0,0,0,.8)}
.v4{max-width:1080px;width:100%;margin:0 auto;display:flex;align-items:center;gap:.25rem;background:transparent;border:0;box-shadow:none;padding:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}
.v4::before{display:none}
.v4-brand{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:0 .4rem;border-radius:10px;border-right:0}
.v4-brand .bw-img{transition:filter .25s ease}
.v4-brand:hover .bw-img{filter:drop-shadow(0 0 8px rgba(192,132,252,.8))}
.v4-brand .word{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:.02em;text-transform:none;color:#f8fafc}
.v4-nav{display:flex;align-items:center;gap:.15rem;margin-left:auto}
.v4-nav a{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:.9rem;letter-spacing:.01em;text-transform:none;color:#e2e8f0;min-height:44px;display:inline-flex;align-items:center;padding:0 .8rem;border-radius:10px;position:relative;transition:color .18s,transform .18s}
.v4-nav a:hover{color:#fff;background:transparent;transform:translateY(-1px)}
.v4-nav a::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:6px;height:2px;border-radius:2px;background:linear-gradient(90deg,#e8c47d,#c084fc);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.v4-nav a:hover::after{transform:scaleX(1)}
.v4-nav a.is-current::before{content:"";width:5px;height:5px;border-radius:50%;background:#e8c47d;position:absolute;left:50%;top:5px;transform:translateX(-50%);box-shadow:0 0 8px rgba(232,196,125,.9)}
.v4-nav a.is-pres{font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:.04em;color:#c4b5fd}
.v4-search{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#e2e8f0;margin-left:.4rem;transition:border-color .18s,color .18s,transform .18s}
.v4-search:hover{border-color:rgba(192,132,252,.55);color:#fff;transform:translateY(-1px)}
.v4-search svg{width:16px;height:16px}
.v4-cta{margin-left:.5rem;min-height:40px;border-radius:11px;padding:.45rem 1.05rem;background:linear-gradient(180deg,#f0d194,#c79850);border:1px solid rgba(255,246,208,.5);border-left:2px dashed rgba(63,42,18,.5);color:#1a140a;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:.9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 6px 18px -8px rgba(232,196,125,.55)}
.v4-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 24px -8px rgba(232,196,125,.7)}
.v4-cta .ar{font-style:normal}
.v4-hamburger{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}
.v4-nav-drawer{position:fixed;left:0;right:0;top:calc(56px + env(safe-area-inset-top,0px));bottom:auto;width:auto;opacity:1;transform:none;max-height:0;overflow:hidden;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:max-height .32s ease;display:block;padding:0 1rem;margin:0;border-radius:0;box-shadow:none;z-index:79}
.v4-nav-drawer:not(.open){pointer-events:none}
.v4-nav-drawer.open{max-height:76vh;padding:.6rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:rgba(8,8,14,.94);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 40px 80px -30px rgba(0,0,0,.9)}
.v4-nav-drawer a{display:flex;align-items:center;min-height:52px;padding:0 .6rem;border-radius:10px;font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:1.02rem;letter-spacing:.01em;text-transform:none;color:#f1f5f9;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(6px)}
.v4-nav-drawer.open a{opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease}
.v4-nav-drawer.open a:nth-child(1){transition-delay:.03s}.v4-nav-drawer.open a:nth-child(2){transition-delay:.06s}.v4-nav-drawer.open a:nth-child(3){transition-delay:.09s}.v4-nav-drawer.open a:nth-child(4){transition-delay:.12s}.v4-nav-drawer.open a:nth-child(5){transition-delay:.15s}.v4-nav-drawer.open a:nth-child(6){transition-delay:.18s}.v4-nav-drawer.open a:nth-child(7){transition-delay:.21s}.v4-nav-drawer.open a:nth-child(8){transition-delay:.24s}.v4-nav-drawer.open a:nth-child(9){transition-delay:.27s}
.v4-nav-drawer a:last-child{border-bottom:0}
.v4-nav-drawer a:active{background:rgba(192,132,252,.12)}
.v4-nav-drawer a.is-current{color:#e8c47d}
.v4-nav-drawer a.drawer-signin{font-family:'Space Grotesk',sans-serif;margin-top:.4rem;justify-content:center;background:linear-gradient(180deg,#f0d194,#c79850);border-left:2px dashed rgba(63,42,18,.5);color:#1a140a;font-weight:700;border-radius:12px;border-bottom:0}
@media(max-width:880px){
  .v4-nav{display:none}
  .v4-brand{min-width:0;max-width:calc(100% - 100px);flex:1 1 auto}
  .v4-brand .word{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .v4-search{margin-left:auto;flex:0 0 44px}
  .v4-hamburger{margin-left:.25rem;flex:0 0 44px}
}
@media(max-width:420px){
  .v4-brand{max-width:calc(100% - 52px)}
  .v4-search{display:none}
  .v4-hamburger{margin-left:auto}
}
@media(prefers-reduced-motion:reduce){
  .v4-wrap,.v4-nav a,.v4-nav a::after,.v4-search,.v4-cta,.v4-nav-drawer{transition:none}
  .v4-nav-drawer a,.v4-nav-drawer.open a{opacity:1;transform:none;transition:none}
}
