.mcp-hero-anim{--c-bg:#f0eee6;--c-bg-2:#eae5d7;--c-bg-3:#e5dfcd;--c-border:#e0d9c7;--c-border-2:#cfc6ae;--c-text:#2a2a28;--c-text-2:#6f6b61;--c-text-3:#9b9485;--c-orange:#d97757;--c-orange-d:#b95e40;--c-card-bg:#fbfaf5;--c-white:#fff;--ax-brand:#1570ef;--ax-brand-dark:#1856a8;--ax-brand-25:#f5faff;--ax-brand-50:#eff8ff;--ax-brand-100:#d1e9ff;--ax-brand-200:#b2ddff;--ax-success:#079455;--ax-success-bg:#ecfdf3;--ax-warning:#b54708;--ax-warning-bg:#fffaeb;--ax-text:#181d27;--ax-text-2:#535862;--ax-text-3:#717680;--ax-border:#e9eaeb;--shadow-xs:0 1px 2px 0 rgba(10,13,18,.05);--shadow-sm:0 1px 3px 0 rgba(10,13,18,.1),0 1px 2px 0 rgba(10,13,18,.06);--shadow-md:0 4px 6px -1px rgba(10,13,18,.08),0 2px 4px -2px rgba(10,13,18,.04);--shadow-lg:0 10px 15px -3px rgba(10,13,18,.08),0 4px 6px -4px rgba(10,13,18,.04);--shadow-window:0 32px 80px -20px rgba(20,22,38,.22),0 8px 24px -8px rgba(20,22,38,.1);--frame-scale:1;color:var(--c-text);font-family:Inter,system-ui,sans-serif;font-feature-settings:"ss01","cv11";height:720px;left:0;position:absolute;top:0;transform:scale(var(--frame-scale));transform-origin:top left;width:1080px}.mcp-hero-anim .play-pause-btn{backdrop-filter:blur(6px);background:rgba(20,22,38,.55);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#fff;cursor:pointer;display:grid;height:30px;opacity:0;padding:0;place-items:center;pointer-events:none;position:absolute;right:14px;top:14px;transition:opacity .18s ease,transform .18s ease,background .18s ease;width:30px;z-index:200}.mcp-hero-anim .play-pause-btn:hover{background:rgba(20,22,38,.75);transform:scale(1.04)}.mcp-hero-anim .frame.is-paused .play-pause-btn,.mcp-hero-anim .frame:hover .play-pause-btn{opacity:1;pointer-events:auto}.mcp-hero-anim .play-pause-btn svg{height:12px;width:12px}.mcp-hero-anim .play-pause-btn .progress-ring{height:calc(100% - 4px);inset:2px;pointer-events:none;position:absolute;transform:rotate(-90deg);width:calc(100% - 4px)}.mcp-hero-anim .play-pause-btn .progress-ring circle{fill:none;stroke:hsla(0,0%,100%,.85);stroke-linecap:round;stroke-width:1.6}.mcp-hero-anim .play-pause-btn .progress-ring .track{stroke:hsla(0,0%,100%,.18);stroke-width:1.6}.mcp-hero-anim .play-pause-btn .icon-play{display:none}.mcp-hero-anim .frame.is-paused .play-pause-btn .icon-play{display:block}.mcp-hero-anim .frame.is-paused .play-pause-btn .icon-pause{display:none}.mcp-hero-anim .frame.is-paused *,.mcp-hero-anim .frame.is-paused :after,.mcp-hero-anim .frame.is-paused :before{animation-play-state:paused!important}.mcp-hero-anim .frame.is-paused .play-pause-btn,.mcp-hero-anim .frame.is-paused .play-pause-btn *{animation-play-state:running!important}.mcp-hero-anim .frame{height:720px;position:relative;width:1080px}.mcp-hero-anim .window{background:var(--c-bg);border-radius:16px;box-shadow:var(--shadow-window);height:100%;overflow:hidden;position:relative;transition:background .7s ease;width:100%}.mcp-hero-anim .window.on-integrations{background:#fff}.mcp-hero-anim .window.on-report{background:#ecece8}.mcp-hero-anim .scene{inset:0;position:absolute;transition:opacity .7s ease}.mcp-hero-anim .scene.hidden{opacity:0;pointer-events:none}.mcp-hero-anim .scene-chat{background:var(--c-bg);display:grid;grid-template-rows:52px 1fr auto}.mcp-hero-anim .c-header{align-items:center;border-bottom:1px solid var(--c-border);display:flex;gap:14px;padding:0 22px}.mcp-hero-anim .c-brand{align-items:center;color:var(--c-text);display:inline-flex;font-family:"Source Serif 4",Inter,serif;font-size:16px;font-weight:600;gap:9px;letter-spacing:-.01em}.mcp-hero-anim .c-star{color:var(--c-orange);display:inline-grid;height:22px;place-items:center;width:22px}.mcp-hero-anim .c-star svg{height:100%;width:100%}.mcp-hero-anim .c-model{align-items:center;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:8px;color:var(--c-text-2);display:inline-flex;font-size:12px;font-weight:500;gap:6px;margin-left:14px;padding:4px 9px 4px 8px}.mcp-hero-anim .c-model:after{border-bottom:1.4px solid var(--c-text-3);border-right:1.4px solid var(--c-text-3);content:"";height:8px;transform:rotate(45deg) translate(-2px,-2px);width:8px}.mcp-hero-anim .c-spacer{flex:1}.mcp-hero-anim .c-mcp-tag{align-items:center;background:var(--ax-brand-25);border:1px solid var(--ax-brand-100);border-radius:999px;color:var(--ax-brand);display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;letter-spacing:.01em;padding:4px 10px 4px 8px}.mcp-hero-anim .c-mcp-tag .pip{background:var(--ax-brand);border-radius:4px;display:grid;height:16px;place-items:center;width:16px}.mcp-hero-anim .c-mcp-tag .pip svg{color:#fff;height:9px;width:9px}.mcp-hero-anim .c-mcp-tag .live{animation:mha-pulse 1.8s ease-in-out infinite;background:var(--ax-success);border-radius:50%;box-shadow:0 0 0 3px rgba(7,148,85,.16);height:6px;margin-left:2px;width:6px}@keyframes mha-pulse{50%{opacity:.45}}.mcp-hero-anim .c-actions{align-items:center;color:var(--c-text-3);display:flex;gap:8px}.mcp-hero-anim .c-actions .dot{background:currentColor;border-radius:50%;height:4px;width:4px}.mcp-hero-anim .c-scroll{overflow:hidden;position:relative}.mcp-hero-anim .c-scroll:after,.mcp-hero-anim .c-scroll:before{content:"";height:36px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.mcp-hero-anim .c-scroll:before{background:linear-gradient(to bottom,var(--c-bg),transparent);top:0}.mcp-hero-anim .c-scroll:after{background:linear-gradient(to top,var(--c-bg),transparent);bottom:0}.mcp-hero-anim .c-chat{box-sizing:border-box;height:100%;margin:0 auto;max-width:720px;overflow:hidden;padding:24px 28px}.mcp-hero-anim .msg{margin-bottom:22px;transition:opacity .6s ease,filter .6s ease}.mcp-hero-anim .msg.faded{filter:saturate(.85);opacity:.32}.mcp-hero-anim .msg.user{display:flex;justify-content:flex-end}.mcp-hero-anim .msg.user .bubble{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:14px;color:var(--c-text);font-size:15px;line-height:1.5;max-width:560px;padding:10px 15px}.mcp-hero-anim .msg.claude{align-items:start;display:grid;gap:14px;grid-template-columns:26px 1fr}.mcp-hero-anim .msg.claude .avatar{color:var(--c-orange);display:grid;height:26px;margin-top:2px;place-items:center;width:26px}.mcp-hero-anim .msg.claude .avatar svg{height:100%;width:100%}.mcp-hero-anim .msg.claude .avatar .dots{align-items:center;display:inline-flex;gap:3px}.mcp-hero-anim .msg.claude .avatar .dots span{animation:mha-dot-pulse 1.2s ease-in-out infinite;background:var(--c-orange);border-radius:50%;height:5px;width:5px}.mcp-hero-anim .msg.claude .avatar .dots span:nth-child(2){animation-delay:.15s}.mcp-hero-anim .msg.claude .avatar .dots span:nth-child(3){animation-delay:.3s}.mcp-hero-anim .msg.claude .avatar.generating{animation:mha-claude-icon-pulse 1.8s ease-in-out infinite}@keyframes mha-claude-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.mcp-hero-anim .intro-block .inline-thinking{align-items:center;display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle}.mcp-hero-anim .intro-block .inline-thinking span{animation:mha-dot-pulse 1.2s ease-in-out infinite;background:var(--c-text-3);border-radius:50%;height:4px;width:4px}.mcp-hero-anim .intro-block .inline-thinking span:nth-child(2){animation-delay:.15s}.mcp-hero-anim .intro-block .inline-thinking span:nth-child(3){animation-delay:.3s}@keyframes mha-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1.15)}}.mcp-hero-anim .msg.claude .content{min-width:0}.mcp-hero-anim .msg .text{color:var(--c-text);font-size:15px;line-height:1.55}.mcp-hero-anim .msg .text strong{font-weight:600}.mcp-hero-anim .msg .caret{animation:mha-caret 1s steps(2) infinite;background:var(--c-orange);border-radius:1px;display:inline-block;height:14px;margin-left:2px;vertical-align:-2px;width:7px}@keyframes mha-caret{50%{opacity:0}}.mcp-hero-anim .msg.claude .intro-block{transition:opacity .6s ease}.mcp-hero-anim .msg.claude.has-result .intro-block{opacity:.45}.mcp-hero-anim .msg.claude.has-result .toolcall{opacity:.55}.mcp-hero-anim .toolcall{align-items:center;background:var(--c-card-bg);border:1px solid var(--c-border);border-radius:10px;display:inline-flex;gap:9px;margin:10px 0 0;max-width:100%;padding:8px 11px;transition:opacity .6s ease}.mcp-hero-anim .toolcall .icon{background:var(--ax-brand);border-radius:5px;display:grid;flex:none;height:20px;place-items:center;width:20px}.mcp-hero-anim .toolcall .icon svg{color:#fff;height:11px;width:11px}.mcp-hero-anim .toolcall .label{color:var(--c-text-2);font-size:11.5px;font-weight:500}.mcp-hero-anim .toolcall .call{background:var(--ax-brand-25);border:1px solid var(--ax-brand-100);border-radius:4px;color:var(--ax-brand);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:1px 6px}.mcp-hero-anim .toolcall .ok{align-items:center;color:var(--ax-success);display:inline-flex;font-size:10.5px;font-weight:600;gap:4px;margin-left:4px}.mcp-hero-anim .toolcall .ok:before{background:var(--ax-success-bg);border-radius:50%;content:"✓";display:grid;font-size:9px;height:12px;place-items:center;width:12px}.mcp-hero-anim .result-wrap{margin:14px 0 10px;perspective:1000px}.mcp-hero-anim .result{animation:mha-result-pop .9s cubic-bezier(.2,.7,.3,1) forwards;background:#fff;border:1px solid var(--ax-border);border-radius:14px;box-shadow:var(--shadow-sm);max-width:680px;opacity:0;padding:16px 18px 18px;transform:translateY(10px) scale(.97)}@keyframes mha-result-pop{0%{box-shadow:var(--shadow-xs),0 0 0 0 rgba(21,112,239,0);opacity:0;transform:translateY(10px) scale(.97)}60%{box-shadow:var(--shadow-md),0 0 0 6px rgba(21,112,239,.18);opacity:1;transform:translateY(0) scale(1.01)}to{box-shadow:var(--shadow-md),0 0 0 0 rgba(21,112,239,0);opacity:1;transform:translateY(0) scale(1)}}.mcp-hero-anim .result .head{align-items:center;display:flex;gap:10px;margin-bottom:14px}.mcp-hero-anim .result .head .ax-icon{background:var(--ax-brand);border-radius:6px;display:grid;flex:none;height:26px;place-items:center;width:26px}.mcp-hero-anim .result .head .ax-icon svg{color:#fff;height:15px;width:15px}.mcp-hero-anim .result .head .title{color:var(--ax-text);font-size:14px;font-weight:600;letter-spacing:-.005em}.mcp-hero-anim .result .head .meta{color:var(--ax-text-3);font-size:12px;margin-top:1px}.mcp-hero-anim .result .head .live{align-items:center;background:var(--ax-success-bg);border-radius:999px;color:var(--ax-success);display:inline-flex;font-size:10.5px;font-weight:600;gap:5px;letter-spacing:.02em;margin-left:auto;padding:2px 8px 2px 7px}.mcp-hero-anim .result .head .live:before{background:var(--ax-success);border-radius:50%;content:"";height:6px;width:6px}.mcp-hero-anim .result .grid{display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.mcp-hero-anim .result .cell{border-left:1px solid var(--ax-border);min-width:0;padding:0 14px 0 16px}.mcp-hero-anim .result .cell:first-child{border-left:none;padding-left:0}.mcp-hero-anim .result .cell .k{color:var(--ax-text-3);font-size:12px;font-weight:500;line-height:1.2;margin-bottom:5px}.mcp-hero-anim .result .cell .v{align-items:baseline;color:var(--ax-text);display:flex;font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;gap:3px;letter-spacing:-.02em;line-height:1.1}.mcp-hero-anim .result .cell .v .u{color:var(--ax-text-3);font-size:14px;font-weight:500}.mcp-hero-anim .result .cell .d{align-items:center;color:var(--ax-success);display:inline-flex;font-size:12px;font-weight:500;gap:4px;line-height:1;margin-top:6px}.mcp-hero-anim .result .cell .d.bad{color:var(--ax-warning)}.mcp-hero-anim .result .cell .d .arr{border-left:1.6px solid;border-top:1.6px solid;display:inline-block;height:9px;width:9px}.mcp-hero-anim .result .cell .d.up .arr{transform:rotate(45deg) translate(-1px,1px)}.mcp-hero-anim .result .cell .d.bad .arr,.mcp-hero-anim .result .cell .d.down .arr{transform:rotate(-135deg) translate(-1px,1px)}.mcp-hero-anim .report-card{align-items:center;animation:mha-result-pop .9s cubic-bezier(.2,.7,.3,1) forwards;background:#fff;border:1px solid var(--ax-border);border-radius:14px;box-shadow:var(--shadow-sm);display:grid;gap:14px;grid-template-columns:58px 1fr;margin:14px 0 10px;max-width:460px;opacity:0;padding:14px 16px;transform:translateY(10px) scale(.97)}.mcp-hero-anim .report-card .thumb{background:linear-gradient(135deg,#fff 0,var(--ax-brand-25) 100%);border:1px solid var(--ax-border);border-radius:6px;height:72px;overflow:hidden;position:relative;width:58px}.mcp-hero-anim .report-card .thumb:before{background:var(--ax-brand);border-radius:1px;content:"";height:2px;left:7px;position:absolute;top:7px;width:28px}.mcp-hero-anim .report-card .thumb:after{background:var(--ax-text-3);box-shadow:0 4px 0 0 rgba(113,118,128,.35),0 8px 0 0 rgba(113,118,128,.3),0 12px 0 0 rgba(113,118,128,.25),0 18px 0 0 rgba(21,112,239,.5),0 22px 0 0 rgba(21,112,239,.35),0 26px 0 0 rgba(21,112,239,.25),0 30px 0 0 rgba(21,112,239,.15);content:"";height:1.2px;left:7px;opacity:.4;position:absolute;right:7px;top:13px}.mcp-hero-anim .report-card .meta{min-width:0}.mcp-hero-anim .report-card .meta .row{align-items:center;color:var(--ax-brand);display:inline-flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.mcp-hero-anim .report-card .meta .row:before{background:var(--ax-brand);border-radius:50%;content:"";height:5px;width:5px}.mcp-hero-anim .report-card .meta .name{color:var(--ax-text);font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.2}.mcp-hero-anim .report-card .meta .info{color:var(--ax-text-3);font-size:11.5px;margin-top:3px}.mcp-hero-anim .report-card .meta .actions{align-items:center;display:flex;gap:6px;margin-top:9px}.mcp-hero-anim .report-card .meta .open{align-items:center;background:var(--ax-brand);border-radius:6px;color:#fff;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:4px 10px}.mcp-hero-anim .report-card .meta .open svg{height:10px;width:10px}.mcp-hero-anim .report-card .meta .ghost{align-items:center;border:1px solid var(--ax-border);border-radius:6px;color:var(--ax-text-2);display:inline-flex;font-size:11.5px;font-weight:500;padding:4px 10px}.mcp-hero-anim .report-card.loading .thumb{background:#f4f4f0;overflow:hidden;position:relative}.mcp-hero-anim .report-card.loading .thumb:after,.mcp-hero-anim .report-card.loading .thumb:before{display:none}.mcp-hero-anim .report-card .thumb-shimmer{animation:mha-thumb-shimmer 1.3s linear infinite;background:linear-gradient(90deg,transparent,rgba(21,112,239,.18) 50%,transparent);bottom:0;position:absolute;top:0;width:60%}@keyframes mha-thumb-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}.mcp-hero-anim .report-card .status-row{align-items:center;color:var(--ax-brand);display:inline-flex;font-size:11.5px;font-weight:600;gap:7px;letter-spacing:0;margin-bottom:4px;text-transform:none}.mcp-hero-anim .report-card .spinner{animation:mha-spin .7s linear infinite;border:1.5px solid var(--ax-brand-100);border-radius:50%;border-top-color:var(--ax-brand);flex:none;height:12px;width:12px}@keyframes mha-spin{to{transform:rotate(1turn)}}.mcp-hero-anim .report-card .progress{background:var(--ax-brand-25);border-radius:999px;height:4px;margin-top:9px;max-width:100%;overflow:hidden;width:200px}.mcp-hero-anim .report-card .progress .fill{background:linear-gradient(90deg,var(--ax-brand) 0,#4a9bff 100%);border-radius:999px;height:100%;transition:width 1.6s cubic-bezier(.4,.6,.4,1);width:0}.mcp-hero-anim .c-composer-wrap{background:var(--c-bg);border-top:1px solid var(--c-border);padding:14px 22px 18px}.mcp-hero-anim .c-composer{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:720px}.mcp-hero-anim .composer-field{align-items:center;background:var(--c-bg-2);border:1px solid var(--c-border-2);border-radius:14px;box-shadow:var(--shadow-xs);column-gap:12px;display:grid;grid-template-columns:1fr auto;padding:14px 16px 14px 18px}.mcp-hero-anim .composer-field .input{color:var(--c-text-3);font-size:14.5px;line-height:1.4;min-height:22px}.mcp-hero-anim .composer-field .input.typing{color:var(--c-text)}.mcp-hero-anim .composer-field .stop-btn{background:var(--c-bg);border:1px solid var(--c-border-2);border-radius:7px;display:grid;height:26px;place-items:center;width:26px}.mcp-hero-anim .composer-field .stop-btn:before{background:var(--c-text-2);border-radius:2px;content:"";height:10px;width:10px}.mcp-hero-anim .composer-actions{align-items:center;color:var(--c-text-3);display:flex;font-size:12.5px;gap:8px;padding:0 4px}.mcp-hero-anim .composer-chip{align-items:center;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:7px;color:var(--c-text-2);display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:3px 9px 3px 8px}.mcp-hero-anim .composer-chip.mcp{background:var(--ax-brand-25);border-color:var(--ax-brand-100);color:var(--ax-brand);font-weight:600}.mcp-hero-anim .composer-chip .dot{background:currentColor;border-radius:50%;height:5px;width:5px}.mcp-hero-anim .composer-iconbtn{background:transparent;border:none;border-radius:6px;color:var(--c-text-3);cursor:default;display:grid;height:24px;padding:0;place-items:center;width:24px}.mcp-hero-anim .composer-iconbtn svg{height:14px;width:14px}.mcp-hero-anim .composer-model{align-items:center;color:var(--c-text-3);display:inline-flex;font-size:12px;font-weight:500;gap:8px}.mcp-hero-anim .composer-spinner{animation:mha-spin .8s linear infinite;border:1.5px solid var(--c-bg-3);border-radius:50%;border-top-color:var(--c-orange);display:inline-block;height:12px;width:12px}.mcp-hero-anim .scene-report{background:#ecece8;display:grid;overflow:hidden;padding:22px;place-items:center}.mcp-hero-anim .doc{background:#fff;border:1px solid var(--ax-border);border-radius:8px;box-shadow:var(--shadow-lg),0 0 0 1px rgba(20,22,38,.03);box-sizing:border-box;display:grid;gap:14px;grid-template-rows:auto auto auto auto auto auto auto auto;height:auto;max-height:660px;max-width:820px;opacity:0;padding:30px 44px 20px;position:relative;transform:translateY(24px) scale(.96);transition:transform .7s cubic-bezier(.2,.7,.3,1),opacity .5s ease;width:100%}.mcp-hero-anim .doc.in{opacity:1;transform:translateY(0) scale(1)}.mcp-hero-anim .doc:after{background:linear-gradient(90deg,transparent,rgba(21,112,239,.5) 50%,transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.mcp-hero-anim .doc-top{align-items:center;border-bottom:1px solid var(--ax-border);display:flex;justify-content:space-between;padding-bottom:12px}.mcp-hero-anim .doc-brand{align-items:center;display:inline-flex;gap:8px}.mcp-hero-anim .doc-brand .ax-mark{background:var(--ax-brand);border-radius:5px;display:grid;height:22px;place-items:center;width:22px}.mcp-hero-anim .doc-brand .ax-mark svg{color:#fff;height:13px;width:13px}.mcp-hero-anim .doc-brand .name{color:var(--ax-text);font-size:13px;font-weight:700}.mcp-hero-anim .doc-meta{color:var(--ax-text-3);font-size:10.5px;line-height:1.5;text-align:right}.mcp-hero-anim .doc-meta .scope{color:var(--ax-text-2);font-weight:600}.mcp-hero-anim .doc-eyebrow{color:var(--ax-brand);font-size:10.5px;font-weight:700;letter-spacing:.18em;opacity:0;text-transform:uppercase;transition:opacity .5s ease}.mcp-hero-anim .doc-eyebrow.in{opacity:1}.mcp-hero-anim .doc-h1{color:var(--ax-text);font-family:"Source Serif 4",serif;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.mcp-hero-anim .doc-h1.in{opacity:1;transform:translateY(0)}.mcp-hero-anim .doc-h1 .em{color:var(--ax-brand);font-style:italic;font-weight:500}.mcp-hero-anim .doc-summary{color:var(--ax-text-2);font-size:13.5px;line-height:1.6;margin:0;max-width:680px;opacity:0;transition:opacity .5s ease}.mcp-hero-anim .doc-summary.in{opacity:1}.mcp-hero-anim .doc-summary strong{color:var(--ax-text);font-weight:600}.mcp-hero-anim .doc-stats{border-bottom:1px solid var(--ax-border);border-top:1px solid var(--ax-border);display:grid;grid-template-columns:repeat(4,1fr);padding:12px 0}.mcp-hero-anim .doc-stats .stat{border-left:1px solid var(--ax-border);min-width:0;opacity:0;padding:0 16px;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.mcp-hero-anim .doc-stats .stat:first-child{border-left:none;padding-left:0}.mcp-hero-anim .doc-stats .stat.in{opacity:1;transform:translateY(0)}.mcp-hero-anim .doc-stats .stat .k{color:var(--ax-text-3);font-size:11px;font-weight:500;margin-bottom:5px}.mcp-hero-anim .doc-stats .stat .v{color:var(--ax-text);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.1}.mcp-hero-anim .doc-stats .stat .v .u{color:var(--ax-text-3);font-size:13px;font-weight:500;margin-left:2px}.mcp-hero-anim .doc-stats .stat .d{color:var(--ax-success);font-size:11px;font-weight:500;margin-top:4px}.mcp-hero-anim .doc-stats .stat .d.neutral{color:var(--ax-text-2)}.mcp-hero-anim .doc-chart-block{display:grid;grid-template-rows:auto 1fr;min-height:0;opacity:0;transition:opacity .5s ease}.mcp-hero-anim .doc-chart-block.in{opacity:1}.mcp-hero-anim .doc-chart-block h2{color:var(--ax-text-3);font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.mcp-hero-anim .doc-chart{align-items:center;column-gap:14px;display:grid;font-size:12.5px;grid-template-columns:100px 1fr 56px;row-gap:8px}.mcp-hero-anim .doc-chart .row-name{color:var(--ax-text-2);font-weight:500}.mcp-hero-anim .doc-chart .row-name.lead{color:var(--ax-brand);font-weight:600}.mcp-hero-anim .doc-chart .bar-track{background:#f1f4f8;border-radius:999px;height:9px;overflow:hidden}.mcp-hero-anim .doc-chart .bar-fill{background:linear-gradient(90deg,var(--ax-brand) 0,#4a9bff 100%);border-radius:999px;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.3,1);width:0}.mcp-hero-anim .doc-chart .row-val{color:var(--ax-text);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.mcp-hero-anim .doc-callout{background:var(--ax-brand-25);border:1px solid var(--ax-brand-100);border-left:3px solid var(--ax-brand);border-radius:8px;color:var(--ax-text);font-size:12.5px;line-height:1.55;margin-top:24px;opacity:0;padding:11px 14px;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.mcp-hero-anim .doc-callout.in{opacity:1;transform:translateY(0)}.mcp-hero-anim .doc-callout .lbl{color:var(--ax-brand);display:block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:3px;text-transform:uppercase}.mcp-hero-anim .doc-callout strong{color:var(--ax-text);font-weight:600}.mcp-hero-anim .doc-footer{align-items:center;border-top:1px solid var(--ax-border);color:var(--ax-text-3);display:flex;font-size:10.5px;justify-content:space-between;opacity:0;padding-top:10px;transition:opacity .5s ease}.mcp-hero-anim .doc-footer.in{opacity:1}.mcp-hero-anim .doc-footer .via{align-items:center;display:inline-flex;gap:5px}.mcp-hero-anim .doc-footer .via .ax-mini{background:var(--ax-brand);border-radius:2px;display:inline-grid;height:11px;place-items:center;width:11px}.mcp-hero-anim .doc-footer .via .ax-mini svg{color:#fff;height:7px;width:7px}.mcp-hero-anim .scene-integrations{background:radial-gradient(1000px 700px at 50% 50%,#fff 0,#f7fafe 60%,#eff4fb 100%);display:block}.mcp-hero-anim .scene-integrations .ax-footer,.mcp-hero-anim .scene-integrations .ax-headline,.mcp-hero-anim .scene-integrations .ax-topbar{display:none}.mcp-hero-anim .scene-integrations .const-stage{inset:0;position:absolute}.mcp-hero-anim .ax-topbar{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.6);border-bottom:1px solid var(--ax-border);display:flex;padding:0 24px}.mcp-hero-anim .ax-lockup{align-items:center;display:inline-flex;gap:9px}.mcp-hero-anim .ax-lockup .ax-mark{background:var(--ax-brand);border-radius:7px;display:grid;height:26px;place-items:center;width:26px}.mcp-hero-anim .ax-lockup .ax-mark svg{color:#fff;height:16px;width:16px}.mcp-hero-anim .ax-lockup .ax-name{color:var(--ax-text);font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.01em}.mcp-hero-anim .ax-lockup .divider{background:var(--ax-border);height:16px;margin:0 4px;width:1px}.mcp-hero-anim .ax-lockup .product{color:var(--ax-text-2);font-size:13.5px;font-weight:500}.mcp-hero-anim .ax-spacer{flex:1}.mcp-hero-anim .ax-eyebrow{align-items:center;background:var(--ax-brand-25);border:1px solid var(--ax-brand-100);border-radius:999px;color:var(--ax-brand);display:inline-flex;font-size:11px;font-weight:600;gap:7px;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.mcp-hero-anim .ax-eyebrow .dot{animation:mha-pulse 1.8s ease-in-out infinite;background:var(--ax-brand);border-radius:50%;box-shadow:0 0 0 3px rgba(21,112,239,.18);height:6px;width:6px}.mcp-hero-anim .const-stage{overflow:hidden;position:relative}.mcp-hero-anim .ax-headline{left:50%;max-width:720px;opacity:0;padding:0 20px;position:absolute;text-align:center;top:22px;transform:translateX(-50%) translateY(8px);transition:opacity .6s ease,transform .6s ease;z-index:8}.mcp-hero-anim .ax-headline.in{opacity:1;transform:translateX(-50%) translateY(0)}.mcp-hero-anim .ax-headline .h1{color:var(--ax-text);font-family:"Source Serif 4",Inter,serif;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.mcp-hero-anim .ax-headline .h1 .em{color:var(--ax-brand);font-style:italic;font-weight:500}.mcp-hero-anim .ax-headline .sub{color:var(--ax-text-2);font-size:14px;line-height:1.5;margin-top:6px}.mcp-hero-anim .group-label{color:var(--ax-text-3);font-size:10.5px;font-weight:700;letter-spacing:.16em;opacity:0;position:absolute;text-transform:uppercase;top:132px;transition:opacity .5s ease,transform .5s ease;z-index:4}.mcp-hero-anim .group-label .accent{color:var(--ax-brand);margin:0 2px}.mcp-hero-anim .group-label.in{opacity:1}.mcp-hero-anim .group-label.left{left:36px;transform:translateY(4px)}.mcp-hero-anim .group-label.right{right:36px;transform:translateY(4px)}.mcp-hero-anim .group-label.left.in,.mcp-hero-anim .group-label.right.in{transform:translateY(0)}.mcp-hero-anim .hub{background:radial-gradient(circle at 30% 30%,#fff 0,#fff 60%,var(--ax-brand-25) 100%);border:1px solid var(--ax-brand-100);border-radius:50%;box-shadow:0 0 0 8px rgba(21,112,239,.06),0 0 0 18px rgba(21,112,239,.03),var(--shadow-lg);display:grid;height:124px;left:50%;opacity:0;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.5);transition:transform .7s cubic-bezier(.2,.9,.3,1.4),opacity .5s ease;width:124px;z-index:5}.mcp-hero-anim .hub.in{animation:mha-hub-float 6s ease-in-out infinite;opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes mha-hub-float{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,calc(-50% - 4px)) scale(1.012)}}.mcp-hero-anim .hub svg.axify{color:var(--ax-brand);height:46px;width:48px}.mcp-hero-anim .hub .lbl{align-items:center;bottom:-38px;display:flex;flex-direction:column;gap:2px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.mcp-hero-anim .hub .lbl .name{color:var(--ax-text);font-size:13px;font-weight:600}.mcp-hero-anim .hub .lbl .sub{color:var(--ax-brand);font-size:10.5px;font-weight:700;letter-spacing:.1em}.mcp-hero-anim .hub .pulse-ring{animation:mha-pulse-out 3.2s ease-out infinite;border:1.5px solid var(--ax-brand);border-radius:50%;inset:-1px;opacity:0;position:absolute}.mcp-hero-anim .hub .pulse-ring.delayed{animation-delay:1.6s}@keyframes mha-pulse-out{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.mcp-hero-anim .edges{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.mcp-hero-anim .edges path.edge{fill:none;opacity:0;stroke:url(#mha-edgeGrad);stroke-dasharray:1000;stroke-dashoffset:1000;stroke-linecap:round;stroke-width:1.4;transition:opacity .35s ease}.mcp-hero-anim .edges path.edge.in{animation:mha-edge-draw .8s cubic-bezier(.2,.7,.3,1) forwards;opacity:.6}@keyframes mha-edge-draw{to{stroke-dashoffset:0}}.mcp-hero-anim .edges circle.bead{fill:var(--ax-brand);filter:drop-shadow(0 0 4px rgba(21,112,239,.5));opacity:0}.mcp-hero-anim .edges circle.bead.in{opacity:1}.mcp-hero-anim .node{opacity:0;position:absolute;transform:translate(-50%,-50%) scale(.4);transition:opacity .35s ease,transform .55s cubic-bezier(.2,.9,.3,1.5);width:100px;z-index:4}.mcp-hero-anim .node.in{opacity:1;transform:translate(-50%,-50%) scale(1)}.mcp-hero-anim .node.in.floating{animation:mha-node-drift 7.5s ease-in-out infinite}.mcp-hero-anim .node.in.floating.alt{animation-direction:alternate-reverse;animation-duration:8.5s}@keyframes mha-node-drift{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(calc(-50% + 2px),calc(-50% - 4px)) scale(1.015)}}.mcp-hero-anim .node .chip{align-items:center;background:#fff;border:1px solid var(--ax-border);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:7px;padding:12px 10px 10px}.mcp-hero-anim .node.ai .chip{box-shadow:0 4px 12px -3px rgba(21,112,239,.18),var(--shadow-xs)}.mcp-hero-anim .node .icon{border-radius:9px;display:grid;height:38px;place-items:center;width:38px}.mcp-hero-anim .node .name{color:var(--ax-text);font-size:11.5px;font-weight:600;letter-spacing:-.005em;line-height:1.1;text-align:center}.mcp-hero-anim .ax-footer{background:hsla(0,0%,100%,.5);border-top:1px solid var(--ax-border);opacity:0;padding:14px 24px 18px;text-align:center;transition:opacity .6s ease}.mcp-hero-anim .ax-footer.in{opacity:1}.mcp-hero-anim .ax-footer .line{color:var(--ax-text-2);font-size:14px;font-weight:500}.mcp-hero-anim .ax-footer .stats{align-items:center;color:var(--ax-text-3);display:inline-flex;font-size:12px;gap:14px;margin-top:6px}.mcp-hero-anim .ax-footer .stats .item{align-items:center;display:inline-flex;gap:5px}.mcp-hero-anim .ax-footer .stats .check{background:var(--ax-success-bg);border-radius:50%;color:var(--ax-success);display:grid;font-size:9px;font-weight:700;height:14px;place-items:center;width:14px}@media (prefers-reduced-motion:reduce){.mcp-hero-anim *,.mcp-hero-anim :after,.mcp-hero-anim :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}