
.site-header{background:transparent;border-bottom:none;backdrop-filter:none;padding-top:16px}
.site-header .wrap{width:min(100% - 64px,1460px);max-width:1460px}
.site-header .nav{height:auto;padding:0;background:transparent;border:none;backdrop-filter:none;box-shadow:none;gap:14px;justify-content:flex-start}
.site-header .nav-pill{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1;min-width:0;height:62px;padding:0 20px 0 22px;background:rgba(255,255,255,.5);border:1px solid rgba(22,20,43,.1);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(22,20,43,.07)}
.site-header .nav-pilot{flex:none;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
@media(max-width:1024px){.site-header .nav-pilot{display:none}}
.site-header .brand{display:inline-flex;align-items:center;gap:0.55rem;font-family:var(--font-display);font-weight:800;font-size:1.35rem;letter-spacing:-0.02em;text-decoration:none;color:var(--ink)}
.site-header .brand .egg{display:inline-flex;flex:none;line-height:0;background:var(--iris);border-radius:12px;padding:7px 9px;box-shadow:0 4px 14px rgba(90,79,207,.28)}
.site-header .brand .egg svg{width:34px;height:28px;display:block}
.site-header .brand .wm{font-family:var(--font-display);font-weight:800;letter-spacing:-0.02em;line-height:1}
.site-header .brand .ai{color:var(--iris)}


.site-header .nav-pill{position:relative}
.site-header .has-drop{position:static}
.site-header .drop.mega{position:absolute;top:calc(100% + 14px);left:0;right:auto;width:100%;min-width:0;max-width:none;transform:translateY(8px);background:#fff;border:1px solid rgba(22,20,43,.10);border-radius:20px;box-shadow:0 28px 70px -24px rgba(22,20,43,.30);padding:0;display:block;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .22s ease;z-index:80}
.site-header .has-drop[data-open="true"] .drop.mega{opacity:1;visibility:visible;transform:translateY(0)}
.site-header .has-drop:not([data-open="true"]):hover .drop.mega{opacity:0;visibility:hidden;transform:translateY(8px)}
.site-header .drop.mega .mega-cols{display:grid;gap:30px;padding:32px 38px}
.site-header .drop.mega .mega-col{display:flex;flex-direction:column;gap:2px}
.site-header .drop.mega .mega-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5b5870;font-weight:700;margin-bottom:12px}
.site-header .drop.mega a{display:block;padding:9px 11px;border-radius:11px;text-decoration:none;transition:background .15s ease}
.site-header .drop.mega a b{display:block;font-family:var(--font-display);font-size:15px;color:#16142B;font-weight:700;line-height:1.2}
.site-header .drop.mega a small{display:block;font-size:12.5px;color:#5b5870;margin-top:3px;line-height:1.3}
.site-header .drop.mega a:hover{background:rgba(90,79,207,.07)}
.site-header .drop.mega .mega-foot{display:flex;align-items:center;gap:30px;padding:16px 38px;border-top:1px solid rgba(22,20,43,.08);background:rgba(22,20,43,.025);border-radius:0 0 20px 20px}
.site-header .drop.mega .mega-foot a{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#16142B;padding:0;border-radius:0}
.site-header .drop.mega .mega-foot a:hover{background:transparent;color:#5A4FCF}
.site-header .drop.mega .mega-foot a svg{width:17px;height:17px}
