.site-footer{--sf-surface:var(--color-surface);--sf-sunken:var(--color-sunken);--sf-line:var(--color-line);--sf-line-strong:var(--color-line-strong);--sf-ink:var(--color-ink);--sf-ink-soft:var(--color-ink-soft);--sf-ink-muted:var(--color-ink-muted);--sf-accent:var(--color-accent);--sf-accent-strong:var(--color-accent-strong);--sf-pad:56px;border-top:1px solid var(--sf-line)}@media (max-width:760px){.site-footer{--sf-pad:40px}}.site-footer .top{max-width:1280px;margin:0 auto;padding:var(--sf-pad) 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}@media (max-width:760px){.site-footer .top{grid-template-columns:minmax(0,1fr)}}.site-footer .tagline{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--sf-ink-soft);white-space:nowrap}@media (max-width:760px){.site-footer .tagline{white-space:normal}}.site-footer .cta{text-align:center}.site-footer .cta h2{margin:0 0 18px;font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.03em;color:var(--sf-ink)}.site-footer .cta .row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.site-footer .sf-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:background .15s ease,border-color .15s ease}.site-footer .sf-btn-primary{background:var(--sf-accent);border:1px solid var(--sf-accent);color:var(--sf-surface)}.site-footer .sf-btn-primary:hover{background:var(--sf-accent-strong);border-color:var(--sf-accent-strong)}.site-footer .sf-btn-outline{background:var(--sf-surface);border:1px solid var(--sf-line-strong);color:var(--sf-ink)}.site-footer .sf-btn-outline:hover{background:var(--sf-sunken)}.site-footer .bottom{border-top:1px solid var(--sf-line)}.site-footer .bottom .inner{max-width:1280px;margin:0 auto;padding:26px 40px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:13px;color:var(--sf-ink-muted)}.site-footer .bottom a{color:var(--sf-ink-muted);text-decoration:none}.site-footer .bottom a:hover{color:var(--sf-ink-soft)}.site-footer .bottom .sep{color:var(--sf-line-strong)}.site-footer .bottom .disclaimer{margin-left:auto}@media (max-width:760px){.site-footer .bottom .disclaimer{margin-left:0}}.navpill{position:fixed;top:calc(22px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);z-index:60;transition:background .26s ease,border-color .26s ease,box-shadow .26s ease;display:flex;align-items:center;gap:6px;padding:7px 8px 7px 16px;border-radius:999px;background:rgba(16,20,32,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 30px -18px rgba(6,8,16,.5)}.navpill a{color:rgba(255,255,255,.86);font-size:14px;letter-spacing:-.01em;text-decoration:none;padding:8px 13px;border-radius:999px;white-space:nowrap}.navpill a:hover{color:#fff;background:rgba(255,255,255,.12)}.navpill.stuck{background:rgba(255,255,255,.86);border-color:rgba(13,19,32,.08);box-shadow:0 10px 30px -18px rgba(13,19,32,.35)}.navpill.stuck a{color:var(--color-ink-soft)}.navpill.stuck a:hover{color:var(--color-ink);background:rgba(13,19,32,.05)}.navpill a[aria-current=page]{color:#fff;font-weight:500}.navpill.stuck a[aria-current=page]{color:var(--color-ink)}.navpill a.solid,.navpill.stuck a.solid{background:var(--color-accent);color:#fff;font-weight:500}.navpill a.solid:hover,.navpill.stuck a.solid:hover{background:var(--color-accent-strong);color:#fff}.navpill .wm{position:relative;display:block;height:28px;width:97px}.navpill .wm img{position:absolute;inset:0;height:28px;width:auto;display:block;transition:opacity .26s ease}.navpill .wm .white{filter:brightness(0) invert(1)}.navpill .wm .ink,.navpill.stuck .wm .white{opacity:0}.navpill.stuck .wm .ink{opacity:1}@media (max-width:900px){.navpill{left:16px;right:16px;transform:none;justify-content:center}}@media (max-width:560px){.navpill{gap:2px;padding:6px 7px 6px 12px;flex-wrap:nowrap}.navpill a{font-size:13px;padding:7px 9px}.navpill .wm,.navpill .wm img{height:24px}.navpill .wm{width:83px}}@media (prefers-reduced-motion:reduce){.navpill,.navpill .wm img{transition:none}}