@font-face{font-family:Geist;src:url(/_next/static/media/Geist-Medium.8d6d3be2.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.landing_landing__nrxBG{--landing-header-height:99px;--ink:#282722;--muted:#66635d;--line:#dfdcd6;--paper:#f9f8f4;--panel:#f1f0ec;--panel-strong:#e8e7e2;--card:#fbfaf7;--card-accent:#e8e7e2;--window:#fffdf9;--frame:#e7e4de;--feature:#f1f0ec;--review:#f0efeb;--prototype:#fffdf9;--chip:#eee9dd;--link:#75613d;--focus:#596575;--dot:#75613d;--line-accent:#e1ded5;--line-strong:#75613d;--button:#1d1c1a;--button-hover:#34312d;--button-text:#f9f8f4;--featured-bg:#1d1c1a;--featured-text:#f9f8f4;--featured-accent:#c4b28d;--featured-muted:#9a9790;--glow:#eee9dd;--glow-fade:#f0efeb;--grid:#dfdcd633;--dots:#dfdcd6;--art-glow:#e8ebef;--frame-start:#e7e4de;--frame-end:#f0efeb;--shadow-hero:#28272220;--shadow-faint:#28272210;--shadow-tight:#28272208;--shadow-card:#28272210;--shadow-soft-color:#2827220c;--shadow-frame:#28272215;--theme-toggle-text:var(--ink);--theme-toggle-border:var(--line-strong);--theme-toggle-hover:var(--panel);color-scheme:light;background:var(--paper);color:var(--ink);margin:-1rem;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;overflow:clip}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .landing_landing__nrxBG{--ink:#d8d6d2;--muted:#9a9790;--line:#2d2b28;--paper:#171614;--panel:#1e1d1b;--panel-strong:#242321;--card:#151412;--card-accent:#242321;--window:#292826;--frame:#1b1a18;--feature:#1e1d1b;--review:#201f1d;--prototype:#292826;--chip:#2b271f;--link:#c4b28d;--focus:#98a2b1;--dot:#c4b28d;--line-accent:#34322f;--line-strong:#c4b28d;--button:#f1eee8;--button-hover:#ddd9d1;--button-text:#171614;--featured-bg:#292826;--featured-text:#d8d6d2;--featured-accent:#c4b28d;--featured-muted:#9a9790;--glow:#2b271f;--glow-fade:#201f1d;--grid:#2d2b2860;--dots:#2d2b28;--art-glow:#23272d;--frame-start:#1b1a18;--frame-end:#201f1d;--shadow-hero:#00000050;--shadow-faint:#00000038;--shadow-tight:#00000024;--shadow-card:#00000038;--shadow-soft-color:#00000030;--shadow-frame:#00000040;color-scheme:dark}}html[data-theme=dark] .landing_landing__nrxBG{--ink:#d8d6d2;--muted:#9a9790;--line:#2d2b28;--paper:#171614;--panel:#1e1d1b;--panel-strong:#242321;--card:#151412;--card-accent:#242321;--window:#292826;--frame:#1b1a18;--feature:#1e1d1b;--review:#201f1d;--prototype:#292826;--chip:#2b271f;--link:#c4b28d;--focus:#98a2b1;--dot:#c4b28d;--line-accent:#34322f;--line-strong:#c4b28d;--button:#f1eee8;--button-hover:#ddd9d1;--button-text:#171614;--featured-bg:#292826;--featured-text:#d8d6d2;--featured-accent:#c4b28d;--featured-muted:#9a9790;--glow:#2b271f;--glow-fade:#201f1d;--grid:#2d2b2860;--dots:#2d2b28;--art-glow:#23272d;--frame-start:#1b1a18;--frame-end:#201f1d;--shadow-hero:#00000050;--shadow-faint:#00000038;--shadow-tight:#00000024;--shadow-card:#00000038;--shadow-soft-color:#00000030;--shadow-frame:#00000040;color-scheme:dark}.landing_landing__nrxBG *{box-sizing:border-box}.landing_landing__nrxBG a{color:inherit;text-decoration:none}.landing_landing__nrxBG a:hover{color:var(--link)}.landing_landing__nrxBG :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:6px}.landing_landing__nrxBG :is(a,button,summary,[tabindex]){scroll-margin-top:calc(var(--landing-header-height) + 24px)}.landing_landing__nrxBG :is(h1,h2,h3,p){margin:0}.landing_landing__nrxBG :is(h1,h2,h3){font-weight:500;line-height:1.08;letter-spacing:-.055em}.landing_landing__nrxBG :is(main,section,article,details)[id]{scroll-margin-top:calc(var(--landing-header-height) + 24px)}.landing_cloud__MyxYZ,.landing_control__biCCj,.landing_ecosystem__PyNEj,.landing_extensions__TRS5l,.landing_faq__AfA8B,.landing_footer__0UmUP,.landing_hero__wie8N,.landing_plans__bFqjW,.landing_product__icNUD,.landing_servers__V1_jE,.landing_start__RZh8s,.landing_useCases__sqdGY,.landing_workflow__JwOH6{max-width:1280px;margin-inline:auto}.landing_header__TkI7r{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--paper);width:100%;border-bottom:1px solid var(--line)}.landing_headerInner__rCIcs{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;padding:calc(27px + env(safe-area-inset-top, 0px)) 40px 27px}.landing_header__TkI7r[data-scrolled=true]{box-shadow:0 8px 24px var(--shadow-soft-color)}.landing_readingProgress__ozMeW{display:none;position:absolute;bottom:-1px;left:0;height:2px;width:100%;background:var(--link);transform:scaleX(0);transform-origin:left}.landing_headerInner__rCIcs>a{display:inline-flex;align-items:center;min-height:44px;justify-self:start}.landing_brand__89dKB{display:inline-flex;align-items:center;font-size:27px;font-weight:700;letter-spacing:-1.2px;line-height:1;white-space:nowrap}.landing_brandLight__eIkJk{font-weight:400}.landing_brand__89dKB>:first-child{margin-right:10px}.landing_header__TkI7r nav{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:center;min-width:0;gap:4px 20px;font-size:14px}.landing_header__TkI7r nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;white-space:nowrap}.landing_headerCta__1KJe_{font-size:13px;border:1px solid var(--line);padding:11px 16px;display:flex;align-items:center;gap:25px;min-height:44px;white-space:nowrap}.landing_headerActions__k8Zgb{grid-column:3;grid-row:1;display:flex;align-items:center;gap:12px;justify-self:end}.landing_headerCta__1KJe_:hover{background:var(--panel)}.landing_headerActions__k8Zgb .theme-toggle{border:0}.landing_menuToggle__cxHEe{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:0;border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer}.landing_menuToggle__cxHEe:hover{background:var(--panel)}.landing_menuIcon__oqFd6{display:flex;flex-direction:column;gap:5px;width:20px}.landing_menuIcon__oqFd6 span{height:2px;border-radius:1px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.landing_menuToggle__cxHEe[aria-expanded=true] .landing_menuIcon__oqFd6 span:first-child{transform:translateY(7px) rotate(45deg)}.landing_menuToggle__cxHEe[aria-expanded=true] .landing_menuIcon__oqFd6 span:nth-child(2){opacity:0;transform:scaleX(0)}.landing_menuToggle__cxHEe[aria-expanded=true] .landing_menuIcon__oqFd6 span:last-child{transform:translateY(-7px) rotate(-45deg)}.landing_skip__b34Ci{position:fixed;top:-100px;left:20px;padding:12px;background:var(--window);color:var(--ink);z-index:50}.landing_skip__b34Ci:focus{top:10px}.landing_hero__wie8N{display:grid;grid-template-columns:1fr 1fr;min-height:740px;border-inline:1px solid var(--line);position:relative}.landing_heroCopy__9SHJs{min-width:0;padding:86px 24px 65px 40px;position:relative;z-index:2}.landing_eyebrow__xr4rD{font-family:ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:1.5px;display:flex;align-items:center;gap:10px}.landing_eyebrow__xr4rD.landing_thinkingEyebrow__Ww_d5{font-family:Geist,Arial,sans-serif;font-size:13px;font-weight:500;line-height:16.25px;letter-spacing:0;color:var(--muted);gap:8px}.landing_thinkingText__KEGSo{background-image:linear-gradient(90deg,var(--muted) 0,var(--muted) 40%,var(--button) 50%,var(--muted) 60%,var(--muted) 100%);background-size:300% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:landing_thinkingShimmer__uq7l0 1.2s linear infinite}@keyframes landing_thinkingShimmer__uq7l0{0%{background-position:100% 0}72%,to{background-position:0 0}}.landing_thinkingLoaderWrap__YMmRE{display:flex;align-items:center;justify-content:center;width:16px;flex-shrink:0}.landing_dot__S9AHa{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--dot);flex-shrink:0}.landing_symbolLoader__Qul2U{position:relative;width:16px;height:16px;flex-shrink:0}.landing_symbolFrame__Cd4HX{position:absolute;inset:0;width:16px;height:16px;transform:translateY(2.25px);animation:landing_thinkingSymbolFrame__ZQqkx .72s step-end infinite}.landing_symbolFrame__Cd4HX path{fill:var(--muted)}.landing_symbolFrame__Cd4HX:first-child{opacity:1}.landing_symbolFrame__Cd4HX:nth-child(2){opacity:0;animation-delay:.12s}.landing_symbolFrame__Cd4HX:nth-child(3){opacity:0;animation-delay:.24s}.landing_symbolFrame__Cd4HX:nth-child(4){opacity:0;animation-delay:.36s}.landing_symbolFrame__Cd4HX:nth-child(5){opacity:0;animation-delay:.48s}.landing_symbolFrame__Cd4HX:nth-child(6){opacity:0;animation-delay:.6s}@keyframes landing_thinkingSymbolFrame__ZQqkx{0%{opacity:1}16.6667%{opacity:0}to{opacity:0}}.landing_hero__wie8N h1{font-size:clamp(54px,5.3vw,76px);margin-top:34px;letter-spacing:-.065em;line-height:1.03}.landing_hero__wie8N h1>span{color:var(--muted)}.landing_intro__1q4zB{font-size:17px;max-width:395px;margin-top:28px!important;color:var(--muted)}.landing_actions__Ww_6l{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:33px}.landing_primary__U8mWU{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 20px;background:var(--button);color:var(--button-text)!important;font-size:13px}.landing_primary__U8mWU:hover{background:var(--button-hover)}.landing_primary__U8mWU>span,.landing_textLink__UoDbr>span{font-size:20px;line-height:1}.landing_textLink__UoDbr{display:inline-flex;align-items:center;gap:24px;font-size:13px}.landing_heroNote__3MHCd{font-size:11px;color:var(--muted);margin-top:22px!important}.landing_cloud__MyxYZ{padding:80px 40px;background:var(--panel);border:1px solid var(--line);border-top:0}.landing_caseGrid__xg51e,.landing_cloudGrid__zEdWV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:40px}.landing_caseGrid__xg51e article,.landing_cloudGrid__zEdWV article{min-width:0;padding:30px;border:1px solid var(--line);background:var(--paper)}.landing_caseGrid__xg51e h3,.landing_cloudGrid__zEdWV h3{margin-top:22px;font-size:27px;line-height:1.15;letter-spacing:-.04em}.landing_caseGrid__xg51e article>p,.landing_cloudGrid__zEdWV p{margin-top:18px;color:var(--muted);font-size:14px}.landing_cloudGrid__zEdWV .landing_cloudExecution__u9BT_{background:var(--featured-bg);color:var(--featured-text);border-color:var(--featured-bg)}.landing_cloudExecution__u9BT_ .landing_number__8_lmv{color:var(--featured-accent)}.landing_cloudGrid__zEdWV .landing_cloudExecution__u9BT_ p{color:var(--featured-muted)}.landing_useCases__sqdGY{padding:75px 40px 80px;border-top:1px solid var(--line)}.landing_caseGrid__xg51e article{display:flex;flex-direction:column}.landing_caseGrid__xg51e blockquote{margin:24px 0;padding-left:16px;border-left:2px solid var(--line-accent);color:var(--link);font-size:13px}.landing_caseGrid__xg51e .landing_textLink__UoDbr{margin-top:auto;padding-top:8px}.landing_carouselToolbar__wP7lM{display:none}.landing_carouselTrack__SILVE{position:relative}.landing_carouselTrack__SILVE:focus-visible{outline-offset:4px}.landing_carousel__OVWD_ .landing_reviewFeature___X1k_{grid-column:1/-1;border-inline:0;border-bottom:0;border-top:1px solid var(--line)}.landing_heroArt__XqHwo{position:relative;min-width:0;background:radial-gradient(ellipse at 65% 56%,var(--glow) 0,var(--glow-fade) 42%,transparent 72%)}.landing_heroArt__XqHwo:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 72%);mask-image:radial-gradient(ellipse at center,black,transparent 72%)}.landing_artIndex__sY9g3,.landing_artLabel__IKab6{position:absolute;font:9px ui-monospace,monospace;letter-spacing:1px;color:var(--muted);left:32px}.landing_artLabel__IKab6{top:39px}.landing_artIndex__sY9g3{bottom:31px}.landing_heroReview__ajQlL,.landing_heroSession__s65uJ{position:absolute;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 28px 65px var(--shadow-hero),0 2px 5px var(--shadow-faint)}.landing_heroSession__s65uJ{width:330px;left:4%;top:64px;z-index:1;transform:rotate(-3deg)}.landing_heroReview__ajQlL{width:330px;right:-40px;top:92px;transform:rotate(5deg)}.landing_windowLabel__3en_O{display:flex;align-items:center;gap:8px;font-size:10px;padding:13px 16px;background:var(--window);border-bottom:1px solid var(--line)}.landing_windowLabel__3en_O>span:last-child{margin-left:auto;color:var(--link)}.landing_reviewCrop__IDw47,.landing_sessionCrop__w80md{height:auto;overflow:hidden}.landing_floatingLabel__VRMVW{display:flex;align-items:center;gap:14px;position:absolute;right:25px;bottom:82px;z-index:2;padding:15px 24px;border:1px solid var(--line-accent);background:var(--chip);box-shadow:0 8px 30px var(--shadow-faint);font-size:12px;transform:rotate(2deg)}.landing_floatingLabel__VRMVW>span{font-size:21px}.landing_ecosystem__PyNEj{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 40px;border:1px solid var(--line);font-size:12px;color:var(--muted)}.landing_ecosystem__PyNEj strong{font-weight:500;color:var(--ink)}.landing_ecosystemName__Fxmz1{font-size:24px;font-weight:600;letter-spacing:-.7px;color:var(--ink)}.landing_smallLabel__WwFY4{display:block;font:8px ui-monospace,monospace;letter-spacing:.9px;margin-top:3px}.landing_ecosystemNote__Htxf3{padding-left:25px;border-left:1px solid var(--line)}.landing_workflow__JwOH6{padding:100px 40px 90px}.landing_extensions__TRS5l h2,.landing_faq__AfA8B h2,.landing_sectionHeading__2yvKT h2,.landing_start__RZh8s h2{font-size:clamp(34px,3.6vw,49px);margin-top:22px}.landing_sectionHeading__2yvKT h2>span{color:var(--muted)}.landing_sectionHeading__2yvKT>p:last-child:not(:first-child){margin-top:23px;color:var(--muted);max-width:490px}.landing_steps__Bnb3O{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--line)}.landing_steps__Bnb3O article{padding:28px 35px 0 0}.landing_steps__Bnb3O article+article{padding-left:30px;border-left:1px solid var(--line)}.landing_number__8_lmv{font:10px ui-monospace,monospace;letter-spacing:1px;color:var(--muted)}.landing_steps__Bnb3O h3{font-size:23px;margin-top:24px;letter-spacing:-.035em}.landing_steps__Bnb3O p{color:var(--muted);font-size:14px;margin-top:15px;max-width:300px}.landing_product__icNUD{padding:60px 40px 0;border-top:1px solid var(--line)}.landing_featureGrid__A2pTB{display:grid;grid-template-columns:1fr 1fr;margin-top:45px;border:1px solid var(--line)}.landing_feature__u9eWL+.landing_feature__u9eWL{border-left:1px solid var(--line)}.landing_feature__u9eWL{min-width:0;overflow:hidden;background:var(--feature)}.landing_featureCopy__pnTeU{padding:35px 35px 25px;min-height:285px}.landing_feature__u9eWL h3,.landing_reviewFeature___X1k_ h3{font-size:37px;margin-top:22px}.landing_feature__u9eWL p{color:var(--muted);font-size:14px;max-width:415px;margin-top:17px}.landing_conversationVisual__Tpo69{position:relative;height:440px;padding:26px 30px;background:radial-gradient(ellipse at bottom,var(--art-glow),transparent 70%)}.landing_promptChip__bYOMi{font-size:13px;margin-left:18px;margin-bottom:22px;display:inline-flex;align-items:center;gap:16px;background:var(--prototype);border:1px solid var(--line);padding:12px 20px;transform:rotate(-3deg);box-shadow:0 9px 20px var(--shadow-tight)}.landing_promptChip__bYOMi>span{color:var(--link)}.landing_questionCrop__Ufl4_{container-type:inline-size;overflow:hidden;width:min(330px,100%);margin-inline:auto;aspect-ratio:412/485;border-radius:24px;box-shadow:0 8px 24px var(--shadow-card)}.landing_questionCrop__Ufl4_>*{margin-top:calc(-289 / 412 * 100cqw)}.landing_visualCaption__jDMsI{display:block;text-align:center;font:9px ui-monospace,monospace;letter-spacing:1px;color:var(--muted);margin-top:30px}.landing_prototypeVisual__CYOZ3{height:440px;overflow:hidden;background-image:radial-gradient(var(--dots) 1px,transparent 1px);background-size:16px 16px}.landing_prototypeVisual__CYOZ3 .landing_visualCaption__jDMsI{margin:15px 0 22px}.landing_changeCrop__6_Wq6{width:74%;height:auto;overflow:hidden;margin-inline:auto;border:1px solid var(--line);box-shadow:0 15px 35px var(--shadow-soft-color);transform:rotate(-3deg)}.landing_reviewFeature___X1k_{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-top:0;background:var(--review);overflow:hidden}.landing_reviewCopy__p1PEj{padding:55px 40px}.landing_reviewCopy__p1PEj>p{font-size:14px;color:var(--muted);max-width:355px;margin-top:24px}.landing_reviewCopy__p1PEj .landing_textLink__UoDbr{margin-top:26px}.landing_gitFlow__cUc1j{display:flex;gap:14px;margin-top:40px;font:11px ui-monospace,monospace;color:var(--muted)}.landing_diffVisual__sNH9c{display:flex;align-items:center;justify-content:center;min-height:440px;padding:32px;background:linear-gradient(140deg,var(--frame-start),var(--frame-end))}.landing_diffCrop__1PadT{width:100%;max-width:330px;height:auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 35px var(--shadow-frame);transform:rotate(-4deg)}.landing_previewFeature__2spRQ .landing_previewVisual__lzGlf{order:-1}.landing_previewVisual__lzGlf{display:flex;align-items:center;justify-content:center;min-height:440px;padding:32px;background-image:radial-gradient(var(--dots) 1px,transparent 1px);background-size:16px 16px}.landing_previewCrop__q3Mwk{container-type:inline-size;overflow:hidden;width:100%;max-width:300px;aspect-ratio:412/680;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 35px var(--shadow-frame);transform:rotate(3deg)}.landing_previewCrop__q3Mwk>*{margin-top:calc(-56 / 412 * 100cqw)}.landing_control__biCCj{padding:80px 40px;border-top:1px solid var(--line)}.landing_controlGrid__qMDwT{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:40px}.landing_controlGrid__qMDwT article{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--line);background:var(--panel)}.landing_controlGrid__qMDwT h3{margin-top:22px;font-size:23px;line-height:1.15;letter-spacing:-.04em}.landing_controlGrid__qMDwT p{margin-top:16px;color:var(--muted);font-size:14px}.landing_controlLabel__J45mQ{align-self:flex-start;margin-top:auto;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:11px ui-monospace,monospace;color:var(--link)}.landing_controlGrid__qMDwT p+.landing_controlLabel__J45mQ{margin-top:24px}.landing_extensions__TRS5l{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;padding:110px 60px;align-items:center}.landing_providerVisual__HSn5y{background:var(--frame);padding:34px 22px 28px;border:1px solid var(--line);transform:rotate(-2deg)}.landing_providerCrop__Gcie0{aspect-ratio:auto;overflow:hidden}.landing_providerVisual__HSn5y .landing_visualCaption__jDMsI{margin-top:23px}.landing_extensionItem__0JJ2M{display:flex;gap:21px;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.landing_extensionItem__0JJ2M>span{font:23px ui-monospace,monospace;color:var(--link);width:25px;flex-shrink:0}.landing_extensionItem__0JJ2M h3{font-size:19px;letter-spacing:-.03em}.landing_extensionItem__0JJ2M .landing_textLink__UoDbr{margin-top:12px}.landing_extensionItem__0JJ2M p{color:var(--muted);font-size:13px;margin-top:9px}.landing_servers__V1_jE{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center;padding:80px 40px;border-top:1px solid var(--line)}.landing_servers__V1_jE .landing_sectionHeading__2yvKT>p:not(.landing_eyebrow__xr4rD){margin-top:24px;color:var(--muted);font-size:16px}.landing_serverExample__Gn9VN{min-width:0;padding:36px;border:1px solid var(--line-accent);background:var(--panel)}.landing_serverExample__Gn9VN .landing_number__8_lmv{text-transform:uppercase}.landing_serverExample__Gn9VN blockquote{margin:24px 0;font-size:25px;line-height:1.4;letter-spacing:-.035em}.landing_serverExample__Gn9VN>p:not(:first-child){color:var(--muted);font-size:14px}.landing_serverTasks__3Mu6R{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.landing_serverTasks__3Mu6R span{padding:6px 10px;border:1px solid var(--line-accent);font-size:11px;color:var(--link)}.landing_serverSetup__CSPGx{margin-top:24px!important;padding-top:20px;border-top:1px solid var(--line-accent)}.landing_plans__bFqjW{padding:90px 40px;border-top:1px solid var(--line)}.landing_planAvailability__GAiDf{margin-top:24px!important;color:var(--muted);font-size:14px}.landing_planGrid__oLItJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px}.landing_planCard__oA6Wj{display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid var(--line);background:var(--card)}.landing_appsPlan__X5fGQ{border-color:var(--line-strong);background:var(--card-accent)}.landing_planCard__oA6Wj h3{margin-top:20px;font-size:48px}.landing_planDescription__w2y_i{margin-top:18px!important;font-size:20px;line-height:1.4}.landing_planExamples__H4aAb{flex:1 1;margin-top:14px!important;color:var(--muted);font-size:14px}.landing_planCapacity__CHnTC{margin-top:32px!important;font-size:12px;color:var(--muted)}.landing_planResources__zPwEh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:12px 0 24px;padding:18px 0;border-block:1px solid var(--line-accent);font-size:14px}.landing_planResources__zPwEh li{padding-right:10px}.landing_planResources__zPwEh li+li{padding-left:10px;border-left:1px solid var(--line-accent)}.landing_planIncludes__57MJD{padding:0 30px;margin-top:24px;border:1px solid var(--line)}.landing_planIncludes__57MJD summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;list-style:none;cursor:pointer;font-size:20px;letter-spacing:-.035em}.landing_planIncludes__57MJD summary::-webkit-details-marker{display:none}.landing_planIncludes__57MJD summary>span{font-size:24px;color:var(--link)}.landing_planIncludes__57MJD[open] summary>span{transform:rotate(45deg)}.landing_planIncludes__57MJD ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 30px;gap:12px 30px;margin:24px 0;padding-left:18px;font-size:14px}.landing_planIncludes__57MJD a{text-decoration:underline;text-underline-offset:4px}.landing_landing__nrxBG .landing_planProviderNote__xofHE{margin-top:20px;color:var(--muted);font-size:13px}.landing_start__RZh8s{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;background:var(--panel-strong);border:1px solid var(--line-accent);padding:65px 60px}.landing_start__RZh8s h2{font-size:54px}.landing_start__RZh8s>div>p:not(:first-child){font-size:14px;color:var(--muted);margin-top:22px;max-width:380px}.landing_start__RZh8s .landing_primary__U8mWU{margin-top:30px}.landing_storeDownloads__nQ1pT{margin-top:28px}.landing_storeAvailability__HuOcw{margin-bottom:18px!important;font-size:12px;color:var(--muted)}.landing_storeBadges__R_gmW{display:grid;grid-template-columns:minmax(0,168fr) minmax(0,189fr);width:369px;max-width:100%;align-items:center;grid-gap:12px;gap:12px}.landing_storeBadge__RBiZg{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-width:0;min-height:44px;max-width:100%;padding:0;border:0;background:transparent;opacity:1;cursor:default;text-decoration:none}.landing_storeBadge__RBiZg:disabled{cursor:not-allowed}a.landing_storeBadge__RBiZg{cursor:pointer}.landing_storeBadgeImage__8HuvH{display:block;height:auto;width:100%;max-width:100%}.landing_start__RZh8s ol{list-style:none;padding:0;margin:0;align-self:center}.landing_start__RZh8s li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line-accent)}.landing_start__RZh8s li:first-child{padding-top:0}.landing_start__RZh8s li:last-child{border-bottom:0}.landing_start__RZh8s li>span{font:11px ui-monospace,monospace;color:var(--link);padding-top:4px}.landing_start__RZh8s strong{font-size:17px;font-weight:500}.landing_start__RZh8s li p{color:var(--muted);font-size:13px;margin-top:8px;max-width:285px}.landing_faq__AfA8B{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;padding:100px 40px}.landing_faq__AfA8B details{border-bottom:1px solid var(--line)}.landing_faq__AfA8B details:first-child{border-top:1px solid var(--line)}.landing_faq__AfA8B summary{padding:23px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:15px}.landing_faq__AfA8B summary::-webkit-details-marker{display:none}.landing_faq__AfA8B summary>span{font-size:21px;color:var(--link);line-height:1}.landing_faq__AfA8B details[open] summary>span{transform:rotate(45deg)}.landing_faq__AfA8B details p{color:var(--muted);font-size:14px;padding:0 30px 23px 0}.landing_footer__0UmUP{display:flex;flex-wrap:wrap;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding:42px 40px 25px}.landing_footer__0UmUP p{font-size:12px;margin-top:14px;color:var(--muted)}.landing_footer__0UmUP nav{display:flex;gap:25px;font-size:11px;align-items:flex-start;padding-top:10px}.landing_footer__0UmUP nav a{display:inline-flex;align-items:center;min-height:44px}.landing_footerEnd__EJfp8{flex-basis:100%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;font:9px ui-monospace,monospace;letter-spacing:1px;color:var(--muted)}@media (max-width:1100px){.landing_controlGrid__qMDwT{grid-template-columns:repeat(2,minmax(0,1fr))}.landing_hero__wie8N{grid-template-columns:1fr .9fr;min-height:700px}.landing_heroCopy__9SHJs{padding-left:32px}.landing_heroSession__s65uJ{left:0;width:300px;top:72px}.landing_sessionCrop__w80md{height:auto}.landing_heroReview__ajQlL{right:-80px;width:290px}.landing_floatingLabel__VRMVW{right:5px}.landing_extensions__TRS5l{gap:45px;padding-inline:40px}.landing_featureCopy__pnTeU{min-height:320px}.landing_start__RZh8s{margin-inline:25px;gap:50px;padding:45px}}@media (max-width:900px){.landing_landing__nrxBG{margin:0}.landing_headerInner__rCIcs{padding:calc(18px + env(safe-area-inset-top, 0px)) 24px 18px;gap:20px}.landing_header__TkI7r nav{column-gap:12px}.landing_headerCta__1KJe_{display:none}.landing_heroCopy__9SHJs{padding-left:25px}.landing_hero__wie8N h1{font-size:55px}.landing_heroSession__s65uJ{width:280px;top:160px}.landing_sessionCrop__w80md{height:auto}.landing_heroReview__ajQlL{width:245px;top:100px}.landing_heroArt__XqHwo .landing_artLabel__IKab6{display:none}.landing_floatingLabel__VRMVW{font-size:10px;padding:12px;bottom:66px}.landing_ecosystem__PyNEj{padding-inline:25px;gap:20px}.landing_ecosystemNote__Htxf3{display:none}.landing_ecosystemName__Fxmz1{font-size:20px}.landing_cloud__MyxYZ,.landing_control__biCCj,.landing_product__icNUD,.landing_useCases__sqdGY,.landing_workflow__JwOH6{padding-inline:25px}.landing_caseGrid__xg51e article,.landing_cloudGrid__zEdWV article{padding:24px}.landing_caseGrid__xg51e h3,.landing_cloudGrid__zEdWV h3{font-size:23px}.landing_steps__Bnb3O article{padding-right:18px}.landing_steps__Bnb3O article+article{padding-left:18px}.landing_steps__Bnb3O h3{font-size:20px}.landing_featureCopy__pnTeU{padding:25px}.landing_feature__u9eWL h3{font-size:32px}.landing_conversationVisual__Tpo69{padding-inline:18px}.landing_promptChip__bYOMi{margin-left:0;padding:10px;font-size:11px}.landing_reviewCopy__p1PEj{padding:40px 25px}.landing_extensions__TRS5l,.landing_servers__V1_jE{gap:35px;padding:80px 25px}.landing_plans__bFqjW{padding-inline:25px}.landing_planCard__oA6Wj,.landing_serverExample__Gn9VN{padding:24px}.landing_start__RZh8s h2{font-size:43px}.landing_faq__AfA8B{padding:80px 25px;gap:40px}.landing_footer__0UmUP{padding-inline:25px}.landing_footer__0UmUP nav{gap:15px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll(root block)){.landing_readingProgress__ozMeW{display:block;animation:landing_readingAdvance__ee1rk 1s linear both;animation-timeline:scroll(root block)}}@media (min-width:701px){@supports (animation-timeline:scroll(root block)){.landing_heroReview__ajQlL,.landing_heroSession__s65uJ{animation:landing_heroFrontDepth__b8P_3 1s linear both;animation-timeline:scroll(root block);animation-range:0 740px}.landing_heroReview__ajQlL{animation-name:landing_heroBackDepth__IUFPw}}}}@keyframes landing_readingAdvance__ee1rk{to{transform:scaleX(1)}}@keyframes landing_heroFrontDepth__b8P_3{0%{translate:0 0}to{translate:0 -56px}}@keyframes landing_heroBackDepth__IUFPw{0%{translate:0 0}to{translate:0 -28px}}@media (prefers-reduced-motion:reduce){html:has(.landing_landing__nrxBG){scroll-behavior:auto}.landing_landing__nrxBG *,.landing_landing__nrxBG :after,.landing_landing__nrxBG :before{animation:none!important}.landing_header__TkI7r nav,.landing_menuIcon__oqFd6 span{transition:none!important}.landing_thinkingText__KEGSo{background-image:none;-webkit-text-fill-color:currentcolor}}@media (max-width:700px){.landing_landing__nrxBG{--landing-header-height:129px}.landing_control__biCCj{padding:36px 24px}.landing_controlGrid__qMDwT{grid-template-columns:1fr;margin-top:30px;gap:16px}.landing_controlGrid__qMDwT article{padding:20px}.landing_controlGrid__qMDwT h3{margin-top:12px;font-size:22px}.landing_controlGrid__qMDwT p{margin-top:12px}.landing_headerInner__rCIcs{grid-template-columns:minmax(0,1fr) auto;padding:calc(16px + env(safe-area-inset-top, 0px)) 20px 16px;gap:8px 16px}.landing_brand__89dKB{font-size:23px}.landing_header__TkI7r nav{grid-column:1/-1;grid-row:2;gap:4px}.landing_header__TkI7r nav a{flex:1 1;min-width:max-content}.landing_headerActions__k8Zgb{grid-column:2;grid-row:1;gap:4px}.landing_header__TkI7r[data-enhanced=true] .landing_menuToggle__cxHEe{display:inline-flex}.landing_header__TkI7r[data-enhanced=true] nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:12px 20px 16px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 8px 24px var(--shadow-soft-color);opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.landing_header__TkI7r[data-enhanced=true] nav a{justify-content:flex-start}.landing_header__TkI7r[data-enhanced=true][data-menu-open=true] nav{opacity:1;transform:translateY(0);visibility:visible}.landing_hero__wie8N{display:block;border-inline:0}.landing_heroCopy__9SHJs{padding:40px 24px 20px}.landing_hero__wie8N h1{font-size:clamp(48px,10vw,66px);margin-top:25px}.landing_intro__1q4zB{font-size:15px}.landing_actions__Ww_6l{gap:20px;margin-top:27px}.landing_primary__U8mWU{padding:14px 16px;gap:20px;font-size:12px}.landing_textLink__UoDbr{font-size:12px;gap:15px;min-height:44px}.landing_heroArt__XqHwo{height:auto;max-width:440px;margin:0 auto;padding:45px 0 100px}.landing_heroSession__s65uJ{position:relative;top:auto;left:auto;width:min(330px,calc(100% - 50px));margin:0 auto}.landing_heroReview__ajQlL{top:15px;right:-25px;width:240px}.landing_reviewCrop__IDw47{height:auto}.landing_floatingLabel__VRMVW{bottom:30px;right:22px}.landing_artIndex__sY9g3{bottom:8px;left:25px;font-size:8px}.landing_ecosystem__PyNEj{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;padding:28px 24px;border-inline:0}.landing_ecosystemName__Fxmz1{font-size:21px}.landing_workflow__JwOH6{padding:36px 24px}.landing_cloud__MyxYZ,.landing_useCases__sqdGY{padding:36px 24px;border-inline:0}.landing_caseGrid__xg51e,.landing_cloudGrid__zEdWV{grid-template-columns:1fr;margin-top:30px;gap:16px}.landing_caseGrid__xg51e h3,.landing_cloudGrid__zEdWV h3{margin-top:16px;font-size:24px}.landing_caseGrid__xg51e article,.landing_cloudGrid__zEdWV article{padding:24px}.landing_cloudGrid__zEdWV article{padding:20px}.landing_cloudGrid__zEdWV h3{font-size:22px;margin-top:12px}.landing_cloudGrid__zEdWV p{margin-top:12px}.landing_carouselToolbar__wP7lM{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:24px}.landing_carouselHint__IAhJu{flex:1 1;min-width:0;font-size:12px;color:var(--muted)}.landing_carouselHint__IAhJu>span{margin-left:4px}.landing_carouselControls__bQQC1{display:flex;align-items:center;gap:6px}.landing_carousel__OVWD_[data-enhanced=false] .landing_carouselControls__bQQC1{display:none}.landing_carouselPosition__b1fzV{font-size:12px;color:var(--muted);white-space:nowrap;margin-right:4px}.landing_carouselControls__bQQC1 button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:20px;cursor:pointer}.landing_carouselControls__bQQC1 button:hover:not(:disabled){border-color:var(--link);color:var(--link)}.landing_carouselControls__bQQC1 button:disabled{color:var(--muted);background:var(--panel);cursor:default}.landing_carousel__OVWD_ .landing_carouselTrack__SILVE{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 44px);gap:16px;margin-top:14px;border:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding-bottom:12px}.landing_carouselTrack__SILVE>article{scroll-snap-align:start;scroll-margin-top:calc(var(--landing-header-height) + 24px);border:1px solid var(--line);border-radius:16px}.landing_caseGrid__xg51e blockquote{margin-block:20px}.landing_extensions__TRS5l h2,.landing_faq__AfA8B h2,.landing_sectionHeading__2yvKT h2{font-size:35px}.landing_sectionHeading__2yvKT h2{margin-top:18px}.landing_steps__Bnb3O{display:block;margin-top:30px}.landing_steps__Bnb3O article,.landing_steps__Bnb3O article+article{display:grid;grid-template-columns:32px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;padding:18px 0;border-left:0;border-bottom:1px solid var(--line)}.landing_steps__Bnb3O article:last-child{padding-bottom:0;border-bottom:0}.landing_steps__Bnb3O h3{font-size:22px;margin-top:0}.landing_steps__Bnb3O .landing_number__8_lmv{grid-row:1/3;padding-top:5px}.landing_steps__Bnb3O p{grid-column:2;max-width:none}.landing_product__icNUD{padding:36px 20px 0}.landing_sectionHeading__2yvKT>p:last-child:not(:first-child){font-size:14px;margin-top:18px}.landing_featureGrid__A2pTB{grid-template-columns:1fr;margin-top:30px}.landing_feature__u9eWL+.landing_feature__u9eWL{border:1px solid var(--line)}.landing_carousel__OVWD_ .landing_reviewFeature___X1k_,.landing_feature__u9eWL{display:flex;flex-direction:column;grid-column:auto;border:1px solid var(--line)}.landing_featureCopy__pnTeU{min-height:0;padding:24px 22px 20px;flex:1 1}.landing_feature__u9eWL h3{font-size:30px}.landing_conversationVisual__Tpo69{height:380px;padding:20px 15px}.landing_prototypeVisual__CYOZ3{height:380px}.landing_reviewFeature___X1k_{grid-template-columns:1fr}.landing_reviewCopy__p1PEj{padding:24px 22px 20px;flex:1 1}.landing_reviewFeature___X1k_ h3{font-size:30px}.landing_reviewCopy__p1PEj>p{margin-top:17px}.landing_reviewCopy__p1PEj .landing_textLink__UoDbr{margin-top:16px}.landing_gitFlow__cUc1j{margin-top:24px}.landing_diffVisual__sNH9c{min-height:0;padding:24px}.landing_previewFeature__2spRQ .landing_previewVisual__lzGlf{order:0}.landing_previewVisual__lzGlf{min-height:0;padding:28px 24px}.landing_extensions__TRS5l{grid-template-columns:1fr;padding:36px 24px;gap:30px}.landing_extensionItem__0JJ2M{margin-top:18px;padding-top:16px}.landing_plans__bFqjW,.landing_servers__V1_jE{padding:36px 24px}.landing_planGrid__oLItJ,.landing_servers__V1_jE{grid-template-columns:1fr;gap:24px}.landing_servers__V1_jE .landing_sectionHeading__2yvKT>p:not(.landing_eyebrow__xr4rD){font-size:14px}.landing_serverExample__Gn9VN blockquote{font-size:23px}.landing_planIncludes__57MJD{padding-inline:22px}.landing_planCard__oA6Wj{padding:24px}.landing_planCard__oA6Wj h3{font-size:42px;margin-top:16px}.landing_planDescription__w2y_i{font-size:18px}.landing_planCapacity__CHnTC{margin-top:24px!important}.landing_planIncludes__57MJD ul{grid-template-columns:1fr;gap:14px}.landing_providerVisual__HSn5y{order:2;padding:25px 15px;max-width:440px;width:100%;justify-self:center}.landing_start__RZh8s{grid-template-columns:1fr;padding:30px 25px;margin-inline:20px;gap:26px}.landing_start__RZh8s h2{font-size:38px}.landing_start__RZh8s li{gap:18px}.landing_faq__AfA8B{grid-template-columns:1fr;padding:36px 24px;gap:30px}.landing_faq__AfA8B summary{font-size:14px}.landing_footer__0UmUP{padding:35px 24px 25px;gap:28px}.landing_footer__0UmUP nav{flex-direction:column;padding-top:0;gap:15px}}@font-face{font-family:MantisMockup-Geist-Regular;src:url(/_next/static/media/Geist-Regular.2a99342e.ttf) format("truetype");font-display:block}@font-face{font-family:MantisMockup-Geist-Medium;src:url(/_next/static/media/Geist-Medium.8d6d3be2.ttf) format("truetype");font-display:block}@font-face{font-family:MantisMockup-Geist-SemiBold;src:url(/_next/static/media/Geist-SemiBold.b907c265.ttf) format("truetype");font-display:block}@font-face{font-family:MantisMockup-Newsreader_400Regular;src:url(/_next/static/media/Newsreader_400Regular.b881afc0.ttf) format("truetype");font-display:block}@font-face{font-family:MantisMockup-Newsreader_700Bold;src:url(/_next/static/media/Newsreader_700Bold.ae9bfe91.ttf) format("truetype");font-display:block}@font-face{font-family:MantisMockup-JetBrainsMono_400Regular;src:url(/_next/static/media/JetBrainsMono_400Regular.61533762.ttf) format("truetype");font-display:block}@font-face{font-family:MantisMockup-JetBrainsMono_500Medium;src:url(/_next/static/media/JetBrainsMono_500Medium.d3265867.ttf) format("truetype");font-display:block}@font-face{font-family:MantisMockup-MaterialCommunityIcons;src:url(/_next/static/media/MaterialCommunityIcons.714a4eee.ttf) format("truetype");font-display:block}@font-face{font-family:MantisMockup-Feather;src:url(/_next/static/media/Feather.c65209ff.ttf) format("truetype");font-display:block}.product-mockups_mockup__Nv8y4{display:block;position:relative;container-type:inline-size;width:100%;overflow:hidden;pointer-events:none}.product-mockups_content__Z_n7h{position:absolute;inset:0;width:100%;height:100%;font-family:serif;font-size:3.8834951456310676cqw;font-weight:400;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:normal;letter-spacing:normal;text-align:start;text-transform:none;color-scheme:light;overflow:hidden}.product-mockups_light__mq2Y1{display:block}.product-mockups_dark__ZjU5h{display:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .product-mockups_light__mq2Y1{display:none}html:not([data-theme=light]) .product-mockups_dark__ZjU5h{display:block}}html[data-theme=dark] .product-mockups_light__mq2Y1{display:none}html[data-theme=dark] .product-mockups_dark__ZjU5h{display:block}.product-mockups_renderCaret__hmiac{position:relative}.product-mockups_renderCaret__hmiac:after{content:"";position:absolute;left:.06em;bottom:-.1em;width:.14em;height:1em;background:currentColor;animation:product-mockups_mockupCaretBlink__sOSR0 .9s step-end infinite}@keyframes product-mockups_mockupCaretBlink__sOSR0{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.product-mockups_renderCaret__hmiac:after{animation:none}}