.nav[data-v-ad1e1730]{z-index:10;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.nav__bar[data-v-ad1e1730],.nav__mobile[data-v-ad1e1730]{max-width:var(--container);margin-inline:auto}.nav__bar[data-v-ad1e1730]{padding:22px var(--gutter);gap:32px}.nav__bar[data-v-ad1e1730],.nav__logo[data-v-ad1e1730]{align-items:center;display:flex}.nav__logo[data-v-ad1e1730]{flex-shrink:0}.nav__logo img[data-v-ad1e1730]{width:auto;height:24px}.nav__links[data-v-ad1e1730]{white-space:nowrap;flex:1;align-items:center;gap:28px;font-size:14px;display:flex}.nav__links .is-active[data-v-ad1e1730]{color:#fff;font-weight:600}.nav__item[data-v-ad1e1730]{position:relative}.nav__trigger[data-v-ad1e1730]{cursor:pointer;font-family:var(--body);color:var(--text-muted);transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.nav__trigger.is-active[data-v-ad1e1730],.nav__trigger[data-v-ad1e1730]:hover{color:#fff}.nav__trigger.is-active[data-v-ad1e1730]{font-weight:600}.nav__chev[data-v-ad1e1730]{transition:transform .2s var(--ease)}.nav__chev.is-open[data-v-ad1e1730]{transform:rotate(180deg)}.menu[data-v-ad1e1730]{background:var(--panel);border:1px solid var(--hairline);border-radius:18px;flex-direction:column;gap:2px;width:288px;padding:10px;display:flex;position:absolute;top:calc(100% + 14px);left:-18px;box-shadow:0 24px 60px #00000073}.menu[data-v-ad1e1730]:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.menu__item[data-v-ad1e1730]{transition:background .2s var(--ease);border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.menu__item[data-v-ad1e1730]:hover{background:#ffffff0f}.menu__label[data-v-ad1e1730]{font-family:var(--display);color:#fff;font-size:14.5px;font-weight:600}.menu__sub[data-v-ad1e1730]{color:var(--text-subtle);font-size:13px;line-height:1.4}.menu__all[data-v-ad1e1730]{color:var(--accent);margin:6px 12px 4px;font-size:13px}.menu__all[data-v-ad1e1730]:hover{color:#fff}.nav__actions[data-v-ad1e1730]{align-items:center;gap:16px;display:flex}.nav__signin[data-v-ad1e1730]{color:#fff;white-space:nowrap;font-size:14px;font-weight:500}.nav__cta[data-v-ad1e1730]{padding:10px 18px;font-size:14px}.nav__toggle[data-v-ad1e1730]{border:1px solid var(--hairline);background:var(--card);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.nav__toggle span[data-v-ad1e1730],.nav__toggle span[data-v-ad1e1730]:after,.nav__toggle span[data-v-ad1e1730]:before{width:16px;height:1.5px;transition:transform .16s var(--ease),opacity .16s var(--ease);background:#fff;border-radius:2px;display:block}.nav__toggle span[data-v-ad1e1730]:after,.nav__toggle span[data-v-ad1e1730]:before{content:"";position:absolute}.nav__toggle span[data-v-ad1e1730]:before{transform:translateY(-5px)}.nav__toggle span[data-v-ad1e1730]:after{transform:translateY(5px)}.nav__toggle span.is-open[data-v-ad1e1730]{background:0 0}.nav__toggle span.is-open[data-v-ad1e1730]:before{transform:rotate(45deg)}.nav__toggle span.is-open[data-v-ad1e1730]:after{transform:rotate(-45deg)}.nav__mobile[data-v-ad1e1730]{padding:8px var(--gutter) 24px;border-top:1px solid var(--hairline);background:var(--bg);max-height:calc(100dvh - var(--nav-h));flex-direction:column;gap:4px;display:none;overflow-y:auto}.nav__mobile a[data-v-ad1e1730]{padding:12px 0;font-size:16px}.nav__mobile .is-active[data-v-ad1e1730]{color:#fff;font-weight:600}.nav__mobile .nav__group[data-v-ad1e1730]{padding-bottom:6px}.nav__mobile .nav__child[data-v-ad1e1730]{border-left:1px solid var(--hairline);flex-direction:column;gap:2px;padding:10px 0 10px 16px;display:flex}.nav__child-sub[data-v-ad1e1730]{color:var(--text-subtle);font-size:13px}.nav__mobile .btn[data-v-ad1e1730]{text-align:center;margin-top:12px}@media (width<=1160px){.nav__actions[data-v-ad1e1730],.nav__links[data-v-ad1e1730]{display:none}.nav__bar[data-v-ad1e1730]{justify-content:space-between}.nav__toggle[data-v-ad1e1730]{display:flex;position:relative}.nav__mobile[data-v-ad1e1730]{display:flex}}.foot__btn[data-v-717a2190]{font:inherit;color:var(--text-muted);transition:color .12s var(--ease);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.foot__btn[data-v-717a2190]:hover{color:var(--text)}.foot[data-v-717a2190]{border-top:1px solid var(--hairline)}.foot--full[data-v-717a2190]{margin-top:110px;padding:56px 0 40px}.foot--slim[data-v-717a2190]{margin-top:100px;padding:36px 0}.foot__grid[data-v-717a2190]{max-width:var(--container);padding-inline:var(--gutter);grid-template-columns:1.5fr repeat(4,1fr);gap:40px;margin-inline:auto;display:grid}.foot__grid img[data-v-717a2190]{width:auto;height:22px}.foot__blurb[data-v-717a2190]{color:#fff9;max-width:320px;margin-top:18px;font-size:14px;line-height:1.55}.foot__certs[data-v-717a2190]{color:#ffffff8f;margin-top:18px}.foot__certs[data-v-717a2190],.foot__head[data-v-717a2190]{letter-spacing:.14em;font-size:11px}.foot__head[data-v-717a2190]{font-family:var(--display);text-transform:uppercase;color:var(--text-subtle);margin-bottom:14px;font-weight:600}.foot__col[data-v-717a2190]{flex-direction:column;gap:8px;font-size:14px;display:flex}.foot__base[data-v-717a2190]{padding:24px var(--gutter) 0;border-top:1px solid var(--hairline);font-family:var(--mono);color:#fff6;letter-spacing:.06em;gap:16px;margin:40px auto 0;font-size:11px}.foot__base[data-v-717a2190],.foot__row[data-v-717a2190]{max-width:var(--container);flex-wrap:wrap;justify-content:space-between;display:flex}.foot__row[data-v-717a2190]{padding-inline:var(--gutter);align-items:center;gap:24px;margin-inline:auto}.foot__row img[data-v-717a2190]{width:auto;height:20px}.foot__links[data-v-717a2190]{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.foot__copy[data-v-717a2190]{font-family:var(--mono);color:#fff6;letter-spacing:.06em;font-size:11px}@media (width<=1100px){.foot__grid[data-v-717a2190]{grid-template-columns:1fr 1fr 1fr;gap:40px 28px}}@media (width<=900px){.foot__grid[data-v-717a2190]{grid-template-columns:1fr 1fr;gap:40px 24px}}@media (width<=560px){.foot__grid[data-v-717a2190]{grid-template-columns:1fr}}
