.snav{z-index:80;border-bottom:1px solid var(--hairline);margin-bottom:calc(-1 * var(--header-h));background:#fff;position:sticky;top:0}.snav-in{align-items:center;gap:36px;max-width:1600px;height:72px;margin:0 auto;padding-inline:40px;display:flex}.snav-logo{color:var(--text-primary);align-items:center;gap:9px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.snav-logo .lm{background:var(--brand-primary);color:#fff;width:26px;height:26px;font-family:var(--font-mono),monospace;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.snav-nav{background:0 0;border:0;align-items:center;gap:4px;display:flex;position:static}.snav-nav button,.snav-link{color:var(--text-secondary);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;font-family:inherit;font-size:14px;text-decoration:none;display:inline-flex}.snav-nav button:hover,.snav-link:hover,.snav-item.open button{color:var(--text-primary);background:var(--brand-primary-soft)}.snav-nav .cv{color:var(--text-muted);transition:transform .3s var(--ease);display:inline-flex}.snav-nav .cv svg{width:11px;height:11px;display:block}.snav-item{display:inline-flex;position:relative}.snav-item.open .cv{color:var(--brand-primary);transform:rotate(180deg)}.snav-cta{align-items:center;gap:14px;margin-left:auto;display:flex}.snav-signin{color:var(--text-secondary);font-size:14px;text-decoration:none}.snav-signin:hover{color:var(--text-primary)}.snav-cta .btn{border-radius:9999px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none}.snav-cta-hold{width:150px;height:38px;display:block}.snav-prof{position:relative}.snav-prof-btn{border:1px solid var(--border);background:var(--card);cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);border-radius:9999px;align-items:center;gap:9px;padding:6px 10px 6px 6px;font-family:inherit;display:inline-flex}.snav-prof-btn:hover{border-color:var(--brand-primary-soft);box-shadow:var(--shadow-card)}.snav-av{background:linear-gradient(150deg,var(--brand-primary),var(--brand-deep));color:#fff;width:28px;height:28px;font-family:var(--font-mono),monospace;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:500;display:flex}.snav-pn{color:var(--text-primary);font-size:14px;font-weight:500}.snav-prof-btn .cv{color:var(--text-muted);transition:transform .3s var(--ease);display:inline-flex}.snav-prof-btn .cv svg{width:11px;height:11px;display:block}.snav-prof.open .cv{color:var(--brand-primary);transform:rotate(180deg)}.snav-prof-menu{background:var(--card);border:1px solid var(--border);border-radius:var(--r);width:260px;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s;z-index:90;padding:8px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.snav-prof.open .snav-prof-menu{opacity:1;visibility:visible;transform:none}.spm-head{border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.spm-nm{color:var(--text-primary);font-size:13.5px;font-weight:500}.spm-em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.spm-item{border-radius:var(--r-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease);background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.spm-item:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.spm-ic{color:var(--text-muted);display:inline-flex}.spm-ic svg{width:17px;height:17px;display:block}.spm-item:hover .spm-ic{color:var(--brand-primary)}.spm-sep{background:var(--hairline);height:1px;margin:6px 0}.mega{top:var(--header-h);background:var(--card);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;transition:opacity .16s var(--ease),transform .16s var(--ease),visibility .16s;pointer-events:none;position:absolute;left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 48px #1e332b1a;box-shadow:0 24px 48px lab(19.1967% -10.2425 1.89937/.1)}.mega.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.snav:hover .mega,.snav:focus-within .mega{transition:none}.mega-in{align-items:stretch;gap:40px;max-width:1600px;margin:0 auto;padding:34px 40px 38px;display:grid}.mega-in.cols-3{grid-template-columns:1fr 1fr 1.2fr}.mega-in.cols-4{grid-template-columns:repeat(4,1fr)}.mega-col{flex-direction:column;display:flex}.mega-col .mc-lbl{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:9px;margin-bottom:14px;font-size:10.5px;display:flex}.mega-col .mc-lbl:before{content:"";background:var(--brand-primary);border-radius:2px;width:16px;height:2px}.mega-link{transition:background .18s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;display:flex}.mega-link:hover{background:var(--brand-primary-soft)}.mega-link .mega-ico{width:40px;height:40px;color:var(--brand-primary-strong);transition:background .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);background:linear-gradient(160deg,#f2f6ff,#e0eafe);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #1e29501a}.mega-link .mega-ico svg{stroke-width:1.75px;width:21px;height:21px;display:block}.mega-link:hover .mega-ico{background:linear-gradient(160deg,var(--brand-vivid),var(--brand-primary-strong));color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.mega-link .mega-ttl{letter-spacing:-.005em;color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.mega-link .mega-dsc{color:var(--text-muted);font-size:12.5px;line-height:1.4;display:block}.mega-feat{background:linear-gradient(158deg,var(--brand),var(--brand-deep));color:var(--on-dark);transition:transform .2s var(--ease),box-shadow .2s var(--ease);border-radius:16px;flex-direction:column;gap:12px;padding:24px 26px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f235042}.mega-feat:after{content:"";pointer-events:none;background:radial-gradient(circle,#6ea3f747,#0000 70%);width:220px;height:220px;position:absolute;top:-45%;right:-18%}.mega-feat:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0f235057}.mega-feat .mega-fk{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-blue);font-size:10px;position:relative}.mega-feat .mega-frow{align-items:center;gap:14px;display:flex;position:relative}.mega-feat .mega-fscore{width:52px;height:52px;font-family:var(--font-mono),monospace;color:#fff;background:linear-gradient(160deg,#6ea3f74d,#6ea3f71a);border:1px solid #6ea3f752;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:500;display:flex}.mega-feat h4{color:#fff;font-size:16px;font-weight:600;line-height:1.25;position:relative}.mega-feat p{color:var(--panel-dim);text-wrap:pretty;font-size:12.5px;line-height:1.55;position:relative}.mega-feat .mega-fcta{color:#fff;align-items:center;gap:7px;margin-top:2px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.mega-feat .mega-fcta svg{width:15px;height:15px;transition:transform .2s var(--ease)}.mega-feat:hover .mega-fcta svg{transform:translate(3px)}.snav-logo .lmk{color:var(--brand-primary);display:block}
