.ctbPublicHeader{box-sizing:border-box;position:sticky;top:16px;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:calc(100% - 64px);min-height:74px;margin:24px auto 0;padding:10px 20px;border-radius:20px;background:#1a1b22;box-shadow:inset 0 1px 0 #ffffff12,0 0 0 1px #ffffff08,0 10px 36px #00000022;color:#f4f3f7;font-size:13px}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ctbPublicHeader{background:linear-gradient(180deg,#ffffff06,#ffffff02),#15161bb8;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}}.ctbPublicBrand{display:inline-flex;align-items:center;min-height:44px;width:fit-content}.ctbPublicNav{display:flex;align-items:center;gap:8px}.ctbPublicNav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 11px;color:#b6b6c0;text-decoration:none;white-space:nowrap;transition:color .16s ease}.ctbPublicNav a[aria-current=page]{color:#f4f3f7;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.ctbPublicLogin{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;background:#ffffff09;border-radius:11px;color:#f4f3f7;text-decoration:none;white-space:nowrap;transition:background-color .16s ease}.ctbPublicHeaderActions{display:flex;align-items:center;justify-self:end;gap:8px}.ctbPublicHeaderActions .ctbPublicLogin{padding-inline:12px;background:transparent;color:#b6b6c0}.ctbPublicPrimary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:11px;background:#ece8fa;color:#1b1826;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,transform .16s ease}.ctbPublicPrimary:active{transform:scale(.96)}.ctbPublicMenuToggle,.ctbPublicMobileMenu{display:none}.ctbPublicHeader :is(a,button):focus-visible{outline:2px solid #b7a8ff;outline-offset:3px;border-radius:8px}@media(hover:hover) and (pointer:fine){.ctbPublicNav a:hover{color:#fff}.ctbPublicLogin:hover{background:#ffffff12}.ctbPublicPrimary:hover{background:#f7f4ff}}@media(max-width:960px){.ctbPublicHeader{grid-template-columns:1fr auto;gap:0 12px;top:8px;width:calc(100% - 32px);min-height:64px;margin-top:18px;padding:8px 10px;border-radius:16px}.ctbPublicHeaderActions,.ctbPublicNav{display:none}.ctbPublicBrand svg{max-width:72px}.ctbPublicMenuToggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#f4f3f7;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.ctbPublicMenuToggle:active{transform:scale(.96)}.ctbPublicMenuIcons{position:relative;display:block;width:24px;height:24px}.ctbPublicMenuIcon{position:absolute;inset:0;display:grid;place-items:center;opacity:1;transform:scale(1);filter:blur(0);transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1),filter .18s cubic-bezier(.2,0,0,1)}.ctbPublicMenuIcon .ctbIcon{width:24px;height:24px}.ctbPublicMenuIcon--close,.ctbPublicMenuToggle[aria-expanded=true] .ctbPublicMenuIcon--menu{opacity:0;transform:scale(.25);filter:blur(4px)}.ctbPublicMenuToggle[aria-expanded=true] .ctbPublicMenuIcon--close{opacity:1;transform:scale(1);filter:blur(0)}.ctbPublicMobileMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;grid-template-rows:0fr;border-radius:16px;background:#1a1b22;box-shadow:inset 0 1px 0 #ffffff12,0 0 0 1px #ffffff08,0 10px 30px #00000022;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:grid-template-rows .18s cubic-bezier(.23,1,.32,1),opacity .14s ease,transform .18s cubic-bezier(.23,1,.32,1),visibility .18s}.ctbPublicMobileMenuInner{min-height:0;overflow:hidden;border-radius:inherit}.ctbPublicMobileMenu nav{display:flex;flex-direction:column;gap:2px;max-height:calc(100dvh - 112px);padding:10px;overflow-y:auto;overscroll-behavior:contain}.ctbPublicMobileMenu nav>a{display:flex;align-items:center;min-height:48px;flex-shrink:0;padding:12px 14px;border-radius:9px;color:#c7c7d0;font-size:14px;line-height:24px;text-decoration:none;transition:color .16s ease,background-color .16s ease}.ctbPublicMobileMenu nav>a[aria-current=page]{color:#f4f3f7;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ctbPublicMobileMenu nav>.ctbPublicPrimary{justify-content:center;margin-top:8px;background:#ece8fa;color:#1b1826}.ctbPublicMobileMenu nav>.ctbPublicLogin{justify-content:center;margin-top:6px;color:#f4f3f7}.ctbPublicHeader[data-menu-open=true] .ctbPublicMobileMenu{grid-template-rows:1fr;opacity:1;visibility:visible;transform:none;pointer-events:auto}}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ctbPublicMobileMenu{background:#1a1b22f8;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}}@media(hover:hover) and (pointer:fine){.ctbPublicMenuToggle:hover{background:#ffffff09}.ctbPublicMobileMenu nav>a:hover{background:#ffffff08;color:#fff}}@media(prefers-reduced-motion:reduce){.ctbPublicHeader a,.ctbPublicMenuIcon,.ctbPublicMenuToggle,.ctbPublicMobileMenu{transition:none}.ctbPublicMenuToggle:active,.ctbPublicMobileMenu{transform:none}}.ctbMcpLanding :is(#connect,#mcp-faq-title){scroll-margin-top:104px}@media(max-width:960px){.ctbMcpLanding :is(#connect,#mcp-faq-title){scroll-margin-top:84px}}