.mp-story{margin-top:clamp(24px,4vw,48px);position:relative}.mp-story__track{position:relative}.mp-story__stage{grid-template-rows:1fr auto auto;height:calc(100svh - 64px);display:grid;position:sticky;top:64px;overflow:hidden}.mp-story__view{min-height:0;position:relative;overflow:hidden}.mp-story__camera{transform-origin:0 0;will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.mp-story__captions{height:64px;margin:0;padding:0;list-style:none;position:relative}.mp-story__captions li{border:1px solid var(--line);background:var(--marketing-page-bg,var(--bg));max-width:calc(100vw - 32px);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;align-items:baseline;gap:10px;padding:12px 22px;font-size:17px;line-height:1.3;transition:opacity .32s,transform .32s;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%,10px);box-shadow:0 10px 30px -18px #00000059;border-radius:999px!important}.mp-story__captions li.is-active{opacity:1;transform:translate(-50%)}.mp-story__no{color:var(--muted);font-family:var(--theme-font-code,ui-monospace, monospace);font-size:14px}.mp-story__progress{justify-content:center;gap:6px;padding:4px 0 18px;display:flex}.mp-story__progress i{background:var(--line);width:18px;height:3px;transition:background-color .3s;border-radius:999px!important}.mp-story__progress i.is-done{background:var(--ink)}.mpm-app{--mpm-paper:#f2f1ed;--mpm-card:#fff;--mpm-line:#e4e2dc;--mpm-ink:#141414;--mpm-muted:#76746e;--mpm-blue:#24569c;--mpm-mono:var(--theme-font-code,"Geist Mono", ui-monospace, monospace);border:1px solid var(--mpm-line);background-color:var(--mpm-paper);color:var(--mpm-ink);text-align:left;-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,#1414140b 1px,#0000 1px),linear-gradient(#1414140b 1px,#0000 1px);background-size:30px 30px;font-size:15px;font-weight:400;line-height:1.4;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #00000047,0 2px 6px #0000000a;border-radius:22px!important}.mpm-app *{font-weight:400!important}.mpm-links{position:absolute;inset:0;overflow:visible;border-radius:0!important}.mpm-links line{stroke:#bdbab2;stroke-width:1.5px;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1),stroke .3s}.mpm-links line.is-hot{stroke:var(--mpm-blue);stroke-width:2.5px}.mpm-hub{border:1px solid var(--mpm-line);background:var(--mpm-card);opacity:.55;white-space:nowrap;align-items:center;gap:12px;padding:14px 20px 14px 14px;transition:opacity .4s,border-color .4s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 16px 40px -24px #0006;border-radius:999px!important}.mpm-hub.is-on{border-color:color-mix(in srgb, var(--mpm-blue) 40%, var(--mpm-line));opacity:1}.mpm-hub img{display:block;border-radius:0!important}.mpm-hub span{font-size:16px;line-height:1.25;border-radius:0!important}.mpm-hub em{color:var(--mpm-muted);font-size:14px;font-style:normal}.mpm-node{border:1px solid var(--mpm-line);background:var(--mpm-card);opacity:.6;grid-template-rows:auto auto 1fr;gap:10px;padding:16px;transition:opacity .4s,border-color .3s,box-shadow .3s;display:grid;position:absolute;box-shadow:0 18px 40px -30px #00000059;border-radius:16px!important}.mpm-node>*{min-width:0;border-radius:0!important}.mpm-node.is-linked{opacity:1}.mpm-node.is-busy{border-color:var(--mpm-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--mpm-blue) 14%, transparent), 0 18px 40px -30px #00000059}.mpm-node__head{align-items:center;gap:12px;display:flex}.mpm-node__logo{border:1px solid var(--mpm-line);background:#fbfaf8;flex:none;place-items:center;width:42px;height:42px;display:grid;border-radius:12px!important}.mpm-node__logo :is(img,svg){display:block;border-radius:0!important}.mpm-node__name{min-width:0;font-size:16px;display:grid;border-radius:0!important}.mpm-node__name span{color:var(--mpm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mpm-node__address{justify-content:space-between;align-items:center;gap:8px;display:flex}.mpm-node__address code{color:var(--mpm-ink);font-family:var(--mpm-mono);font-size:14px;border-radius:0!important}.mpm-node__state{color:var(--mpm-muted);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex;border-radius:0!important}.mpm-node__state i{background:#c8c5bd;width:7px;height:7px;border-radius:999px!important}.mpm-node.is-linked .mpm-node__state i{background:#1f9d55}.mpm-node.is-busy .mpm-node__state i{background:var(--mpm-blue);animation:1s ease-in-out infinite mpm-pulse}.mpm-node.is-serving .mpm-node__state{color:var(--mpm-blue)}.mpm-node__activity{align-items:flex-end;min-height:0;display:flex;overflow:hidden}.mpm-node__hint{color:var(--mpm-muted);font-size:14px;border-radius:0!important}.mpm-bubble{width:100%;color:var(--mpm-ink);overflow-wrap:anywhere;background:#f4f3ef;padding:9px 12px;font-size:14px;line-height:1.4;border-radius:12px!important}.mpm-bubble code{font-family:var(--mpm-mono);font-size:14px;border-radius:0!important}.mpm-bubble--out{color:#f4f3ef;background:#141414}.mpm-bubble--in{background:color-mix(in srgb, var(--mpm-blue) 9%, #fff);color:#18345e}.mpm-packet{background:var(--mpm-blue);width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in srgb, var(--mpm-blue) 18%, transparent);border:3px solid #fff;transition:transform .14s linear;position:absolute;top:-7px;left:-7px;border-radius:999px!important}.mpm-term{color:#e9e7e2;background:#121212;border:1px solid #222;grid-template-rows:auto 1fr;display:grid;position:absolute;overflow:hidden;box-shadow:0 24px 50px -30px #0000008c;border-radius:16px!important}.mpm-term__bar{border-bottom:1px solid #262626;align-items:center;gap:7px;padding:12px 14px;display:flex;border-radius:0!important}.mpm-term__bar i{background:#3a3a3a;width:10px;height:10px;border-radius:999px!important}.mpm-term__bar span{color:#8f8c85;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:14px;overflow:hidden;border-radius:0!important}.mpm-term__body{font-family:var(--mpm-mono);flex-direction:column;gap:7px;padding:16px;font-size:14px;line-height:1.5;display:flex;overflow:hidden;border-radius:0!important}.mpm-term__body>div{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mpm-mono)!important;border-radius:0!important}.mpm-term__cmd{color:#fafaf8}.mpm-term__out{color:#c9c6bf}.mpm-term__muted{color:#85827b}.mpm-term__good{color:#6fcf97}.mpm-term__ask{color:#9cc0f0}.mpm-caret{background:#e9e7e2;width:8px;height:16px;animation:1.05s step-end infinite mpm-blink;display:inline-block;border-radius:0!important}.mpm-app--mobile{font-size:14px}.mpm-app--mobile .mpm-node{gap:8px;padding:12px}.mpm-app--mobile .mpm-node__head{gap:10px}.mpm-app--mobile .mpm-node__logo{width:36px;height:36px}.mpm-app--mobile .mpm-node__name{font-size:15px}.mpm-app--mobile .mpm-node__name span{font-size:14px}.mpm-app--mobile .mpm-node__address{flex-direction:column;align-items:flex-start;gap:2px}.mpm-app--mobile .mpm-node__address code{font-size:14px}.mpm-app--mobile .mpm-bubble{padding:8px 10px;font-size:14px}.mpm-app--mobile .mpm-bubble code,.mpm-app--mobile .mpm-term__body{font-size:14px}.mpm-appear{animation:.42s cubic-bezier(.22,1,.36,1) both mpm-in}@keyframes mpm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mpm-blink{50%{opacity:0}}@keyframes mpm-pulse{50%{opacity:.35}}@media (width<=760px){.mp-story__captions li{white-space:normal;width:max-content;max-width:calc(100vw - 28px);padding:10px 16px;font-size:14px}.mp-story__captions{height:84px}}@media (prefers-reduced-motion:reduce){.mp-story__camera,.mp-story__captions li,.mpm-links line,.mpm-node,.mpm-hub,.mpm-packet{transition:none}.mp-story .mpm-appear,.mp-story .mpm-caret,.mp-story .mpm-node__state i{animation:none}}.mp-page{--mp-rail:1180px;--mp-gutter:var(--marketing-system-gutter,32px);--mp-panel:var(--marketing-container,#f3f3f4);--mp-blue:#24569c;color:var(--ink)}.mp-page *{font-weight:400}.mp-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mp-nav{z-index:20;height:64px;padding:0 var(--mp-gutter);background:var(--marketing-page-bg,var(--bg));border-bottom:1px solid #0000;align-items:center;gap:24px;transition:border-color .2s;display:flex;position:sticky;top:0}.mp-nav.is-scrolled{border-bottom-color:var(--line)}.mp-nav__brand{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:16px;text-decoration:none;display:inline-flex}.mp-nav__tag{color:var(--muted)}.mp-nav__links{gap:24px;margin-left:auto;display:flex}.mp-nav__links a{color:var(--ink);opacity:.8;font-size:15px;text-decoration:none}.mp-nav__links a:hover{opacity:1}.mp-nav__actions{gap:8px;display:flex}.mp-page :is(img[src="/trusted-logos/grok-bot-mark.svg"],img[src^="/reason-agent-mark/"]){vertical-align:middle;flex:none;display:inline-block}.mp-button{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:10px 24px;font-size:16px;line-height:1.5;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.mp-button--small{min-height:36px;padding:7px 16px;font-size:14px}.mp-button--primary{background:var(--ink);color:var(--marketing-page-bg,var(--bg))}.mp-button--primary:hover{background:color-mix(in srgb, var(--ink) 82%, var(--marketing-page-bg,var(--bg)))}.mp-button--secondary{border-color:var(--line);color:var(--ink);background:0 0}.mp-button--secondary:hover{border-color:var(--ink)}:is(.mp-button,.mp-nav a,.mp-command__copy,.mp-faq summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mp-hero{padding:clamp(48px, 8vw, 96px) var(--mp-gutter) 0;text-align:center;justify-items:center;gap:24px;display:grid}.mp-stack{align-items:center;display:flex}.mp-stack>span{border:1px solid var(--line);width:52px;height:52px;box-shadow:0 0 0 4px var(--marketing-page-bg,var(--bg));background:#fff;place-items:center;margin-left:-10px;display:grid}.mp-stack>span:first-child{margin-left:0}.mp-stack>.mp-stack__reason{z-index:1;border-color:var(--ink);background:var(--ink);width:60px;height:60px}.mp-stack :is(img,svg){display:block}.mp-pill{border:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin:0;padding:5px 14px;font-size:14px;display:inline-flex}.mp-pill i{background:var(--mp-blue);width:7px;height:7px}html:root body .marketing-shell-frame .mp-hero h1{text-wrap:balance;max-width:14ch;margin:0;letter-spacing:-.045em!important;font-size:max(14px,clamp(40px,6.6vw,84px))!important;font-weight:400!important;line-height:1.04!important}html:root body .marketing-shell-frame .mp-page .mp-hero__lede{max-width:36em;color:var(--muted);text-wrap:pretty;margin:0;font-size:max(14px,clamp(17px,1.6vw,20px));line-height:1.5}.mp-hero__lede em{color:var(--ink);font-style:normal}.mp-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mp-command{box-sizing:border-box;text-align:left;background:#121212;border:1px solid #222;width:min(100%,620px);padding:8px;display:grid}.mp-command__line{align-items:center;gap:12px;min-width:0;padding:8px 8px 8px 12px;display:flex}.mp-command__line+.mp-command__line{border-top:1px solid #262626}.mp-command__line code{color:#f4f3ef;min-width:0;font-family:var(--theme-font-code,"Geist Mono", ui-monospace, monospace);white-space:nowrap;scrollbar-width:none;flex:1;font-size:14px;line-height:1.5;overflow-x:auto}.mp-command__line code span{color:#85827b}.mp-command__copy{color:#e9e7e2;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:1px solid #333;flex:none;align-items:center;gap:6px;padding:4px 12px;font-size:14px;transition:border-color .16s,background-color .16s;display:inline-flex}.mp-command__copy:hover{background:#1c1c1c;border-color:#666}.mp-section{width:min(calc(100% - var(--mp-gutter) * 2), var(--mp-rail));text-align:center;margin:0 auto;padding:clamp(72px,10vw,128px) 0 0}.mp-section>.mp-command{margin:32px auto 0}html:root body .marketing-shell-frame .mp-page :is(.mp-section,.mp-final) h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:max(14px,clamp(32px,4.4vw,56px));font-weight:400;line-height:1.06}.mp-eyebrow{color:var(--muted);margin:0 0 14px;font-size:14px}.mp-section__lede{max-width:34em;color:var(--muted);margin:18px auto 0;font-size:17px;line-height:1.5}.mp-agents{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:40px auto 0;padding:0;list-style:none;display:flex}.mp-agents li{border:1px solid var(--line);background:var(--marketing-page-bg,var(--bg));align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:16px;display:inline-flex}.mp-agents__logo{background:var(--mp-panel);place-items:center;width:40px;height:40px;display:grid}.mp-agents__logo img{object-fit:contain;width:24px;height:24px;display:block}.mp-agents__logo span{color:var(--muted);font-family:var(--theme-font-code,ui-monospace, monospace);font-size:14px}.mp-commands{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.mp-commands li{background:var(--mp-panel);align-content:start;gap:14px;padding:28px;display:grid}.mp-commands code{color:#f4f3ef;max-width:100%;font-family:var(--theme-font-code,"Geist Mono", ui-monospace, monospace);white-space:nowrap;background:#121212;justify-self:start;padding:6px 12px;font-size:14px;overflow-x:auto}.mp-commands p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.mp-steps,.mp-security{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.mp-steps li,.mp-security li{background:var(--mp-panel);align-content:start;gap:10px;padding:28px;display:grid}.mp-security li{border-top:2px solid var(--mp-blue)}.mp-steps__no{color:var(--muted);font-family:var(--theme-font-code,ui-monospace, monospace);font-size:14px}.mp-steps h3,.mp-security h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400}.mp-steps h3{margin-top:12px}.mp-steps p,.mp-security p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.mp-faq{border-top:1px solid var(--line);text-align:left;max-width:760px;margin:40px auto 0}.mp-faq details{border-bottom:1px solid var(--line)}.mp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:18px;list-style:none;display:flex}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq summary:after{color:var(--muted);content:"+";font-size:22px;line-height:1;transition:transform .2s}.mp-faq details[open] summary:after{transform:rotate(45deg)}.mp-faq p{max-width:62ch;color:var(--muted);margin:0;padding:0 2px 22px;font-size:16px;line-height:1.55}.mp-final{width:min(calc(100% - var(--mp-gutter) * 2), var(--mp-rail));box-sizing:border-box;background:var(--mp-panel);text-align:center;justify-items:center;gap:28px;margin:clamp(72px,10vw,128px) auto clamp(40px,6vw,72px);padding:clamp(48px,8vw,96px) 24px;display:grid}.mp-final .mp-stack>span{box-shadow:0 0 0 4px var(--mp-panel)}.mp-final__note{color:var(--muted);margin:0;font-size:14px}html:root[data-theme] body .marketing-shell-frame.marketing-shell-frame .mp-page :is(.mp-button,.mp-pill,.mp-pill i,.mp-agents li,.mp-stack>span,.mp-command__copy){border-radius:999px!important}html:root[data-theme] body .marketing-shell-frame.marketing-shell-frame .mp-page :is(img[src="/trusted-logos/grok-bot-mark.svg"],img[src^="/reason-agent-mark/"],.mp-stack img,.mp-stack svg){border-radius:0!important}html:root[data-theme] body .marketing-shell-frame.marketing-shell-frame .mp-page :is(.mp-commands li,.mp-steps li,.mp-security li,.mp-final,.mp-command){border-radius:12px!important}html:root[data-theme] body .marketing-shell-frame.marketing-shell-frame .mp-page .mp-agents__logo{border-radius:999px!important}html:root[data-theme] body .marketing-shell-frame.marketing-shell-frame .mp-page :is(.mp-command__line code,.mp-command__line code span,.mp-command__line){border-radius:0!important}html:root[data-theme] body .marketing-shell-frame.marketing-shell-frame .mp-page .mp-commands code{border-radius:8px!important}@media (width<=1020px){.mp-nav__links{display:none}.mp-nav__actions{margin-left:auto}}@media (width<=700px){.mp-nav{gap:12px;padding:0 16px}.mp-nav__brand{gap:6px;font-size:15px}.mp-nav__actions .mp-button--small{min-height:32px;padding:6px 12px;font-size:14px}.mp-nav__actions .mp-button--secondary{display:none}.mp-commands,.mp-steps,.mp-security{grid-template-columns:1fr}.mp-hero__lede{font-size:16px}.mp-stack>span{width:44px;height:44px;margin-left:-9px}.mp-stack>.mp-stack__reason{width:52px;height:52px}.mp-command__line{gap:8px;padding-left:8px}.mp-command__line code{font-size:14px}.mp-command__copy span{display:none}.mp-command__copy{padding:4px 9px}.mp-commands li,.mp-steps li,.mp-security li{padding:22px}}@media (prefers-reduced-motion:reduce){.mp-nav,.mp-button,.mp-command__copy,.mp-faq summary:after{transition:none}}.mp-page :is(#story,#agents,#commands,#install,#security,#faq){scroll-margin-top:64px}@media (width<=700px){.mp-command__line code{white-space:normal;overflow-wrap:anywhere;overflow-x:visible}}
