.mcp-page{--ink:#121212;--muted:#66645f;--paper:#f4f1ea;--surface:#fffdf8;--lime:#c9ff4a;--orange:#ff6b35;--blue:#4c7cff;--line:rgba(18,18,18,.13);--radius:24px;--shadow:0 24px 70px rgba(22,20,14,.12);color:var(--ink);background:var(--paper);font:15px/1.55 var(--font-family-body,"Inter Display"),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.mcp-page .section-title,.mcp-page h1{font-family:var(--font-family-title,"Fynd Sans Compact"),sans-serif}.mcp-page,.mcp-page *{box-sizing:border-box}.mcp-page a,.mcp-page button{font:inherit}.mcp-page a,.mcp-page button{color:inherit}.mcp-page a{text-decoration:none}.mcp-page .lead-link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(18,18,18,.35);transition:text-decoration-color .2s}.mcp-page .lead-link:hover{text-decoration-color:currentColor}.mcp-page .wrap{max-width:1280px;margin:0 auto}.mcp-page .eyebrow{margin:0 0 18px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.mcp-page .eyebrow:before{content:"";display:inline-block;width:14px;height:14px;margin:0 8px -2px 0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5L9.79 5.86L14.5 6.41L11 9.47L11.94 14.5L8 12.09L4.06 14.5L5 9.47L1.5 6.41L6.21 5.86L8 1.5Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5L9.79 5.86L14.5 6.41L11 9.47L11.94 14.5L8 12.09L4.06 14.5L5 9.47L1.5 6.41L6.21 5.86L8 1.5Z'/%3E%3C/svg%3E") center /contain no-repeat}.mcp-page .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 17px;border:1px solid var(--ink);border-radius:11px;background:var(--ink);color:#fff;font-weight:750;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.mcp-page .button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(18,18,18,.15)}.mcp-page .button.light{background:transparent;color:var(--ink)}.mcp-page .button.light:hover{background:#fff}.mcp-page .hero{position:relative;min-height:820px;padding:64px 0 85px;overflow:hidden}.mcp-page .hero:before{content:"";position:absolute;width:670px;height:670px;right:-270px;top:-210px;border-radius:50%;background:#d8d5cc;filter:blur(1px);opacity:.78}.mcp-page .hero-grid{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:68px;align-items:center}.mcp-page h1{max-width:700px;margin:0;font-size:56px;line-height:1.1;letter-spacing:-.04em;font-weight:400;color:#000000}.mcp-page h1 .serif{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;letter-spacing:-.07em}.mcp-page .agent-rotator{position:relative;display:inline-grid;align-items:end;width:4.55em;height:1.03em;overflow:hidden;vertical-align:0;color:var(--ink);letter-spacing:-.06em;white-space:nowrap}.mcp-page .agent-option{grid-area:1/1;display:inline-flex;align-items:flex-end;gap:.16em;width:max-content;opacity:0;transform:translateY(105%) rotateX(-40deg);transform-origin:50% 0;transition:transform .55s cubic-bezier(.22,.8,.24,1),opacity .32s ease}.mcp-page .agent-option.active{opacity:1;transform:translateY(0) rotateX(0)}.mcp-page .agent-option.exit{opacity:0;transform:translateY(-105%) rotateX(36deg)}.mcp-page .agent-option:after{content:attr(data-agent)}.mcp-page .agent-logo{display:inline-grid;place-items:center;flex:0 0 auto;width:.76em;height:.76em;border:1px solid rgba(18,18,18,.13);border-radius:.19em;background:rgba(255,253,248,.82);box-shadow:0 .08em .24em rgba(18,18,18,.08);transform:translateY(-10px)}.mcp-page .agent-logo svg{display:block;width:66%;height:66%;overflow:visible}.mcp-page .agent-logo-image img{display:block;width:74%;height:74%;object-fit:contain}.mcp-page .agent-option[data-agent=Claude] .agent-logo{color:#d97757}.mcp-page .agent-option[data-agent=Codex] .agent-logo,.mcp-page .agent-option[data-agent=Cursor] .agent-logo,.mcp-page .agent-option[data-agent=Manus] .agent-logo{color:#111}.mcp-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mcp-page .hero-copy>p:not(.eyebrow){max-width:570px;margin:30px 0 32px;color:#4f4d48;font-size:19px;line-height:1.55}.mcp-page .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.mcp-page .hero-actions .button{min-height:48px;padding:0 24px;border-radius:999px;font-weight:700}.mcp-page .proof{display:flex;gap:28px;margin-top:44px;padding-top:24px;border-top:1px solid var(--line)}.mcp-page .proof strong{display:block;font-size:21px;letter-spacing:-.04em}.mcp-page .proof span{color:var(--muted);font-size:12px}.mcp-page .demo{position:relative;transform:rotate(1deg)}.mcp-page .demo:before{content:"";position:absolute;inset:28px -20px -20px 24px;border-radius:var(--radius);background:#e4e1d8;transform:rotate(-3deg)}.mcp-page .demo-card{position:relative;overflow:hidden;min-height:575px;background:#11120f;color:#f6f3eb;border-radius:var(--radius);box-shadow:var(--shadow)}.mcp-page .demo-top{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.mcp-page .window-dots{display:flex;gap:6px}.mcp-page .window-dots i{width:8px;height:8px;border-radius:50%;background:#494a45}.mcp-page .connected{display:flex;align-items:center;gap:7px;color:#b8b8af;font:600 10px/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.09em}.mcp-page .connected:before{content:"";width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px rgba(201,255,74,.1)}.mcp-page .server-tabs{display:flex;margin:18px;padding:5px;background:#1d1e1a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.mcp-page .server-tab{flex:1;padding:10px 8px;border:0;border-radius:8px;color:#9b9d94;background:transparent;font-weight:700;cursor:pointer}.mcp-page .server-tab.active{color:#11120f;background:var(--lime)}.mcp-page .chat{padding:7px 22px 20px}.mcp-page .prompt-label{margin-bottom:10px;color:#84867d;font:600 10px/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.mcp-page .prompt{min-height:84px;padding:17px 18px;background:#282923;border:1px solid rgba(255,255,255,.08);border-radius:13px 13px 4px 13px;font-size:16px}.mcp-page .prompt.typing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;background:var(--lime);vertical-align:-.12em;animation:mcp-type-cursor .75s step-end infinite}@keyframes mcp-type-cursor{50%{opacity:0}}.mcp-page .run{display:flex;align-items:center;gap:10px;margin:18px 0;color:#c3c5bd;font:500 11px/1.4 ui-monospace,monospace}.mcp-page .run-dot{width:7px;height:7px;border:2px solid #77796f;border-top:2px solid var(--lime);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mcp-page .result{padding:17px;color:#dfe0da;background:#171814;border:1px solid rgba(201,255,74,.25);border-radius:12px;transition:opacity .2s,transform .2s}.mcp-page .result.loading{opacity:.45;transform:translateY(3px)}.mcp-page .result-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mcp-page .result-head strong{color:var(--lime);font:700 11px/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.mcp-page .result-head span{color:#818379;font:10px/1 ui-monospace,monospace}.mcp-page .step,.mcp-page .steps{display:grid;gap:10px}.mcp-page .step{grid-template-columns:22px 1fr auto;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.mcp-page .step:first-child{border-top:0}.mcp-page .step b{display:grid;place-items:center;width:20px;height:20px;color:#111;background:var(--lime);border-radius:50%;font-size:10px}.mcp-page .step span{font-size:12px}.mcp-page .step em{color:#7f8178;font:normal 9px/1 ui-monospace,monospace;text-transform:uppercase}.mcp-page .plan-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08)}.mcp-page .plan-action span{color:#85877e;font:9px/1.4 ui-monospace,monospace;text-transform:uppercase}.mcp-page .execute-plan{padding:8px 11px;border:0;border-radius:7px;background:var(--lime);color:#111;font:750 10px/1 ui-sans-serif,system-ui;cursor:pointer}.mcp-page .execute-plan.executed{background:#384229;color:var(--lime)}.mcp-page .chips{display:flex;gap:8px;margin:15px 0 17px;overflow:auto;scrollbar-width:none}.mcp-page .chip{flex:0 0 auto;padding:8px 10px;color:#adafa7;border:1px solid #3b3c36;border-radius:8px;background:transparent;font-size:10px;cursor:pointer}.mcp-page .chip.active,.mcp-page .chip:hover{border-color:var(--lime);color:var(--lime);background:rgba(201,255,74,.07)}.mcp-page section:not(.fds-section){padding:110px 40px}.mcp-page .section-title{max-width:850px;margin:0;font-size:48px;line-height:1.1;letter-spacing:-.04em;font-weight:400}.mcp-page .section-title .serif{font-weight:400}.mcp-page .section-lead{max-width:600px;margin:24px 0 0;color:var(--muted);font-size:18px}.mcp-page .why-mcp{background:var(--surface)}.mcp-page .contrast{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:54px}.mcp-page .contrast-column{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#efede7}.mcp-page .contrast-without ul{background:#fff}.mcp-page .contrast-with{background:#fff;box-shadow:0 18px 50px rgba(18,18,18,.07)}.mcp-page .contrast-head{padding:16px 22px;border-bottom:1px solid var(--line);font:750 13px/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.mcp-page .contrast-with .contrast-head{background:var(--lime)}.mcp-page .contrast-column ul{margin:0;padding:0;list-style:none}.mcp-page .contrast-column li{display:grid;grid-template-columns:28px 1fr;gap:13px;align-items:center;min-height:76px;padding:16px 22px;border-top:1px solid var(--line);font-size:17px}.mcp-page .contrast-column li:first-child{border-top:0}.mcp-page .contrast-with li{font-weight:650}.mcp-page .contrast-column i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#dedbd4;font:normal 700 10px/1 ui-monospace,monospace}.mcp-page .contrast-with i{background:var(--lime)}.mcp-page .servers{background:var(--ink);color:#f8f5ec}.mcp-page .servers .eyebrow,.mcp-page .servers .section-lead{color:#aaa99f}.mcp-page .server-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:56px}.mcp-page .server-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:510px;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#1a1a18;cursor:pointer;transition:transform .35s cubic-bezier(.22,.8,.24,1),border-color .35s,box-shadow .35s}.mcp-page .server-card:before{content:"";position:absolute;width:260px;height:260px;right:-170px;bottom:-170px;border-radius:50%;background:var(--lime);filter:blur(8px);opacity:0;transform:scale(.7);transition:opacity .4s,transform .55s cubic-bezier(.22,.8,.24,1);pointer-events:none}.mcp-page .server-card:focus-within,.mcp-page .server-card:hover{transform:translateY(-6px);border-color:rgba(201,255,74,.7);box-shadow:0 24px 60px rgba(0,0,0,.22)}.mcp-page .server-card.selected{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime),0 24px 60px rgba(0,0,0,.18)}.mcp-page .server-card:first-child.selected{border-color:#8fbf28;box-shadow:inset 0 0 0 1px #8fbf28,0 24px 60px rgba(0,0,0,.13)}.mcp-page .server-card:focus-within:before,.mcp-page .server-card:hover:before{opacity:.16;transform:scale(1)}.mcp-page .server-card:first-child{background:var(--surface);color:var(--ink);border-color:var(--line)}.mcp-page .server-card:first-child .card-kicker,.mcp-page .server-card:first-child p{color:var(--muted)}.mcp-page .card-no{position:absolute;right:25px;top:10px;color:rgba(255,255,255,.09);font:700 100px/1 Georgia,serif}.mcp-page .server-card:first-child .card-no{color:rgba(18,18,18,.1)}.mcp-page .card-kicker{color:#96988e;font:700 11px/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.mcp-page .server-card h3{max-width:440px;margin:45px 0 20px;font-size:45px;line-height:.98;letter-spacing:-.055em}.mcp-page .server-card>p{max-width:470px;min-height:75px;color:#b6b7af;font-size:16px}.mcp-page .capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.mcp-page .capabilities button{padding:8px 11px;border:1px solid;border-radius:99px;background:transparent;color:inherit;font:inherit;font-size:11px;opacity:.68;cursor:pointer;transition:opacity .2s,color .2s,background .2s,transform .2s}.mcp-page .capabilities button.active,.mcp-page .capabilities button:focus-visible,.mcp-page .capabilities button:hover{opacity:1;transform:translateY(-1px)}.mcp-page .server-card:first-child .capabilities button.active{background:var(--ink);color:#fff}.mcp-page .server-card:not(:first-child) .capabilities button.active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.mcp-page .capability-live{position:relative;z-index:1;display:grid;grid-template-columns:12px 1fr;gap:12px;align-items:start;margin-top:22px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.045)}.mcp-page .server-card:first-child .capability-live{border-color:var(--line);background:var(--paper)}.mcp-page .live-signal{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 rgba(201,255,74,.5);animation:mcp-signal-pulse 2s infinite}.mcp-page .server-card:first-child .live-signal{background:var(--blue);box-shadow:0 0 0 0 rgba(75,125,255,.35)}.mcp-page .capability-live strong{display:block;margin-bottom:4px;font-size:12px}.mcp-page .capability-live p{min-height:36px;margin:0;color:#b6b7af;font-size:12px;line-height:1.45}.mcp-page .server-card:first-child .capability-live p{color:var(--muted)}@keyframes mcp-signal-pulse{0%,to{box-shadow:0 0 0 0 rgba(201,255,74,.5)}50%{box-shadow:0 0 0 7px rgba(201,255,74,0)}}.mcp-page .card-link{position:static;align-self:flex-start;margin-top:auto;padding-top:30px;font-weight:750}.mcp-page .card-link:after{content:"→";margin-left:8px}.mcp-page .depth-header{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.mcp-page .depth-header .section-lead{justify-self:start;margin:0 0 5px}.mcp-page .domain-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:44px 0 20px;scroll-behavior:smooth}.mcp-page .domain-tab{padding:9px 13px;border:1px solid var(--line);border-radius:99px;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.mcp-page .domain-tab.active,.mcp-page .domain-tab:hover{color:#111;background:var(--lime);border-color:#9ecf30}.mcp-page .domain-explorer{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.mcp-page .domain-panel{display:none;grid-template-columns:.78fr 1.22fr;min-height:430px}.mcp-page .domain-panel.active{display:grid}.mcp-page .domain-identity{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:38px;background:var(--blue);color:#fff}.mcp-page .domain-code{font:800 120px/1 ui-monospace,monospace;letter-spacing:-.12em;color:rgba(255,255,255,.14)}.mcp-page .domain-identity h3{margin:0;font-size:52px;line-height:.95;letter-spacing:-.055em}.mcp-page .domain-identity p{max-width:360px;margin:14px 0 0;color:#dfe5ff}.mcp-page .domain-detail{position:relative;padding:38px;overflow:hidden;background:#fff}.mcp-page .domain-detail:before{content:"";position:absolute;inset:0;opacity:.34;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom right,transparent 12%,#000 82%)}.mcp-page .domain-detail>*{position:relative}.mcp-page .detail-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:13px}.mcp-page .detail-heading .detail-label{margin:0}.mcp-page .detail-heading>span{color:var(--muted);font:700 9px/1.3 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.07em}.mcp-page .detail-label{margin-bottom:13px;color:var(--muted);font:750 10px/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.mcp-page .understands{margin:0 0 28px;font-size:22px;line-height:1.35;letter-spacing:-.025em}.mcp-page .outcome-list{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:outcome}.mcp-page .outcome-list li{position:relative;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;min-height:58px;padding:11px 16px 11px 11px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.84);color:#57554f;font-size:13px;transition:color .3s,border-color .3s,transform .3s,box-shadow .3s}.mcp-page .outcome-list li:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,rgba(201,255,74,.42),rgba(201,255,74,.05));transition:width .55s cubic-bezier(.22,.8,.24,1)}.mcp-page .outcome-list li>*{position:relative;z-index:1}.mcp-page .outcome-list b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--paper);font:800 11px/1 ui-monospace,monospace;transition:background .3s,color .3s}.mcp-page .outcome-list li.active{transform:translateX(6px);border-color:#9ecf30;color:var(--ink);box-shadow:0 9px 24px rgba(106,139,30,.12)}.mcp-page .outcome-list li.active:after{width:100%}.mcp-page .outcome-list li.active b{background:var(--ink);color:var(--lime)}.mcp-page .how{background:var(--surface)}.mcp-page .flow{--flow-step:0;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:62px;padding:62px 14px 14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.mcp-page .flow-rail{position:absolute;left:calc(14px + (100% - 64px) / 8);right:calc(14px + (100% - 64px) / 8);top:34px;height:2px;overflow:visible;background:#d7d4cd}.mcp-page .flow-rail:before{content:"";position:absolute;inset:0;background:var(--lime);transform:scaleX(calc(var(--flow-step) / 3));transform-origin:left;transition:transform .7s cubic-bezier(.22,.8,.24,1)}.mcp-page .flow-rail span{position:absolute;top:50%;left:calc(var(--flow-step) * 33.333%);width:14px;height:14px;border:3px solid var(--ink);border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(201,255,74,.24);transform:translate(-50%,-50%);transition:left .7s cubic-bezier(.22,.8,.24,1)}.mcp-page .flow-card{position:relative;min-height:285px;padding:24px;border:1px solid transparent;border-radius:16px;background:rgba(255,255,255,.58);transition:transform .35s,background .35s,border-color .35s,box-shadow .35s}.mcp-page .flow-card.active{transform:translateY(-5px);border-color:var(--ink);background:#fff;box-shadow:0 16px 35px rgba(18,18,18,.09)}.mcp-page .flow-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);background:var(--paper);border-radius:14px;font:800 14px/1 ui-monospace,monospace;transition:color .3s,background .3s,border-color .3s}.mcp-page .flow-card.active .flow-icon{border-color:var(--ink);background:var(--ink);color:var(--lime)}.mcp-page .flow-state{display:inline-block;margin-top:28px;color:var(--muted);font:750 9px/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.mcp-page .flow-card.active .flow-state{color:#4c6f0d}.mcp-page .flow-card h3{margin:10px 0 12px;font-size:25px;letter-spacing:-.04em}.mcp-page .flow-card p{margin:0;color:var(--muted);font-size:14px}.mcp-page .principles{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.mcp-page .principles>div:first-child{position:sticky;top:110px}.mcp-page .principle-list{border-top:1px solid var(--line)}.mcp-page .principle{border-bottom:1px solid var(--line);transition:background .25s,padding .25s}.mcp-page .principle.active,.mcp-page .principle:hover{margin-inline:-18px;padding-inline:18px;background:rgba(255,255,255,.66);border-radius:14px}.mcp-page .principle-toggle{display:grid;grid-template-columns:42px 1fr 26px;gap:18px;align-items:start;width:100%;padding:23px 0;border:0;background:transparent;text-align:left;cursor:pointer}.mcp-page .principle-no{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ink);border-radius:50%;font:700 11px/1 ui-monospace,monospace}.mcp-page .principle-title{display:block;margin:2px 0 5px;font-size:18px}.mcp-page .principle-summary{display:block;color:var(--muted);font-size:14px}.mcp-page .principle p{margin:0;color:var(--muted);font-size:14px}.mcp-page .principle-plus{margin-top:5px;font-size:21px;line-height:1;transition:transform .25s}.mcp-page .principle.active .principle-plus,.mcp-page .principle:hover .principle-plus{transform:rotate(45deg)}.mcp-page .principle-detail{display:grid;grid-template-rows:0fr;margin-left:60px;transition:grid-template-rows .35s ease,padding-bottom .35s}.mcp-page .principle-detail>div{overflow:hidden}.mcp-page .principle.active .principle-detail,.mcp-page .principle:hover .principle-detail{grid-template-rows:1fr;padding-bottom:22px}.mcp-page .principle-detail p{max-width:470px;color:#3d3c38;font-size:13px}.mcp-page .control-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.mcp-page .control-tags span{padding:5px 8px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font:700 9px/1 ui-monospace,monospace;text-transform:uppercase}.mcp-page .setup-guide{margin-top:46px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.mcp-page .setup-selection{display:flex;align-items:center;gap:24px;padding:22px 28px;border-bottom:1px solid var(--line);background:#f7f7f4}.mcp-page .setup-mode-toggle{display:flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid #c9cac4;border-radius:99px;background:#fff}.mcp-page .setup-mode-toggle button{min-width:88px;padding:8px 13px;border:0;border-radius:99px;color:#5e5f59;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.mcp-page .setup-mode-toggle button:focus-visible,.mcp-page .setup-mode-toggle button:hover{color:#111}.mcp-page .setup-mode-toggle button.active{color:#111;background:var(--lime)}.mcp-page .tool-tabs{display:flex;gap:7px;padding:10px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fff;scrollbar-width:none}.mcp-page .tool-tabs::-webkit-scrollbar{display:none}.mcp-page .tool-tab{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 14px;color:#5e5f59;border:1px solid transparent;border-radius:10px;background:transparent;font:600 13px/1.2 var(--font-family-body,"Inter Display"),sans-serif;cursor:pointer}.mcp-page .tool-tab.active{color:#111;border-color:var(--line);background:#f7f7f4;box-shadow:0 1px 4px rgba(17,17,17,.08)}.mcp-page .tool-mark{display:inline-grid;width:19px;height:19px;overflow:hidden;place-items:center;border-radius:5px;font-size:12px;font-weight:800}.mcp-page .tool-mark img{object-fit:contain}.mcp-page .tool-mark img,.mcp-page .tool-mark svg{display:block;width:100%;height:100%}.mcp-page .prompt-mark{color:#fff;background:#111}.mcp-page .claude-mark{color:#d76945;font-size:17px}.mcp-page .tool-setup{padding:30px}.mcp-page .tool-setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.mcp-page .tool-setup-head h3{margin:0 0 6px;font-size:22px;letter-spacing:-.03em}.mcp-page .tool-setup-head p{margin:0;color:var(--muted);font-size:14px}.mcp-page .copy-code{flex:0 0 auto;min-width:128px;padding:11px 14px;color:#fff;border:1px solid #111;border-radius:9px;background:#111;font:700 11px/1 ui-monospace,monospace;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.mcp-page .copy-code:focus-visible,.mcp-page .copy-code:hover{color:#111;border-color:var(--lime);background:var(--lime)}.mcp-page .copy-code.copied{color:#111;border-color:var(--lime);background:var(--lime)}.mcp-page pre{min-height:190px;margin:0;padding:24px;overflow:auto;white-space:pre-wrap;border-radius:13px;color:#e8e9e3;background:#141512;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-page .code-key{color:#a9c4ff}.mcp-page .code-string{color:var(--lime)}.mcp-page .code-comment{color:#777970}.mcp-page #ai-summary .fds-aisummary,.mcp-page #resources .fds-accordion{width:100%;max-width:none}.mcp-page .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.mcp-page .reveal.visible{opacity:1;transform:none}@media (max-width:900px){.mcp-page section:not(.fds-section){padding-left:24px;padding-right:24px}.mcp-page .hero{padding-top:48px}.mcp-page .hero-grid{grid-template-columns:1fr}.mcp-page .hero-copy{position:relative;z-index:1}.mcp-page .demo{width:min(620px,100%);margin:10px auto 0}.mcp-page .flow,.mcp-page .principles,.mcp-page .server-grid{grid-template-columns:1fr}.mcp-page .flow{padding:14px 14px 14px 62px}.mcp-page .flow-rail{left:34px;right:auto;top:7%;bottom:7%;width:2px;height:auto}.mcp-page .flow-rail:before{transform:scaleY(calc(var(--flow-step) / 3));transform-origin:top}.mcp-page .flow-rail span{top:calc(var(--flow-step) * 33.333%);left:50%;transition:top .7s cubic-bezier(.22,.8,.24,1)}.mcp-page .flow-card{display:grid;grid-template-columns:48px 1fr;gap:18px;min-height:154px;padding:22px}.mcp-page .flow-card.active{transform:translateX(5px)}.mcp-page .flow-state{margin-top:0}.mcp-page .principles{gap:42px}.mcp-page .principles>div:first-child{position:static}.mcp-page .depth-header{display:block}.mcp-page .depth-header .section-lead{margin:24px 0 5px}.mcp-page .domain-panel{grid-template-columns:1fr}.mcp-page .domain-identity{min-height:330px}}@media (max-width:600px){.mcp-page section:not(.fds-section){padding:80px 24px}.mcp-page .hero{min-height:auto;padding-bottom:70px}.mcp-page .hero:before{width:420px;height:420px;right:-240px;top:-120px}.mcp-page .hero-copy>p:not(.eyebrow){font-size:17px}.mcp-page h1{font-size:clamp(40px,10.2vw,56px)}.mcp-page .agent-rotator{width:4.45em}.mcp-page .proof{gap:18px}.mcp-page .proof strong{font-size:17px}.mcp-page .demo:before{right:-8px}.mcp-page .demo-card{min-height:540px}.mcp-page .contrast{grid-template-columns:1fr;gap:14px}.mcp-page .contrast-column li{min-height:68px;padding:14px 17px;font-size:15px}.mcp-page .contrast-head{padding-inline:17px}.mcp-page .domain-tabs{flex-wrap:nowrap;margin-inline:-24px;padding:0 24px 8px;overflow-x:auto;scrollbar-width:none}.mcp-page .domain-tabs::-webkit-scrollbar{display:none}.mcp-page .domain-tab{flex:0 0 auto}.mcp-page .domain-detail,.mcp-page .domain-identity{padding:25px}.mcp-page .domain-identity{min-height:270px}.mcp-page .domain-panel{min-height:0}.mcp-page .detail-heading{display:block}.mcp-page .detail-heading>span{display:block;margin-top:8px}.mcp-page .outcome-list li.active{transform:translateX(3px)}.mcp-page .domain-code{font-size:88px}.mcp-page .domain-identity h3{font-size:42px}.mcp-page .setup-selection{align-items:flex-start;padding:19px;flex-direction:column}.mcp-page .setup-mode-toggle{width:100%}.mcp-page .setup-mode-toggle button{flex:0 0 calc(50% - 2px);min-width:0}.mcp-page .tool-tabs{margin-inline:0}.mcp-page .tool-tab{flex:0 0 auto}.mcp-page .tool-setup{padding:19px}.mcp-page .tool-setup-head{display:block}.mcp-page .copy-code{width:100%;margin-top:16px}.mcp-page pre{min-height:220px;padding:18px;font-size:11px}.mcp-page .chat{padding-inline:15px}.mcp-page .server-card{min-height:610px;padding:26px}.mcp-page .server-card h3{font-size:38px}.mcp-page .card-link{left:26px}.mcp-page .flow{margin-inline:-8px;padding-left:54px}.mcp-page .flow-rail{left:28px}.mcp-page .flow-card{grid-template-columns:42px 1fr;gap:14px;min-height:175px;padding:19px}.mcp-page .flow-icon{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.mcp-page,.mcp-page *,.mcp-page :after,.mcp-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mcp-page .reveal{opacity:1;transform:none}}.mcp-page .flow-card h3,.mcp-page .server-card h3{font-family:var(--font-family-body,"Inter Display"),sans-serif;font-size:20px;line-height:28px;font-weight:500;letter-spacing:normal}.mcp-page .flow-card h3,.mcp-page .server-card:first-child h3{color:#101319}