.masthead{position:sticky;top:0;z-index:60;background:#0D0F17;border-bottom:1px solid rgb(255 255 255 / .08)}body.admin-bar .masthead{top:32px}@media(max-width:782px){body.admin-bar .masthead{top:46px}}.masthead .nav{max-width:1340px;margin-inline:auto;padding-inline:2rem;min-height:72px;display:flex;align-items:center;gap:2rem;position:relative}.custom-logo-link{display:inline-flex;align-items:center;flex:none;line-height:0}.custom-logo{max-height:36px!important;width:auto!important;height:auto!important;display:block}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.brand-mark{height:30px;width:auto;display:block;flex:none}.brand-word{font-family:var(--font-display);font-weight:800;font-size:1.375rem;letter-spacing:-.015em;color:var(--text-primary)}.masthead .nav-links{display:flex;align-items:center;gap:2px;margin-left:auto}.masthead .nav-links>a,.masthead .nav-links .nav-item>a{color:#94A3B8;text-decoration:none;font-size:.875rem;font-weight:600;letter-spacing:.01em;padding:.625rem .8125rem;border-radius:8px;position:relative;transition:color 0.2s ease;white-space:nowrap}.masthead .nav-links>a:hover,.masthead .nav-links .nav-item>a:hover{color:#F4F6FB}.masthead .nav-links>a[aria-current="page"],.masthead .nav-links .nav-item>a[aria-current="page"]{color:#F4F6FB}.masthead .nav-links>a[aria-current="page"]::after,.masthead .nav-links .nav-item>a[aria-current="page"]::after{content:"";position:absolute;left:.8125rem;right:.8125rem;bottom:4px;height:2px;background:#4B5EF6;border-radius:2px}.nav-item.has-mega{display:inline-flex;align-items:center;position:relative}.mega-toggle{background:none;border:0;padding:.5rem;margin-left:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#94A3B8;border-radius:6px;line-height:0;transition:color 0.2s ease}.mega-toggle:hover{color:#F4F6FB}.mega-toggle:focus-visible{outline:2px solid #4B5EF6;outline-offset:2px}.mega-toggle .mega-chevron{display:block;width:16px;height:16px;transition:transform 0.25s ease}.mega-toggle[aria-expanded="true"] .mega-chevron{transform:rotate(180deg)}.mega-caret{display:none!important}.mega-panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(10px);width:max-content;min-width:600px;max-width:min(760px, calc(100vw - 3rem));background:rgb(28 33 51 / .95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .12);border-radius:12px;box-shadow:0 24px 48px -12px rgb(0 0 0 / .7);padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s linear 0.25s;z-index:70}.has-mega.open .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition-delay:0s}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.mega-item{display:block;padding:.875rem 1rem;border-radius:8px;text-decoration:none;transition:background 0.2s ease}.mega-item:hover{background:rgb(255 255 255 / .04)}.mega-num{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:#525E75;margin-bottom:.375rem;letter-spacing:.05em}.mega-title{display:block;font-family:var(--font-display);font-weight:600;font-size:.9375rem;color:#F4F6FB;margin-bottom:.25rem}.mega-desc{display:block;font-size:.8125rem;color:#94A3B8;line-height:1.5}.mega-cta,.mega-panel aside{margin-top:1rem;padding:1.25rem 1.5rem;background:rgb(75 94 246 / .08);border:1px solid rgb(75 94 246 / .25);border-radius:12px}.mega-cta-title{font-family:var(--font-display);font-weight:700;color:#F4F6FB;margin:0 0 .375rem}.mega-cta-text{color:#94A3B8;font-size:.875rem;margin:0 0 .75rem}.mega-cta-link{color:#BCC2FF;font-weight:600;font-size:.875rem;text-decoration:none}.mega-cta-link:hover{color:#F4F6FB}.nav-cta{display:inline-flex;align-items:center;justify-content:center;background:#4B5EF6;color:#F4F6FB!important;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;margin-left:1rem;transition:box-shadow 0.25s ease}.nav-cta:hover{color:#F4F6FB!important;box-shadow:0 0 20px rgb(75 94 246 / .5)}.menu-btn{display:none;background:none;border:1px solid rgb(255 255 255 / .12);border-radius:8px;padding:.625rem;cursor:pointer;color:#F4F6FB;margin-left:auto}.menu-bars{display:flex;flex-direction:column;gap:5px;width:20px}.menu-bars span{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform 0.25s ease,opacity 0.2s ease}.menu-btn[aria-expanded="true"] .menu-bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn[aria-expanded="true"] .menu-bars span:nth-child(2){opacity:0}.menu-btn[aria-expanded="true"] .menu-bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (min-width:921px) and (hover:hover){.has-mega:hover .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition-delay:0s}}@media(max-width:920px){.masthead .nav{padding-inline:1rem;gap:1rem}.menu-btn{display:inline-flex;align-items:center;justify-content:center}.masthead .nav-links{position:absolute;top:calc(100% + 8px);left:1rem;right:1rem;flex-direction:column;align-items:stretch;gap:2px;margin:0;background:rgb(28 33 51 / .95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .12);border-radius:12px;padding:.75rem;max-height:calc(100vh - 72px - 24px);overflow:auto;box-shadow:0 24px 48px -12px rgb(0 0 0 / .7);opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity 0.28s ease,transform 0.28s ease,visibility 0s linear 0.28s}.masthead .nav-links.open{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.masthead .nav-links>a,.masthead .nav-links .nav-item>a{padding:.75rem .875rem;font-size:1rem}.masthead .nav-links>a[aria-current="page"]::after,.masthead .nav-links .nav-item>a[aria-current="page"]::after{left:.875rem;right:auto;width:24px;bottom:6px}.nav-cta{margin:.5rem 0 0}.nav-item.has-mega{flex-wrap:wrap}.mega-toggle{margin-left:auto}.mega-panel{position:static;transform:none;width:auto;min-width:0;max-width:none;margin-top:.25rem;padding:1rem;display:none;opacity:1;visibility:visible}.has-mega.open .mega-panel{display:block;pointer-events:auto;transform:none}.mega-grid{grid-template-columns:1fr}}