@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=JetBrains+Mono:wght@400;500&display=swap");:root{--odins-green:#1d8675;--odins-green-dark:#166b5c;--charcoal:#262625;--warm-white:#fffbf9;--sand:#e7e5df;--coral:#ef6b51;--white:#fff;--green-050:#e9f4f2;--green-300:#78bdb1;--charcoal-85:rgba(38,38,37,.85);--charcoal-80:rgba(38,38,37,.8);--charcoal-65:rgba(38,38,37,.65);--charcoal-50:rgba(38,38,37,.5);--charcoal-40:rgba(38,38,37,.4);--charcoal-20:rgba(38,38,37,.2);--charcoal-10:rgba(38,38,37,.1);--charcoal-08:rgba(38,38,37,.08);--charcoal-06:rgba(38,38,37,.06);--charcoal-05:rgba(38,38,37,.05);--white-85:hsla(0,0%,100%,.85);--white-60:hsla(0,0%,100%,.6);--white-40:hsla(0,0%,100%,.4);--white-30:hsla(0,0%,100%,.3);--white-20:hsla(0,0%,100%,.2);--white-10:hsla(0,0%,100%,.1);--white-05:hsla(0,0%,100%,.05);--font-sans:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease-out:cubic-bezier(0.2,0.8,0.2,1)}@keyframes mcpRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mcp-btn{align-items:center;border:1px solid transparent;border-radius:100px;cursor:pointer;display:inline-flex;font:500 16px/24px var(--font-sans);gap:8px;height:54px;justify-content:center;min-width:150px;padding:14px 24px;text-decoration:none;transition:background-color .2s ease,transform .18s var(--ease-out),box-shadow .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.mcp-btn:focus-visible{box-shadow:0 0 0 3px rgba(29,134,117,.28);outline:none}.mcp-btn--primary{background:var(--odins-green);color:var(--white)}.mcp-btn--primary:hover{background:var(--odins-green-dark);box-shadow:0 8px 20px rgba(29,134,117,.24);transform:translateY(-1px)}.mcp-btn--secondary{background:transparent;border-color:var(--charcoal);color:var(--charcoal)}.mcp-btn--secondary:hover{background:var(--charcoal-05)}.mcp-btn--dark{background:transparent;border-color:var(--white-30);color:var(--white)}.mcp-btn--dark:hover{background:var(--white-10)}.mcp-btn--sm{font-size:15px;height:42px;min-width:0;padding:9px 20px}.mcp-hero{background:var(--warm-white);font-family:var(--font-sans);overflow:hidden;position:relative}.mcp-hero,.mcp-hero *,.mcp-hero :after,.mcp-hero :before{box-sizing:border-box}.mcp-hero__wash{background:radial-gradient(circle,rgba(29,134,117,.07) 0,transparent 60%);height:900px;left:-240px;top:-240px;width:900px}.mcp-hero__rule,.mcp-hero__wash{pointer-events:none;position:absolute}.mcp-hero__rule{background:linear-gradient(180deg,transparent,var(--charcoal-08) 28%,var(--charcoal-08) 72%,transparent);bottom:0;left:50%;opacity:0;top:120px;width:1px}.mcp-hero__inner{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;padding:116px 40px 56px;position:relative}.mcp-hero__copy{text-align:left}.mcp-hero__accent{color:var(--odins-green);font-weight:500}.mcp-hero__title{color:var(--charcoal);font-size:clamp(42px,4.3vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.04;margin:0 0 24px;text-wrap:balance}.mcp-hero__sub{color:var(--charcoal-65);font-size:19px;line-height:1.5;margin:0 0 32px;max-width:540px;text-wrap:pretty}.mcp-hero__hl{color:var(--charcoal);font-weight:600}.mcp-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:0}.mcp-hero__anim,.mcp-hero__media{position:relative}.mcp-hero__anim{background:var(--white);border:1px solid var(--charcoal-08);border-radius:18px;box-shadow:0 40px 80px -32px rgba(15,38,34,.3),0 0 0 1px rgba(30,34,30,.04);line-height:0;overflow:hidden;width:100%}.mcp-hero__video{display:block;height:auto;width:100%}.mcp-vid{background:var(--warm-white);padding:8px 0 64px}.mcp-vid__inner{margin:0 auto;max-width:1320px;padding:0 40px}.mcp-vid__frame{background:var(--white);border:1px solid var(--charcoal-08);border-radius:18px;box-shadow:0 40px 80px -32px rgba(15,38,34,.3),0 0 0 1px rgba(30,34,30,.04);line-height:0;overflow:hidden;width:100%}.mcp-vid__video{display:block;height:auto;width:100%}.mcp-demo{background:var(--white);border-radius:13px;box-shadow:0 24px 48px -20px rgba(15,38,34,.5);display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;position:relative}.mcp-demo__chrome{align-items:center;border-bottom:1px solid var(--charcoal-06);display:flex;flex-shrink:0;gap:7px;padding:11px 14px}.mcp-demo__dot{background:rgba(30,34,30,.1);border-radius:100px;height:8px;width:8px}.mcp-demo__host{align-items:center;color:var(--charcoal-65);display:inline-flex;font:500 11px/1 var(--font-mono);gap:7px;letter-spacing:.02em;margin-left:8px}.mcp-demo__live{background:var(--odins-green);border-radius:100px;box-shadow:0 0 0 3px rgba(29,134,117,.18);height:6px;width:6px}.mcp-demo__hostname{display:inline-grid;position:relative}.mcp-demo__hn{grid-area:1/1;white-space:nowrap}.mcp-demo__hn:nth-child(2),.mcp-demo__hn:nth-child(3){opacity:0}.mcp-demo__badge{background:var(--green-050);border:1px solid rgba(29,134,117,.18);border-radius:100px;color:var(--odins-green);font:600 9px/1 var(--font-mono);letter-spacing:.1em;margin-left:auto;padding:4px 8px;text-transform:uppercase}.mcp-demo__body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;padding:16px 18px}.mcp-demo__ask{align-items:flex-start;display:flex;gap:10px}.mcp-demo__avatar{align-items:center;background:var(--sand);border-radius:100px;color:var(--charcoal-65);display:inline-flex;flex-shrink:0;font:600 9px/1 var(--font-sans);height:24px;justify-content:center;width:24px}.mcp-demo__bubble{color:var(--charcoal);font:500 14px/1.4 var(--font-sans);letter-spacing:-.01em;text-wrap:pretty}.mcp-demo__tool{align-items:center;align-self:flex-start;background:var(--green-050);border:1px solid rgba(29,134,117,.18);border-radius:100px;color:var(--odins-green);display:inline-flex;font:500 10px/1 var(--font-mono);gap:8px;letter-spacing:.02em;margin-left:34px;padding:6px 11px}.mcp-demo__spin{border:1.5px solid var(--odins-green);border-radius:100px;border-right:1.5px solid transparent;display:inline-block;height:9px;width:9px}.mcp-demo__answer{background:var(--warm-white);border:1px solid var(--charcoal-06);border-radius:10px;margin-top:auto;padding:14px 16px}.mcp-demo__eyebrow{color:var(--odins-green);font:600 9px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase}.mcp-demo__stat{align-items:baseline;color:var(--odins-green);display:flex;font:600 30px/1 var(--font-sans);gap:9px;letter-spacing:-.03em;margin:7px 0 13px}.mcp-demo__stat span{color:var(--charcoal-65);font:500 12px/1 var(--font-sans);letter-spacing:0;white-space:nowrap}.mcp-demo__bars{display:flex;flex-direction:column;gap:7px}.mcp-demo__bar{align-items:center;display:grid;gap:10px;grid-template-columns:96px 1fr 42px}.mcp-demo__bch{color:var(--charcoal);font:500 11px/1.2 var(--font-sans)}.mcp-demo__btrack{background:var(--sand);border-radius:100px;height:7px;overflow:hidden}.mcp-demo__bfill{border-radius:100px;display:block;height:100%;transform-origin:left center;width:var(--w)}.mcp-demo__bfill.up{background:var(--odins-green)}.mcp-demo__bfill.down{background:var(--coral)}.mcp-demo__bd{font:600 10px/1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right}.mcp-demo__bd.up{color:var(--odins-green)}.mcp-demo__bd.down{color:var(--coral)}.mcp-demo__tool{opacity:0}.mcp-demo__bfill{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.mcp-demo__ask{animation:mcpDemoAsk 12s var(--ease-out) infinite}.mcp-demo__tool{animation:mcpDemoTool 12s var(--ease-out) infinite}.mcp-demo__spin{animation:mcpSpin .8s linear infinite}.mcp-demo__answer{animation:mcpDemoAnswer 12s var(--ease-out) infinite}.mcp-demo__bfill{animation:mcpDemoBar 12s var(--ease-out) infinite;transform:scaleX(0)}.mcp-demo__hn{animation:mcpDemoHost 36s step-end infinite}.mcp-demo__hn:first-child{animation-delay:0s}.mcp-demo__hn:nth-child(2){animation-delay:-12s}.mcp-demo__hn:nth-child(3){animation-delay:-24s}}@keyframes mcpDemoAsk{0%,3%{opacity:0;transform:translateY(8px)}8%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-4px)}}@keyframes mcpDemoTool{0%,17%{opacity:0;transform:translateY(6px)}23%,40%{opacity:1;transform:none}48%,to{opacity:0;transform:translateY(-4px)}}@keyframes mcpDemoAnswer{0%,42%{opacity:0;transform:translateY(12px)}52%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-4px)}}@keyframes mcpDemoBar{0%,48%{transform:scaleX(0)}62%,to{transform:scaleX(1)}}@keyframes mcpDemoHost{0%,31%{opacity:1}33%,98%{opacity:0}to{opacity:1}}.mcp-hero__hosts{margin:0 auto;max-width:1280px;padding:56px 40px;position:relative}.mcp-hero__hosts-card{align-items:center;background:transparent;border:0;border-radius:0;display:flex;flex-wrap:wrap;gap:40px;justify-content:flex-start;padding:8px 0}.mcp-hero__hosts-label{color:var(--charcoal-50);font:500 11px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.mcp-hero__hosts-row{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.mcp-hero__hosts-row img{display:block;flex-shrink:0;width:auto}.mcp-hero__host-muted{border-left:1px solid var(--charcoal-10);color:var(--charcoal-50);font:400 14px/1.3 var(--font-sans);letter-spacing:0;max-width:200px;padding-left:24px;text-wrap:pretty}@media (max-width:1080px){.mcp-hero__inner{gap:44px;grid-template-columns:1fr;max-width:720px}.mcp-hero__copy{text-align:center}.mcp-hero__sub{margin-left:auto;margin-right:auto}.mcp-hero__ctas,.mcp-hero__hosts-card{justify-content:center}.mcp-hero__anim{margin:0 auto;max-width:560px}.mcp-how__head,.mcp-prompts__head{gap:32px;grid-template-columns:1fr}.mcp-faq__grid,.mcp-how__grid,.mcp-wins__grid{grid-template-columns:1fr}.mcp-faq__grid{gap:40px}.mcp-wins__proof{text-align:left}.mcp-base__grid,.mcp-size__grid,.mcp-wins__proof{gap:20px;grid-template-columns:1fr}}@media (max-width:720px){.mcp-nav__links{display:none}.mcp-hero__inner{padding:80px 24px 40px}.mcp-hero__title{font-size:40px}.mcp-hero__hosts-card{gap:24px;grid-template-columns:1fr}.mcp-cta__inner,.mcp-faq__inner,.mcp-footer__inner,.mcp-how__inner,.mcp-prompts__inner,.mcp-video__inner,.mcp-wayin__inner,.mcp-wins__inner{padding-left:24px;padding-right:24px}.mcp-faq__title,.mcp-how__title,.mcp-prompts__title,.mcp-video__title,.mcp-wayin__title,.mcp-wins__title{font-size:36px}.mcp-chat__body{padding:24px 20px 28px}.mcp-prompts__tablist{grid-template-columns:repeat(2,1fr)}.mcp-realloc__row{gap:10px;grid-template-columns:120px 1fr 56px}.mcp-rank__row{gap:8px;grid-template-columns:20px 120px 1fr 48px}.mcp-footer__top{gap:36px;grid-template-columns:1fr}}.mcp-hero{margin-left:calc(50% - 50vw);width:100vw}body{overflow-x:clip}