.fk-mcp-hero{position:relative;background:#1c1a17;background-image:radial-gradient(120% 78% at 78% 8%,#d9775729,#d9775700 58%),radial-gradient(90% 60% at 8% 0%,#2f5d8a29,#2f5d8a00 60%);overflow:hidden}.fk-mcp-hero-grid{position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:linear-gradient(rgba(250,249,245,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(250,249,245,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000 0%,transparent 100%);mask-image:radial-gradient(80% 70% at 50% 20%,#000 0%,transparent 100%)}.fk-mcp-hero-inner{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:64px 28px 96px;display:grid;grid-template-columns:1.06fr .94fr;gap:40px;align-items:center}.fk-mcp-hero-copy{display:flex;flex-direction:column;gap:26px;max-width:620px}.fk-mcp-badge{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;border:1px solid rgba(250,249,245,.14);background:#faf9f50b;border-radius:999px;padding:6px 13px 6px 10px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:#c9c1b4}.fk-mcp-badge i{width:6px;height:6px;border-radius:999px;background:#67784f;display:inline-block;animation:fk-mcp-pulse 2.4s ease-in-out infinite}@keyframes fk-mcp-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.fk-mcp-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(38px,4.4vw,60px);line-height:1.02;letter-spacing:-.028em;color:#faf9f5;text-wrap:balance}.fk-mcp-hero-lede{font-size:18px;line-height:1.62;color:#a8a094;max-width:560px;text-wrap:pretty}.fk-mcp-cta-row{display:flex;gap:12px;flex-wrap:wrap}.fk-mcp-hero .fk-mcp-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 24px;border-radius:11px;font-size:15.5px;font-weight:600;letter-spacing:-.01em;transition:filter .2s,background-color .2s,border-color .2s}.fk-mcp-hero .fk-mcp-cta[data-variant=primary]{background:#d97757;color:#1c1a17;box-shadow:0 14px 36px -16px #d97757cc}.fk-mcp-hero .fk-mcp-cta[data-variant=primary]:hover{filter:brightness(1.06)}.fk-mcp-hero .fk-mcp-cta[data-variant=ghost]{border:1px solid rgba(250,249,245,.18);color:#e7e1d6}.fk-mcp-hero .fk-mcp-cta[data-variant=ghost]:hover{background:#faf9f50f;border-color:#faf9f54d}.fk-mcp-endpoint{display:flex;align-items:center;gap:10px;background:#faf9f50b;border:1px solid rgba(250,249,245,.13);border-radius:12px;padding:8px 8px 8px 16px;max-width:470px;margin-top:4px}.fk-mcp-endpoint>span:first-child{font-family:var(--mono);font-size:12px;color:#7d766a;flex:none}.fk-mcp-endpoint code{font-family:var(--mono);font-size:13.5px;color:#e7e1d6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.fk-mcp-hero .fk-mcp-copy{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:8px;background:#faf9f517;border:1px solid rgba(250,249,245,.1);color:#e7e1d6;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:background-color .18s}.fk-mcp-hero .fk-mcp-copy:hover{background:#faf9f529}.fk-mcp-hero [data-mcp-handoff=marketing]{width:100%;max-width:620px;padding:20px;border:1px solid rgba(250,249,245,.16);border-radius:18px;background:#faf9f50b;text-align:left}.fk-mcp-hero [data-mcp-handoff=marketing] h3{font-family:var(--serif);font-size:clamp(21px,2.2vw,27px);font-weight:600;color:#f3eee5}.fk-mcp-hero [data-mcp-intro]{margin-top:7px;color:#c2bbad;font-size:14px;line-height:1.55}.fk-mcp-hero [data-mcp-actions]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.fk-mcp-hero [data-mcp-actions] a,[data-fk] .fk-mcp-hero [data-mcp-actions] button[data-mcp-provider]{display:flex;min-height:58px;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border:1px solid rgba(250,249,245,.17);border-radius:12px;background:#faf9f50e;color:#f3eee5;font:600 12.5px/1.3 var(--sans);text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s,transform .08s}.fk-mcp-hero [data-mcp-actions] a:hover,.fk-mcp-hero [data-mcp-actions] button:hover{background:#faf9f51a;border-color:#faf9f547}.fk-mcp-hero [data-mcp-actions] [data-selected]{border-color:#d97757;background:#d977571f}.fk-mcp-hero [data-mcp-actions] a:focus-visible,.fk-mcp-hero [data-mcp-actions] button:focus-visible,.fk-mcp-hero [data-mcp-copy-row] button:focus-visible,.fk-mcp-hero [data-mcp-panel-footer] a:focus-visible{outline:2px solid #d97757;outline-offset:3px}.fk-mcp-hero [data-mcp-logo]{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:8px;background:#fff}.fk-mcp-hero [data-mcp-logo][data-generic]{background:#faf9f51f;color:#f3eee5;font:600 10px/1 var(--mono);letter-spacing:.06em}.fk-mcp-hero [data-mcp-prompt-panel]{margin-top:12px;padding:14px;border:1px solid rgba(250,249,245,.13);border-radius:13px;background:#141210}.fk-mcp-hero [data-mcp-provider-note]{color:#e3ddd2;font-size:13px;line-height:1.5}.fk-mcp-hero [data-mcp-prompt-label]{display:block;margin-top:12px;color:#9c9589;font:500 10.5px/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase}.fk-mcp-hero [data-mcp-copy-row]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:7px}.fk-mcp-hero [data-mcp-copy-row] code{display:block;min-width:0;max-height:150px;overflow:auto;padding:11px 12px;border:1px solid rgba(250,249,245,.11);border-radius:10px;background:#faf9f50a;color:#d8d1c5;font:12px/1.55 var(--mono);white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}[data-fk] .fk-mcp-hero [data-mcp-copy-row] button[type=button]{min-height:46px;padding:10px 14px;border-radius:10px;background:#d97757;color:#fff;font:600 13px/1.3 var(--serif);cursor:pointer}.fk-mcp-hero [data-mcp-panel-footer]{display:flex;min-height:22px;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:9px;color:#a9a194;font-size:12px;line-height:1.45}.fk-mcp-hero [data-mcp-copy-status]{max-width:54ch}[data-fk] .fk-mcp-hero [data-mcp-panel-footer] a{flex:none;color:#d97757;text-decoration:underline;text-underline-offset:3px}.fk-mcp-meta{font-family:var(--mono);font-size:11.5px;line-height:1.9;color:#7d766a;letter-spacing:.03em}.fk-mcp-clients{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid rgba(250,249,245,.1);padding-top:22px;font-size:13.5px;color:#7d766a}.fk-mcp-clients b{font-weight:500;margin-right:4px}.fk-mcp-clients span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(250,249,245,.13);background:#faf9f50b;padding:4px 11px;color:#c9c1b4}.fk-mcp-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px}.fk-mcp-hero-art canvas{width:100%;max-width:560px;height:560px;display:block}.fk-mcp-hero-fade{position:relative;height:120px;background:linear-gradient(to bottom,rgba(28,26,23,0) 0%,var(--bg) 100%)}@media(max-width:900px){.fk-mcp-hero-inner{grid-template-columns:1fr;padding:44px 24px 56px}.fk-mcp-hero-art{min-height:340px}.fk-mcp-hero-art canvas{height:340px}}@media(max-width:640px){.fk-mcp-hero [data-mcp-actions],.fk-mcp-hero [data-mcp-copy-row]{grid-template-columns:1fr}.fk-mcp-hero [data-mcp-copy-row] button{width:100%}.fk-mcp-hero [data-mcp-panel-footer]{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.fk-mcp-badge i{animation:none;opacity:1}}
