/* Commercial Brain and Intelligence section. */
.platform-story{background:#f5f6f9;padding:96px 0 80px;scroll-margin-top:30px;border-top:1px solid #e1e5ec;color:#11183e}
.platform-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:70px;margin-bottom:40px}
.platform-heading h2{font-size:clamp(32px,3.3vw,48px);font-weight:600;line-height:1.16;letter-spacing:-.045em;margin:20px 0 0}
.platform-heading>p{font-size:17px;line-height:1.8;color:#5b657b;margin:0 0 2px}
.platform-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #dce2ec;border-bottom:0;background:#fff;border-radius:10px 10px 0 0;overflow:hidden}
.platform-tabs button{position:relative;text-align:left;background:#fff;border:0;padding:24px 30px 27px;color:#626d82;font-family:inherit;cursor:pointer;line-height:1.6;min-width:0}
.platform-tabs button+button{border-left:1px solid #dce2ec}
.platform-tabs button[aria-selected=true]{background:#fff8f3;box-shadow:inset 0 -3px #f4763f;color:#11183e}
.platform-tabs button:hover{background:#faf4ef}.platform-tabs button:focus-visible{outline:3px solid #ee7e45;outline-offset:-5px}
.platform-tab-name{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:12px}
.platform-tab-name img{width:21px;height:21px}
.platform-tabs strong{display:block;font-weight:600;font-size:23px;letter-spacing:-.04em;margin-bottom:6px;color:#11183e}
.platform-tabs button>span:last-child{font-size:13px}
.platform-panel{border:1px solid #dce2ec;background:#fff;border-radius:0 0 10px 10px;overflow:hidden}
.platform-panel[hidden]{display:none!important}
.platform-brain-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;padding:42px}
.platform-explanation{padding:14px 0}
.platform-explanation h3,.platform-intel-intro h3{font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.22;letter-spacing:-.04em;margin:20px 0}
.platform-explanation>p:not(.v9-eyebrow){font-size:15px;line-height:1.9;color:#606b80}
.platform-explanation dl{margin:28px 0}
.platform-explanation dl>div{padding:16px 0;border-top:1px solid #e2e7ee}
.platform-explanation dt{font-size:13px;font-weight:600;color:#11183e}
.platform-explanation dd{margin:6px 0 0;font-size:13px;line-height:1.8;color:#606b80}
.platform-brain-demo .brain-integrated{border:1px solid #dde4ef;border-radius:8px;overflow:hidden;box-shadow:0 10px 35px #17274608}
.platform-brain-demo .bx-brain-evidence{background:#11183e;color:#fff;min-height:0}
.platform-brain-demo .bx-brain-evidence h4{color:#fff}
.platform-brain-demo .bk-layer-asset{opacity:1!important}
.platform-brain-demo .bx-brain-top{padding:15px 22px}
.platform-handoff{padding:24px 30px;background:#fafbfd;border-top:1px solid #e2e7ee;display:flex;justify-content:space-between;align-items:center;gap:26px;color:#667086;font-size:12px;line-height:1.7}
.platform-handoff strong{display:block;color:#11183e;font-size:13px;font-weight:600;margin-bottom:3px}
.platform-handoff button,.platform-bottom a{border:0;background:none;color:#11183e;font-family:inherit;display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none}
.platform-handoff button:focus-visible,.platform-handoff a:focus-visible{outline:3px solid #ee7e45;outline-offset:5px}
.platform-panel.iw-section{padding:0;scroll-margin-top:30px;background:#fff}
.platform-intel-intro{padding:35px 38px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.platform-intel-intro h3{margin:12px 0 0}.platform-intel-intro>p{font-size:14px;line-height:1.8;color:#657086}
.platform-intel-demo{padding:0 22px 24px}
.platform-intel-demo .iw-workspace{border-radius:8px;box-shadow:none}
.platform-intel-demo .iw-toolbar{padding:20px 25px}
.platform-intel-demo .iw-stage{aspect-ratio:3/2}
.platform-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:26px;font-size:11px;color:#606b80;line-height:1.8}
.platform-panel .v9-text-link{font-size:12px;display:inline-flex;align-items:center;gap:12px}
.platform-story button,.platform-story a{touch-action:manipulation}

/* Content must remain readable while a reveal is paused or motion is disabled. */
.platform-story [data-reveal]{opacity:1;transform:none}
@media(max-width:1000px){.platform-heading{gap:32px}.platform-brain-layout{gap:28px;padding:28px}.platform-explanation h3{font-size:27px}.platform-explanation>p:not(.v9-eyebrow){font-size:13px}.platform-intel-intro{gap:30px;padding:28px}.platform-tabs button{padding:23px}.platform-tabs strong{font-size:21px}}
@media(max-width:760px){.platform-story{padding:55px 0}.platform-heading{display:block;margin-bottom:28px}.platform-heading h2{font-size:33px}.platform-heading>p{font-size:15px;margin-top:22px}.platform-tabs button{padding:18px 13px}.platform-tabs strong{font-size:17px;line-height:1.35}.platform-tabs button>span:last-child{display:none}.platform-tab-name{font-size:12px;gap:6px}.platform-brain-layout{display:flex;flex-direction:column;padding:22px 14px;gap:25px}.platform-explanation{padding:3px 5px}.platform-explanation h3{font-size:27px}.platform-explanation dl{margin:18px 0}.platform-explanation>p:not(.v9-eyebrow){font-size:14px}.platform-handoff{display:block;padding:22px}.platform-handoff button,.platform-handoff a{margin-top:16px;min-height:44px}.platform-intel-intro{display:block;padding:22px}.platform-intel-intro h3{font-size:27px}.platform-intel-intro>p{margin:16px 0 0}.platform-intel-demo{padding:0 10px 14px}.platform-intel-demo .iw-stage{aspect-ratio:auto}.platform-bottom{display:block}.platform-bottom a{margin-top:18px;min-height:44px}.platform-brain-demo .bk-workspace{padding:16px}.platform-brain-demo .bk-context-intro{grid-template-columns:1fr 110px}.platform-brain-demo .bk-layer-asset{width:110px;height:120px}.platform-brain-demo .bk-brands{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.platform-story *{scroll-behavior:auto!important}}
/* Keep the page introduction concise; depth belongs in the demonstrations. */
.platform-heading{grid-template-columns:1.35fr 1fr;gap:48px}
.platform-heading h2{font-size:clamp(32px,3.05vw,44px)}
.platform-tabs button{padding-top:19px;padding-bottom:20px}
.platform-tab-name{margin-bottom:7px}
.platform-intel-intro{display:block;padding:22px 28px}
.platform-intel-intro>p{margin:0;max-width:960px;font-size:14px}
.platform-intel-intro strong{color:#11183e;font-weight:600}
.platform-handoff span br{display:none}
@media(max-width:760px){.platform-heading{display:block}.platform-intel-intro{padding:22px}.platform-tabs button{padding:18px 13px}}
@media(max-width:760px){.platform-bottom>span{display:block}.platform-bottom a{display:flex}.platform-tabs strong{font-size:16px}.platform-intel-demo .iw-foot{font-size:10px}}
/* One continuous platform: the approved Intelligence canvas now includes the Brain. */
.platform-connected .platform-panel{border:0;background:transparent;overflow:visible;border-radius:0}
.platform-connected .platform-intel-demo{padding:0}
.platform-connected .platform-handoff{padding:22px 4px;background:transparent;border:0}
.platform-connected .iw-source{top:22%;padding:16px 12px 12px;text-align:center;background:#0a2044}
.connected-brain-head>span{font:8px/1.6 ui-monospace,monospace;letter-spacing:.08em;color:#c6d5ec}
.iw-stage .connected-brain-head h4{font-size:clamp(14px,1.5cqw,20px);margin-top:6px;letter-spacing:-.03em}
.connected-brain-stack{display:block;width:114px;height:118px;object-fit:contain;margin:8px auto 12px}
.connected-source-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 -4px;padding:10px 0;border-top:1px solid #405474;border-bottom:1px solid #405474}
.connected-source-logos span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:clamp(8px,.7cqw,10px);line-height:1.6;color:#d4deee;min-width:0}
.connected-source-logos img{width:28px;height:28px;object-fit:contain;background:#fff;padding:5px;border-radius:5px;box-sizing:border-box}
.iw-source .connected-context{margin:12px 0 0;font-size:clamp(9px,.8cqw,11px);color:#bfd0e8;line-height:1.65}
.connected-context strong{display:block;font-weight:600;color:#fff;font-size:clamp(10px,.9cqw,12px);margin-bottom:5px}
.platform-knowledge{border-top:1px solid #dce3ed;border-bottom:1px solid #dce3ed;margin-top:4px}
.platform-knowledge>summary{list-style:none;display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px 4px;cursor:pointer;color:#5a6880;font-size:12px;line-height:1.7}
.platform-knowledge>summary::-webkit-details-marker{display:none}
.platform-knowledge>summary strong{display:block;color:#11183e;font-size:15px;font-weight:600;margin-bottom:4px}
.platform-knowledge>summary img{flex:none;transition:transform .2s}.platform-knowledge[open]>summary img{transform:rotate(90deg)}
.platform-knowledge .platform-brain-layout{background:#fff;border-radius:7px;border:1px solid #e0e5ee;margin-bottom:25px}
.platform-knowledge>summary:focus-visible{outline:3px solid #e87940;outline-offset:3px}
@media(min-width:901px) and (max-width:1100px){.platform-connected .iw-source{top:19%;padding:10px 7px}.connected-brain-stack{width:88px;height:92px;margin:6px auto}.connected-source-logos{gap:2px;margin:0}.connected-source-logos img{width:23px;height:23px;padding:3px}.platform-connected .iw-source .connected-context{margin-top:7px}}
@media(max-width:900px){.platform-connected .iw-source{padding:18px;display:grid;grid-template-columns:1fr 105px;text-align:left;align-items:center;gap:12px}.connected-brain-head{grid-column:1}.iw-stage .connected-brain-head h4{font-size:20px}.connected-brain-head>span{font-size:9px}.connected-brain-stack{grid-column:2;grid-row:1;width:105px;height:110px;margin:0}.connected-source-logos{grid-column:1/-1;margin:0;gap:10px}.connected-source-logos span{font-size:10px}.platform-connected .iw-source .connected-context{grid-column:1/-1;font-size:12px;margin:0}.connected-context strong{font-size:12px}.platform-connected .platform-handoff{padding:22px 0}.platform-knowledge>summary{padding:22px 0}}
@media(prefers-reduced-motion:reduce){.platform-knowledge>summary img{transition:none}}
/* The Brain shows a transformation: sources → concepts and relations → usable context. */
.platform-connected .connected-source-logos{margin-top:13px;border-top:0;border-bottom:1px solid #405474}
.platform-connected .connected-brain-stack{margin:12px auto 8px;width:120px;height:124px}
.platform-connected .connected-context strong{font-size:clamp(10px,.88cqw,12px)}
@media(min-width:901px) and (max-width:1100px){.platform-connected .connected-brain-stack{width:87px;height:90px;margin:8px auto}.platform-connected .connected-source-logos{margin-top:8px}}
@media(max-width:900px){.platform-connected .connected-brain-stack{width:105px;height:110px;margin:0}.platform-connected .connected-source-logos{margin-top:0;border-top:1px solid #405474}}
