.hero{background:var(--bg);color:var(--text);flex-direction:column;min-height:100svh;padding-top:64px;display:flex;position:relative}.hero-markers{top:82px}.hero-inner{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px;width:100%;margin:0;padding:56px 48px 32px;display:grid}.hero-content{flex-direction:column;gap:0;display:flex}.hero-label{font:9px var(--font-ibm-plex-mono), monospace;letter-spacing:.18em;color:var(--text-faint);margin-bottom:20px;display:inline-block}.hero-title{letter-spacing:-.04em;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1.04;font-family:var(--font-brand-title), sans-serif}.hero-title .hero-accent{color:var(--accent-content);font-style:normal;position:relative}.hero-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero-line>span{display:block}.hero-accent:after{content:"";border:1px solid var(--accent);clip-path:inset(0 100% 0 0);height:.12em;animation:hero-sign .8s var(--motion-curve) 1.1s forwards;border-top:0;position:absolute;bottom:-.04em;left:.02em;right:.34em}@keyframes hero-sign{to{clip-path:inset(0)}}.is-loading #hero *,.is-loading #hero :before,.is-loading #hero :after,.is-loading .card-nav-container,.is-loading .chapter-rail{animation-play-state:paused!important}.is-loading #hero .reveal{opacity:0!important;transition:none!important;transform:translateY(28px)!important}@media (prefers-reduced-motion:no-preference){.hero-line>span{animation:hero-line 1s var(--motion-curve) both;animation-delay:calc(.1s + var(--l) * 90ms)}.is-entering .hero-line>span{animation-duration:1.25s;animation-delay:calc(.42s + var(--l) * .13s)}.is-entering .hero-accent:after{animation-delay:1.75s}.is-entering #hero .reveal{transition-duration:1.1s;transition-delay:calc(.5s + var(--i,0) * .11s)}.is-entering #hero .intelligence-station .blue-module{--hero-rise-from:-54px;animation-duration:.95s;animation-timing-function:cubic-bezier(.34,1.3,.64,1);animation-delay:calc(.6s + var(--rise,0) * 1.1s)}.is-entering #hero .bp-callout path{animation-delay:calc(1.75s + var(--i) * .14s), calc(3.2s + var(--i) * 3s)}.is-entering #hero .bp-callout :is(text,circle){animation-delay:calc(2s + var(--i) * .14s)}.is-entering #hero .bp-callout text{animation-delay:calc(2s + var(--i) * .14s), calc(3.2s + var(--i) * 3s)}.is-entering .card-nav-container{animation:hero-nav .9s var(--motion-curve) .3s both}.is-entering .chapter-rail{animation:.8s 1.2s both hero-fade-in}}@keyframes hero-line{0%{transform:translateY(108%)}}@keyframes hero-nav{0%{transform:translateY(-100%)}}@keyframes hero-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-accent:after{clip-path:none;animation:none}}.hero-desc{color:var(--text-muted);max-width:440px;margin-top:24px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.hero-cta-primary{background:var(--accent);color:#fff;letter-spacing:.13em;text-transform:uppercase;transition:background var(--ease-fast), transform var(--ease-fast);border-radius:0;align-items:center;gap:8px;padding:14px 26px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.hero-cta-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.hero-cta-secondary{cursor:pointer;color:var(--text-muted);transition:color var(--ease-fast);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:13px;text-decoration:none;display:inline-flex}.hero-cta-secondary:hover{color:var(--accent)}.hero-play{border:1px solid var(--border);width:34px;height:34px;color:var(--accent);transition:border-color var(--ease-fast);border-radius:0;flex-shrink:0;place-items:center;display:grid}.hero-cta-secondary:hover .hero-play{border-color:var(--accent)}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-visual object,.hero-visual img{width:100%;max-width:min(680px,50svh)}.hero-stats{z-index:3;border-top:1px solid var(--border);background:var(--bg);grid-template-columns:repeat(3,1fr);width:100%;max-width:none;margin:0;display:grid;position:relative}.hero-stats>div{flex-direction:column;align-items:stretch;display:flex}.hero-stats>div+div{border-left:1px solid var(--border)}.hero-stat-link{color:inherit;transition:background var(--ease-fast);flex-direction:column;align-items:center;padding:26px 0 20px;text-decoration:none;display:flex}.hero-stat-link strong{transition:color var(--ease-fast)}.hero-stat-link em{font:normal 8px var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;color:var(--accent-content);opacity:0;transition:opacity var(--ease-fast), translate var(--ease-fast);align-items:center;gap:4px;margin-top:10px;display:inline-flex;translate:0 -3px}.hero-stat-link:hover{background:var(--bg-subtle)}.hero-stat-link:hover strong{color:var(--accent-content)}.hero-stat-link:is(:hover,:focus-visible) em{opacity:1;translate:0}.hero-stat-link:focus-visible{outline:2px solid var(--text);outline-offset:-4px}@media (hover:none){.hero-stat-link em{opacity:.85;translate:0}}.hero-stats strong{letter-spacing:-.04em;font-size:clamp(26px,3vw,40px);font-weight:500;font-family:var(--font-brand-title), sans-serif;color:var(--text);line-height:1}.hero-stat-link>span{font:8px var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;color:var(--text-faint);text-transform:uppercase;margin-top:5px}@media (max-width:1100px){.hero-inner{text-align:center;grid-template-columns:1fr;padding:40px 28px 24px}.hero-content{align-items:center}.hero-desc{max-width:480px}.hero-actions{justify-content:center}.hero-visual{margin-top:24px}}@media (max-width:767px){.hero-inner{gap:28px;padding:32px 20px 20px}.hero-title{font-size:38px}.hero-desc{font-size:14px}.hero-markers{top:78px}.hero-stats{grid-template-columns:1fr 1fr 1fr}.hero-stat-link{padding:18px 8px 14px}}@media (prefers-reduced-motion:reduce){.hero-cta-primary,.hero-cta-secondary,.hero-play{transition:none}}.hero-visual>.parallax-wrapper{place-items:center;width:100%;display:grid}.hero-cta-primary{color:#111}.hero-visual{min-width:0}.hero-label{color:var(--text-faint)}.hero-cta-primary svg{transition:transform var(--ease-base)}.hero-cta-primary:hover svg{transform:translate(4px)}@media (min-width:1101px){.hero-desc{max-width:410px}.hero-actions{gap:18px}}@media (max-width:1100px){.hero-inner{grid-template-columns:1fr;padding-top:64px}.hero-visual{width:100%;max-width:580px;margin:4px auto 0}}@media (max-width:767px){.hero-inner{gap:28px;padding-top:56px}.hero-title{font-size:clamp(38px,10vw,52px)}.hero-actions{gap:18px;margin-top:26px}.hero-visual{margin-top:0}}#hero .hero-desc{max-width:420px}@media (max-width:1100px) and (min-width:768px){#hero .hero-desc{font-size:14px}}.hero{isolation:isolate}.hero-atmosphere{display:none}.hero-visual{position:relative}.hero-visual:before{display:none}#hero .intelligence-morph,[data-theme=dark] #hero .intelligence-morph{filter:none}
.architecture-section,.ecosystem-section{background:var(--bg);color:var(--text);padding:110px 48px 76px;position:relative}.architecture-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.architecture-intro{grid-column:span 4;padding-right:16px}.architecture-intro h2{letter-spacing:-.04em;font-size:clamp(36px,3.6vw,54px);font-weight:500;line-height:1.05}.architecture-statement{letter-spacing:-.03em;color:var(--accent-content);text-wrap:balance;margin-top:24px;font-size:clamp(21px,2vw,28px);line-height:1.22}.architecture-description{max-width:360px;color:var(--text-muted);margin-top:24px;font-size:14px;line-height:1.85}.architecture-stack{grid-column:span 5;min-width:0}.architecture-stack .stack-scene{max-height:560px}.architecture-detail{border:1px solid var(--border);background:var(--bg);grid-column:span 3}.architecture-picker{border-bottom:1px solid var(--border);display:grid}.architecture-picker button{color:var(--text-muted);font:500 13px var(--font-brand-body), sans-serif;text-align:left;cursor:pointer;transition:color var(--ease-fast), background var(--ease-fast);background:0 0;border:0;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:11px 14px;display:grid;position:relative}.architecture-picker button+button{border-top:1px solid var(--border)}.architecture-picker button span{font:10px var(--font-ibm-plex-mono), monospace;color:var(--text-faint)}.architecture-picker button:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform var(--ease-base) var(--motion-curve);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.architecture-picker button:hover{color:var(--text);background:var(--bg-subtle)}.architecture-picker button[aria-pressed=true]{color:var(--accent-content);background:color-mix(in srgb, var(--accent) 5%, var(--bg))}.architecture-picker button[aria-pressed=true] span{color:var(--accent-content)}.architecture-picker button[aria-pressed=true]:before{transform:scaleY(1)}.architecture-detail-body{animation:route-enter var(--ease-base) var(--motion-curve);padding:20px 18px 22px}.architecture-detail-body h3{letter-spacing:-.03em;font-size:21px;font-weight:500}.architecture-detail-body p{color:var(--text-muted);margin-top:12px;font-size:13px;line-height:1.8}.architecture-tags{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.architecture-tags span{border:1px solid var(--border);font:9px var(--font-ibm-plex-mono), monospace;letter-spacing:.06em;color:var(--text-muted);padding:5px 7px}.architecture-open{border-bottom:1px solid var(--accent);color:var(--text);transition:color var(--ease-fast);align-items:center;gap:8px;margin-top:20px;padding-bottom:4px;font-size:12px;text-decoration:none;display:inline-flex}.architecture-open:hover{color:var(--accent-content)}.ecosystem-section{padding-top:96px}.ecosystem-heading{grid-template-columns:7fr 5fr;align-items:end;gap:48px;margin-bottom:42px;display:grid}.ecosystem-heading h2{letter-spacing:-.04em;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.08}.ecosystem-heading p{max-width:46ch;color:var(--text-muted);font-size:14px;line-height:1.8}.ecosystem-gallery{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ecosystem-gallery li+li{border-left:1px solid var(--border)}.ecosystem-product{height:100%;min-height:520px;color:var(--text);background:var(--bg);transition:background var(--ease-base);flex-direction:column;padding:22px 24px 24px;text-decoration:none;display:flex;position:relative}.ecosystem-product:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--ease-slow) var(--motion-curve);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ecosystem-product:hover,.ecosystem-product.is-active{background:var(--bg-subtle)}.ecosystem-product.is-active:after{transform:scaleX(1)}.product-coordinate{font:9px var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;gap:12px;display:flex}.product-coordinate span:first-child{color:var(--accent-content)}.product-world{transition:transform var(--ease-slow) var(--motion-curve);margin:18px -12px 6px;display:block}.ecosystem-product.is-active .product-world{transform:translateY(-6px)}.ecosystem-product h3{letter-spacing:-.04em;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.05}.ecosystem-product h3>span{color:var(--accent-content)}.product-summary{max-width:34ch;color:var(--text-muted);margin-top:12px;font-size:14px;line-height:1.65;display:block}.product-bottom{border-top:1px dashed var(--border);justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:22px;display:flex}.product-price{font:500 20px var(--font-ibm-plex-mono), monospace;letter-spacing:-.02em;gap:4px;display:grid}.product-price small{font:9px var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.product-open{color:var(--text-muted);transition:color var(--ease-fast);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ecosystem-product.is-active .product-open,.ecosystem-product:hover .product-open{color:var(--accent-content)}.ecosystem-product:focus-visible{outline:2px solid var(--text);outline-offset:-4px}.eco-route{stroke:var(--accent);stroke-width:.8px;stroke-dasharray:3 5;fill:none;opacity:.6}.ecosystem-formats{border:1px solid var(--border);background:var(--bg-subtle);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ecosystem-formats li{grid-template-rows:auto auto;grid-template-columns:22px auto;gap:4px 12px;padding:18px 24px;display:grid}.ecosystem-formats li+li{border-left:1px solid var(--border)}.ecosystem-formats svg{color:var(--accent);grid-row:span 2;margin-top:2px}.ecosystem-formats strong{font-size:14px;font-weight:500}.ecosystem-formats span{color:var(--text-muted);font-size:12.5px;line-height:1.6}@media (max-width:1100px){.architecture-section,.ecosystem-section{padding-inline:28px}.architecture-layout{gap:16px}.architecture-intro{grid-column:1/-1}.architecture-stack{grid-column:span 7}.architecture-detail{grid-column:span 5}.ecosystem-heading{grid-template-columns:1fr;gap:18px}.ecosystem-product{min-height:480px;padding:18px}}@media (max-width:767px){.architecture-section,.ecosystem-section{padding:72px 20px 48px}.architecture-layout{flex-direction:column;align-items:stretch;gap:28px;display:flex}.architecture-intro{padding:0}.architecture-intro h2{font-size:40px}.ecosystem-heading h2{font-size:32px}.ecosystem-gallery,.ecosystem-formats{grid-template-columns:1fr}.ecosystem-gallery li+li,.ecosystem-formats li+li{border-left:0;border-top:1px solid var(--border)}.ecosystem-product{min-height:0}}@media (prefers-reduced-motion:reduce){.product-world,.ecosystem-product:after,.architecture-detail-body{transition:none;animation:none}}
.mcp-connector{background:var(--bg);color:var(--text);padding-block:96px 80px;position:relative}.mcp-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:48px;display:grid}.mcp-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.05}.mcp-heading h2>span{color:var(--accent-content)}.mcp-heading p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.75}.mcp-clients{border:1px solid var(--border);flex-wrap:wrap;gap:0;margin-top:36px;display:flex}.mcp-clients button{border:0;border-right:1px solid var(--border);min-height:52px;color:var(--text-muted);font:11px var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:inline-flex}.mcp-client-logo{flex:none;place-items:center;width:18px;height:18px;display:grid}.mcp-client-logo img{object-fit:contain;width:18px;height:18px;display:block}.mcp-client-logo .for-dark,[data-theme=dark] .mcp-client-logo .for-light{display:none}[data-theme=dark] .mcp-client-logo .for-dark{display:block}.mcp-clients button:last-child{border-right:0}.mcp-clients button[aria-selected=true]{background:var(--accent);color:#111}.mcp-clients button:hover:not([aria-selected=true]){color:var(--text)}.mcp-body{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:start;gap:18px;margin-top:18px;display:grid}.mcp-setup,.mcp-tools{border:1px solid var(--border);background:var(--bg)}.mcp-setup{min-width:0;padding:22px 22px 0}.mcp-file{flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin:0;display:flex}.mcp-file span,.mcp-tools-label{color:var(--accent-content);font:10px var(--font-ibm-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.mcp-file{color:var(--text);font:13px var(--font-ibm-plex-mono), monospace}.mcp-setup ol{border-top:1px solid var(--border);margin:18px 0 0;padding:0;list-style:none}.mcp-setup li{border-bottom:1px solid var(--border);color:var(--text-muted);grid-template-columns:36px 1fr;gap:12px;padding:12px 0;font-size:14px;line-height:1.6;display:grid}.mcp-setup li span{color:var(--accent-content);font:11px var(--font-ibm-plex-mono), monospace}.mcp-setup pre{color:#e7ece8;font:12.5px/1.7 var(--font-ibm-plex-mono), monospace;background:#101318;margin:18px 0 0;padding:18px 18px 16px;overflow-x:auto}.mcp-setup pre code{color:inherit}.mcp-copy{background:var(--accent);color:#111;width:calc(100% + 44px);min-height:48px;font:500 11px var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin:18px -22px 0;display:flex}.mcp-copy:hover{background:var(--accent-hover)}.mcp-copy-quiet{color:var(--text);border-top:1px solid var(--border);background:0 0}.mcp-copy-quiet:hover{background:var(--bg-subtle);color:var(--text)}.mcp-alt{border-top:1px solid var(--border);margin:28px -22px 0;padding:22px 22px 0}.mcp-alt>p:nth-child(2){color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.mcp-tools{flex-direction:column;padding:22px 22px 0;display:flex}.mcp-tools ul{margin:8px 0 0;padding:0;list-style:none}.mcp-tools li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.mcp-tools li>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.mcp-tools li code{font:12px var(--font-ibm-plex-mono), monospace;color:var(--text)}.mcp-tools li p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.55}.mcp-endpoint{color:var(--text-faint);font:11px var(--font-ibm-plex-mono), monospace;word-break:break-all;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 -22px;padding:16px 22px;display:flex}.mcp-endpoint span{color:var(--accent-content);letter-spacing:.08em}@media (max-width:900px){.mcp-heading,.mcp-body{grid-template-columns:1fr}.mcp-heading p{margin-top:18px}.mcp-clients button{border-bottom:1px solid var(--border);flex:50%}}@media (max-width:640px){.mcp-connector{padding-block:72px 56px}.mcp-heading h2{font-size:32px}.mcp-setup pre{font-size:11px}}.mcp-blueprint{border:1px solid var(--border);grid-template-columns:1.7fr 1fr;margin-top:40px;display:grid}.mcp-blueprint-diagram{border-right:1px solid var(--border);padding:24px}.mcp-blueprint-diagram>svg{width:100%;margin:20px 0 4px}.mcp-blueprint-note h3{letter-spacing:-.025em;font-size:21px;font-weight:500}.mcp-blueprint-note p{color:var(--text-muted);max-width:53ch;margin-top:12px;font-size:13px;line-height:1.7}.blueprint-data{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 97;animation:4.2s linear infinite blueprint-transfer}.blueprint-data:nth-child(3){animation-duration:5.8s}.blueprint-data:nth-child(4){animation-duration:7.1s}.mcp-boundaries{background:var(--bg-subtle);padding:32px}.mcp-boundaries>svg{color:var(--accent)}.mcp-boundaries h3{letter-spacing:-.03em;margin-top:26px;font-size:28px;font-weight:500;line-height:1.15}.mcp-boundaries p{color:var(--text-muted);margin-top:18px;font-size:13px;line-height:1.8}.mcp-boundaries ul{margin:24px 0;padding:0;list-style:none}.mcp-boundaries li{gap:10px;margin:12px 0;font-size:12px;display:flex}.mcp-boundaries li svg{color:var(--accent)}.mcp-boundaries a{color:var(--text);border-bottom:1px solid var(--accent);align-items:center;gap:10px;padding-bottom:5px;font-size:12px;display:inline-flex}.mcp-example{border-top:1px solid var(--border);grid-column:1/-1;padding:24px}.mcp-example-tools{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.mcp-example-tools button{border:1px solid var(--border);background:var(--bg);font:11px var(--font-ibm-plex-mono),monospace;color:var(--text-muted);cursor:pointer;padding:9px 12px}.mcp-example-tools button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-content)}.mcp-example-io{animation:route-enter var(--ease-base) ease;grid-template-columns:1fr 24px 1fr;align-items:center;gap:22px;display:grid}.mcp-example-io>svg{color:var(--accent);transform:rotate(-90deg)}.mcp-example-io>div{background:var(--bg-subtle);min-width:0;min-height:100px;padding:18px}.mcp-example-io span{font:9px var(--font-ibm-plex-mono),monospace;color:var(--text-muted);margin-bottom:14px;display:block}.mcp-example-io code,.mcp-example-io p{overflow-wrap:anywhere;font:12px/1.7 var(--font-ibm-plex-mono),monospace;color:var(--text)}.mcp-install{border:1px solid var(--border);margin-top:20px;padding:0 24px 24px}.mcp-install:not([open]){padding-bottom:0}.mcp-install>summary{cursor:pointer;color:var(--text);padding:22px 0;font-size:14px}.mcp-install>summary span{color:var(--text-muted);margin-left:20px;font-size:11px}.mcp-install .mcp-clients{margin-top:0}.mcp-install .mcp-setup pre{background:var(--bg-subtle);color:var(--text)}@keyframes blueprint-transfer{to{stroke-dashoffset:-100px}}@media (max-width:900px){.mcp-blueprint{grid-template-columns:1fr}.mcp-blueprint-diagram{border-right:0}.mcp-boundaries{border-top:1px solid var(--border)}.mcp-example-io{grid-template-columns:1fr;gap:12px}.mcp-example-io>svg{transform:none}.mcp-install>summary span{margin:8px 0 0;display:block}}@media (max-width:767px){.mcp-blueprint-diagram,.mcp-boundaries,.mcp-example{padding:20px}.mcp-install{padding-inline:16px}}
.transformation-cases{background:var(--bg);color:var(--text);padding:110px 48px 56px;position:relative}.cases-heading{grid-template-columns:7fr 5fr;align-items:end;gap:60px;display:grid}.cases-heading h2{letter-spacing:-.04em;font-size:clamp(34px,3.8vw,54px);font-weight:500;line-height:1.1}.cases-heading h2>span{color:var(--accent-content)}.cases-heading p{color:var(--text-muted);max-width:380px;font-size:15px;line-height:1.85}.cases-selector{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.cases-selector button{background:var(--bg);color:var(--text-muted);text-transform:uppercase;cursor:pointer;transition:background var(--ease-slow),color var(--ease-slow);border:0;align-items:center;gap:14px;padding:21px 18px;font-size:12px;display:flex;position:relative}.cases-selector button+button{border-left:1px solid var(--border)}.cases-selector button>span{font:9px var(--font-ibm-plex-mono),monospace;color:var(--text-faint)}.cases-selector button>svg{margin-left:auto}.cases-selector button:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--ease-base) var(--motion-curve);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cases-selector button[aria-pressed=true]{background:var(--bg-subtle);color:var(--text)}.cases-selector button[aria-pressed=true]:after{transform:scaleX(1)}.cases-selector button[aria-pressed=true]>span{color:var(--accent-content)}.cases-selector button[aria-pressed=true]>svg{color:var(--accent)}.transformation-diagram{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:center;gap:40px;margin-top:36px;display:grid;position:relative}.transformation-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.transformation-wires path{fill:none;stroke:var(--border);stroke-width:1px;transition:stroke var(--ease-slow), opacity var(--ease-slow)}.transformation-wires .problem-wire{stroke:var(--text-faint);stroke-dasharray:4 6;opacity:.55}.transformation-wires .solution-wire{stroke:var(--text-faint);opacity:.4}.transformation-wires .data-wire{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 97;opacity:0;animation:5s linear infinite paused case-data;animation-delay:calc(var(--wire) * -1.2s)}.phase-0 .problem-wire{stroke:var(--accent);opacity:.8}.phase-0 .data-wire-in,.phase-2 .data-wire-out,.phase-1 .data-wire-in{opacity:1;animation-play-state:running}.phase-2 .solution-wire{stroke:var(--accent);opacity:.8}.case-problems,.case-intelligence,.case-outcomes{z-index:1;position:relative}.case-zone-title,.case-outcomes>h3{color:var(--text);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:20px;padding:0;font-size:18px;font-weight:500;display:flex}.case-zone-title{cursor:pointer}.case-zone-title>span,.case-outcomes>h3>span{font:9px var(--font-ibm-plex-mono),monospace;color:var(--text-faint);letter-spacing:.12em}.case-zone-title[aria-pressed=true]>span{color:var(--accent-content)}.case-problem-nodes,.case-output-nodes{border-top:1px solid var(--border);display:grid}.case-problem-nodes>div,.case-output-nodes>div{border:1px solid var(--border);background:var(--bg);min-height:54px;color:var(--text-muted);font:10px var(--font-ibm-plex-mono),monospace;letter-spacing:.06em;transition:color var(--ease-slow), background var(--ease-slow);border-top:0;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.case-node-index{color:var(--text-faint);font:9px var(--font-ibm-plex-mono),monospace}.case-node-name{min-width:0}.case-node-break{flex:none;width:14px;height:8px;margin-left:auto;position:relative}.case-node-break:before,.case-node-break:after{content:"";background:var(--text-faint);width:5px;height:1px;position:absolute;top:3.5px}.case-node-break:before{left:0}.case-node-break:after{right:0;rotate:25deg}.case-output-nodes>div>i{border:1px solid var(--text-faint);width:7px;height:7px;transition:background var(--ease-slow), border-color var(--ease-slow), rotate var(--ease-slow);flex:none}.case-output-nodes .case-node-index{margin-left:auto}.phase-0 .case-problem-nodes>div{color:var(--text);background:var(--bg-subtle)}.phase-0 .case-node-break:before,.phase-0 .case-node-break:after{background:var(--accent)}.phase-2 .case-output-nodes>div{color:var(--text);background:var(--bg-subtle)}.phase-2 .case-output-nodes>div>i{background:var(--accent);border-color:var(--accent);rotate:45deg}.case-intelligence{flex-direction:column;align-items:stretch;gap:14px;display:flex}.cases-scene{width:100%;height:auto;display:block}.case-legend{border:1px solid var(--border);background:var(--bg);grid-template-columns:1fr 1fr;display:grid}.case-legend button{color:var(--text);text-align:left;cursor:pointer;transition:background var(--ease-fast);background:0 0;border:0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:14px 16px;display:grid}.case-legend button+button{border-left:1px solid var(--border)}.case-legend button:hover,.case-legend button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 6%, var(--bg))}.case-legend-n{border:1px solid var(--border);width:20px;height:20px;font:9px var(--font-ibm-plex-mono),monospace;color:var(--text-faint);transition:border-color var(--ease-fast), color var(--ease-fast);grid-row:span 2;place-items:center;display:grid}.case-legend button[aria-pressed=true] .case-legend-n{border-color:var(--accent);color:var(--accent-content)}.case-legend strong{letter-spacing:-.01em;font-size:14px;font-weight:500}.case-legend button>span:last-child{font:9px var(--font-ibm-plex-mono),monospace;letter-spacing:.1em;color:var(--text-faint);text-transform:uppercase}.cases-tool-labels path{stroke:var(--text-faint);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.6}.cases-tool-labels text{fill:var(--text-muted);font:8px var(--font-ibm-plex-mono),monospace;letter-spacing:.08em}.cases-scene.is-phase-1 .cases-tool-labels text{fill:var(--accent-content)}.case-scenario-summary{border:1px solid var(--border);background:var(--bg);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:25px;margin-top:32px;padding:30px;display:grid}.case-scenario-summary>div{border-left:1px solid var(--border);padding-left:24px}.case-scenario-summary header>span{font:9px var(--font-ibm-plex-mono),monospace;color:var(--accent-content);letter-spacing:.1em}.case-scenario-summary h3{letter-spacing:-.04em;margin-top:14px;font-size:25px;font-weight:500;line-height:1.2}.case-scenario-summary h4{margin-bottom:15px;font-size:11px;font-weight:500}.case-scenario-summary p,.case-scenario-summary ul{color:var(--text-muted);font-size:12px;line-height:1.85}.case-scenario-summary ul,.case-scenario-summary ol{margin:0;padding:0;list-style:none}.case-scenario-summary ol{font:9px/1.8 var(--font-ibm-plex-mono),monospace;color:var(--text-muted);flex-wrap:wrap;gap:10px;display:flex}.case-scenario-summary ol li{align-items:center;gap:8px;display:flex}.case-scenario-summary ol svg{color:var(--accent)}.case-impact{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.case-impact>div{border-top:1px solid var(--border);align-items:center;gap:10px;padding:23px 0;display:flex}.case-impact h3{font-size:14px;font-weight:500}.case-impact svg{color:var(--accent)}.case-impact span{font:9px var(--font-ibm-plex-mono),monospace;color:var(--text-faint);margin-left:auto}.transformation-cases button:focus-visible{outline:2px solid var(--text);outline-offset:3px}@keyframes case-data{to{stroke-dashoffset:-100px}}@media (min-width:768px) and (max-width:1100px){.transformation-cases{padding-inline:28px}.transformation-diagram{grid-template-columns:1fr 1fr;gap:28px}.case-intelligence{grid-area:1/1/auto/-1}.case-scenario-summary{grid-template-columns:1fr 1fr}.case-scenario-summary>div:nth-child(3){border-left:0;padding-left:0}.case-impact h3{font-size:12px}}@media (max-width:1100px){.transformation-wires{display:none}}@media (max-width:767px){.cases-tool-labels text{font-size:13px}.transformation-cases{padding:72px 20px 36px}.cases-heading{display:block}.cases-heading h2{font-size:32px}.cases-heading p{margin-top:24px;font-size:14px}.cases-selector{grid-template-columns:repeat(2,1fr);margin-top:30px}.cases-selector button{gap:8px;padding:17px 9px;font-size:10px}.cases-selector button:nth-child(3){border-left:0}.cases-selector button:nth-child(n+3){border-top:1px solid var(--border)}.transformation-diagram{flex-direction:column;align-items:stretch;gap:30px;margin-top:30px;display:flex}.case-intelligence{order:-1}.case-problem-nodes,.case-output-nodes{grid-template-columns:1fr 1fr}.case-problem-nodes>div,.case-output-nodes>div{min-height:48px;padding:0 10px;font-size:9px}.case-problem-nodes>div:nth-child(2n),.case-output-nodes>div:nth-child(2n){border-left:0}.case-node-index{display:none}.case-legend button{padding:12px}.case-scenario-summary{grid-template-columns:1fr;padding:22px}.case-scenario-summary>div{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.case-scenario-summary h3{font-size:28px}.case-impact{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.transformation-cases *,.transformation-cases :before{transition:none!important;animation:none!important}}
.intelligence-journal{background:var(--bg);color:var(--text);padding:100px 40px 72px;position:relative}.journal-index-link{color:var(--text);border-bottom:1px solid var(--accent);align-items:center;gap:18px;margin-top:20px;padding-bottom:6px;font-size:12px;display:inline-flex}.journal-categories{border-block:1px solid var(--border);flex-wrap:wrap;margin:38px 0 0;display:flex}.journal-categories button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 14px;font-size:11px}.journal-categories button[aria-pressed=true]{color:var(--accent-content);border-bottom-color:var(--accent)}.journal-categories button:hover{color:var(--text)}.journal-editorial{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.journal-lead{border-right:1px solid var(--border);color:var(--text);flex-direction:column;padding:28px 28px 28px 0;text-decoration:none;display:flex}.journal-drawing{background:var(--bg-subtle);margin:28px 0 32px;padding:16px 0 26px;position:relative}.journal-drawing svg{width:100%}.journal-drawing>span{font:8px var(--font-ibm-plex-mono),monospace;letter-spacing:.1em;color:var(--text-muted);position:absolute;bottom:12px;left:18px}.journal-lead h3{letter-spacing:-.035em;transition:color var(--ease-fast);font-size:clamp(25px,2.7vw,36px);font-weight:500;line-height:1.18}.journal-lead>p{color:var(--text-muted);margin:20px 0 30px;font-size:13px;line-height:1.8}.journal-lead:hover h3{color:var(--accent-content)}.journal-lead-footer{color:var(--text-muted);justify-content:space-between;gap:14px;margin-top:auto;font-size:11px;display:flex}.journal-lead-footer>span:last-child{color:var(--text);align-items:center;gap:10px;display:flex}.journal-reading-list{padding:28px 0 0 28px}.journal-reading-list>a:not(.journal-list-end){border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:20px 1fr 18px;gap:14px;padding:26px 0;text-decoration:none;display:grid}.journal-row-number{font:9px var(--font-ibm-plex-mono),monospace;color:var(--accent-content);margin-top:3px}.journal-row-category{color:var(--text-muted);font-size:10px}.journal-reading-list h3{letter-spacing:-.02em;margin-top:9px;font-size:18px;font-weight:500;line-height:1.35}.journal-reading-list p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.journal-reading-list>a:hover h3{color:var(--accent-content)}.journal-list-end{color:var(--text);justify-content:space-between;padding:24px 0;font-size:12px;display:flex}.journal-empty{color:var(--text-muted);padding:28px 0;font-size:13px;line-height:1.7}.journal-research-trace{stroke-dasharray:100;animation:7s ease-in-out infinite journal-draw}@keyframes journal-draw{0%,10%{stroke-dashoffset:100px;opacity:.4}45%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.2}}@media (max-width:900px){.journal-editorial{grid-template-columns:1fr}.journal-lead{border-right:0;border-bottom:1px solid var(--border);padding-right:0}.journal-reading-list{padding-left:0}}@media (max-width:767px){.intelligence-journal{padding:74px 20px 48px}.journal-categories button{padding:14px 10px;font-size:10px}}
.final-cta{background-color:var(--bg);color:var(--text);padding:0 30px 100px;position:relative}.final-cta-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.final-cta-content{max-width:540px}.final-cta h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1.05}.final-cta h2 span{color:var(--accent-content)}.final-cta p{max-width:46ch;color:var(--text-muted);margin:26px 0 34px;font-size:15px;line-height:1.85}.final-cta-primary{background:var(--accent);color:#111;transition:background var(--ease-fast), translate var(--ease-base);border-radius:0;align-items:center;gap:20px;padding:17px 25px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.final-cta-primary:hover{background:var(--accent-hover);translate:0 -2px}.final-cta-direct{font:10px var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;display:flex}.final-cta-direct a{color:var(--text);text-transform:none;border-bottom:1px solid var(--border);transition:color var(--ease-fast), border-color var(--ease-fast);align-items:center;gap:8px;padding-bottom:3px;font-size:12px;text-decoration:none;display:inline-flex}.final-cta-direct a svg{color:var(--accent)}.final-cta-direct a:hover{color:var(--accent-content);border-color:var(--accent)}.final-cta-visual{min-width:0;margin-right:calc(var(--sheet-pad,48px) * -.5)}@media (max-width:1000px){.final-cta-layout{grid-template-columns:1fr;gap:36px}.final-cta-content{max-width:640px}.final-cta-visual{width:100%;max-width:640px;margin:0 auto}}
