.narrative-section{padding:85px 0}.narrative-heading{text-align:center;max-width:850px;margin:0 auto 55px}.narrative-heading h2{font-size:clamp(32px,3.5vw,48px);line-height:1.13;letter-spacing:-.035em;color:#14171f;margin:18px 0 22px}.narrative-heading>p{font-size:18px;max-width:60ch;margin:0 auto}.problem-section{background:linear-gradient(#f0eff6,#fff 500px)}.story-question-card{text-align:center;color:#1c4787;font-size:clamp(20px,2.4vw,28px);margin:0 0 45px}.problem-objects{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;max-width:1000px;margin:auto}.problem-objects button{border:0;background:none;display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:15px;color:#27334b;font:inherit;border-radius:18px}.problem-objects b{font-size:17px;margin-top:30px}.problem-objects small{font-size:12px;color:#7d879a;margin-top:5px}.dim-object{position:relative;display:block;width:110px;height:125px;border-radius:19px;transform:rotate(-8deg) rotateY(-12deg);transition:transform .3s,filter .3s;background:linear-gradient(135deg,#a6e7ef,#47b3cb);box-shadow:2px 2px 0 #3b9cb5,5px 5px 0 #3b9cb5,8px 8px 0 #2f91a9,0 25px 30px #2d567e18;border:1px solid #c8f0f4}.dim-object svg{width:100%;height:100%;fill:none;stroke:white;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(2px 3px 1px #33768b55)}.database-object{height:115px;margin-top:10px;border-radius:50% / 16%;background:linear-gradient(90deg,#72b850,#b5dc91,#6bb64c);box-shadow:4px 5px 0 #4c9b32,0 25px 30px #2d567e18;border-color:#a9d782;transform:rotate(7deg)}.database-object i{position:absolute;left:0;width:100%;height:30px;border-radius:50%;border-bottom:3px solid #e4f2d5;top:25px}.database-object i:first-child{top:0;background:#c7e6a7;border:1px solid #b5db8a}.database-object i:last-child{top:65px}.document-object{background:linear-gradient(135deg,#d8c4ee,#a88bd0);box-shadow:3px 3px 0 #9972c0,7px 7px 0 #8862b3,0 25px 30px #2d567e18;border-color:#e3d6f2;transform:rotate(8deg)}.document-object i{position:absolute;left:22px;right:22px;top:35px;height:6px;border-radius:3px;background:white;box-shadow:1px 2px 1px #8d6fac55}.document-object i:nth-child(2){top:55px}.document-object i:last-child{top:75px;right:45px}.person-object{background:none;border:0;box-shadow:none;transform:none}.person-object i{position:absolute;left:32px;top:0;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffeab2,#e9b544);box-shadow:4px 4px 0 #ce962d}.person-object em{position:absolute;left:10px;bottom:0;width:95px;height:65px;border-radius:45px 45px 15px 15px;background:linear-gradient(130deg,#ffe08b,#eab542);box-shadow:5px 5px 0 #cf9828,0 20px 25px #2d567e18}.problem-objects button:hover .dim-object,.problem-objects button[aria-pressed=true] .dim-object{transform:translateY(-10px) rotate(-2deg)}.problem-objects button[aria-pressed=true]{background:#f7f9fd}.source-explanation{text-align:center;max-width:700px;min-height:110px;margin:38px auto 0}.source-explanation>span{font-size:10px;letter-spacing:.14em;color:#8c75b1}.source-explanation p{font-size:16px;margin:10px 0}.story-next{display:block;text-align:center;font-size:14px;color:#0076be;text-decoration:none;margin-top:25px}.what-section{background:#f7f7fb}.knowledge-transformation{display:flex;align-items:center;justify-content:center;gap:20px;padding:25px 0 60px}.mini-sources{display:flex;gap:12px}.mini-sources>span{display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(130deg,#9ddae9,#52b4cf);color:white;width:75px;height:95px;border-radius:12px;font-size:25px;box-shadow:5px 6px 0 #bcd7e3;transform:rotate(-7deg)}.mini-sources .mini-data{background:linear-gradient(130deg,#b8dc95,#71b64a);transform:translateY(20px)}.mini-sources .mini-doc{background:linear-gradient(130deg,#d4bce8,#ad8acf);transform:rotate(7deg)}.mini-sources small{font-size:9px;margin-top:10px}.connector-beam{width:65px;height:2px;background:linear-gradient(90deg,#5bc4f1,#b255da);position:relative}.connector-beam:after{content:'';position:absolute;right:0;top:-3px;width:7px;height:7px;background:#b255da;border-radius:50%}.solid-kb{display:flex;flex-direction:column;align-items:center;gap:15px;min-width:180px}.solid-kb img{width:150px;height:150px;filter:drop-shadow(3px 4px 0 #668f9d44) drop-shadow(0 18px 18px #42699720);transform:perspective(400px) rotateY(-14deg)}.solid-kb b{font-size:16px;color:#1c4787}.conversation-object{width:240px;border:1px solid #d9e1ee;background:white;border-radius:18px;padding:20px;box-shadow:5px 7px 0 #e0dceb,0 15px 40px #4269970a;transform:rotate(3deg)}.conversation-object>span{font-size:12px;display:block;background:#eaf3fb;border-radius:10px;padding:12px;color:#35658b}.conversation-object i{display:block;width:90%;height:5px;background:#d8ddec;border-radius:5px;margin-top:14px}.conversation-object i+i{width:65%;margin-top:8px}.conversation-object b{display:block;font-size:10px;color:#8c75b1;margin-top:20px}.what-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.what-actions article{border-top:1px solid #dcdde8;padding-top:24px}.what-actions article>span{color:#9b7cd3;font-size:13px}.what-actions h3{font-size:23px;color:#14171f;margin:12px 0}.what-actions p{font-size:15px;margin:0}.business-boundary{text-align:center;font-size:15px;color:#778198;margin-top:50px}.business-boundary strong{color:#364e70;font-weight:600}.chat-experience{display:grid;grid-template-columns:280px 1fr;border:1px solid #dce2ed;border-radius:20px;overflow:hidden;box-shadow:0 25px 70px -35px #1c47874a}.chat-context{background:#f7f8fc;padding:28px 22px;border-right:1px solid #e3e6ef}.chat-context h3{font-size:20px;color:#27334b;margin:12px 0 25px}.chat-context>p{font-size:11px;color:#7d879a}.context-file{display:flex;align-items:center;gap:12px;margin:22px 0}.context-file>span{width:35px;height:42px;display:grid;place-items:center;border-radius:7px;background:#e0f0f8;color:#0076be;font-size:16px;flex-shrink:0}.context-file .file-data{background:#e7f2dc;color:#65a13e}.context-file .file-manual{background:#eee4f8;color:#9b7cd3}.context-file b,.context-file small{display:block}.context-file b{font-size:12px;color:#4a5263}.context-file small{font-size:10px;color:#8b94a5;margin-top:3px}.context-scope{margin-top:35px;border-top:1px solid #e3e6ef;padding-top:20px;font-size:11px;color:#7d879a}.chat-top{display:flex;align-items:center;gap:10px;padding:18px 25px;border-bottom:1px solid #e3e6ef}.chat-top img{width:30px;height:30px}.chat-top b{font-size:14px;color:#27334b}.chat-top>span{margin-left:auto;font-size:10px;color:#8c75b1}.question-choices{display:flex;flex-wrap:wrap;gap:8px;padding:20px 25px 0}.question-choices button{padding:9px 12px;border-radius:20px;border:1px solid #dce2ed;background:white;color:#64718a;font-size:11px}.question-choices button[aria-pressed=true]{background:#eaf3fb;color:#0076be;border-color:#a7cde4}#chat-messages{padding:25px;min-height:400px}.user-question{margin:0 0 25px 15%;background:#edf4fb;padding:15px 18px;border-radius:15px 15px 3px 15px}.user-question>span,.response-label{font-size:9px;letter-spacing:.12em;color:#7d879a}.user-question p{margin:5px 0 0;font-size:15px;color:#1c4787}.assistant-response{display:flex;align-items:start;gap:15px}.kb-avatar{padding:10px;background:#eee6f8;border-radius:10px;font-size:11px;color:#9673bc}.assistant-response>div{flex:1;min-width:0}.assistant-response p{font-size:15px;line-height:1.75;margin:8px 0 18px}.reference-detail{border:1px solid #e3e6ef;border-radius:9px;margin:9px 0;font-size:12px;overflow:hidden}.reference-detail summary{padding:12px;cursor:pointer;color:#0076be}.reference-detail>div{background:#f8f9fc;padding:15px}.reference-detail>div>span{font-size:9px;letter-spacing:.1em;color:#9b7cd3}.reference-detail p{font-size:12px;margin:8px 0}.relation-evidence{color:#7654a3;line-height:1.8}.team-decision{border-left:3px solid #abc9a0;margin:25px 0 0 50px;padding:0 15px}.team-decision b{font-size:11px;color:#5b7b51}.team-decision p{font-size:12px;margin:5px 0;color:#778198}.chat-bottom{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;padding:16px;border-top:1px solid #e3e6ef;font-size:11px;color:#7d879a}.chat-bottom i{font-style:normal;color:#b4a1ce}.demo-disclosure{text-align:center;font-size:11px;color:#8b94a5;margin:20px auto;max-width:85ch}.gains-section{background:#f7f7fb}.gain-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.gain-scenes h3{font-size:24px;letter-spacing:-.02em;color:#14171f}.gain-scenes p{font-size:16px}.gain-art{height:170px;display:flex;align-items:center;justify-content:center;gap:22px}.gain-art i{color:#c2b7d6;font-style:normal;font-size:25px}.team-art>span,.team-art>div span{display:grid;place-items:center;width:60px;height:75px;background:linear-gradient(140deg,#c2dff1,#5bc4f1);border-radius:50% 50% 15px 15px;color:white;font-size:30px;box-shadow:4px 5px 0 #81afc9}.team-art>div{display:flex;gap:5px}.team-art>div span{width:36px;height:48px;font-size:22px;background:linear-gradient(140deg,#d9c7ec,#a88acb);box-shadow:3px 4px 0 #b499c9}.search-art>div{display:flex}.search-art>div span{display:block;font-size:30px;color:#c8b9da;background:white;border:1px solid #ded6e9;border-radius:8px;padding:15px 10px;margin-left:-12px;transform:rotate(-10deg);box-shadow:3px 4px 0 #e0dae7}.search-art strong{font-size:90px;font-weight:400;color:#9b7cd3;text-shadow:3px 4px #c7b3df}.proof-art>span,.proof-art strong{display:grid;place-items:center;width:80px;height:90px;border-radius:15px;background:#ece8f3;color:#b6a6ca;font-size:40px;box-shadow:5px 6px 0 #d7cede}.proof-art strong{background:linear-gradient(140deg,#c5e0a8,#79ba53);color:white;box-shadow:5px 6px 0 #6ca443}.trust-line{text-align:center;border-top:1px solid #e0e2ec;padding-top:35px;margin-top:50px}.trust-line>span{font-size:13px;color:#1c4787}.trust-line i{margin:0 15px;color:#c2b7d6}.trust-line p{font-size:14px;color:#7d879a}button:focus-visible,summary:focus-visible{outline:3px solid #0076be;outline-offset:4px}@media(max-width:1000px){.knowledge-transformation{gap:12px}.mini-sources{gap:8px}.mini-sources>span{width:55px;height:75px}.solid-kb{min-width:120px}.solid-kb img{width:120px;height:120px}.connector-beam{width:35px}.conversation-object{width:210px}.chat-experience{grid-template-columns:230px 1fr}.gain-scenes{gap:25px}.gain-art{gap:12px}}@media(max-width:760px){.narrative-section{padding:55px 0}.narrative-heading{margin-bottom:35px}.narrative-heading>p{font-size:16px}.problem-objects{grid-template-columns:1fr 1fr;gap:25px 10px}.dim-object{width:85px;height:100px}.database-object{height:90px}.person-object i{left:24px;width:40px;height:40px}.person-object em{left:5px;width:78px;height:52px}.problem-objects b{font-size:15px;margin-top:20px}.source-explanation{margin-top:30px}.knowledge-transformation{flex-direction:column;gap:20px;padding-bottom:40px}.mini-sources>span{width:70px;height:85px}.connector-beam{width:2px;height:35px}.connector-beam:after{right:-3px;top:auto;bottom:0}.solid-kb img{width:130px;height:130px}.conversation-object{width:260px}.what-actions,.gain-scenes{grid-template-columns:1fr;gap:30px}.what-actions article{padding-top:20px}.chat-experience{grid-template-columns:1fr}.chat-context{border-right:0;border-bottom:1px solid #e3e6ef;padding:20px}.chat-context h3{margin:8px 0 12px}.context-file{display:inline-flex;margin:8px 12px 8px 0}.context-file b{font-size:10px}.context-file small{font-size:9px}.context-scope,.chat-context>p{display:none}.chat-top{padding:15px}.chat-top b{font-size:12px}.question-choices{padding:15px 15px 0}#chat-messages{padding:18px;min-height:0}.user-question{margin-left:20px}.assistant-response{gap:10px}.assistant-response p{font-size:14px}.team-decision{margin-left:0}.chat-bottom{gap:8px;font-size:10px}.gain-scenes article{text-align:center}.gain-scenes h3{margin-top:5px}.gain-art{height:140px}.trust-line i{margin:0 8px}}@media(prefers-reduced-motion:reduce){.dim-object{transition:none}}
/* Exact AI Delivery Platform / Data Catalog vector vocabulary replaces generic glyphs. */
.problem-objects .shared-domain-object{display:block;width:160px;height:160px;object-fit:contain;transition:transform .3s}.problem-objects button b{margin-top:7px}.problem-objects button:hover .shared-domain-object,.problem-objects button[aria-pressed=true] .shared-domain-object{transform:translateY(-8px)}.shared-mini-sources{gap:0}.shared-mini-sources figure{width:85px;margin:0;text-align:center}.shared-mini-sources img{width:85px;height:100px;object-fit:contain;display:block}.shared-mini-sources figcaption{font-size:10px;color:#64718a;margin-top:-4px}.context-file .shared-file-object{width:42px;height:48px;object-fit:contain;flex-shrink:0}.shared-gain-art{height:190px;display:block}.shared-gain-art>img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:1000px){.shared-mini-sources figure,.shared-mini-sources img{width:65px}}@media(max-width:760px){.problem-objects .shared-domain-object{width:125px;height:125px}.shared-mini-sources figure,.shared-mini-sources img{width:85px}.shared-gain-art{height:170px}}@media(prefers-reduced-motion:reduce){.problem-objects .shared-domain-object{transition:none}}
/* Continue the benefits background into the closing waves without a white seam. */
.gains-section + .brand-wave-cta{margin-top:0}.gains-section + .brand-wave-cta .brand-waves{background:#f7f7fb}
/* Visible explanations beside each shared object; one continuous editorial story. */
.problem-explained{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.problem-explained article>img{display:block;width:200px;height:180px;object-fit:contain;margin:0 auto 20px}.problem-explained h3{font-size:25px;color:#14171f;letter-spacing:-.025em;margin:0 0 16px}.problem-explained p{font-size:16px;line-height:1.8;margin:0;max-width:35ch}.what-explained{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.what-explained article{position:relative}.what-explained article+article:before{content:'→';position:absolute;left:-36px;top:85px;color:#b3a1d0;font-size:25px}.what-visual{height:190px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.what-visual>img{width:180px;height:180px;object-fit:contain}.what-visual .what-kb{width:145px;height:145px;filter:drop-shadow(3px 4px 0 #668f9d33) drop-shadow(0 15px 20px #42699720)}.sources-visual>img{width:31%;height:140px}.what-explained h3{font-size:25px;letter-spacing:-.025em;line-height:1.25;color:#14171f;margin:14px 0}.what-explained p{font-size:16px;line-height:1.8;margin:0}.history-chapter{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center;min-height:350px;padding:55px 0;border-top:1px solid #e3e6ef}.history-chapter:nth-child(odd) .chapter-copy{order:2}.history-chapter:nth-child(odd) .chapter-visual{order:1}.chapter-copy h3{font-size:32px;line-height:1.2;letter-spacing:-.03em;color:#14171f;margin:18px 0}.chapter-copy>p{font-size:17px;line-height:1.8;max-width:45ch}.chapter-copy .chapter-outcome{font-size:13px;color:#8270b0;border-left:2px solid #cbbce1;padding-left:15px;margin-top:25px}.chapter-visual{min-width:0}.request-visual{display:flex;align-items:center;justify-content:center;gap:15px}.request-visual>img{width:140px;transform:rotate(-8deg)}.request-note{background:#f7f8fc;border:1px solid #e3e6ef;border-radius:16px;padding:25px;transform:rotate(3deg);box-shadow:5px 6px 0 #e1dbea55}.request-note small{font-size:9px;letter-spacing:.12em;color:#9b7cd3;display:block}.request-note strong{display:block;font-size:23px;line-height:1.3;color:#1c4787;margin:18px 0}.request-note>span{font-size:11px;color:#778198}.conversation-visual{border:1px solid #dce2ed;border-radius:18px;padding:25px;background:white;box-shadow:0 25px 60px -30px #1c478730}.history-chat-title{display:flex;align-items:center;gap:10px;font-size:12px;color:#778198;border-bottom:1px solid #e3e6ef;padding-bottom:15px}.history-chat-title img{width:28px}.history-question{background:#edf4fb;color:#1c4787;border-radius:14px 14px 3px 14px;padding:15px;margin:22px 0 22px 35px;font-size:14px}.history-answer{font-size:14px}.history-answer b{color:#27334b}.history-answer p{line-height:1.8}.history-answer>div{display:flex;gap:8px;flex-wrap:wrap}.history-answer span{font-size:10px;border:1px solid #dcdde8;padding:5px 9px;border-radius:20px;color:#8270b0}.evidence-pieces{display:flex;align-items:center;justify-content:center;gap:20px}.evidence-pieces figure{margin:0;text-align:center}.evidence-pieces img{width:160px;height:170px}.evidence-pieces figcaption{font-size:12px;color:#64718a}.evidence-pieces>span{font-size:30px;color:#b7a2cf}.evidence-visual details{font-size:13px;margin:30px auto 0;max-width:400px}.evidence-visual summary{cursor:pointer;color:#0076be;text-align:center}.evidence-visual details p{line-height:1.8;padding:18px;background:#f7f5fb;border-radius:12px}.handoff-visual{display:flex;align-items:center;gap:25px;justify-content:center}.handoff-visual>img{width:170px}.handoff-visual>div{display:flex;flex-direction:column;gap:12px}.handoff-visual span{border-left:2px solid #c4d9b5;padding:10px 15px;color:#4a5263;font-size:14px;background:#f8faf6}.history-note{text-align:center;font-size:11px;color:#8b94a5;margin-top:25px}.gains-section .gain-scenes p{max-width:36ch;line-height:1.8}@media(max-width:1000px){.history-chapter{gap:40px}.what-explained,.problem-explained{gap:30px}.what-explained article+article:before{left:-22px}.request-visual>img{width:100px}.request-note{padding:20px}.request-note strong{font-size:20px}}@media(max-width:760px){.problem-explained,.what-explained{grid-template-columns:1fr;gap:35px}.problem-explained article{text-align:center}.problem-explained p{max-width:40ch;margin:auto}.problem-explained article>img{height:150px;margin-bottom:10px}.what-explained article{text-align:center}.what-explained p{max-width:40ch;margin:auto}.what-visual{height:150px;margin-bottom:15px}.what-visual>img{height:150px}.sources-visual{max-width:300px;margin-left:auto;margin-right:auto}.what-explained article+article:before{display:none}.history-chapter{grid-template-columns:1fr;gap:25px;padding:40px 0;min-height:0}.history-chapter:nth-child(odd) .chapter-copy,.history-chapter:nth-child(odd) .chapter-visual{order:initial}.chapter-copy h3{font-size:27px}.chapter-copy>p{font-size:16px}.request-visual{gap:8px}.request-note strong{font-size:20px}.conversation-visual{padding:20px}.history-question{margin-left:15px}.evidence-pieces{gap:10px}.evidence-pieces img{width:125px;height:140px}.handoff-visual{gap:10px}.handoff-visual>img{width:120px}.handoff-visual span{font-size:12px;padding:9px 12px}.gains-section .gain-scenes p{margin-left:auto;margin-right:auto}}
