@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_latin-s.0f97p8c3305p~.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_442ae5ba-module__Rq85Dq__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_442ae5ba-module__Rq85Dq__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
.mcp-module__2hbSyq__page{--ink:#fff;--muted:#bebebe;--faint:#bebebeb8;--accent:#747dbe;--blue:#423bff;--line:#bebebe24;--field-line:#bebebe80;--card:#ffffff06;--mono:var(--font-jetbrains-mono), ui-monospace, monospace;--gutter:clamp(20px, 5vw, 64px);--ease:cubic-bezier(.2, .7, .2, 1);color:var(--ink)}.mcp-module__2hbSyq__page ::selection{color:#fff;background:#423bff59}.mcp-module__2hbSyq__backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mcp-module__2hbSyq__silk{background:radial-gradient(42% 52% at 24% 26%,#747dbe12,#0000 60%),radial-gradient(48% 46% at 78% 60%,#bebebe0a,#0000 62%),radial-gradient(40% 50% at 56% 88%,#423bff1f,#0000 60%),radial-gradient(60% 60% at 50% 12%,#747dbe0d,#0000 70%);position:absolute;inset:-25%}.mcp-module__2hbSyq__flow{opacity:.4;width:100%;height:100%;display:block;position:absolute;inset:0}.mcp-module__2hbSyq__vignette{background:radial-gradient(130% 130% at 50% 30%,#0000 42%,#15151599 80%,#151515 100%);position:absolute;inset:0}.mcp-module__2hbSyq__inner{z-index:2;width:100%;max-width:1120px;margin:0 auto;position:relative}.mcp-module__2hbSyq__scrim{z-index:1;background:linear-gradient(90deg,#151515e0 0%,#15151580 38%,#0000 72%),linear-gradient(#0000 50%,#15151599 86%,#151515 100%);position:absolute;inset:0}.mcp-module__2hbSyq__hero{min-height:100svh;padding:120px var(--gutter) 80px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.mcp-module__2hbSyq__heroVideo{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mcp-module__2hbSyq__pill{border:1px solid var(--line);letter-spacing:-.01em;background:#ffffff08;align-items:center;gap:10px;margin:0;padding:8px 15px 8px 13px;font-size:13px;font-weight:500;display:inline-flex}.mcp-module__2hbSyq__pillDot{background:var(--accent);width:7px;height:7px;animation:2.4s ease-in-out infinite mcp-module__2hbSyq__pulse;box-shadow:0 0 12px 2px #747dbecc}.mcp-module__2hbSyq__pillSep{color:var(--faint)}.mcp-module__2hbSyq__h1{letter-spacing:-.035em;color:#fff;max-width:16ch;margin:30px 0 0;font-size:clamp(40px,7.4vw,92px);font-weight:500;line-height:.98}.mcp-module__2hbSyq__soft{color:var(--muted)}.mcp-module__2hbSyq__lede{max-width:56ch;color:var(--muted);margin:28px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.mcp-module__2hbSyq__scrollcue{color:var(--faint);letter-spacing:.01em;align-items:center;gap:12px;margin-top:72px;font-size:12.5px;display:flex}.mcp-module__2hbSyq__bar{background:var(--faint);width:46px;height:1px;position:relative;overflow:hidden}.mcp-module__2hbSyq__bar:after{content:"";background:var(--accent);width:40%;animation:2.4s ease-in-out infinite mcp-module__2hbSyq__slide;position:absolute;inset:0}.mcp-module__2hbSyq__form{gap:10px;width:min(540px,100%);margin:40px 0 0;display:flex}.mcp-module__2hbSyq__field{background:var(--card);border:1px solid var(--field-line);flex:1;align-items:center;padding:0 16px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.mcp-module__2hbSyq__field:focus-within{border-color:var(--accent);background:#ffffff0d;box-shadow:0 0 0 3px #747dbe59}.mcp-module__2hbSyq__field[data-invalid]{border-color:#ff9235}.mcp-module__2hbSyq__input{min-width:0;height:54px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.mcp-module__2hbSyq__input::placeholder{color:var(--faint)}.mcp-module__2hbSyq__cta{background:var(--blue);color:#fff;height:56px;font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0 20px;font-size:16px;font-weight:500;transition:opacity .2s;display:flex}.mcp-module__2hbSyq__cta:hover{opacity:.9}.mcp-module__2hbSyq__cta:focus-visible{outline-offset:2px;outline:2px solid #fff}.mcp-module__2hbSyq__cta:disabled{opacity:.6;cursor:default}.mcp-module__2hbSyq__err{color:#ff9235;min-height:18px;margin:11px 0 0;font-size:13.5px}.mcp-module__2hbSyq__micro{color:var(--faint);margin:15px 0 0;font-size:13px}.mcp-module__2hbSyq__legal{color:var(--faint);margin:6px 0 0;font-size:12.5px}.mcp-module__2hbSyq__legal a{color:var(--muted);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.mcp-module__2hbSyq__legal a:hover{color:#fff}.mcp-module__2hbSyq__done{animation:mcp-module__2hbSyq__rise .7s var(--ease) both;margin-top:40px}.mcp-module__2hbSyq__doneTitle{letter-spacing:-.02em;color:#fff;outline:none;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:500}.mcp-module__2hbSyq__done p{max-width:44ch;color:var(--muted);margin:12px 0 0;font-size:15.5px;line-height:1.6}.mcp-module__2hbSyq__bleed{min-height:100svh;padding:80px var(--gutter);align-items:center;display:flex;position:relative;overflow:hidden}.mcp-module__2hbSyq__fx{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.mcp-module__2hbSyq__statement p{letter-spacing:-.03em;color:#fff;max-width:17ch;margin:0;font-size:clamp(30px,5.4vw,66px);font-weight:500;line-height:1.06}.mcp-module__2hbSyq__statement .mcp-module__2hbSyq__l2{color:var(--muted)}.mcp-module__2hbSyq__statement .mcp-module__2hbSyq__l3{color:var(--accent)}.mcp-module__2hbSyq__engineLabel{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);margin:0;font-size:12.5px}.mcp-module__2hbSyq__engineTitle{max-width:16ch;margin-top:18px}.mcp-module__2hbSyq__block{padding:9vh var(--gutter);position:relative}.mcp-module__2hbSyq__kicker{align-items:baseline;gap:16px;margin-bottom:34px;display:flex}.mcp-module__2hbSyq__kickerNum{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);font-size:13px}.mcp-module__2hbSyq__kickerLabel{letter-spacing:-.01em;color:var(--muted);font-size:14px;font-weight:500}.mcp-module__2hbSyq__kickerRule{background:var(--line);flex:1;height:1px}.mcp-module__2hbSyq__h2{letter-spacing:-.03em;color:#fff;max-width:20ch;margin:0;font-size:clamp(28px,4.2vw,50px);font-weight:500;line-height:1.08}.mcp-module__2hbSyq__body{max-width:54ch;color:var(--muted);margin:22px 0 0;font-size:clamp(15px,1.7vw,18px);line-height:1.65}.mcp-module__2hbSyq__callcard{border:1px solid var(--line);background:linear-gradient(#1e1e1eeb,#151515eb);margin-top:48px;overflow:hidden;box-shadow:0 40px 90px -50px #423bff80}.mcp-module__2hbSyq__callbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 18px;display:flex}.mcp-module__2hbSyq__callbar i{background:#bebebe33;width:10px;height:10px;display:inline-block}.mcp-module__2hbSyq__callbar span{font-family:var(--mono);color:var(--faint);margin-left:10px;font-size:12px}.mcp-module__2hbSyq__callbody{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);margin:0;padding:22px clamp(18px,3vw,30px);font-size:clamp(12.5px,1.5vw,15px);line-height:1.9}.mcp-module__2hbSyq__callbody code{font:inherit}.mcp-module__2hbSyq__line{opacity:0;min-height:1.9em;transition:opacity .4s,transform .4s;transition-delay:calc(.4s + var(--i) * .26s);display:block;transform:translateY(6px)}.mcp-module__2hbSyq__callcard[data-shown] .mcp-module__2hbSyq__line{opacity:1;transform:none}.mcp-module__2hbSyq__cmt{color:var(--faint)}.mcp-module__2hbSyq__fn{color:#ff9235}.mcp-module__2hbSyq__str{color:#e0e7c0}.mcp-module__2hbSyq__key{color:var(--accent)}.mcp-module__2hbSyq__val{color:#fff}.mcp-module__2hbSyq__ok{color:#ff9235}.mcp-module__2hbSyq__cursor{vertical-align:-2px;background:var(--accent);width:8px;height:1.1em;margin-left:3px;animation:1.1s step-end infinite mcp-module__2hbSyq__blink;display:inline-block}.mcp-module__2hbSyq__caps{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:52px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.mcp-module__2hbSyq__cap{background:#151515;flex-direction:column;justify-content:space-between;min-height:220px;padding:30px clamp(20px,2.4vw,30px);display:flex}.mcp-module__2hbSyq__capNum{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);font-size:12px}.mcp-module__2hbSyq__cap h3{letter-spacing:-.02em;color:#fff;margin:22px 0 0;font-size:21px;font-weight:500}.mcp-module__2hbSyq__cap p{color:var(--muted);margin:12px 0 0;font-size:14.5px;line-height:1.6}.mcp-module__2hbSyq__final{padding-top:12vh;padding-bottom:9vh}.mcp-module__2hbSyq__final .mcp-module__2hbSyq__h2{max-width:16ch}.mcp-module__2hbSyq__final .mcp-module__2hbSyq__lede{margin-top:22px}.mcp-module__2hbSyq__final .mcp-module__2hbSyq__form{margin-top:34px}.mcp-module__2hbSyq__page [data-reveal=load]{animation:mcp-module__2hbSyq__rise .9s var(--ease) var(--d,0s) both}.mcp-module__2hbSyq__page [data-reveal=scroll]{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform .9s var(--ease) var(--d,0s);transform:translateY(22px)}.mcp-module__2hbSyq__page [data-reveal=scroll][data-shown]{opacity:1;transform:none}@keyframes mcp-module__2hbSyq__pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes mcp-module__2hbSyq__slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes mcp-module__2hbSyq__blink{50%{opacity:0}}@keyframes mcp-module__2hbSyq__rise{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none}}.mcp-module__2hbSyq__footer{z-index:10;padding:40px var(--gutter);border-top:1px solid var(--line);margin-top:8vh;position:relative}.mcp-module__2hbSyq__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;display:flex}.mcp-module__2hbSyq__footerLogo{opacity:.9;width:auto;height:22px;display:block}.mcp-module__2hbSyq__footerLinks{align-items:center;gap:22px;display:flex}.mcp-module__2hbSyq__footerLinks a{color:var(--muted);font-size:13.5px;transition:color .2s}.mcp-module__2hbSyq__footerLinks a:hover{color:#fff}.mcp-module__2hbSyq__footerLinks a:focus-visible{outline-offset:2px;outline:2px solid #fff}.mcp-module__2hbSyq__footerCopy{width:100%;color:var(--faint);margin:4px 0 0;font-size:12.5px}.mcp-module__2hbSyq__motionToggle{z-index:40;color:#bebebe;height:40px;font:inherit;cursor:pointer;background:#151515eb;border:1px solid #bebebe80;align-items:center;gap:10px;padding:0 14px;font-size:12.5px;font-weight:500;transition:color .2s,border-color .2s,bottom .3s;display:inline-flex;position:fixed;bottom:16px;right:16px}.mcp-module__2hbSyq__motionToggle:hover{color:#fff;border-color:#747dbe}.mcp-module__2hbSyq__motionToggle:focus-visible{outline-offset:2px;outline:2px solid #fff}html[data-mcp-motion-paused] .mcp-module__2hbSyq__pillDot{animation-play-state:paused}html[data-mcp-motion-paused] .mcp-module__2hbSyq__bar:after{animation-play-state:paused}html[data-mcp-motion-paused] .mcp-module__2hbSyq__cursor{animation-play-state:paused}@media (max-width:820px){.mcp-module__2hbSyq__caps{grid-template-columns:1fr}}@media (max-width:639px){.mcp-module__2hbSyq__motionToggle{justify-content:center;width:40px;padding:0}.mcp-module__2hbSyq__motionToggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:560px){.mcp-module__2hbSyq__form{flex-direction:column}.mcp-module__2hbSyq__statement p,.mcp-module__2hbSyq__engineTitle{max-width:none}.mcp-module__2hbSyq__scrim{background:linear-gradient(#15151559,#151515db)}}@media (prefers-reduced-motion:reduce){.mcp-module__2hbSyq__pillDot,.mcp-module__2hbSyq__bar:after,.mcp-module__2hbSyq__cursor,.mcp-module__2hbSyq__done{animation:none}.mcp-module__2hbSyq__page [data-reveal],.mcp-module__2hbSyq__page [data-reveal=load],.mcp-module__2hbSyq__page [data-reveal=scroll]{opacity:1;transition:none;animation:none;transform:none}.mcp-module__2hbSyq__line{opacity:1;transition:none;transform:none}.mcp-module__2hbSyq__heroVideo,.mcp-module__2hbSyq__motionToggle{display:none}.mcp-module__2hbSyq__hero{background:url(/images/mcp/hero-poster.jpg) 50%/cover no-repeat}}
