.pf-mcp :where(table){background:transparent;border:0}.pf-mcp :where(td),.pf-mcp :where(th){background:transparent;border:0;color:inherit}.pf-mcp :where(h1),.pf-mcp :where(h2),.pf-mcp :where(h3),.pf-mcp :where(h4),.pf-mcp :where(h5),.pf-mcp :where(h6){text-transform:none}.pf-mcp :where(a),.pf-mcp :where(button),.pf-mcp :where(div),.pf-mcp :where(em),.pf-mcp :where(h1),.pf-mcp :where(h2),.pf-mcp :where(h3),.pf-mcp :where(h4),.pf-mcp :where(h5),.pf-mcp :where(h6),.pf-mcp :where(li),.pf-mcp :where(p),.pf-mcp :where(small),.pf-mcp :where(span),.pf-mcp :where(strong),.pf-mcp :where(summary){font-family:inherit}.pf-mcp :where(a){text-decoration:none}.pf-mcp a:active,.pf-mcp a:focus,.pf-mcp a:hover{font-family:inherit;text-decoration:none}.pf-mcp,.pf-mcp *,.pf-mcp :after,.pf-mcp :before{box-sizing:border-box}.pf-mcp{color:#262625;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased}@keyframes pf-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pf-mcp{--teal:#1d8675;--charcoal:#262625;--warm:#fffbf9;--ink-80:rgba(38,38,37,.8);--ink-65:rgba(38,38,37,.65);--ink-60:rgba(38,38,37,.6);--ink-45:rgba(38,38,37,.4);--sand:#e7e5df;--coral:#ef6b51;--coral-700:#c4553b;--coral-050:#fdebe6;--focus:0 0 0 3px rgba(29,134,117,.28);--ease:cubic-bezier(0.2,0.8,0.2,1);--line:rgba(38,38,37,.08);--green-050:#e9f4f2;background:var(--sand);font-family:DM Sans,system-ui,sans-serif;padding:72px 0}.pf-mcp__inner{margin:0 auto;max-width:1200px;padding:0 40px}.pf-mcp__grid{align-items:center;display:grid;gap:64px;grid-template-columns:.9fr 1.1fr}.pf-mcp__eyebrow{align-items:center;background:var(--green-050);border-radius:100px;color:var(--teal);display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:1.5px;line-height:1;margin:0 0 16px;padding:6px 14px;text-transform:uppercase}.pf-mcp__eyebrow:before{background:currentColor;border-radius:100px;content:"";height:6px;width:6px}.pf-mcp__title{font-size:40px;letter-spacing:-.034em;line-height:1.15;margin:0 0 16px;text-wrap:balance}.pf-mcp__accent,.pf-mcp__title{color:var(--charcoal);font-weight:600}.pf-mcp__text{color:var(--ink-60);font-size:18px;line-height:1.5;margin:0 0 26px;max-width:480px;text-wrap:pretty}.pf-mcp__compat{margin:0 0 28px}.pf-mcp__compat-label{color:var(--ink-45);display:block;font-size:13px;font-weight:600;letter-spacing:1.5px;line-height:1;margin:0 0 12px;text-transform:uppercase}.pf-mcp__compat-logos{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.pf-mcp__compat-logos img{display:block;height:26px;width:auto}.pf-mcp__compat-more{color:var(--ink-45);font-size:13px}.pf-mcp__link:focus-visible{border-radius:4px;box-shadow:var(--focus);outline:none}.pf-mcp__link{align-items:center;color:var(--teal);display:inline-flex;font-size:16px;font-weight:600;gap:7px;text-decoration:none}.pf-mcp__link:hover{gap:11px}.pf-mcp__chat{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.14);overflow:hidden}.pf-mcp__chat-bar{align-items:center;background:var(--warm);border-bottom:1px solid var(--line);display:flex;gap:10px;padding:14px 18px}.pf-mcp__chat-body{background:#fff}.pf-mcp__chat-bar span{color:var(--ink-45);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.pf-mcp__chat-badge{background:var(--green-050);border-radius:100px;color:var(--teal);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;margin-left:auto;padding:4px 9px}.pf-mcp__chat-body{display:flex;flex-direction:column;gap:18px;padding:24px}.pf-mcp__msg{max-width:84%}.pf-mcp__msg--user{align-self:flex-end;background:var(--green-050);border-radius:16px 16px 4px 16px;color:var(--charcoal);font-size:14.5px;line-height:1.5;padding:14px 18px}.pf-mcp__msg--bot{align-self:flex-start}.pf-mcp__msg--bot .pf-mcp__msg-who{align-items:center;color:var(--teal);display:flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:8px}.pf-mcp__msg--bot .pf-mcp__msg-who:before{background:var(--teal);border-radius:100px;content:"";height:7px;width:7px}.pf-mcp__msg--bot p{color:var(--ink-65);font-size:14.5px;line-height:1.58;margin:0}.pf-mcp__msg--bot strong{color:var(--charcoal);font-weight:600}.pf-mcp__fig{color:var(--teal);display:inline-block;font-family:JetBrains Mono,monospace;font-weight:500}.pf-mcp__msg--rich{max-width:100%;width:100%}.pf-mcp__stats{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:0 0 10px}.pf-mcp__stat{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.pf-mcp__stat-label{color:var(--ink-45);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.pf-mcp__stat-val{color:var(--charcoal);font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1}.pf-mcp__stat--delta{background:var(--coral-050);border-color:rgba(239,107,81,.3)}.pf-mcp__stat--delta .pf-mcp__stat-label,.pf-mcp__stat--delta .pf-mcp__stat-val{color:var(--coral-700)}.pf-mcp__chartcard{background:#fff;border:1px solid var(--line);border-radius:8px;margin:0 0 10px;padding:12px 12px 8px}.pf-mcp__chart-title{color:var(--charcoal);font-size:11px;font-weight:600;margin:0 0 6px}.pf-mcp__chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px}.pf-mcp__chart-legend span{align-items:center;color:var(--ink-65);display:inline-flex;font-size:9.5px;gap:5px}.pf-mcp__sw{border-radius:2px;display:inline-block;flex:none;height:9px;width:9px}.pf-mcp__sw--now{background:#1d8675}.pf-mcp__sw--after{background:repeating-linear-gradient(45deg,#ef6b51 0 1.2px,#fdeee9 1.2px 4px);border:1px solid rgba(239,107,81,.5)}.pf-mcp__chartcard svg{display:block;height:auto;width:100%}.pf-mcp__why{background:var(--green-050);border-radius:8px;color:var(--ink-65);font-size:12px;line-height:1.55;padding:11px 14px}.pf-mcp__why strong{color:var(--charcoal);font-weight:600}@media (max-width:860px){.pf-mcp__grid{gap:36px;grid-template-columns:1fr}.pf-mcp__title{font-size:32px}}.pf-mcp__title p,.pf-mcp__why p{margin:0}.pf-mcp{box-shadow:0 0 0 100vmax var(--sand);clip-path:inset(0 -100vmax)}.pf-mcp__link:active,.pf-mcp__link:focus,.pf-mcp__link:hover{color:var(--teal);text-decoration:none}