.chapter-sheet{margin:0 calc(var(--sheet-pad,48px) * -1) var(--sheet-gap,72px);color:var(--text);position:relative}.sheet-rule{grid-template-columns:repeat(12,minmax(0,1fr));height:9px;display:grid;position:relative}.sheet-rule:before{content:"";background:var(--text-faint);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.sheet-rule>i{border-left:1px solid var(--text-faint);opacity:.55;height:5px}.sheet-rule>i:first-child{border-left:0}.sheet-reg{background:linear-gradient(var(--accent),var(--accent)) center / 100% 1px no-repeat, linear-gradient(var(--accent),var(--accent)) center / 1px 100% no-repeat;width:13px;height:13px;position:absolute;top:0;left:0;translate:-50% -50%}.sheet-reg-end{background:linear-gradient(var(--text-muted),var(--text-muted)) center / 100% 1px no-repeat, linear-gradient(var(--text-muted),var(--text-muted)) center / 1px 100% no-repeat;left:100%}.sheet-body{border-bottom:1px dashed var(--border);grid-template-columns:repeat(12,minmax(0,1fr));min-height:136px;display:grid;position:relative}.sheet-feed{pointer-events:none;width:8.33333%;height:0;position:absolute;top:50%;left:0;container-type:inline-size}.sheet-feed:before{content:"";background:var(--text-faint);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.sheet-feed i{border:1px solid var(--accent);background:var(--bg);width:8px;height:8px;position:absolute;top:-4px;left:0;translate:-50%}.sheet-feed b{background:var(--accent);width:6px;height:6px;position:absolute;top:-3px;right:-3px}.sheet-feed span{background:var(--accent);opacity:0;width:14px;height:3px;animation:sheet-feed 3.2s var(--motion-curve) 1s infinite;position:absolute;top:-1px;left:0}@keyframes sheet-feed{0%{opacity:0;transform:translate(0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(calc(100cqw - 14px))}}.sheet-cell{border-left:1px solid var(--border);min-width:0;display:flex}.sheet-glyph{grid-column:2/5;justify-content:center;align-items:center;padding:6px 14px}.sheet-glyph svg{width:100%;max-width:236px;height:auto}.sheet-number{grid-column:5/7;align-items:center;padding:0 26px}.sheet-number span{font:500 clamp(58px,5.6vw,90px)/.86 var(--font-brand-title),sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px var(--text-muted);display:block}.sheet-title{flex-direction:column;grid-column:7/10;justify-content:center;gap:10px;padding:0 26px}.sheet-title strong{font:500 12px/1.3 var(--font-ibm-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.sheet-title span{font:9px/1.6 var(--font-ibm-plex-mono),monospace;letter-spacing:.1em;color:var(--text-muted)}.sheet-index{flex-direction:column;grid-column:10/13;justify-content:center;gap:11px;padding:0 30px 0 26px}.sheet-index-label{font:9px var(--font-ibm-plex-mono),monospace;letter-spacing:.14em;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sheet-index-label em{border:1px solid var(--border);color:var(--text);letter-spacing:.12em;padding:2px 5px;font-style:normal}.sheet-index ol{gap:3px;margin:0;padding:0;list-style:none;display:flex}.sheet-index li{border:1px solid var(--border);flex:1 1 0;max-width:17px;height:5px}.sheet-index li.is-past{background:var(--text-faint);opacity:.45;border-color:#0000}.sheet-index li.is-current{background:var(--accent);border-color:var(--accent);transform-origin:0;max-width:30px}.sheet-next{width:fit-content;color:var(--text);transition:color var(--ease-fast);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.sheet-next>span{color:var(--text-muted);transition:color var(--ease-fast)}.sheet-next svg{color:var(--accent);transition:translate var(--ease-fast)}.sheet-next:hover,.sheet-next:hover>span{color:var(--accent-content)}.sheet-next:hover svg{translate:2px 2px}.sheet-next.is-end{color:var(--text-muted)}.bp-glyph{display:block;overflow:visible}.bp-glyph .blue-led{animation:6s ease-in-out infinite terminal-status}.bp-glyph .blue-module:nth-of-type(2n) .blue-led{animation-delay:-3s}.glyph-lift{animation:5s ease-in-out infinite glyph-lift}.glyph-beacon{fill:var(--accent);animation:2.6s ease-in-out infinite terminal-status}.glyph-live{stroke:var(--accent);stroke-opacity:.55;fill:var(--accent);fill-opacity:.06}.glyph-lines{stroke:var(--text-faint);stroke-width:.6px;fill:none}@keyframes glyph-lift{0%,to{translate:0}50%{translate:0 -5px}}@keyframes sheet-rule{0%{transform:scaleX(0)}}@keyframes sheet-number{0%{clip-path:inset(100% 0 0);transform:translateY(12px)}to{clip-path:inset(0)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sheet-tick{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.chapter-sheet.is-armed .sheet-rule:before{transform:scaleX(0)}.chapter-sheet.is-armed :is(.sheet-rule>i,.sheet-reg,.sheet-title,.sheet-index,.sheet-glyph .blue-module,.sheet-glyph .bp-plate,.sheet-glyph .blue-datum){opacity:0}.chapter-sheet.is-armed .sheet-number span{clip-path:inset(100% 0 0)}.chapter-sheet.is-drawn .sheet-rule:before{animation:sheet-rule .9s var(--motion-curve) both}.chapter-sheet.is-drawn .sheet-reg{animation:.4s both bp-fade}.chapter-sheet.is-drawn .sheet-reg-end{animation-delay:.7s}.chapter-sheet.is-drawn .sheet-rule>i{animation:.35s both bp-fade;animation-delay:calc(var(--i) * 45ms + .1s)}.chapter-sheet.is-drawn .sheet-number span{animation:sheet-number .75s var(--motion-curve) .18s both}.chapter-sheet.is-drawn .sheet-title{animation:sheet-in .6s var(--motion-curve) .3s both}.chapter-sheet.is-drawn .sheet-index{animation:sheet-in .6s var(--motion-curve) .38s both}.chapter-sheet.is-drawn .sheet-index li.is-current{animation:sheet-tick .5s var(--motion-curve) .6s both}.chapter-sheet.is-drawn .sheet-glyph :is(.bp-plate,.blue-datum){animation:.6s both bp-fade}.chapter-sheet.is-drawn .sheet-glyph .blue-module{animation:bp-rise .6s var(--motion-curve) both;animation-delay:calc(var(--rise,0) * .45s + .2s)}.chapter-sheet.is-armed .sheet-glyph .dw{clip-path:inset(0 100% 0 0)}.chapter-sheet.is-drawn .sheet-glyph .dw{animation:dw-plot 1.1s var(--motion-curve) .2s both}.chapter-sheet.is-armed .sheet-feed:before{transform:scaleX(0)}.chapter-sheet.is-armed .sheet-feed :is(i,b){opacity:0}.chapter-sheet.is-drawn .sheet-feed:before{animation:sheet-rule .6s var(--motion-curve) .25s both}.chapter-sheet.is-drawn .sheet-feed i{animation:.3s .15s both bp-fade}.chapter-sheet.is-drawn .sheet-feed b{animation:.3s .8s both bp-fade}[data-current]>.chapter-sheet .sheet-feed i,[data-current]>.chapter-sheet .sheet-reg:not(.sheet-reg-end){animation:sheet-tap 1.2s var(--motion-curve) both}}@keyframes sheet-tap{0%{scale:1}30%{background-color:var(--accent);scale:1.8}to{scale:1}}@media (prefers-reduced-motion:reduce){.bp-glyph *,.glyph-lift{animation:none!important}}@media (max-width:1100px){.sheet-feed{display:none}.sheet-glyph{border-left:0;grid-column:1/4}.sheet-number{grid-column:4/6;padding:0 18px}.sheet-title{grid-column:6/9;padding:0 18px}.sheet-index{grid-column:9/13;padding:0 22px 0 18px}}@media (max-width:767px){.sheet-feed{display:none}.sheet-body{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"glyph number""glyph title""index index";min-height:0}.sheet-glyph{grid-area:glyph;padding:10px 8px}.sheet-number{grid-area:number;padding:16px 16px 4px}.sheet-number span{font-size:46px}.sheet-title{grid-area:title;justify-content:flex-start;gap:6px;padding:4px 16px 16px}.sheet-title span{font-size:8px}.sheet-index{border-left:0;border-top:1px solid var(--border);flex-flow:wrap;grid-area:index;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 20px}.sheet-index ol{flex:120px}}
.bp-pod{transition:transform .8s var(--motion-curve)}.bp-trace-group.is-live .bp-trace{stroke:var(--accent);opacity:.5;transition:stroke var(--ease-base), opacity var(--ease-base)}.bp-scene .blue-module.is-working .blue-top{animation:.75s ease-in-out infinite alternate bp-working}@keyframes bp-working{to{fill:color-mix(in srgb, var(--accent) 16%, var(--bg))}}.workbench-docs{opacity:0;transition:opacity .4s ease, translate .6s var(--motion-curve);translate:0 -8px}.workbench-docs.is-delivered{opacity:1;translate:0}.assembly-station{cursor:pointer}.assembly-station .blue-top{transition:stroke var(--ease-fast), fill var(--ease-base)}.assembly-station:hover .blue-top{stroke:var(--accent)}.assembly-station.is-current .blue-top{fill:color-mix(in srgb, var(--accent) 8%, var(--bg))}.assembly-grid{stroke:var(--text-faint);stroke-width:.5px;fill:none;opacity:.75}.assembly-plotter{animation:3.4s ease-in-out infinite alternate bp-shuttle}.assembly-loop{stroke-dasharray:3 6;opacity:.55}.assembly-labels path{stroke:var(--text-faint);stroke-width:.7px;transition:stroke var(--ease-base)}.assembly-labels text{fill:var(--text-muted);font:10px var(--font-ibm-plex-mono),monospace;letter-spacing:1px;transition:fill var(--ease-base)}.assembly-labels .is-current path{stroke:var(--accent)}.assembly-labels .is-current text{fill:var(--accent-content)}@keyframes bp-shuttle{to{transform:translate(var(--dx), var(--dy))}}.archive-pull{animation:9s cubic-bezier(.65,0,.35,1) infinite archive-pull}.archive-lines{stroke:var(--accent);stroke-width:.6px;opacity:.8;fill:none}.archive-check{stroke:var(--accent);stroke-width:1.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}@keyframes archive-pull{0%,10%{opacity:0;transform:translate(0)}18%{opacity:1}38%,72%{transform:translate(var(--dx), var(--dy));opacity:1}86%{opacity:1}94%,to{opacity:0;transform:translate(0)}}.dispatch-engine{animation:9s ease-in-out infinite dispatch-float}.dispatch-canopy{animation:13s ease-in-out infinite blue-breathe}.dispatch-live{animation:3.4s ease-in-out infinite dispatch-live}@keyframes dispatch-float{50%{translate:0 -6px}}@keyframes dispatch-live{50%{fill-opacity:.12;stroke-opacity:.9}}@media (max-width:640px){.bp-scene .bp-callout,.assembly-labels{display:none}}@media (prefers-reduced-motion:reduce){.bp-pod,.workbench-docs{transition:none}}.district-glass{fill:color-mix(in srgb, var(--accent) 7%, var(--bg-subtle))}.district-flag{fill:var(--accent);stroke:var(--accent);stroke-width:.8px}.district-lot{transition:opacity var(--ease-base)}.district-scene:has(.campus-link:hover) .campus-link:not(:hover) .district-lot{opacity:.55}.hero-sheet{stroke:var(--accent);stroke-width:.8px;fill:none;opacity:.75}.hero-gaze{stroke:var(--accent);stroke-width:.8px;stroke-dasharray:3 4;fill:none;opacity:.7;animation:2.8s ease-in-out infinite hero-gaze}.hero-beacon{fill:var(--accent);animation:3s ease-in-out infinite terminal-status}@keyframes hero-gaze{0%,to{opacity:.25}50%{opacity:.9}}.stack-floor{cursor:pointer;transition:opacity var(--ease-base), transform var(--ease-base) var(--motion-curve)}.stack-scene:has(.stack-floor.is-active) .stack-floor:not(.is-active){opacity:.5}.stack-floor.is-active{transform:translateY(-8px)}.stack-leader{stroke:var(--text-faint);stroke-width:.7px;fill:none;stroke-dasharray:2 4;transition:stroke var(--ease-base)}.stack-leader-dot{fill:var(--text-faint);transition:fill var(--ease-base)}.stack-label{fill:var(--text-muted);font:9px var(--font-ibm-plex-mono),monospace;letter-spacing:.8px;transition:fill var(--ease-base)}.stack-floor.is-active .stack-leader{stroke:var(--accent);stroke-dasharray:none}.stack-floor.is-active .stack-leader-dot{fill:var(--accent)}.stack-floor.is-active .stack-label{fill:var(--accent-content)}.stack-floor:hover .stack-label{fill:var(--text)}.scope-ring{opacity:.6}@media (prefers-reduced-motion:reduce){.stack-floor,.stack-floor.is-active{transition:none;transform:none}.hero-gaze,.hero-beacon{animation:none}}
.landing-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(24px,4vw,60px);display:grid}.landing-heading h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.6vw,50px);font-weight:500;line-height:1.08}.landing-heading h2 span{color:var(--accent-content)}.landing-heading p{max-width:48ch;color:var(--text-muted);font-size:14px;line-height:1.8}.drawing-caption{font:9px/1.5 var(--font-ibm-plex-mono),monospace;letter-spacing:.06em;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.drawing-caption .signal-ready{color:var(--accent-content)}.landing-action{background:var(--accent);color:#111;cursor:pointer;transition:background var(--ease-fast);border:0;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:11px;font-weight:600;display:inline-flex}.landing-action:hover{background:var(--accent-hover)}.landing-action:disabled{cursor:wait;opacity:.65}#main-content>section:not(#hero):not(.page-hero):not(.page-cta){--sheet-pad:48px;--sheet-gap:76px}.site-grid-shell #main-content>section:not(#hero):not(.page-hero):not(.page-cta){padding:0 var(--sheet-pad) 104px;border-top:0;position:relative}.site-grid-shell #main-content>section:not(#hero):not(.page-hero):not(.page-cta):before{display:none}#main-content :is(.mcp-heading,.cases-heading,.ecosystem-heading){grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;display:grid}#main-content :is(.mcp-heading,.cases-heading,.ecosystem-heading) h2{letter-spacing:-.04em;font-size:clamp(32px,3.6vw,50px);font-weight:500;line-height:1.08}#main-content :is(.mcp-heading,.cases-heading,.ecosystem-heading)>p{color:var(--text-muted);font-size:14px;line-height:1.8}#main-content .architecture-layout{gap:24px}#main-content .cases-selector{margin-top:36px}.case-scenario-summary{box-shadow:none;border:1px solid var(--border);border-radius:0}.case-mcp,.case-problem-nodes>div,.case-output-nodes>div,.case-tool-nodes>div{border-radius:0}.case-phase-detail{border-block:1px solid var(--border);background:var(--bg-subtle);padding:18px 22px}.case-impact{border-bottom:1px solid var(--border)}#main-content[data-motion-managed]>:is(section,footer):not([data-motion=on]) *,#main-content[data-motion-managed]>:is(section,footer):not([data-motion=on]) :before,#main-content[data-motion-managed]>:is(section,footer):not([data-motion=on]) :after{animation-play-state:paused!important}@media (max-width:1100px){#main-content>section:not(#hero):not(.page-hero):not(.page-cta){--sheet-pad:28px;--sheet-gap:64px}}@media (max-width:1000px){.landing-heading,#main-content :is(.mcp-heading,.cases-heading,.ecosystem-heading){grid-template-columns:1fr;gap:22px}.landing-heading p{max-width:62ch}.ecosystem-product{height:450px;padding:20px}.ecosystem-product h3{font-size:25px;left:20px}.ecosystem-product .product-bottom{left:20px;right:20px}}@media (max-width:767px){#main-content>section:not(#hero):not(.page-hero):not(.page-cta){--sheet-pad:20px;--sheet-gap:44px}.site-grid-shell #main-content>section:not(#hero):not(.page-hero):not(.page-cta){padding-bottom:64px}.landing-heading h2,#main-content :is(.mcp-heading,.cases-heading,.ecosystem-heading) h2{font-size:32px}.landing-heading p{font-size:13px}.product-detail-strip{grid-template-columns:1fr;gap:20px;padding:20px}.ecosystem-product+.ecosystem-product{border-left:0;border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){#main-content *,#main-content :before,#main-content :after{scroll-behavior:auto!important;animation:none!important}}
