.mcp-home_page__VwguA{--paper:#f1f3ed;--ink:#18231d;--muted:#57645b;--rule:#c9d0c7;--green:#306646;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65;color-scheme:light}.mcp-home_page__VwguA[data-theme=dark]{--paper:#111713;--ink:#e5ebe4;--muted:#aebcaf;--rule:#3c4a40;--green:#7ee081;color-scheme:dark}.mcp-home_page__VwguA *{box-sizing:border-box}.mcp-home_page__VwguA a{text-underline-offset:5px}.mcp-home_page__VwguA a:hover{text-decoration:underline}.mcp-home_page__VwguA :is(a,button,summary,input):focus-visible{outline:3px solid #469d60;outline-offset:5px}.mcp-home_page__VwguA :is(section,main){scroll-margin-top:28px}.mcp-home_page__VwguA h1,.mcp-home_page__VwguA h2,.mcp-home_page__VwguA h3,.mcp-home_page__VwguA p{margin:0}.mcp-home_page__VwguA h2{font-size:clamp(32px,3.2vw,46px);line-height:1.13;font-weight:500;letter-spacing:-1.8px}.mcp-home_page__VwguA h3{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.6px}.mcp-home_page__VwguA button{font:inherit;cursor:pointer}.mcp-home_skipLink__deHaF{position:absolute;top:-100px;left:20px;z-index:50;padding:12px;background:var(--ink);color:white}.mcp-home_skipLink__deHaF:focus{top:12px}.mcp-home_audience___CFsm,.mcp-home_connectSection__6CBbw,.mcp-home_exampleSection__tP0jK,.mcp-home_feedbackSection__GtmhT,.mcp-home_footer__KwW0Y,.mcp-home_header__wcQtS,.mcp-home_hero__5LMY6,.mcp-home_section___pV2l,.mcp-home_trustSection__WcKiI{padding-inline:max(6vw,calc((100vw - 1280px) / 2))}.mcp-home_header__wcQtS{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);gap:24px}.mcp-home_wordmark__U3666{display:inline-flex;align-items:center;font-size:29px;font-weight:600;letter-spacing:-1.5px;line-height:1}.mcp-home_wordmarkSuffix__cI6P_{color:var(--green)}.mcp-home_wordmark__U3666 .mcp-home_mark__il7PR{flex-shrink:0;width:36px;height:36px;margin-right:11px}.mcp-home_page__VwguA[data-theme=dark] .thinking-logo-dark,.mcp-home_page__VwguA[data-theme=light] .thinking-logo-light{display:block}.mcp-home_page__VwguA[data-theme=dark] .thinking-logo-light,.mcp-home_page__VwguA[data-theme=light] .thinking-logo-dark{display:none}.mcp-home_nav__7QY5K{display:flex;gap:34px;align-items:center;font-size:13px;font-weight:500}.mcp-home_themeToggle__rUufy{display:inline-flex;align-items:center;gap:8px;padding:7px 0;border:0;background:transparent;color:var(--ink);font-size:12px!important;font-weight:500!important}.mcp-home_themeToggle__rUufy:hover{color:var(--green);text-decoration:underline;text-underline-offset:5px}.mcp-home_themeToggle__rUufy>span:first-child{font-size:16px;line-height:1}.mcp-home_navCta__Jbi8X{border:1px solid var(--ink);padding:11px 18px;display:flex;gap:25px}.mcp-home_hero__5LMY6{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding-block:80px 72px;align-items:center}.mcp-home_eyebrow__8Yj9d,.mcp-home_smallLabel__c8d2d{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;line-height:1.6}.mcp-home_eyebrow__8Yj9d{display:flex;align-items:center;gap:10px;margin-bottom:24px!important}.mcp-home_dot__8N1ML{width:6px;height:6px;background:#4b8859;border-radius:50%;display:inline-block;flex-shrink:0}.mcp-home_hero__5LMY6 h1{font-size:clamp(66px,6.9vw,100px);line-height:.98;letter-spacing:-5.5px;font-weight:500}.mcp-home_hero__5LMY6 h1>span{color:var(--green)}.mcp-home_heroDescription__zv8_A{font-size:17px;line-height:1.75;max-width:470px;color:var(--muted);margin-top:29px!important}.mcp-home_heroActions__XBs0r{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px}.mcp-home_primaryButton__DfHt3{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 21px;background:var(--ink);color:#f3f7f1;font-size:13px;font-weight:500}.mcp-home_page__VwguA[data-theme=dark] .mcp-home_primaryButton__DfHt3{background:var(--green);color:#111713}.mcp-home_page__VwguA[data-theme=dark] .mcp-home_primaryButton__DfHt3:hover{background:#a0eba2}.mcp-home_primaryButton__DfHt3:hover{background:#2b4032}.mcp-home_textLink__Lg7am{font-size:12px;font-weight:500}.mcp-home_heroNote__u1y_D{color:var(--muted);font-size:10px;margin-top:17px!important}.mcp-home_system__8RSBF{border:1px solid #c0cbbf;padding:24px 27px 0;background-color:#e7ece3;background-image:linear-gradient(#cbd4c440 1px,transparent 0),linear-gradient(90deg,#cbd4c440 1px,transparent 0);background-size:24px 24px}.mcp-home_systemTop__TipWZ{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:21px}.mcp-home_systemTop__TipWZ .mcp-home_eyebrow__8Yj9d{max-width:240px;font-size:9px;margin-bottom:0!important}.mcp-home_agentNode__dQxvW{background:#f6f7f2;padding:22px 20px;border:1px solid #bac6b7;display:flex;gap:16px;align-items:center}.mcp-home_nodeIcon__ZGK2T{font-size:23px;border:1px solid var(--rule);width:42px;height:42px;display:grid;place-items:center}.mcp-home_agentNode__dQxvW>div{display:flex;flex-direction:column}.mcp-home_agentNode__dQxvW strong{font-size:15px;font-weight:500}.mcp-home_agentNode__dQxvW>div>span:last-child{font-size:10px;color:var(--muted)}.mcp-home_connection__znM5_{display:flex;flex-direction:column;align-items:center;font-size:9px;letter-spacing:1px;text-transform:uppercase;font-family:monospace;gap:4px}.mcp-home_connection__znM5_>span{height:20px;border-left:1px solid #719877}.mcp-home_contextNode__enihY{background:#1b2b21;color:#f3f7f1;padding:24px}.mcp-home_contextNodeHeader__4XsHf{display:flex;justify-content:space-between;align-items:center;gap:10px}.mcp-home_nodeBrand__2m_FV{font-size:25px;letter-spacing:-1px;font-weight:500}.mcp-home_lightBadge__UYbOk{color:#b1d5b0;border:1px solid #55755b;padding:3px 7px;font-family:monospace;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.mcp-home_contextNode__enihY p{margin-top:15px!important;font-size:15px;line-height:1.55}.mcp-home_contextTags__96YG4{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.mcp-home_contextTags__96YG4 span{padding:7px 8px;border:1px solid #4b5e4e;color:#c7d2c7;font-size:9px}.mcp-home_sourceLine__qlmC7{display:flex;align-items:center;flex-direction:column;gap:4px;font-size:10px;margin:9px 0 22px}.mcp-home_sourceLine__qlmC7>span:first-child{color:var(--green);font-size:24px;line-height:1}.mcp-home_systemBottom__fUfJv{border-top:1px solid #c0cbbf;margin-inline:-27px;padding:12px 20px;background:#e0e7db;display:flex;align-items:center;justify-content:center;gap:9px;font-family:monospace;font-size:9px}.mcp-home_page__VwguA[data-theme=dark] .mcp-home_exampleSection__tP0jK,.mcp-home_page__VwguA[data-theme=dark] .mcp-home_system__8RSBF{border-color:var(--rule);background-color:#172019}.mcp-home_page__VwguA[data-theme=dark] .mcp-home_system__8RSBF{background-image:linear-gradient(#34443a66 1px,transparent 0),linear-gradient(90deg,#34443a66 1px,transparent 0)}.mcp-home_page__VwguA[data-theme=dark] .mcp-home_agentNode__dQxvW,.mcp-home_page__VwguA[data-theme=dark] .mcp-home_evidence__AuzsW{border-color:var(--rule);background:#1b241e}.mcp-home_page__VwguA[data-theme=dark] .mcp-home_systemBottom__fUfJv{background:#202b23;border-color:var(--rule)}.mcp-home_audience___CFsm{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:23px;border-block:1px solid var(--rule);color:var(--muted);font-size:12px}.mcp-home_audience___CFsm .mcp-home_smallLabel__c8d2d{font-size:9px}.mcp-home_section___pV2l{padding-block:88px}.mcp-home_sectionHeading__NXVmM{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:12%;margin-bottom:42px}.mcp-home_sectionHeading__NXVmM>p{color:var(--muted);font-size:14px;max-width:380px}.mcp-home_capabilities__QMfhV{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--rule)}.mcp-home_capabilities__QMfhV article{padding:30px 28px 28px;border-left:1px solid var(--rule)}.mcp-home_capabilities__QMfhV article:first-child{padding-left:0;border-left:none}.mcp-home_capabilities__QMfhV article:last-child{padding-right:0}.mcp-home_cardNumber__TWc9d{font-size:10px;font-family:monospace;color:var(--muted)}.mcp-home_capabilities__QMfhV h3{margin-top:28px}.mcp-home_capabilities__QMfhV p{margin-block:14px 25px;font-size:14px;color:var(--muted)}.mcp-home_capabilities__QMfhV .mcp-home_smallLabel__c8d2d{font-size:8px;letter-spacing:.7px;color:var(--green)}.mcp-home_exampleSection__tP0jK{background:#e7ece3;padding-block:76px;display:grid;grid-template-columns:1fr 1fr;gap:9%;border-block:1px solid var(--rule)}.mcp-home_exampleIntro__a3yjH>p:not(.mcp-home_eyebrow__8Yj9d){margin-top:22px;color:var(--muted);font-size:14px}.mcp-home_prompt__81ZCf{margin-top:30px;padding-left:19px;border-left:2px solid #668c67}.mcp-home_prompt__81ZCf>p{font-size:14px;margin-block:12px 15px}.mcp-home_copyAction__r6pNf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 15px}.mcp-home_promptActions__98O7W{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 24px}.mcp-home_copyButton__6hXQX{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:8px 0;border:none;border-bottom:1px solid;background:transparent;font-size:12px!important;font-weight:500!important}.mcp-home_copyButton__6hXQX:hover{color:var(--green)}.mcp-home_rotateButton__LuPDy{display:inline-flex;align-items:center;gap:10px;padding:8px 0;border:none;background:transparent;color:var(--muted);font-size:12px!important;font-weight:500!important}.mcp-home_rotateButton__LuPDy:hover{color:var(--green);text-decoration:underline;text-underline-offset:5px}.mcp-home_copyStatus__9OM8j{font-size:11px}.mcp-home_evidence__AuzsW{background:#f6f7f2;border:1px solid #bcc9b9;padding:25px}.mcp-home_evidenceHeader__7XWDX{display:flex;align-items:center;justify-content:space-between;gap:16px}.mcp-home_evidenceHeader__7XWDX .mcp-home_smallLabel__c8d2d{font-size:8px}.mcp-home_availableBadge__kegyX,.mcp-home_badge__yWxGd{display:inline-block;padding:4px 8px;border:1px solid #c0cabc;font-family:monospace;font-size:9px;letter-spacing:.7px;text-transform:uppercase}.mcp-home_page__VwguA[data-theme=dark] .mcp-home_badge__yWxGd{border-color:#536257}.mcp-home_page__VwguA[data-theme=dark] .mcp-home_availableBadge__kegyX{border-color:#477a51;background:#1c3524;color:#9be29c}.mcp-home_availableBadge__kegyX{color:#275e39;background:#dfebda;border-color:#a5bca0}.mcp-home_evidence__AuzsW h3{font-size:30px;letter-spacing:-1px;margin-top:27px}.mcp-home_exampleDisclaimer__bPWPE{font-size:10px;color:var(--muted);margin-top:10px!important}.mcp-home_evidence__AuzsW dl{margin-top:24px}.mcp-home_evidence__AuzsW dl>div{border-top:1px solid var(--rule);padding-block:13px;display:grid;grid-template-columns:1fr 1.8fr;gap:20px}.mcp-home_evidence__AuzsW dt{font-family:monospace;font-size:9px;text-transform:uppercase}.mcp-home_evidence__AuzsW dd{margin:0;color:var(--muted);font-size:11px}.mcp-home_evidenceFoot__EUEpE{font-size:9px;color:var(--green);padding-top:14px;border-top:1px solid var(--rule)}.mcp-home_connectSection__6CBbw{background:#18251d;color:#f3f7f1;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:80px}.mcp-home_connectIntro__q_QB4 .mcp-home_eyebrow__8Yj9d{color:#a4c69c}.mcp-home_connectIntro__q_QB4>p:not(.mcp-home_eyebrow__8Yj9d){margin-top:23px;font-size:14px;color:#c3cdbf;max-width:365px}.mcp-home_connectIntro__q_QB4 .mcp-home_connectNote__6kDd8{font-size:11px!important;color:#aab9a5!important}.mcp-home_endpoint__xntGg{background:#26362a;border:1px solid #5a7058;padding:20px}.mcp-home_endpoint__xntGg .mcp-home_smallLabel__c8d2d{color:#bbd2b3}.mcp-home_endpoint__xntGg input{display:block;background:transparent;width:100%;min-width:0;font-family:monospace;font-size:clamp(13px,1.5vw,18px);margin-block:12px;color:#f3f7f1;border:none;padding:5px 0;border-radius:0}.mcp-home_endpoint__xntGg .mcp-home_copyButton__6hXQX:hover{color:#b9e8ab}.mcp-home_steps__m8J25{padding:0;margin:28px 0 0;list-style:none}.mcp-home_steps__m8J25 li{display:flex;gap:22px;padding-block:16px;border-bottom:1px solid #41513f}.mcp-home_steps__m8J25 li>span{font-family:monospace;color:#a5c89b;font-size:10px;padding-top:3px}.mcp-home_steps__m8J25 h3{font-size:15px;letter-spacing:-.2px}.mcp-home_steps__m8J25 p{font-size:12px;margin-top:8px;color:#c3cdbf}.mcp-home_steps__m8J25 a,.mcp-home_troubleshooting__aVBuV a{text-decoration:underline}.mcp-home_troubleshooting__aVBuV{margin-top:22px;font-size:12px}.mcp-home_troubleshooting__aVBuV summary{cursor:pointer;padding-block:6px}.mcp-home_troubleshooting__aVBuV p{margin-top:12px;color:#c3cdbf}.mcp-home_roadmap__wOgiW{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule)}.mcp-home_roadmap__wOgiW article{padding:24px 22px;border-left:1px solid var(--rule)}.mcp-home_roadmap__wOgiW article:first-child{background:#e7ece1;border-left:none}.mcp-home_page__VwguA[data-theme=dark] .mcp-home_roadmap__wOgiW article:first-child{background:#18221b}.mcp-home_roadmapTop__CszRC{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:34px}.mcp-home_roadmap__wOgiW h3{font-size:21px}.mcp-home_roadmap__wOgiW p{font-size:12px;color:var(--muted);margin-top:14px}.mcp-home_roadmapNote__3M_X3{font-size:10px;color:var(--muted);margin-top:20px!important}.mcp-home_trustSection__WcKiI{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:65px;border-top:1px solid var(--rule)}.mcp-home_trustSection__WcKiI>div>p:last-child{max-width:350px;margin-top:22px;color:var(--muted);font-size:14px}.mcp-home_faq__Ldv6C details{border-bottom:1px solid var(--rule)}.mcp-home_faq__Ldv6C summary{padding:19px 0;cursor:pointer;font-size:13px;font-weight:500}.mcp-home_faq__Ldv6C p{font-size:12px;color:var(--muted);padding-bottom:20px}.mcp-home_feedbackSection__GtmhT{background:#e3e9dc;border-block:1px solid var(--rule);padding-block:62px;display:flex;align-items:center;justify-content:space-between;gap:40px}.mcp-home_page__VwguA[data-theme=dark] .mcp-home_feedbackSection__GtmhT{background:#18221b}.mcp-home_feedbackSection__GtmhT h2{font-size:clamp(30px,3vw,40px)}.mcp-home_feedbackSection__GtmhT p:last-child{font-size:12px;color:var(--muted);max-width:430px;margin-top:18px}.mcp-home_feedbackSection__GtmhT .mcp-home_primaryButton__DfHt3{flex-shrink:0}.mcp-home_footer__KwW0Y{padding-block:40px 25px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px}.mcp-home_footer__KwW0Y .mcp-home_wordmark__U3666{font-size:25px}.mcp-home_footer__KwW0Y>div>p{color:var(--muted);font-size:11px;margin-top:10px}.mcp-home_footerLinks__3aSZq{display:flex;align-items:center;gap:24px;font-size:11px}.mcp-home_footerFine__w2dXZ{flex-basis:100%;font-size:9px;color:var(--muted);padding-top:20px;border-top:1px solid var(--rule)}@media (min-width:1600px){.mcp-home_hero__5LMY6{gap:100px}}@media (max-width:1000px){.mcp-home_hero__5LMY6{gap:35px}.mcp-home_hero__5LMY6 h1{letter-spacing:-4px}.mcp-home_system__8RSBF{padding-inline:18px}.mcp-home_systemBottom__fUfJv{margin-inline:-18px}.mcp-home_contextNode__enihY{padding:18px}.mcp-home_heroActions__XBs0r{gap:18px}.mcp-home_roadmap__wOgiW{grid-template-columns:repeat(2,1fr)}.mcp-home_roadmap__wOgiW article:nth-child(3){border-left:none}.mcp-home_roadmap__wOgiW article:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:760px){.mcp-home_audience___CFsm,.mcp-home_connectSection__6CBbw,.mcp-home_exampleSection__tP0jK,.mcp-home_feedbackSection__GtmhT,.mcp-home_footer__KwW0Y,.mcp-home_header__wcQtS,.mcp-home_hero__5LMY6,.mcp-home_section___pV2l,.mcp-home_trustSection__WcKiI{padding-inline:24px}.mcp-home_header__wcQtS{height:82px;gap:15px}.mcp-home_wordmark__U3666{font-size:25px}.mcp-home_wordmark__U3666 .mcp-home_mark__il7PR{width:29px;height:29px;margin-right:8px}.mcp-home_nav__7QY5K>a:not(.mcp-home_navCta__Jbi8X){display:none}.mcp-home_themeToggle__rUufy{width:32px;height:32px;justify-content:center;padding:0}.mcp-home_themeToggleLabel__l4Lft{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mcp-home_navCta__Jbi8X{font-size:11px;padding:9px 12px;gap:14px}.mcp-home_hero__5LMY6{grid-template-columns:1fr;padding-block:48px;gap:40px}.mcp-home_hero__5LMY6 h1{font-size:clamp(54px,17vw,90px);letter-spacing:-4px}.mcp-home_heroDescription__zv8_A{font-size:16px}.mcp-home_hero__5LMY6 .mcp-home_eyebrow__8Yj9d{font-size:8px}.mcp-home_system__8RSBF{max-width:520px;width:100%;padding-top:20px}.mcp-home_contextNode__enihY{padding:24px}.mcp-home_audience___CFsm{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px;font-size:10px}.mcp-home_audience___CFsm .mcp-home_smallLabel__c8d2d{width:100%}.mcp-home_connectSection__6CBbw,.mcp-home_exampleSection__tP0jK,.mcp-home_section___pV2l,.mcp-home_trustSection__WcKiI{padding-block:52px}.mcp-home_connectSection__6CBbw,.mcp-home_exampleSection__tP0jK,.mcp-home_sectionHeading__NXVmM,.mcp-home_trustSection__WcKiI{grid-template-columns:1fr;gap:30px}.mcp-home_sectionHeading__NXVmM{margin-bottom:28px}.mcp-home_capabilities__QMfhV{grid-template-columns:1fr}.mcp-home_capabilities__QMfhV article{padding:25px 0;border-left:none;border-top:1px solid var(--rule)}.mcp-home_capabilities__QMfhV article:first-child{border-top:none}.mcp-home_capabilities__QMfhV h3{margin-top:15px}.mcp-home_capabilities__QMfhV p{margin-block:12px 18px}.mcp-home_endpoint__xntGg input{font-size:15px}.mcp-home_roadmap__wOgiW article{padding:21px 15px}.mcp-home_roadmapTop__CszRC{margin-bottom:24px}.mcp-home_roadmap__wOgiW h3{font-size:19px}.mcp-home_roadmap__wOgiW p{font-size:12px}.mcp-home_feedbackSection__GtmhT{align-items:flex-start;flex-direction:column;padding-block:45px;gap:25px}.mcp-home_footerLinks__3aSZq{align-items:flex-start;flex-direction:column;gap:12px}}@media (prefers-reduced-motion:no-preference){.mcp-home_primaryButton__DfHt3{transition:background .15s ease}}@media (max-width:380px){.mcp-home_header__wcQtS{padding-inline:16px;gap:10px}.mcp-home_header__wcQtS .mcp-home_wordmark__U3666{font-size:22px}.mcp-home_navCta__Jbi8X{padding:9px;gap:8px;font-size:10px}}.thinking-logo{display:inline-flex;position:relative;width:40px;height:40px}.thinking-logo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%;will-change:transform}.dark .thinking-logo-light,.thinking-logo-dark{display:none}.dark .thinking-logo-dark{display:block}.thinking-logo-img.spinning{animation:thinking-logo-spin 1.25s linear infinite}.thinking-logo-img.spin-once{animation:thinking-logo-spin 1.25s linear 1}@keyframes thinking-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}