nav{position:fixed;top:12px;left:12px;right:12px;z-index:200;padding:15px 26px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:'Bebas Neue',sans-serif;font-size:18px;letter-spacing:.06em;color:var(--white);text-decoration:none}.nav-r{display:flex;align-items:center;gap:14px}.nav-mid{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);padding:10px 20px;cursor:pointer;border-radius:10px;background:rgba(20,20,20,.92);transition:border-radius .25s,border-bottom-color .25s;min-width:400px;justify-content:space-between;z-index:201;user-select:none}.nav-mid a:hover{color:#686868}.nav-mid.open{border-radius:10px 10px 0 0;border-bottom-color:rgba(255,255,255,.04)}.nav-mid span{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--white)}.hbg{width:22px;height:16px;position:relative;flex-shrink:0}.hbg i{position:absolute;left:0;width:100%;height:1.5px;background:var(--white);border-radius:2px;display:block;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,width .35s cubic-bezier(.4,0,.2,1)}.hbg i:nth-child(1){top:0}.hbg i:nth-child(2){top:50%;transform:translateY(-50%);width:75%}.hbg i:nth-child(3){bottom:0;width:50%}.nav-mid:hover .hbg i:nth-child(2){width:100%}.nav-mid:hover .hbg i:nth-child(3){width:100%}.nav-mid.open .hbg i:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg);width:100%}.nav-mid.open .hbg i:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}.nav-mid.open .hbg i:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg);width:100%}.menu-panel{position:absolute;top:100%;left:-1px;right:-1px;background:rgba(20,20,20,.92);border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 10px 10px;overflow:hidden;max-height:0;opacity:0;pointer-events:none;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:200}.nav-mid.open .menu-panel{max-height:600px;opacity:1;pointer-events:all}.mp-links{display:flex;flex-direction:column;gap:3px;padding:8px 8px 10px;backdrop-filter:blur(10px)}.mp-links a{display:flex;align-items:center;gap:14px;padding:10px 12px;font-family:'Barlow',sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55);text-decoration:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:6px;transition:color .2s,background .2s,border-color .2s}.mp-links a:hover{color:#fff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.15)}.mp-links a.active{color:#fff;background:rgba(208,255,155,.05);border-color:rgba(208,255,155,.15)}.mp-links a::before{content:'';width:6px;height:6px;border-radius:50%;flex-shrink:0;background:transparent;border:1px solid rgba(255,255,255,.2);transition:background .2s,border-color .2s}.mp-links a.active::before{background:var(--accent);border-color:var(--accent)}.mp-links a:hover::before{border-color:rgba(255,255,255,.5)}.nav-cta{background:var(--accent);color:#000;padding:9px 18px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;gap:6px;border-radius:9px;transition:opacity .2s}.nav-cta::before{content:'';width:6px;height:6px;background:#000;border-radius:50%;display:block}.nav-cta:hover{opacity:.85}body.menu-open{overflow:hidden}#page-blur{position:fixed;inset:0;z-index:199;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .35s ease}body.menu-open #page-blur{opacity:1;pointer-events:all}@media(max-width:768px){nav{padding:12px 16px;top:8px;left:8px;right:8px}.nav-mid{position:static;transform:none;left:auto;min-width:auto;padding:10px 14px;order:3}.nav-r{order:2}.nav-mid span{display:none}.nav-cta{padding:8px 14px;font-size:10px;letter-spacing:.08em}.menu-panel{position:fixed;top:72px;left:8px;right:8px;border-radius:10px;border-top:1px solid rgba(255,255,255,.1)}.nav-mid.open{border-radius:10px}.nav-mid.open .menu-panel{border-radius:10px}.mp-links{gap:6px;padding:10px 10px 12px}.mp-links a{font-size:15px;padding:16px 18px;border-radius:10px;letter-spacing:.05em}}@media(max-width:480px){.blog-filters{gap:6px}.nav-cta{display:none}}