.axnav,.axfoot{--ink:#0d0e12;--ink-2:#1a1c22;--ink-mute:#5a5e68;--line:#e5e0d5;--line-dark:#262830;--paper:#f4f0e8;--paper-2:#ede7d9;--white:#fff;--forest:#0e3870;--lime:#6fd3ff;--lime-2:#4dbef0}.axnav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#f4f0e8d9;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.axnav.is-overlay{position:fixed;left:0;right:0}.axnav.is-overlay:not(.is-scrolled){-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.axnav__inner{justify-content:space-between;align-items:center;max-width:1240px;height:68px;margin:0 auto;padding:0 28px;display:flex}.axbrand{align-items:center;gap:10px;display:inline-flex}.axlogo{width:auto;height:28px;display:block}.axlogo--on-dark,.axnav.is-overlay:not(.is-scrolled) .axlogo--on-light{display:none}.axnav.is-overlay:not(.is-scrolled) .axlogo--on-dark{display:block}.axlinks{align-items:center;gap:6px;display:flex}.axlink,.axtrigger{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:14.5px;font-weight:400;line-height:1.45;display:inline-flex}.axlink:hover,.axtrigger:hover,.axtrigger[aria-expanded=true]{background:#0d0e120f}.axcaret{opacity:.5;width:10px;height:10px;margin-top:1px;transition:transform .25s}.axtrigger[aria-expanded=true] .axcaret{opacity:.8;transform:rotate(180deg)}.axnav.is-overlay:not(.is-scrolled) .axlink,.axnav.is-overlay:not(.is-scrolled) .axtrigger,.axnav.is-overlay:not(.is-scrolled) .axbtn--ghost{color:var(--paper)}.axnav.is-overlay:not(.is-scrolled) .axlink:hover,.axnav.is-overlay:not(.is-scrolled) .axtrigger:hover,.axnav.is-overlay:not(.is-scrolled) .axtrigger[aria-expanded=true],.axnav.is-overlay:not(.is-scrolled) .axbtn--ghost:hover{background:#ffffff14}.axnav.is-overlay:not(.is-scrolled) .axbtn--dark{background:var(--paper);color:var(--ink)}.axnav.is-overlay:not(.is-scrolled) .axbtn--dark:hover{background:#fff}.axcta{align-items:center;gap:8px;display:flex}.axbtn{white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:500;transition:transform .15s,background .2s,color .2s;display:inline-flex}.axbtn--ghost{color:var(--ink)}.axbtn--ghost:hover{background:#0d0e120f}.axbtn--dark{background:var(--ink);color:var(--paper)}.axbtn--dark:hover{background:#000;transform:translateY(-1px)}.axbtn .axarrow{transition:transform .2s}.axbtn:hover .axarrow{transform:translate(3px)}.axmm-anchor{position:relative}.megamenu{color:var(--ink);border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:0 0;z-index:60;background:#fff;border-radius:20px;width:720px;padding:22px;transition:opacity .18s,transform .2s cubic-bezier(.2,.7,.3,1),visibility .18s;position:absolute;top:calc(100% + 12px);left:-12px;transform:translateY(-6px)scale(.985);box-shadow:inset 0 1px #fff9,0 24px 50px -16px #0d0e1238,0 8px 22px -10px #0d0e121a}.megamenu.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.megamenu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.mm-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.mm-col{flex-direction:column;gap:2px;display:flex}.mm-label{color:#8b8e96;text-transform:uppercase;letter-spacing:.12em;padding:2px 12px 10px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.mm-item{color:var(--ink);border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background .15s;display:grid}.mm-item:hover{background:var(--paper)}.mm-ico{width:40px;height:40px;color:var(--forest);background:#0e38700f;border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.mm-ico svg{width:20px;height:20px;display:block}.mm-item:hover .mm-ico{background:var(--forest);color:#fff;transform:scale(1.04)}.mm-name{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.2;display:block}.mm-sub{color:#6e727b;margin-top:3px;font-size:12.5px;line-height:1.35;display:block}.mm-foot{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:grid}.mm-spot{background:linear-gradient(95deg, var(--forest), #1a4a8e);color:var(--paper);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.mm-spot:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #0e387073}.mm-spot-ico{background:var(--lime);width:32px;height:32px;color:var(--forest);border-radius:8px;place-items:center;font-family:Geist Mono,monospace;font-size:14px;font-weight:500;display:grid}.mm-spot-title{letter-spacing:-.005em;color:#fff;font-size:13.5px;font-weight:500;display:block}.mm-spot-title .ntag{letter-spacing:.04em;color:var(--lime);background:#6fd3ff1f;border-radius:99px;margin-right:6px;padding:1px 6px;font-family:Geist Mono,monospace;font-size:10px}.mm-spot-sub{color:#bfd4f0;margin-top:2px;font-size:12px;display:block}.mm-spot-arrow{color:var(--lime);font-size:14px}.mm-foot-link{color:#6e727b;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.mm-foot-link:hover{color:var(--ink);background:var(--paper)}.axburger{cursor:pointer;width:42px;height:42px;color:var(--ink);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:none}.axnav.is-overlay:not(.is-scrolled) .axburger{color:var(--paper)}.axburger svg{width:22px;height:22px}.axscrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;opacity:0;pointer-events:none;background:#0d0e1273;transition:opacity .2s;position:fixed;inset:0}.axscrim.is-open{opacity:1;pointer-events:auto}.axdrawer{background:var(--paper);z-index:71;flex-direction:column;width:min(380px,86vw);padding:20px 22px 28px;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif;transition:transform .28s cubic-bezier(.2,.7,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.axdrawer.is-open{transform:translate(0)}.axdrawer__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.axdrawer__close{cursor:pointer;width:38px;height:38px;color:var(--ink);background:0 0;border:none;border-radius:8px;font-size:22px}.axdrawer__close:hover{background:#0d0e120f}.axdrawer__group{border-top:1px solid var(--line);padding:12px 0}.axdrawer__label{text-transform:uppercase;letter-spacing:.12em;color:#8b8e96;margin:4px 0 8px;font-family:Geist Mono,monospace;font-size:11px}.axdrawer__link{color:var(--ink);padding:9px 4px;font-size:15.5px;text-decoration:none;display:block}.axdrawer__link:hover{color:var(--forest)}.axdrawer__cta{flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.axdrawer__cta .axbtn{justify-content:center}.axfoot{background:var(--ink);color:#9298a4;padding:80px 0 40px;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif}.axfoot__wrap{max-width:1240px;margin:0 auto;padding:0 28px}.axfoot__grid{grid-template-columns:1.4fr repeat(4,1fr);gap:48px;display:grid}.axfoot__brand .axbrand{margin-bottom:18px;display:inline-flex}.axfoot__brand .axlogo{height:32px}.axfoot__brand p{max-width:280px;font-size:13.5px;line-height:1.55}.axfoot__col h6{color:var(--paper);text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.axfoot__col a{color:#9298a4;padding:6px 0;font-size:14px;text-decoration:none;transition:color .15s;display:block}.axfoot__col a:hover{color:var(--paper)}.axfoot__bottom{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:64px;padding-top:24px;font-size:13px;display:flex}.axfoot__legal{gap:18px;display:flex}.axfoot__legal a{color:#9298a4;text-decoration:none}.axfoot__legal a:hover{color:var(--paper)}.axfoot .mono{font-family:Geist Mono,ui-monospace,Menlo,monospace}@media (width<=980px){.axlinks,.axcta .axbtn,.axcta .axsignin{display:none}.axburger{display:inline-flex}.axfoot__grid{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=560px){.axfoot__grid{grid-template-columns:1fr}}
