.fx-hero{padding-top:72px}.fx-eyebrow{color:var(--text-tertiary);letter-spacing:.01em;margin-bottom:20px;font-size:13px}.fx-hero h1{letter-spacing:-.04em;color:var(--text-primary);text-wrap:balance;max-width:18ch;font-size:clamp(2.5rem,7vw,4.75rem);font-weight:500;line-height:1.02}.fx-hero h1 span{color:var(--text-tertiary);display:block}.fx-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:32px;display:flex}.fx-hero-lead{max-width:38rem;color:var(--text-secondary);text-wrap:pretty;font-size:17px;line-height:27px}.fx-hero-cta{flex-wrap:wrap;gap:8px;display:flex}.fx-stats{border-top:1px solid var(--rail);border-left:1px solid var(--rail);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.fx-stats>div{border-right:1px solid var(--rail);border-bottom:1px solid var(--rail);flex-direction:column-reverse;gap:4px;padding:16px 18px;display:flex}.fx-stats>div:last-child:nth-child(odd){grid-column:1/-1}.fx-stats dd{letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1}.fx-stats dt a{color:var(--text-secondary);font-size:13px;text-decoration:none}.fx-stats dt a:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}@media (min-width:768px){.fx-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.fx-stats>div:last-child:nth-child(odd){grid-column:auto}}.fx-hero-stage{margin-top:40px;padding-bottom:72px}.fx-nav{top:var(--nav-h,64px);z-index:40;background:var(--page-bg);border-top:1px solid var(--rail);border-bottom:1px solid var(--rail);position:sticky}.fx-nav-inner{scrollbar-width:none;overflow-x:auto}.fx-nav-inner::-webkit-scrollbar{display:none}.fx-nav ol{gap:2px;width:max-content;min-width:100%;padding:8px 16px;display:flex}.fx-nav a{height:34px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.fx-nav a:hover{color:var(--text-primary);background:var(--muted)}.fx-nav a[aria-current=true]{color:var(--text-primary);border-color:var(--border-strong);background:var(--card)}.fx-nav-num{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.fx-nav a[aria-current=true] .fx-nav-num{color:var(--era,var(--text-primary))}.fx-chapter{border-top:1px solid var(--rail);scroll-margin-top:calc(var(--nav-h,64px) + 52px);padding:96px 0 104px}.fx-chapter+.fx-chapter{border-top:1px solid var(--rail)}.fx-nav+.fx-chapter{border-top:0}.fx-head{grid-template-columns:minmax(0,1fr);gap:20px 64px;display:grid}@media (min-width:1024px){.fx-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end}}.fx-head h2{letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;font-size:clamp(1.9rem,6.4vw,3rem);font-weight:500;line-height:1.08}.fx-num{font-family:var(--font-mono);letter-spacing:0;color:var(--text-tertiary);margin-bottom:18px;font-size:13px;font-weight:400;display:block}.fx-muted{color:var(--text-tertiary);display:block}.fx-lead p{color:var(--text-secondary);text-wrap:pretty;max-width:36rem;font-size:16px;line-height:25px}.fx-more{color:var(--text-primary);border-bottom:1px solid var(--border-strong);align-items:center;gap:6px;margin-top:16px;padding-bottom:2px;font-size:14px;text-decoration:none;display:inline-flex}.fx-more:hover{border-bottom-color:var(--text-primary)}.fx-more svg{transition:transform .15s}.fx-more:hover svg{transform:translate(2px)}.fx-visual{margin-top:48px}.fx-after{margin-top:56px}.fx-cap{letter-spacing:.02em;color:var(--text-tertiary);margin-bottom:14px;font-size:12px}.fx-note{color:var(--text-tertiary);margin-top:12px;font-size:12px}.fx-tiles{border-top:1px solid var(--rail);border-left:1px solid var(--rail);grid-template-columns:minmax(0,1fr);margin-top:48px;display:grid}@media (min-width:640px){.fx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fx-tiles[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-tiles[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-tile{border-right:1px solid var(--rail);border-bottom:1px solid var(--rail);padding:24px 24px 28px}.fx-tile h3{color:var(--text-primary);letter-spacing:-.01em;margin-top:18px;font-size:15px;font-weight:500}.fx-tile p{color:var(--text-secondary);text-wrap:pretty;margin-top:6px;font-size:14px;line-height:21px}.fx-tile-icon{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--text-primary);border-radius:8px;place-items:center;display:inline-grid}.fx-tile:nth-child(6n+1) .fx-tile-icon{color:var(--tone-blue)}.fx-tile:nth-child(6n+2) .fx-tile-icon{color:var(--tone-green)}.fx-tile:nth-child(6n+3) .fx-tile-icon{color:var(--tone-amber)}.fx-tile:nth-child(6n+4) .fx-tile-icon{color:var(--tone-violet)}.fx-tile:nth-child(6n+5) .fx-tile-icon{color:var(--tone-pink)}.fx-tile:nth-child(6n+6) .fx-tile-icon{color:var(--tone-teal)}.fx-card{border:1px solid var(--rail);background:var(--card);border-radius:12px;padding:20px}.fx-logo-chip{border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.fx-logo-chip img{object-fit:contain;width:18px;height:18px}.fx-switch-tabs{scrollbar-width:none;gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.fx-switch-tabs::-webkit-scrollbar{display:none}.fx-switch-tab{border:1px solid var(--rail);height:38px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.fx-switch-tab:hover{color:var(--text-primary);border-color:var(--border-strong)}.fx-switch-tab[aria-selected=true]{color:var(--text-primary);border-color:var(--border-strong);background:var(--card)}.fx-switch-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fx-stage .as-section>.frame:first-child{display:none}.fx-stage .as-section{border:0;margin:0;padding:0}.fx-stage .as-wrap{border:1px solid var(--rail);border-radius:12px;max-width:none;padding:8px}.fx-stage .md-section{padding-bottom:0}.fx-modmap{border-top:1px solid var(--rail);border-left:1px solid var(--rail);grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (min-width:640px){.fx-modmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fx-modmap{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-modgroup[data-size=wide]{grid-column:span 2}.fx-modgroup[data-size=wide] ul{columns:2;column-gap:16px}}.fx-modgroup{border-right:1px solid var(--rail);border-bottom:1px solid var(--rail);padding:18px 18px 20px}.fx-modgroup h3{color:var(--text-primary);justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.fx-modgroup h3 span{font-family:var(--font-mono);color:var(--text-tertiary);font-size:12px;font-weight:400}.fx-modgroup li{break-inside:avoid}.fx-modgroup a{color:var(--text-secondary);border-radius:6px;align-items:center;gap:10px;margin:0 -6px;padding:5px 6px;font-size:14px;text-decoration:none;display:flex}.fx-modgroup a:hover{background:var(--muted);color:var(--text-primary)}.fx-trig{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:1024px){.fx-trig{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}}.fx-trig-cloud ul{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.fx-trig-cloud li{border:1px solid var(--rail);color:var(--text-secondary);background:var(--card);border-radius:6px;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:13px;display:inline-flex}.fx-trig-cloud .fx-trig-more{color:var(--text-tertiary);padding-left:10px}.fx-trig-logos{flex-wrap:wrap;gap:6px;display:flex}.fx-trig-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:768px){.fx-trig-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-trig-cards>li{min-width:0;display:flex}.fx-trig-cards>li>*{flex:1;min-width:0}.fx-sub+.fx-sub{margin-top:80px}.fx-subtitle{letter-spacing:-.02em;color:var(--text-primary);font-size:22px;font-weight:500;line-height:1.2}.fx-subtitle span{color:var(--text-tertiary);display:block}.fx-brain{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1024px){.fx-brain{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.fx-brain-graph{aspect-ratio:16/10;border:1px solid var(--rail);background-color:var(--card);background-image:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0);background-size:22px 22px;border-radius:12px;min-height:380px;position:relative;overflow:hidden}.fx-brain-graph svg{width:100%;height:100%;position:absolute;inset:0}.fx-brain-edge{stroke:var(--border-strong);stroke-width:1px}.fx-brain-pulse{stroke:var(--tone-blue);stroke-width:2px;stroke-dasharray:8 92;stroke-dashoffset:100px;animation:3.2s linear infinite fx-pulse}.fx-brain-graph g:nth-child(2) .fx-brain-pulse{stroke:var(--tone-green);animation-delay:-.6s}.fx-brain-graph g:nth-child(3) .fx-brain-pulse{stroke:var(--tone-amber);animation-delay:-1.2s}.fx-brain-graph g:nth-child(4) .fx-brain-pulse{stroke:var(--tone-violet);animation-delay:-1.8s}.fx-brain-graph g:nth-child(5) .fx-brain-pulse{stroke:var(--tone-pink);animation-delay:-2.4s}.fx-brain-graph g:nth-child(6) .fx-brain-pulse{stroke:var(--tone-teal);animation-delay:-3s}@keyframes fx-pulse{to{stroke-dashoffset:0}}.fx-brain[data-paused] .fx-brain-pulse{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fx-brain-pulse{opacity:0;animation:none}.fx-brain .fx-pause{display:none}}.fx-brain-node,.fx-brain-label{position:absolute;transform:translate(-50%,-50%)}.fx-brain-node{border:1px solid var(--border);background:var(--page-bg);z-index:1;border-radius:8px;align-items:center;gap:8px;max-width:200px;padding:8px 10px;display:flex;box-shadow:0 1px #0000000a}.fx-brain-node>span:not(.fx-brain-src):not(.fx-brain-avatar){flex-direction:column;min-width:0;display:flex}.fx-brain-node b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.fx-brain-node small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.fx-brain-src{border:1px solid var(--border);background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-8px;right:-8px}.fx-brain-center{border-color:var(--border-strong);z-index:2;padding:10px 14px}.fx-brain-center b{font-size:14px}.fx-brain-avatar{background:var(--tone-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.fx-brain-label{color:var(--text-secondary);background:var(--card);border:1px solid var(--rail);white-space:nowrap;z-index:1;border-radius:4px;padding:1px 6px;font-size:11px}.fx-pause{z-index:3;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;right:10px}.fx-brain-side{flex-direction:column;gap:12px;display:flex}.fx-brain-side>.fx-more{align-self:flex-start}.fx-brain-q{border:1px solid var(--border);max-width:90%;color:var(--text-primary);border-radius:12px;align-self:flex-end;padding:10px 14px;font-size:14px}.fx-brain-a{border:1px solid var(--rail);background:var(--card);border-radius:12px;padding:16px}.fx-brain-era{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.fx-brain-a p{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:21px}.fx-brain-sources{border-top:1px solid var(--rail);margin-top:14px;padding-top:12px}.fx-brain-sources small{color:var(--text-tertiary);font-size:12px}.fx-brain-sources ul{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fx-brain-sources li{border:1px solid var(--rail);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:inline-flex}@media (max-width:639px){.fx-brain-graph{aspect-ratio:auto;min-height:460px}.fx-brain-graph [data-minor]{display:none}.fx-brain-node{max-width:140px;padding:6px 8px}.fx-brain-node[data-side=l]{transform:translate(-22%,-50%)}.fx-brain-node[data-side=r]{transform:translate(-78%,-50%)}.fx-brain-node small{display:none}.fx-brain-center small{display:block}}.fx-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.fx-themes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.fx-themes{grid-template-columns:repeat(6,minmax(0,1fr))}}.fx-themes a{text-decoration:none;display:block}.fx-theme-photo{aspect-ratio:4/3;border:1px solid var(--rail);border-radius:8px;display:block;position:relative;overflow:hidden}.fx-theme-photo img{object-fit:cover;transition:transform .4s}.fx-themes a:hover .fx-theme-photo img{transform:scale(1.03)}.fx-theme-name{color:var(--text-secondary);margin-top:8px;font-size:13px;display:block}.fx-themes a:hover .fx-theme-name{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.fx-theme-photo img{transition:none}}.fx-connect{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1024px){.fx-connect{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.fx-logowall{border-top:1px solid var(--rail);border-left:1px solid var(--rail);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.fx-logowall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.fx-logowall{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-logowall li{border-right:1px solid var(--rail);border-bottom:1px solid var(--rail)}.fx-logowall a{color:var(--text-secondary);align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13.5px;text-decoration:none;display:flex}.fx-logowall a span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-logowall a:hover{background:var(--muted);color:var(--text-primary)}.fx-connect-side{flex-direction:column;gap:16px;display:flex}.fx-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fx-providers li{color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.fx-order{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.fx-order li{border:1px solid var(--rail);color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:12.5px;display:inline-flex}.fx-order b{background:var(--muted);width:20px;height:20px;color:var(--text-primary);border-radius:4px;place-items:center;font-size:11px;font-weight:500;display:grid}.fx-mcp-pair{align-items:center;gap:0;margin:4px 0 16px;display:flex}.fx-mcp-line{background:var(--border-strong);flex:1;height:1px}.fx-mcp-era{border:1px solid var(--border-strong);background:var(--page-bg);width:40px;height:40px;color:var(--text-primary);border-radius:8px;place-items:center;display:grid}.fx-mcp-chat{flex-direction:column;gap:8px;display:flex}.fx-mcp-q{border:1px solid var(--border);color:var(--text-primary);border-radius:12px;align-self:flex-end;padding:8px 12px;font-size:13px}.fx-mcp-a{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.fx-trust{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1024px){.fx-trust{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fx-roles-grid>div{border-top:1px solid var(--rail);grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));align-items:center;display:grid}.fx-roles-grid>div>span{color:var(--text-secondary);text-align:center;padding:9px 4px;font-size:13px}.fx-roles-grid>div>span:first-child{text-align:left;color:var(--text-primary);flex-direction:column;display:flex}.fx-roles-grid small{color:var(--text-tertiary);font-size:11.5px}.fx-roles-head>span{color:var(--text-tertiary)!important;font-size:12px!important}.fx-roles-grid [role=cell] svg{color:var(--text-tertiary);display:inline}.fx-roles-grid [role=cell][data-on] svg{color:var(--tone-green)}@media (max-width:479px){.fx-roles-grid>div>span{padding:8px 2px;font-size:12px}}.fx-era-chip{background:var(--page-bg);color:var(--text-primary)}.fx-ek{background:0 0;flex-direction:column;gap:16px;display:flex}
