/* Third pass: recognizable services, clearer business stories, and data that refreshes. */
/* Distinct solution previews: a cohort experiment and a slate contribution bridge. */
.growth-preview{display:grid;grid-template-columns:1fr 55px 1.55fr;align-items:center;max-width:520px;margin:28px auto 0;color:#e0f5ed}.preview-cohort>span{font:8px var(--mono);color:#b1d7ca;display:block;margin-bottom:13px}.preview-cohort>div{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;max-width:125px}.preview-cohort i{display:block;width:7px;height:7px;background:#a7dec6;border-radius:50%;animation:cohort-appear .6s ease both;animation-delay:calc(var(--dot)*25ms)}.preview-cohort .holdout-dot{background:#bbcad8}.preview-cohort small{font-size:8px;color:#b2c9c9;display:block;margin-top:12px;line-height:1.7}.preview-branches{height:100px;padding-right:12px}.preview-branches svg{width:100%;height:100%;overflow:visible}.preview-branches path{fill:none;stroke:#659c95;stroke-width:1.5}.preview-branches .branch-trace{stroke:#c9eee0;stroke-width:2.5;stroke-dasharray:200;stroke-dashoffset:200;animation:branch-draw 2s .8s ease forwards}.preview-test{display:grid;gap:12px}.preview-test>div{border:1px solid #567f80;border-radius:5px;background:#183b4144;padding:11px 13px}.preview-test>div:last-child{border-color:#657789;background:#26364744}.preview-test span{font:7px var(--mono);color:#b6e1cc;letter-spacing:.3px;display:block}.preview-test>div:last-child span{color:#c8d4e1}.preview-test strong{font-size:12px;font-weight:500;display:block;margin:7px 0 4px}.preview-test small{font-size:8px;color:#b4cdd0;line-height:1.6;display:block}.investor-preview{max-width:540px;margin:20px auto 0}.investor-preview svg{width:100%;height:auto;display:block;max-height:166px;overflow:visible}.preview-baseline{stroke:#5c6b7c;fill:none;stroke-width:1}.preview-connectors{stroke:#a6a49b;fill:none;stroke-width:1;stroke-dasharray:3 5}.preview-waterfall rect{rx:3;transform-box:fill-box;transform-origin:center bottom;animation:slate-build .9s ease both}.preview-waterfall rect:nth-child(2){animation-delay:.35s}.preview-waterfall rect:nth-child(3){animation-delay:.7s}.preview-waterfall rect:nth-child(4){animation-delay:1.05s}.preview-waterfall rect:nth-child(5){animation-delay:1.4s}.preview-values{font:14px var(--serif);fill:#ead7b8;text-anchor:middle}.preview-labels{font:9px var(--sans);fill:#c4ceda;text-anchor:middle}.investor-preview>span{font:6px var(--mono);letter-spacing:.5px;color:#bfbdba;display:block;text-align:center;margin-top:2px}.solution-card[data-solution-card=investors] .solution-card-viz{background:radial-gradient(ellipse at 80% 10%,#70603b55,transparent 75%),#192638}.solution-hero-visual[data-solution-viz=growth]{background:radial-gradient(ellipse at 70% 10%,#2c766655,transparent 75%),#102b35}.solution-hero-visual[data-solution-viz=investors]{background:radial-gradient(ellipse at 80% 10%,#75623b66,transparent 75%),#17263b}.solution-hero-visual .growth-preview{margin-top:45px}.solution-hero-visual .investor-preview{margin-top:35px}.solution-hero-visual .investor-preview svg{max-height:240px}.solution-hero-visual .preview-test{gap:15px}.solution-hero-visual .preview-test>div{padding:18px}.solution-hero-visual .preview-test strong{font-size:15px}.solution-hero-visual .preview-test small{font-size:10px}.solution-hero-visual .preview-cohort>div{gap:9px}.solution-hero-visual .preview-cohort i{width:9px;height:9px}.compact .growth-preview{grid-template-columns:1fr 23px 1.45fr;margin-top:17px}.compact .preview-cohort>span{font-size:5px;margin-bottom:11px}.compact .preview-cohort>div{gap:4px;grid-template-columns:repeat(5,1fr);max-width:60px}.compact .preview-cohort i{width:5px;height:5px}.compact .preview-cohort small{font-size:5px;margin-top:8px}.compact .preview-branches{height:90px;padding-right:5px}.compact .preview-test{gap:8px}.compact .preview-test>div{padding:8px}.compact .preview-test span{font-size:5px}.compact .preview-test strong{font-size:8px;margin:5px 0 0;line-height:1.5}.compact .preview-test small{display:none}.compact .investor-preview{margin-top:26px}.compact .investor-preview svg{max-height:113px}.compact .investor-preview>span{font-size:5px}.compact .preview-values{font-size:19px}.compact .preview-labels{font-size:12px}
@keyframes cohort-appear{from{opacity:.2;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes branch-draw{to{stroke-dashoffset:0}}@keyframes slate-build{from{transform:scaleY(.1);opacity:.3}to{transform:scaleY(1);opacity:1}}
@media(max-width:600px){.growth-preview{grid-template-columns:1fr 33px 1.5fr;margin-top:22px}.preview-cohort>div{gap:5px;grid-template-columns:repeat(5,1fr);max-width:65px}.preview-cohort i{width:6px;height:6px}.preview-cohort>span{font-size:6px}.preview-cohort small{font-size:6px}.preview-test>div{padding:10px}.preview-test span{font-size:6px}.preview-test strong{font-size:10px}.preview-test small{font-size:7px}.preview-branches{padding-right:8px}.solution-hero-visual .growth-preview{margin-top:25px}.solution-hero-visual .preview-test>div{padding:12px}.solution-hero-visual .preview-test strong{font-size:11px}.solution-hero-visual .preview-test small{font-size:8px}.solution-hero-visual .preview-cohort>div{gap:6px}.solution-hero-visual .preview-cohort i{width:7px;height:7px}.solution-hero-visual .investor-preview{margin-top:25px}.investor-preview>span{font-size:5px}.preview-values{font-size:17px}.preview-labels{font-size:11px}}
@media(prefers-reduced-motion:reduce){.growth-preview *,.investor-preview *{animation:none!important}.preview-branches .branch-trace{stroke-dashoffset:0}}
.platform-label{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;min-width:0}.platform-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;min-width:27px;padding:5px;border-radius:6px;background:var(--platform-color,#203753);border:1px solid #e1f0ff21;box-sizing:border-box;vertical-align:middle;overflow:hidden}.platform-icon img{width:100%;height:100%;object-fit:contain;display:block}.rank-platform .platform-icon{width:13px;height:13px;min-width:13px;padding:2px;border-radius:3px}.rank-platform .platform-label{gap:4px}.rank-platform{max-width:none;line-height:1.5;margin-top:3px}.rank-row{grid-template-columns:15px 26px minmax(0,1fr) 49px}.rank-name{max-width:100%!important}.selected-title-name .platform-icon{width:18px;height:18px;min-width:18px;padding:3px;border-radius:4px}.selected-title-name .platform-label{gap:5px}.selected-title-name .episode-label{margin-left:6px}.poster-platform .platform-icon{width:18px;height:18px;min-width:18px;padding:3px}.poster-platform .platform-label{display:flex;gap:6px}.poster-copy span.poster-platform{overflow:visible}.poster-copy .platform-label>span:last-child{display:inline-block}.poster-copy .platform-icon{display:inline-flex}.poster-copy .platform-icon img{position:static;object-fit:contain}.viz-bar-label .platform-icon{width:23px;height:23px;min-width:23px;padding:4px}.viz-bar-row:has(.platform-icon){grid-template-columns:155px 1fr 42px}.feed-status{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px 48px;background:#0b1422;border-bottom:1px solid #25384f;color:#9eb7d4;font:8px 'IBM Plex Mono',monospace;min-height:27px}.feed-status[data-status=offline],.feed-status[data-status=partial]{color:#e9c797}.feed-status[data-status=offline] .live-dot,.feed-status[data-status=partial] .live-dot{background:#e9b06f}.terminal-help{border-bottom:1px solid #60778e;padding:3px 0}.hero-platform-view{padding:22px}.hero-platform-view .viz-header{font-size:8px;margin-bottom:21px}.hero-platform-view .viz-bars{gap:14px}.hero-platform-view .viz-footer{font-size:8px;margin-top:21px}.hero-platform-view .text-link{font-size:10px;margin-top:13px}.hero-platform-view .viz-bar-track{height:12px}.hero-platform-view .viz-bar-label{font-size:10px}.hero-platform-view .viz-bar-row{grid-template-columns:142px 1fr 38px;gap:13px}.hero-platform-view .viz-bar-value{font-size:10px}.empty-data{padding:30px;color:#adc4df;font-size:13px;line-height:1.8}.insight-tile h3>span{font:12px 'Manrope',sans-serif;color:#a6bfdb}.selected-title-name h2{font-size:25px}.hero-terminal .rank-row{margin:2px 0;padding:3px 6px}
.proof-strip{background:#e8eff7;color:#173653;border-top:1px solid #bdcedd;border-bottom:1px solid #bdcedd}.proof-strip>.shell{display:flex;align-items:center;gap:28px;padding-top:26px;padding-bottom:26px}.proof-logo{font-size:37px;font-weight:800;letter-spacing:-2.5px;color:#122d48;white-space:nowrap;line-height:1}.proof-logo>span{font-size:26px;letter-spacing:-1.8px;margin-left:2px}.proof-strip p{font-size:12px;line-height:1.9;color:#506981}.proof-strip strong{font-weight:650;color:#1c3d5f}.proof-strip a{font-size:10px;white-space:nowrap;border-bottom:1px solid #6e8daa;padding-bottom:6px;color:#234f73;margin-left:auto}.proof-divider{height:42px;width:1px;background:#b7c9db;margin:0 5px}.proof-small strong{font-size:17px;display:block;white-space:nowrap;letter-spacing:-.5px}.proof-small>span{display:block;font:8px 'IBM Plex Mono',monospace;color:#516d87;margin-top:7px;white-space:nowrap}
.solution-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.solution-card{background:#101d30;border:1px solid #3e597b;border-radius:9px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.solution-card-viz{height:264px;position:relative;overflow:hidden;padding:25px 28px;background:radial-gradient(ellipse at 75% 10%,#36598877,transparent 70%),#14243b;border-bottom:1px solid #344d6d}.solution-card[data-solution-card=growth] .solution-card-viz{background:radial-gradient(ellipse at 70% 20%,#235e6066,transparent 70%),#122b35}.solution-card[data-solution-card=media] .solution-card-viz{background:radial-gradient(ellipse at 70% 0%,#54518166,transparent 70%),#1b2340}.solution-card[data-solution-card=investors] .solution-card-viz{background:radial-gradient(ellipse at 70% 0%,#40568066,transparent 70%),#18243b}.solution-card-copy{padding:28px;display:flex;flex-direction:column;flex:1}.solution-card-copy .eyebrow{font-size:9px;line-height:1.8;color:#a1bddd;margin-bottom:15px}.solution-card-copy h3{font-size:28px;line-height:1.12;font-weight:500;margin:0 0 17px}.solution-card-copy>p:not(.eyebrow){font-size:13px;color:#b0c3da;line-height:1.9;margin-bottom:24px}.solution-card-copy .text-link{margin-top:auto;align-self:flex-start;font-size:11px}.solution-cards.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:38px}.solution-cards.compact .solution-card-viz{height:205px;padding:21px}.solution-cards.compact .solution-card-copy{padding:23px}.solution-cards.compact h3{font-size:23px;line-height:1.2}.solution-cards.compact .eyebrow{font-size:7px}.solution-cards.compact .solution-card-copy>p:not(.eyebrow){font-size:11px}.solution-cards.compact .text-link{font-size:9px;gap:12px}.viz-tag{font:8px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#b7d1f1;margin-bottom:13px}.solution-poster-stack{height:149px;display:flex;align-items:center;justify-content:center;gap:12px;perspective:600px;padding-top:3px}.solution-poster-stack img{width:80px;height:118px;object-fit:cover;border-radius:5px;border:1px solid #b2cce84a;box-shadow:0 10px 25px #0007}.solution-poster-stack img:first-child{transform:rotate(-7deg) translateY(5px)}.solution-poster-stack img:nth-child(2){height:141px;width:95px;z-index:2}.solution-poster-stack img:last-child{transform:rotate(7deg) translateY(5px)}.solution-viz-caption{position:absolute;left:28px;right:28px;bottom:20px;display:flex;flex-direction:column;gap:5px}.solution-viz-caption>span{font:8px 'IBM Plex Mono',monospace;color:#9db8d8}.solution-viz-caption>strong{font-size:14px;font-weight:500;color:#e1efff}.solution-service-icons{display:flex;gap:14px;align-items:center;margin:15px 0 19px}.solution-service-icons .platform-icon{width:39px;height:39px;min-width:39px;padding:7px;border-radius:8px}.solution-card-viz .viz-bars{gap:8px;max-width:400px}.solution-card-viz .viz-bar-row{grid-template-columns:105px 1fr 32px;gap:12px}.solution-card-viz .viz-bar-track{height:8px}.solution-card-viz .viz-bar-value{font-size:8px}.solution-card-viz .viz-bar-label{font-size:9px}.solution-card-viz .viz-bar-label .platform-icon{width:14px;height:14px;min-width:14px;padding:2px;border-radius:3px}.solution-card-viz .viz-bar-label .platform-label{gap:4px}.solution-growth-chart{margin-top:30px}.solution-growth-chart .line-chart{height:105px}.thesis-flow{display:flex;align-items:center;gap:13px;margin:26px 0 18px;font-size:11px}.thesis-flow span{padding:12px 14px;border:1px solid #5a7598;border-radius:5px;background:#263c5a;color:#cfe1fc;flex:1;text-align:center}.thesis-flow i{font-style:normal;color:#8dacda}.solution-card-viz>.line-chart{height:62px}.compact .solution-poster-stack{height:112px;gap:7px}.compact .solution-poster-stack img{width:53px;height:80px}.compact .solution-poster-stack img:nth-child(2){width:65px;height:98px}.compact .solution-viz-caption{left:21px;bottom:15px;right:21px}.compact .solution-viz-caption>strong{font-size:11px}.compact .solution-viz-caption>span{font-size:7px}.compact .solution-service-icons{margin:10px 0 12px;gap:9px}.compact .solution-service-icons .platform-icon{width:30px;height:30px;min-width:30px;padding:5px}.compact .solution-card-viz .viz-bars{gap:5px}.compact .solution-card-viz .viz-bar-row{grid-template-columns:67px 1fr 28px;gap:8px}.compact .solution-card-viz .viz-bar-label{font-size:7px}.compact .thesis-flow{gap:7px;margin:20px 0 15px;font-size:9px}.compact .thesis-flow span{padding:9px 5px}.compact .solution-card-viz>.line-chart{height:44px}.compact .solution-growth-chart{margin-top:22px}.compact .solution-growth-chart .line-chart{height:91px}.solutions-overview .lead{max-width:830px}.product-paths{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product-paths a{padding:35px;background:#13243b;border:1px solid #425f81;border-radius:8px}.product-paths a>span{font:9px 'IBM Plex Mono',monospace;color:#9dc3e7}.product-paths h3{font-size:30px;margin:26px 0 16px}.product-paths p{font-size:14px;color:#adbfdb;line-height:1.8;margin-bottom:25px}.product-paths b{font-size:12px;color:#b8d7ff;font-weight:600}
.landscape-chapter{background:radial-gradient(ellipse at 60% 0%,#183d6344,transparent 70%),#0b1423}.landscape-tabs{display:flex;gap:12px;margin-bottom:22px;overflow-x:auto;padding:5px 1px 9px;scrollbar-width:thin}.landscape-tabs button{background:#14243a;border:1px solid #3b5575;border-radius:7px;padding:13px 16px;display:flex;align-items:center;gap:12px;color:#bbcee7;font-size:11px;white-space:nowrap;flex:1;justify-content:center}.landscape-tabs button[aria-selected=true]{background:#203b58;border-color:#8ebae0;color:white;box-shadow:inset 0 -2px 0 #91d4e8}.landscape-tabs .platform-icon{width:29px;height:29px;min-width:29px;padding:5px}.landscape-workspace{display:grid;grid-template-columns:1fr 1.08fr;border:1px solid #3c5979;border-radius:10px;overflow:hidden;background:#101e31}.landscape-profile{padding:35px;border-right:1px solid #3b526e;background:radial-gradient(ellipse at 5% 10%,#294b7266,transparent 75%)}.landscape-brand{display:flex;align-items:center;gap:20px}.landscape-brand>.platform-icon{width:76px;height:76px;min-width:76px;padding:14px;border-radius:16px}.landscape-brand h3{font-size:33px;margin:9px 0 0}.landscape-brand .eyebrow{font-size:8px}.landscape-metrics{display:flex;gap:45px;margin:31px 0 29px;padding-bottom:27px;border-bottom:1px solid #3c5370}.landscape-metrics strong{font-size:40px;line-height:1;font-weight:500;letter-spacing:-1.5px;display:block}.landscape-metrics small{font-size:21px;color:#a2c5e6}.landscape-metrics span{font:8px 'IBM Plex Mono',monospace;color:#a9bfd9;display:block;margin-top:12px;line-height:1.8}.landscape-titles .eyebrow{font-size:8px;margin-bottom:16px}.platform-poster-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.platform-poster-row img{width:94px;height:136px;object-fit:cover;border-radius:5px;max-width:100%;border:1px solid #b6d9ff33}.platform-poster-row strong{display:block;font-size:10px;line-height:1.6;margin-top:10px;max-width:136px;font-weight:500;color:#c3d9f3}.landscape-profile .text-link{font-size:11px;margin-top:25px}.landscape-comparison{padding:35px}.landscape-comparison .viz-bars{gap:19px;margin-top:30px}.landscape-comparison .viz-bar-row{grid-template-columns:155px 1fr 36px;gap:12px}.landscape-comparison .viz-bar-track{height:15px}.landscape-comparison .viz-header{font-size:8px}.landscape-comparison .text-link{font-size:11px;margin-top:24px}.landscape-comparison .viz-footer{margin-top:25px}.landscape-titles>p:not(.eyebrow){font-size:13px;color:#b4c9e1;line-height:1.9}
.chat-console{box-shadow:0 25px 70px -35px #000;background:#0c1626;min-width:0}.chat-console .mcp-console-top{font-size:9px;padding:17px 20px;gap:10px}.chat-console .mcp-console-top>span:first-child{display:flex;align-items:center;gap:9px}.chat-console .mcp-console-top b{color:#bccaff;font-weight:400}.chat-demo-tag{font:7px 'IBM Plex Mono',monospace;letter-spacing:.5px;color:#95b2d2;border:1px solid #3f5878;padding:4px 6px;border-radius:3px;white-space:nowrap}.chat-context{padding:15px 22px;background:#15263e;border-bottom:1px solid #304963;font-size:12px;color:#b8cce5;line-height:1.7}.chat-console .mcp-body{padding:22px}.chat-console .mcp-example-select{margin-bottom:21px;gap:6px}.chat-console .mcp-example-select button{font-size:10px;padding:7px 10px}.chat-turn{display:grid;grid-template-columns:31px 1fr;gap:12px;margin-bottom:20px}.chat-avatar{font:7px 'IBM Plex Mono',monospace;display:flex;align-items:center;justify-content:center;width:31px;height:31px;background:#2d3c53;border:1px solid #596b87;border-radius:50%;color:#c9d9ec;margin-top:2px}.plx-avatar{background:#334270;border-color:#8899d2;border-radius:7px;color:#d6deff}.chat-speaker{font-size:10px;color:#dbeafa;margin-bottom:9px;font-weight:600}.chat-speaker>span{font-size:9px;font-weight:400;color:#8faed1;margin-left:6px}.user-turn>div{padding:13px 15px;background:#253653;border:1px solid #415a7b;border-radius:2px 9px 9px 9px}.user-turn p:last-child{font-size:13px;line-height:1.7;color:#eef4ff}.chat-answer{font-size:12px;line-height:1.8;color:#b1c7e1;margin-bottom:17px}.chat-evidence{background:#102039;border:1px solid #354f71;border-radius:6px;padding:14px 16px}.chat-evidence-label{display:block;font:7px 'IBM Plex Mono',monospace;color:#9ebddd;letter-spacing:1px;margin-bottom:12px}.chat-evidence .viz-header{font-size:7px;margin-bottom:11px}.chat-evidence .viz-bars{gap:8px}.chat-evidence .viz-bar-row{grid-template-columns:120px 1fr 33px;gap:9px}.chat-evidence .viz-bar-label{font-size:9px}.chat-evidence .viz-bar-track{height:10px}.chat-evidence .viz-bar-value{font-size:8px}.chat-evidence .viz-footer{font-size:7px;margin-top:11px;line-height:1.7}.chat-evidence .platform-icon{width:17px;height:17px;min-width:17px;padding:3px}.chat-evidence .platform-label{gap:5px}.chat-evidence .line-chart{height:95px}.chat-deliverable{display:flex;align-items:center;gap:11px;border:1px solid #405679;background:#1b2a45;padding:13px;margin-top:13px;border-radius:6px;color:#bdcdf1}.chat-deliverable>span{font-size:24px;color:#b2bfff}.chat-deliverable strong{display:block;font-size:11px;font-weight:600}.chat-deliverable small{font-size:8px;color:#9db5d5;display:block;margin-top:5px}.chat-followup{font-size:10px;color:#bfd5f2;background:#16263e;border:1px solid #3e5a7d;border-radius:5px;padding:10px 12px;text-align:left;margin:0 0 19px 43px;max-width:calc(100% - 43px);line-height:1.7}.chat-followup:hover{background:#263e60;border-color:#82acd2}.chat-composer{position:relative;background:#192b43;border:1px solid #6b86ac;border-radius:8px;padding:0;margin-top:5px;display:flex;align-items:center}.chat-composer textarea{background:transparent;color:#ecf4ff;width:100%;font:12px/1.7 'Manrope',sans-serif;padding:14px 58px 12px 15px;min-height:65px;border:0;resize:vertical;border-radius:8px;max-height:150px}.chat-composer textarea::placeholder{color:#adc3dc}.chat-composer button{position:absolute;right:12px;bottom:13px;width:32px;height:32px;background:#c1ceff;color:#1c2b48;font-size:21px;border:0;border-radius:5px}.chat-console .mcp-disclosure{font:8px/1.8 'Manrope',sans-serif;letter-spacing:0;color:#96aecf;margin-top:11px}.mcp-showcase{grid-template-columns:.82fr 1.2fr;gap:60px}.mcp-story h2{font-size:52px}.mcp-story>p{font-size:15px}.mcp-hero h1{font-size:62px}.mcp-hero{align-items:center}.mcp-hero .lead{font-size:15px}.connection-flow{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:center;gap:22px;border:1px solid #3d587b;border-radius:9px;padding:33px;background:#13233b}.connection-symbol{display:inline-flex;align-items:center;justify-content:center;width:57px;height:57px;border:1px solid #7b98c7;background:#243858;border-radius:12px;color:#c7d6ff;font:12px 'IBM Plex Mono',monospace;margin-bottom:23px}.connection-flow h3{font-size:24px;margin-bottom:13px}.connection-flow p{font-size:13px;line-height:1.9;color:#b2c5dc}.connection-arrow{color:#86d1e7;font-size:25px}.mcp-connection{padding-top:15px}.mcp-hero .fact-line{margin-top:25px}
.workflow-board{display:grid;grid-template-columns:1fr .9fr 1.1fr;border:1px solid #3e5878;border-radius:9px;overflow:hidden;background:#102139}.workflow-board>div{padding:29px}.workflow-board>div+div{border-left:1px solid #3c5573}.workflow-number{font:8px 'IBM Plex Mono',monospace;color:#9cbfdf;display:block;margin-bottom:28px;letter-spacing:1px}.workflow-input h3{font-size:28px;margin-bottom:20px}.workflow-input ul{padding:0;margin:0;list-style:none;font-size:12px;line-height:1.8;color:#b6cae2;display:flex;flex-direction:column;gap:13px}.workflow-input li:before{content:'+';color:#8adbdc;font-family:monospace;margin-right:10px}.workflow-question{margin-top:27px;padding:16px;border:1px solid #577096;border-radius:6px;background:#263b58;font-size:12px;color:#d2e3f7;line-height:1.9}.workflow-analysis{background:#13273f}.workflow-analysis-step{display:flex;align-items:center;gap:16px;padding:19px 15px;border:1px solid #476284;border-radius:5px;background:#1b3552;margin-bottom:16px;position:relative}.workflow-analysis-step:not(:last-child):after{content:'↓';position:absolute;bottom:-19px;left:22px;color:#89bada;font-size:15px}.workflow-analysis-step>span{font:10px 'IBM Plex Mono',monospace;color:#8fdadf}.workflow-analysis-step strong{font-size:13px;font-weight:500;line-height:1.6}.workflow-output{background:#192d47}.brief-paper{background:#e7eff9;color:#17344f;padding:24px;border-radius:6px;box-shadow:0 13px 35px #0003;transform:rotate(1deg)}.brief-paper-top{font:7px 'IBM Plex Mono',monospace;letter-spacing:.6px;color:#526e89;padding-bottom:15px;border-bottom:1px solid #adc2d6}.brief-paper h3{font-size:25px;line-height:1.15;margin:23px 0}.brief-paper p{font-size:11px;padding:12px 0;line-height:1.6;border-top:1px solid #b7cbdc;color:#37566f}.brief-paper p>span{color:#256b73;margin-right:9px}.brief-paper small{display:block;font:7px 'IBM Plex Mono',monospace;color:#5b728c;margin-top:16px}.solution-hero-visual{position:relative;min-height:397px;padding:26px;background:radial-gradient(ellipse at 80% 10%,#354e7977,transparent 70%),#16263d}.solution-hero-visual .solution-viz-caption{position:static;margin:17px 0 25px}.solution-hero-visual .solution-viz-caption strong{font-size:19px}.solution-hero-visual .solution-viz-caption>span{font-size:9px}.solution-hero-visual .solution-poster-stack{height:130px}.solution-hero-visual .solution-poster-stack img{height:108px;width:74px}.solution-hero-visual .solution-poster-stack img:nth-child(2){height:128px;width:87px}.solution-hero-visual .viz-bars{gap:10px}.solution-hero-visual .viz-bar-label{font-size:10px}.solution-hero-visual .viz-bar-track{height:11px}.solution-hero-visual .solution-service-icons{margin-top:30px;margin-bottom:30px;gap:18px}.solution-hero-visual .solution-service-icons .platform-icon{width:57px;height:57px;min-width:57px;padding:10px}.solution-hero-visual .solution-growth-chart{margin:35px 0 27px}.solution-hero-visual .solution-growth-chart .line-chart{height:155px}.solution-hero-visual .thesis-flow{margin:29px 0}.solution-chat-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.solution-chat-layout h2{font-size:49px;margin:22px 0}.solution-chat-layout .body-copy{font-size:15px;margin-bottom:25px}.solution-proof{background:#e7eef7;color:#193c5c}.solution-proof .eyebrow{color:#3a6388}.solution-proof h2{font-size:44px;margin:21px 0}.solution-proof p{font-size:17px;line-height:1.8;max-width:950px;color:#4b6782;margin-bottom:23px}.solution-proof .text-link{color:#2c5c80;border-color:#9eb6cb}
.pluto-feature{background:#e9eff7;color:#1c3955}.pluto-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pluto-display{position:relative;background:radial-gradient(ellipse at 30% 20%,#324c7c,#0e1f39 65%);color:#eef6ff;border:1px solid #59779a;border-radius:10px;min-height:372px;overflow:hidden;padding:38px}.pluto-wordmark{font-size:73px;line-height:1;letter-spacing:-5px;font-weight:750;position:relative;z-index:2}.pluto-wordmark span{font-size:49px;letter-spacing:-4px;margin-left:5px}.pluto-signal-lines{position:absolute;inset:100px -45px 110px;transform:rotate(-11deg);display:flex;flex-direction:column;justify-content:center;gap:9px;opacity:.5}.pluto-signal-lines i{display:block;border-top:1px solid #a9d4fd;transform:skewY(-9deg);border-radius:50%;height:20px}.pluto-deal{position:absolute;bottom:35px;left:38px;right:30px}.pluto-deal strong{font-size:52px;display:block;font-weight:500;letter-spacing:-2px}.pluto-deal span{font:8px 'IBM Plex Mono',monospace;color:#a6bfdf;margin-top:10px;display:block}.pluto-feature .eyebrow{color:#416788;margin-bottom:23px}.pluto-feature h2{font-size:45px;line-height:1.08;margin-bottom:25px}.pluto-feature h2 em{color:#4a78a1}.pluto-feature p{font-size:15px;color:#4d6984;line-height:1.9}.pluto-feature p.pluto-context{font-size:11px;line-height:1.8;margin-top:18px;color:#546f89}.pluto-feature .actions{margin-top:26px}.pluto-feature .btn{background:#1d3d60;color:#e6f3ff;border-color:#1d3d60}.pluto-feature .btn:hover{background:#2e5c88}.case-narrative{display:grid;grid-template-columns:.7fr 1fr;gap:70px}.case-narrative h2{font-size:46px;margin-top:22px}.case-narrative p{font-size:15px;line-height:1.9;color:#b3c8df;margin-bottom:23px}.case-narrative a{color:#badbff;border-bottom:1px solid #6688aa;font-size:12px}.case-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.case-timeline article{border-top:2px solid #78a4d5;padding:25px 15px}.case-timeline article>span{font:9px 'IBM Plex Mono',monospace;color:#9dbfdd}.case-timeline h3{font-size:25px;margin:25px 0 15px}.case-timeline p{font-size:13px;line-height:1.9;color:#a8c0da}.data-delivery-map{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;border:1px solid #3a587c;border-radius:9px;background:#14243c;overflow:hidden}.data-source-node{padding:42px}.data-source-node strong{font-size:38px;line-height:1.2;letter-spacing:-1.4px;display:block;margin:28px 0}.data-source-node>span:last-child{font:9px/1.8 'IBM Plex Mono',monospace;color:#99b8d9}.data-delivery-branches{border-left:1px solid #426384;padding:30px;background:#192d48}.data-delivery-branches article{display:flex;align-items:center;gap:22px;background:#203d5c;border:1px solid #4a698b;border-radius:7px;padding:20px;margin:10px 0}.data-delivery-branches article>span{font:14px 'IBM Plex Mono',monospace;color:#a0e0e8}.data-delivery-branches h3{font-size:22px;margin-bottom:9px}.data-delivery-branches p{font-size:12px;color:#b5cce5;line-height:1.8}
.chart-sort-field{min-width:200px}.cadence-badge{font:7px 'IBM Plex Mono',monospace;color:#bfdaed;border:1px solid #43617c;border-radius:3px;padding:3px 5px;margin-left:6px;white-space:nowrap}.upstream-chart-image{filter:invert(.93) hue-rotate(177deg) saturate(.66)}.platform-line{grid-template-columns:180px 1fr 60px}.platform-line .platform-icon{width:31px;height:31px;min-width:31px;padding:5px}.platform-line .platform-label{gap:12px}.title-cell .platform-label{font-size:11px}.chart-frame iframe{height:860px}.chart-summary{margin-top:35px;padding:30px;border:1px solid #3d597a;background:#15263c;border-radius:8px}.chart-summary h2{font-size:27px;margin-bottom:17px}.chart-summary p{font-size:13px;line-height:1.9;color:#b4c9e1}.chart-summary dl{display:grid;grid-template-columns:150px 1fr;gap:10px 25px;margin:25px 0;font-size:12px}.chart-summary dt{color:#96b6d7}.chart-summary dd{margin:0;color:#d0e0f3}.chart-summary a{color:#b9dafa}.analytics .platform-label{gap:8px}.analytics .platform-icon{width:22px;height:22px;min-width:22px;padding:3px}.analytics-refresh{background:#173452;border:1px solid #57799e;border-radius:5px;color:#c3dffa;padding:8px 12px;font-size:10px;margin-left:15px}.analytics-refresh-note{font:8px/1.8 'IBM Plex Mono',monospace;color:#a7bed8;padding:10px 34px;background:#102035}.analytics .platform-icon img{filter:none}.analytics .bar .meta{flex-wrap:wrap}
@media(max-width:1150px){.proof-strip>.shell{gap:20px}.proof-small{display:none}.proof-divider{display:none}.solution-cards.compact{grid-template-columns:1fr 1fr}.solution-cards.compact .solution-card-viz{height:230px}.compact .solution-poster-stack{height:125px}.compact .solution-poster-stack img{width:60px;height:89px}.compact .solution-poster-stack img:nth-child(2){width:78px;height:113px}.compact .solution-service-icons{gap:16px}.compact .solution-viz-caption>strong{font-size:13px}.landscape-tabs button{padding:12px;gap:8px}.landscape-tabs button>span:last-child{font-size:10px}.landscape-comparison .viz-bar-row{grid-template-columns:135px 1fr 35px}.mcp-showcase{gap:40px}.chat-console .mcp-console-top{font-size:8px}.chat-demo-tag{font-size:6px}.solution-chat-layout{gap:40px}.workflow-board>div{padding:23px}.brief-paper{padding:18px}.workflow-analysis-step{padding:16px 12px;gap:11px}.workflow-analysis-step strong{font-size:12px}.pluto-grid{gap:40px}}
@media(max-width:900px){.feed-status{padding:8px 28px;font-size:7px}.proof-strip>.shell{padding-top:23px;padding-bottom:23px;gap:22px}.proof-strip p{font-size:11px}.proof-strip a{font-size:9px}.proof-logo{font-size:31px}.landscape-tabs{gap:8px}.landscape-tabs button{flex-direction:column;padding:12px 15px;min-width:86px;gap:10px}.landscape-workspace{grid-template-columns:1fr 1fr}.landscape-profile,.landscape-comparison{padding:25px}.landscape-brand h3{font-size:28px}.landscape-brand>.platform-icon{width:58px;height:58px;min-width:58px;padding:10px}.landscape-metrics{gap:25px}.landscape-metrics strong{font-size:32px}.landscape-metrics span{font-size:7px}.landscape-comparison .viz-bar-row{grid-template-columns:113px 1fr 30px;gap:8px}.landscape-comparison .viz-bar-label{font-size:9px}.landscape-comparison .platform-icon{width:20px;height:20px;min-width:20px;padding:3px}.landscape-comparison .platform-label{gap:6px}.landscape-comparison .viz-bar-value{font-size:9px}.platform-poster-row{gap:10px}.platform-poster-row img{height:113px;width:77px}.mcp-showcase,.solution-chat-layout{grid-template-columns:1fr;gap:33px}.mcp-story h2{font-size:49px;max-width:650px}.mcp-story>p{max-width:630px}.mcp-story .mcp-checks{margin-bottom:8px}.chat-console .mcp-console-top{font-size:10px}.chat-demo-tag{font-size:7px}.chat-console .mcp-body{padding:24px}.connection-flow{gap:15px;padding:27px;grid-template-columns:1fr 22px 1fr 22px 1fr}.connection-flow h3{font-size:21px}.connection-flow p{font-size:12px}.connection-symbol{width:48px;height:48px;font-size:10px}.workflow-board{grid-template-columns:1fr}.workflow-board>div{padding:29px}.workflow-board>div+div{border-left:0;border-top:1px solid #3c5573}.workflow-analysis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.workflow-analysis .workflow-number{grid-column:1/-1;margin-bottom:0}.workflow-analysis-step{margin:0;min-height:82px}.workflow-analysis-step:not(:last-child):after{content:'→';left:auto;right:-16px;bottom:40%;font-size:14px}.workflow-input ul{display:grid;grid-template-columns:1fr 1fr;gap:13px}.workflow-input .workflow-question{max-width:630px}.workflow-output .brief-paper{max-width:550px;margin:0 auto}.workflow-section .section-heading h2{font-size:44px}.solution-chat-layout h2{font-size:45px}.solution-chat-layout>.chat-console{max-width:740px}.pluto-grid{grid-template-columns:1fr 1fr;gap:28px}.pluto-display{min-height:339px;padding:29px}.pluto-wordmark{font-size:61px}.pluto-wordmark span{font-size:40px}.pluto-deal{left:29px;bottom:31px}.pluto-deal strong{font-size:44px}.pluto-deal span{font-size:7px}.pluto-feature h2{font-size:36px}.pluto-feature p{font-size:13px}.pluto-feature .btn{font-size:11px}.data-delivery-map{grid-template-columns:1fr}.data-delivery-branches{border-left:0;border-top:1px solid #456183}.data-source-node strong{font-size:35px}.case-narrative{gap:35px;grid-template-columns:.75fr 1fr}.case-timeline{gap:15px}.case-timeline h3{font-size:22px}.product-paths h3{font-size:25px}.chart-sort-field{min-width:180px}.explorer-controls{flex-wrap:wrap}}
@media(max-width:600px){.feed-status{padding:8px 20px;justify-content:flex-start;font-size:6.5px;line-height:1.8;min-height:29px}.proof-strip>.shell{display:grid;grid-template-columns:85px 1fr;gap:12px 18px;padding:24px 20px}.proof-logo{font-size:32px}.proof-logo>span{font-size:21px}.proof-strip p{font-size:10px;line-height:1.9}.proof-strip a{grid-column:2;margin:0;justify-self:start;font-size:10px}.solution-cards,.solution-cards.compact{grid-template-columns:1fr;gap:22px}.solution-cards.compact .solution-card-viz,.solution-card-viz{height:225px;padding:23px}.solution-cards.compact .solution-card-copy,.solution-card-copy{padding:25px}.solution-cards.compact h3,.solution-card-copy h3{font-size:27px;line-height:1.15}.solution-cards.compact .eyebrow,.solution-card-copy .eyebrow{font-size:8px}.solution-cards.compact .solution-card-copy>p:not(.eyebrow),.solution-card-copy>p:not(.eyebrow){font-size:12px}.solution-cards.compact .text-link,.solution-card-copy .text-link{font-size:10px}.solution-cards.compact{margin-bottom:31px}.solution-poster-stack{height:125px}.solution-poster-stack img{width:62px;height:90px}.solution-poster-stack img:nth-child(2){width:79px;height:114px}.solution-service-icons{margin:12px 0 16px;gap:15px}.solution-service-icons .platform-icon{width:34px;height:34px;min-width:34px;padding:6px}.solution-viz-caption,.compact .solution-viz-caption{left:23px;right:23px;bottom:17px}.solution-viz-caption>strong,.compact .solution-viz-caption>strong{font-size:12px}.solution-viz-caption>span{font-size:8px}.solution-card-viz .viz-bar-row,.compact .solution-card-viz .viz-bar-row{grid-template-columns:100px 1fr 30px;gap:10px}.solution-card-viz .viz-bar-label,.compact .solution-card-viz .viz-bar-label{font-size:9px}.solution-card-viz .viz-bars,.compact .solution-card-viz .viz-bars{gap:7px}.thesis-flow,.compact .thesis-flow{font-size:10px;margin:20px 0 15px;gap:10px}.thesis-flow span,.compact .thesis-flow span{padding:10px 9px}.solution-growth-chart,.compact .solution-growth-chart{margin-top:21px}.solution-growth-chart .line-chart,.compact .solution-growth-chart .line-chart{height:89px}.solution-card-viz>.line-chart,.compact .solution-card-viz>.line-chart{height:48px}.product-paths{grid-template-columns:1fr;gap:18px}.product-paths a{padding:27px}.product-paths h3{font-size:27px}.product-paths p{font-size:13px}.landscape-tabs{gap:8px}.landscape-tabs button{min-width:91px;padding:13px 10px;font-size:9px}.landscape-tabs .platform-icon{width:34px;height:34px;min-width:34px;padding:6px}.landscape-workspace{grid-template-columns:1fr}.landscape-profile{padding:26px;border-right:0;border-bottom:1px solid #3c5573}.landscape-brand h3{font-size:28px}.landscape-brand>.platform-icon{width:62px;height:62px;min-width:62px;padding:11px}.landscape-metrics{margin:26px 0;gap:30px;padding-bottom:23px}.landscape-metrics strong{font-size:35px}.landscape-metrics span{font-size:7px}.landscape-comparison{padding:26px}.landscape-comparison .viz-bars{gap:17px;margin-top:25px}.landscape-comparison .viz-bar-row{grid-template-columns:127px 1fr 31px;gap:9px}.landscape-comparison .viz-bar-label{font-size:10px}.landscape-comparison .platform-icon{width:24px;height:24px;min-width:24px;padding:4px}.landscape-comparison .viz-bar-track{height:12px}.landscape-comparison .viz-header{font-size:7px;line-height:1.7}.landscape-comparison .viz-header>span:last-child{white-space:nowrap}.platform-poster-row img{width:87px;height:125px}.platform-poster-row strong{font-size:9px}.landscape-profile .text-link,.landscape-comparison .text-link{font-size:10px}.hero-platform-view{padding:19px 16px}.hero-platform-view .viz-bar-row{grid-template-columns:130px 1fr 31px;gap:10px}.hero-platform-view .viz-bar-label{font-size:10px}.hero-platform-view .viz-bars{gap:17px}.hero-platform-view .platform-icon{width:24px;height:24px;min-width:24px;padding:4px}.hero-platform-view .text-link{font-size:10px}.hero-platform-view .viz-header{font-size:7px}.rank-platform .platform-icon{width:11px;height:11px;min-width:11px;padding:1px}.rank-platform .platform-label{gap:3px}.hero-terminal .rank-row{padding:4px 5px;margin:0;grid-template-columns:10px 24px minmax(0,1fr) 37px;gap:5px}.selected-title-name .platform-icon{width:14px;height:14px;min-width:14px;padding:2px}.selected-title-name .episode-label{display:block;margin:5px 0 0}.selected-title-name .platform-label>span:last-child{font-size:7px}.selected-title-name h2{font-size:20px}.terminal-tabs .terminal-help{font-size:6px;margin-left:auto;letter-spacing:0}.chat-console .mcp-console-top{font-size:7px;padding:15px;align-items:flex-start;line-height:1.7}.chat-console .mcp-console-top>span:first-child{flex-wrap:wrap;gap:5px;max-width:175px}.chat-demo-tag{font-size:6px;padding:3px 5px}.chat-context{font-size:11px;padding:14px 17px}.chat-console .mcp-body{padding:18px 15px}.chat-console .mcp-example-select button{font-size:9px;padding:7px 8px}.chat-console .mcp-example-select{gap:6px;margin-bottom:19px}.chat-turn{grid-template-columns:23px 1fr;gap:8px;margin-bottom:17px}.chat-avatar{font-size:6px;width:23px;height:23px}.chat-speaker{font-size:9px;line-height:1.8}.chat-speaker>span{font-size:8px;display:block;margin-left:0}.user-turn>div{padding:11px 12px}.user-turn p:last-child{font-size:12px;line-height:1.8}.chat-answer{font-size:11px;line-height:1.9;margin-bottom:14px}.chat-evidence{padding:12px 11px}.chat-evidence-label{font-size:6px;letter-spacing:.6px}.chat-evidence .viz-header{font-size:6px;line-height:1.6;gap:8px}.chat-evidence .viz-bar-row{grid-template-columns:87px 1fr 28px;gap:6px}.chat-evidence .viz-bar-label{font-size:7px;line-height:1.6}.chat-evidence .viz-bar-value{font-size:7px}.chat-evidence .viz-bar-track{height:8px}.chat-evidence .viz-footer{font-size:6px;line-height:1.8}.chat-evidence .platform-icon{width:14px;height:14px;min-width:14px;padding:2px;border-radius:3px}.chat-evidence .platform-label{gap:4px}.chat-deliverable{padding:11px 9px;gap:7px}.chat-deliverable strong{font-size:9px;line-height:1.7}.chat-deliverable small{font-size:7px;line-height:1.8}.chat-deliverable>span{font-size:20px}.chat-followup{font-size:9px;margin:0 0 18px 31px;max-width:calc(100% - 31px);padding:9px 11px}.chat-composer textarea{font-size:11px;padding:12px 49px 11px 12px;min-height:72px}.chat-composer button{width:28px;height:28px;right:10px;bottom:12px;font-size:19px}.chat-console .mcp-disclosure{font-size:7px;line-height:1.9}.mcp-story h2{font-size:41px;line-height:1.1}.mcp-story>p{font-size:13px;line-height:1.95}.mcp-showcase{gap:29px}.mcp-story .actions{flex-wrap:wrap;gap:19px}.mcp-hero h1{font-size:45px}.mcp-hero .lead{font-size:13px}.connection-flow{grid-template-columns:1fr;gap:20px;padding:27px}.connection-flow>div{display:grid;grid-template-columns:50px 1fr;gap:8px 17px}.connection-flow h3{font-size:22px;margin:0;align-self:center}.connection-symbol{grid-row:1/3;margin:0}.connection-flow p{grid-column:2;font-size:12px}.connection-arrow{transform:rotate(90deg);justify-self:center;font-size:21px}.workflow-section .section-heading h2{font-size:35px}.workflow-board>div{padding:25px}.workflow-input ul{grid-template-columns:1fr;font-size:12px}.workflow-question{font-size:11px}.workflow-analysis{grid-template-columns:1fr;gap:18px}.workflow-analysis-step{min-height:65px;padding:17px}.workflow-analysis-step:not(:last-child):after{content:'↓';left:25px;right:auto;bottom:-20px}.workflow-number{margin-bottom:22px}.brief-paper{padding:22px}.brief-paper h3{font-size:24px}.solution-chat-layout{gap:28px}.solution-chat-layout h2{font-size:38px}.solution-chat-layout .body-copy{font-size:13px}.solution-hero-visual{min-height:320px;padding:24px}.solution-hero-visual .solution-viz-caption strong{font-size:17px}.solution-hero-visual .solution-service-icons .platform-icon{width:43px;height:43px;min-width:43px;padding:7px}.solution-hero-visual .solution-service-icons{gap:14px;margin-top:25px;margin-bottom:24px}.solution-hero-visual .viz-bar-row{grid-template-columns:108px 1fr 32px}.solution-hero-visual .viz-bar-label{font-size:9px}.solution-hero-visual .solution-growth-chart{margin:28px 0 21px}.solution-hero-visual .solution-growth-chart .line-chart{height:137px}.solution-proof h2{font-size:35px}.solution-proof p{font-size:14px}.pluto-grid{grid-template-columns:1fr;gap:33px}.pluto-display{min-height:310px;padding:29px}.pluto-wordmark{font-size:66px}.pluto-wordmark span{font-size:45px}.pluto-deal strong{font-size:47px}.pluto-deal span{font-size:7px;line-height:1.8}.pluto-feature h2{font-size:37px}.pluto-feature p{font-size:13px}.pluto-feature p.pluto-context{font-size:10px}.case-narrative{grid-template-columns:1fr;gap:24px}.case-narrative h2{font-size:37px}.case-narrative p{font-size:13px}.case-timeline{grid-template-columns:1fr}.case-timeline article{padding:22px 7px}.case-timeline h3{font-size:25px;margin-top:18px}.case-timeline p{font-size:12px}.data-source-node{padding:28px}.data-source-node strong{font-size:31px}.data-delivery-branches{padding:20px}.data-delivery-branches article{gap:17px;padding:19px}.data-delivery-branches h3{font-size:20px}.data-delivery-branches p{font-size:11px}.data-delivery-branches article>span{font-size:11px}.platform-line{grid-template-columns:130px 1fr 45px;gap:10px}.platform-line .platform-label{font-size:10px;gap:8px}.platform-line .platform-icon{width:24px;height:24px;min-width:24px;padding:4px}.platform-line .value{font-size:10px}.chart-sort-field{width:100%;min-width:0}.chart-summary{padding:23px}.chart-summary h2{font-size:24px}.chart-summary p{font-size:12px}.chart-summary dl{grid-template-columns:90px 1fr;font-size:11px;gap:10px 14px}.cadence-badge{font-size:6px}.chart-card-foot{font-size:8px}.chart-frame iframe{height:830px}.analytics-refresh-note{font-size:7px;padding:10px 20px}}
@media(max-width:355px){.chat-evidence .viz-bar-row{grid-template-columns:74px 1fr 25px;gap:5px}.chat-console .mcp-console-top{padding:13px}.chat-demo-tag{font-size:5px}.hero-terminal .rank-row{grid-template-columns:8px 21px minmax(0,1fr) 32px;gap:3px}.rank-platform .platform-icon{width:11px;height:11px;min-width:11px;padding:1px}.landscape-comparison .viz-bar-row{grid-template-columns:112px 1fr 28px}.landscape-profile,.landscape-comparison{padding:21px}.landscape-metrics{gap:20px}.landscape-metrics strong{font-size:30px}.landscape-brand h3{font-size:25px}.hero-platform-view .viz-bar-row{grid-template-columns:112px 1fr 28px}.hero-platform-view .viz-bar-label{font-size:9px}.hero-platform-view .viz-header{font-size:6px}.mcp-hero h1{font-size:39px}.chat-console .mcp-example-select button{font-size:8px}.proof-strip>.shell{grid-template-columns:75px 1fr;gap:10px 13px}.proof-logo{font-size:29px}.proof-strip p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.history-cell{transition:none}.pluto-signal-lines{animation:none}}
.history-date-row>div,.history-cells{grid-template-columns:repeat(var(--history-days,29),minmax(0,1fr))}
.analytics-refresh{margin:0;padding:10px 34px;color:#a3bad7;font:10px 'IBM Plex Mono',monospace;border-bottom:1px solid #293d57}
.chart-context{display:grid;grid-template-columns:2fr 1fr;gap:70px}.chart-context p{line-height:1.8;color:#b2c1d4}.chart-context aside{border-left:1px solid #304258;padding-left:30px}.chart-context aside a{display:block;padding:17px 0;color:#b8d9ff;border-bottom:1px solid #293b52}.chart-metadata{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.chart-metadata dt{font:10px 'IBM Plex Mono',monospace;color:#9fb4d0;text-transform:uppercase}.chart-metadata dd{margin:5px 0 0;font-size:14px}.static-chart-preview{max-width:100%;height:auto}@media(max-width:700px){.chart-context{grid-template-columns:1fr;gap:30px}.chart-context aside{padding-left:0;border-left:0}.chart-metadata{gap:18px}}

.terminal-tab-buttons{display:contents}.brief-paper>small{color:#48617d}.compact .solution-card-viz .viz-bar-row{grid-template-columns:82px 1fr 28px}
.analytics .plat-row .pn{display:flex;align-items:center;gap:7px}.analytics .plat-row .platform-label{font-size:11px}.analytics .plat-row .platform-icon{width:23px;height:23px;min-width:23px;padding:4px}
/* Keep the investor preview clear of the card caption. */
.compact .investor-preview{margin-top:9px}.compact .investor-preview svg{max-height:86px}.compact .investor-preview>span{font-size:5px;margin-top:0}.solution-card[data-solution-card=investors] .solution-card-viz{background:radial-gradient(ellipse at 80% 10%,#70603b55,transparent 75%),#192638}
.growth-preview *,.investor-preview *{animation-play-state:paused}.growth-preview.preview-in-view *,.investor-preview.preview-in-view *{animation-play-state:running}
/* Overview cards have a shallower frame than the deep-dive hero. */
.solution-card-viz .growth-preview{margin-top:10px}.solution-card-viz .preview-test{gap:8px}.solution-card-viz .preview-test>div{padding:8px 12px}.solution-card-viz .preview-test strong{font-size:11px;margin-top:5px}.solution-card-viz .investor-preview{margin-top:7px}.solution-card-viz .investor-preview svg{max-height:125px}.compact .solution-card-viz .growth-preview{margin-top:15px}.compact .solution-card-viz .preview-test>div{padding:8px}.compact .solution-card-viz .preview-test strong{font-size:8px}.compact .solution-card-viz .investor-preview{margin-top:9px}.compact .solution-card-viz .investor-preview svg{max-height:86px}
@media(max-width:600px){.solution-card-viz .preview-test small{display:none}.solution-card-viz .preview-test>div{padding:8px 10px}.solution-card-viz .preview-cohort>div{grid-template-columns:repeat(8,1fr);max-width:90px;gap:5px}.solution-card-viz .investor-preview svg{max-height:110px}.compact .solution-card-viz .investor-preview svg{max-height:86px}.compact .solution-card-viz .preview-cohort>div{grid-template-columns:repeat(5,1fr);max-width:60px;gap:4px}}
@media(max-width:600px){.solution-cards:not(.compact) .solution-card-viz{height:250px}}
/* Keep source icons and long title labels comfortable in the data sample. */
.data-board .board-platform .platform-label{display:inline-flex;vertical-align:middle;gap:5px}
.data-board .board-platform .platform-icon{width:16px;height:16px;min-width:16px;padding:2px;border-radius:3px}
.data-board .board-row>div{min-width:0}
.data-board .board-platform{line-height:1.9}
.contact-form button:disabled{opacity:.65;cursor:wait}
