/* November 2026 local landing iteration. */
.agent-work-hero .hero-inner{max-width:1160px}
#agent-work-heading{font-size:clamp(38px,5.3vw,74px);line-height:1.13;letter-spacing:-.05em;max-width:1120px;margin-inline:auto}
.hero-brand-line{display:block;font-size:.67em;letter-spacing:-.035em;margin-bottom:18px}
.hero-autopilot{display:block}
.hero-rotate{color:#7654e8;display:inline-grid;vertical-align:bottom;perspective:600px;white-space:nowrap}
.hero-rotate>span{grid-area:1/1;transition:transform .36s,opacity .36s;transform-origin:50% 100%}
.hero-rotate>span[aria-hidden=true]{visibility:hidden}
.hero-rotate.is-changing>span:not([aria-hidden=true]){transform:translateY(-14px) rotateX(25deg);opacity:0}
.pitch-zero{display:inline-flex;align-items:center;gap:10px;color:var(--fg,#202027);background:var(--bg2,#faf8ff);border:1px solid color-mix(in srgb,#7654e8 40%,transparent);padding:9px 15px;margin:0 0 22px;font-size:13px}
.pitch-zero strong{font-size:23px;color:#7654e8;letter-spacing:-.06em}
.pitch-billing-note{font-size:12px!important;color:var(--fg3,#73717e)!important;max-width:660px;margin:16px auto 0;line-height:1.65}
.pitch-prepaid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:22px 0}
.pitch-prepaid a{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line2,#dfdce8);padding:7px 10px;border-radius:6px;font-size:12px;color:var(--fg2,#53505d);text-decoration:none}
.pitch-prepaid img{width:20px;height:20px;object-fit:contain}
.pitch-prepaid-label{width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg3,#777)}
.mp-brand{width:48px;height:48px;object-fit:contain;margin-bottom:18px}
@media(max-width:680px){#agent-work-heading{font-size:36px;letter-spacing:-.045em}.hero-brand-line{font-size:.7em}.hero-autopilot{max-width:440px;margin:auto}.hero-rotate{white-space:normal}.pitch-zero{font-size:12px}.pitch-prepaid{gap:6px}}
@media(prefers-reduced-motion:reduce){.hero-rotate>span{transition:none}.hero-rotate.is-changing>span:not([aria-hidden=true]){transform:none;opacity:1}}
/* First run stays above reference material on every landing. */
.pitch-connect{min-width:0;padding:28px;border:1px solid #d9d1ed;border-radius:12px;background:linear-gradient(140deg,#f5f1ff,#fafaf8);margin:0 0 38px;color:#22212a}
.pitch-connect h2{font-size:clamp(21px,2.2vw,28px)!important;line-height:1.3;letter-spacing:-.035em;margin:18px 0 10px}
.pitch-connect>p:not(.eyebrow){font-size:13px;line-height:1.65;color:#6a6475;max-width:760px}
.pitch-connect .prompt{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #ded7ec;border-left:3px solid #7654e8;border-radius:5px;padding:18px;background:#fff;color:#2c2738;font-size:12px;line-height:1.75;margin:20px 0}
.pitch-connect .actions{align-items:center;gap:12px;flex-wrap:wrap}.pitch-connect .button{font-size:12px}.pitch-brief{color:#7654e8;font-size:12px;text-decoration:underline}
.pitch-clients{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin:16px 0}
.pitch-clients span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#534d60}
.pitch-clients svg,.pitch-clients img,.pitch-client-logo{width:20px;height:20px;flex-shrink:0;object-fit:contain}
.install .tabs button{display:inline-flex;align-items:center;gap:7px}.install .tabs .pitch-client-logo{width:16px;height:16px}
.pitch-prepaid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0}
.pitch-prepaid-card{display:grid;grid-template-columns:40px 1fr;align-items:center;column-gap:14px;padding:23px;border:1px solid var(--line2,#ddd);border-radius:8px;background:var(--bg2,#fafafa)}
.pitch-prepaid-card img{grid-row:span 2;object-fit:contain;width:36px;height:36px}.pitch-prepaid-card b{font-size:15px;color:var(--fg,#222)}.pitch-prepaid-card span{font-size:11px;color:var(--fg3,#777);margin-top:5px}.pitch-prepaid-card:hover{border-color:#7654e8}
.pitch-prepaid-bottom{display:flex;gap:24px;font-size:13px;color:var(--acc,#7654e8)}
.pitch-methods{max-height:650px;overflow:auto;margin-top:24px}.pitch-methods table{width:100%;border-collapse:collapse;font-size:12px}.pitch-methods th,.pitch-methods td{text-align:left;vertical-align:top;border-bottom:1px solid #dedbe5;padding:13px;line-height:1.6}.pitch-methods th{min-width:220px}.pitch-methods td{min-width:300px}.pitch-methods code{overflow-wrap:anywhere}.pitch-methods thead{position:sticky;top:0;background:#f5f2fa}
@media(max-width:1180px){.top .nav .hide-m{display:none}.top .burger{display:inline-block}.mnav.open{display:grid;gap:12px;padding:18px 24px;background:var(--bg);border-bottom:1px solid var(--line)}.mnav .grp{color:var(--fg3);font-size:11px}.top{gap:12px}}
@media(max-width:720px){.pitch-connect{padding:20px}.pitch-prepaid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch-prepaid-card{display:flex;flex-direction:column;align-items:flex-start;padding:17px;gap:7px}.pitch-prepaid-card span{margin-top:0}.pitch-prepaid-card b{font-size:13px}.pitch-clients{gap:13px}.pitch-connect .actions{flex-direction:column;align-items:stretch}.pitch-connect .button{justify-content:center}.pitch-zero{max-width:100%;flex-wrap:wrap}.pitch-zero strong{font-size:21px}.install .tabs{gap:0;justify-content:space-between}.install .tabs button{font-size:10px;padding-inline:8px;gap:5px}.tmux{position:sticky!important;bottom:0}.hero .pitch-billing-note{display:none}}

.pitch-connect h2 .i { width:22px; height:22px; margin-right:12px; vertical-align:middle; fill:none; stroke:currentColor; stroke-width:1.6; }
/* Readable labels on MCP diagrams, including an explicit narrow-screen layout. */
.ig .ttl{font-size:18px}.ig .txt,.ig .ok{font-size:16px}.ig .mut,.ig .code{font-size:14px}.ig .cap{font-size:13px;letter-spacing:.08em}
.ig-mobile{display:none}.ig-foot span{font-size:12px;line-height:1.6}
.pitch-clients span{font-size:13px}.pitch-connect .prompt{font-size:13px}.pitch-methods th,.pitch-methods td{font-size:13px;line-height:1.7}.pitch-methods tr:target{background:#eee6ff;scroll-margin-top:100px}
@media(max-width:900px){.ig>svg{display:none}.ig{padding:22px 18px}.ig-mobile{display:grid;gap:28px;list-style:none;margin:20px 0 0;padding:0}.ig-mobile>li{position:relative;padding:22px;background:var(--bg);border:1px solid var(--line2);min-width:0}.ig-mobile>li+li:before{content:"↓";position:absolute;top:-29px;left:24px;font-size:22px;color:var(--acc)}.ig-mobile-step{font-size:12px;color:var(--acc);letter-spacing:.06em}.ig-mobile h3{font-size:20px;line-height:1.3;margin:12px 0}.ig-mobile p{font-size:14px;line-height:1.7;color:var(--fg2);margin:12px 0 0}.ig-mobile code{font-size:12px;overflow-wrap:anywhere}.ig-mobile-logos{display:flex;align-items:center;gap:16px;margin-top:16px}.ig-mobile-logos img{width:30px;height:30px;object-fit:contain}.pitch-clients span{font-size:12px}}
