.site-footer{z-index:2;color:#f4f4fb;background:#0a0a1a;border-top:1px solid #ffffff1a;padding:60px 0 30px;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.site-footer-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.site-footer-wrap{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.site-footer-brand{color:#f4f4fb;letter-spacing:-.02em;align-items:center;gap:10px;font-family:Bricolage Grotesque Variable,system-ui,sans-serif;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer-mark{filter:drop-shadow(0 6px 20px #7c4dff73);flex-shrink:0;width:32px;height:32px}.site-footer-dot{color:#667eea}.site-footer-tagline{color:#8b8ba7;max-width:320px;margin:16px 0 0;font-size:14px}.site-footer-legal{color:#8b8ba7;margin-top:14px;font-size:13px;font-style:normal;line-height:1.6}.site-footer-legal strong{color:#b8b8d0;font-weight:600}.site-footer-legal a{color:#8b8ba7;text-decoration:none}.site-footer-legal a:hover{color:#7c4dff}.site-footer-social{gap:10px;margin-top:18px;display:flex}.site-footer-social a{color:#8b8ba7;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;transition:color .2s,border-color .2s,background .2s;display:grid}.site-footer-social a:hover{color:#f4f4fb;background:#ffffff0a;border-color:#fff3}.site-footer-col h3{text-transform:uppercase;letter-spacing:.1em;color:#8b8ba7;margin:0 0 16px;font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:600}.site-footer-col a{color:#b8b8d0;padding:6px 0;font-size:14px;text-decoration:none;transition:color .2s;display:block}.site-footer-col a:hover{color:#f4f4fb}.site-footer-col a.is-current{color:#a78bfa;font-weight:600}.site-footer-bottom{color:#8b8ba7;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}@media (width<=960px){.site-footer-wrap{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-footer-wrap{grid-template-columns:1fr;gap:32px}}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0d0d22a6;border:1px solid #ffffff1a;border-radius:100px;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 32px);max-width:1220px;padding:10px 12px 10px 24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.site-header-brand{color:#f4f4fb;letter-spacing:-.02em;align-items:center;gap:10px;font-family:Bricolage Grotesque Variable,system-ui,sans-serif;font-size:19px;font-weight:700;text-decoration:none;display:flex}.site-header-mark{filter:drop-shadow(0 6px 20px #7c4dff73);flex-shrink:0;width:32px;height:32px}.site-header-dot{color:#667eea}.site-header-links{align-items:center;gap:4px;display:flex}.site-header-link{color:#b8b8d0;border-radius:100px;padding:8px 14px;font-size:14px;text-decoration:none;transition:all .2s}.site-header-link:hover{color:#f4f4fb;background:#ffffff0d}.site-header-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7c4dff,#536dfe);border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px -4px #7c4dff99,inset 0 1px #fff3}.site-header-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px -5px #7c4dffb3,inset 0 1px #ffffff4d}@media (width<=720px){.site-header{padding:8px 8px 8px 16px}.site-header-links{display:none}}
