{"template":"\n<helmet>\n  <script src=\"/static/ds-bundle.3d441a908e.js\"></script>\n  <script src=\"/static/motion.536b7951e7.js\"></script>\n  <style>\n    html,body{margin:0;background:var(--aa-paper);color:var(--aa-ink);font-family:var(--font-sans)}\n    a{color:var(--link)} a:hover{color:var(--link-hover)}\n    summary::-webkit-details-marker{display:none}\n    .aa-eyebrow{color:var(--aa-navy);font-weight:600;text-transform:uppercase;letter-spacing:.08em}\n    .aa-deep .aa-eyebrow{color:var(--aa-sky)}\n    html.aa-motion [data-reveal],html.aa-motion [data-clip],html.aa-motion [data-fade],html.aa-motion [data-seq]>*{opacity:0}\n    html.aa-motion [data-split] [data-w]{transform:translateY(110%)}\n    html.aa-motion [data-line]{transform:scaleX(0)}\n    html.aa-motion [data-vline]{transform:scaleY(0)}\n    html.aa-motion [data-sw]{opacity:.2;transition:opacity .45s cubic-bezier(.2,0,0,1)}\n    @media print{html.aa-motion [data-reveal],html.aa-motion [data-clip],html.aa-motion [data-fade],html.aa-motion [data-seq]>*{opacity:1!important}html.aa-motion [data-split] [data-w],html.aa-motion [data-line],html.aa-motion [data-vline]{transform:none!important}html.aa-motion [data-sw]{opacity:1!important}}\n    @media (max-width:1199px){[data-overlap]{margin:0!important;flex-basis:100%!important}}\n    @media (max-width:899px){[data-sec]{min-height:auto!important}[data-offset]{margin-top:0!important}[data-sticky]{position:static!important}}\n    @media (max-width:999px){[data-ef-grid]{grid-template-columns:minmax(0,1fr)!important;padding-left:48px;row-gap:56px!important}[data-ef-grid]>[data-ef-stage]{grid-column:auto!important;grid-row:auto!important;padding-top:0!important;align-self:auto!important}[data-ef-badge]{position:absolute;left:-48px;top:0}[data-ef-sup]{padding-left:0!important}[data-ef-stage] [data-ef-badge]+span{padding-top:3px}[data-ef-gate]{align-self:flex-start!important}[data-ef-altm]{position:absolute;left:-48px}}\n    [data-ef-src]:focus-visible{outline:2px solid #2F6FBF;outline-offset:4px;border-radius:4px}\n    @media (max-width:1179px){[data-ks-wrap]{--ih:clamp(84px,18vw,140px)!important;max-width:760px}[data-ks-list]{grid-template-columns:minmax(0,1fr)!important;row-gap:clamp(28px,5vw,44px)}[data-ks]{grid-template-columns:56px minmax(84px,180px) minmax(0,1fr)!important;grid-template-rows:auto!important;column-gap:clamp(16px,3vw,32px);align-items:center;justify-items:start!important;text-align:left!important}[data-ks-stop]{grid-column:1;grid-row:1}[data-ks-img]{grid-column:2;grid-row:1}[data-ks-text]{grid-column:3;grid-row:1;max-width:none!important}}\n    @media (max-width:599px){[data-ks]{grid-template-columns:44px 76px minmax(0,1fr)!important;column-gap:14px!important}[data-ks-stop]{width:44px!important;height:44px!important;font-size:15px!important}[data-ks-wrap]{--ih:76px!important}}\n    @media (max-width:599px){[data-hero-overlay]{background:rgba(11,47,79,.82)!important}[data-hero-img]{object-position:78% 50%!important}[data-hero] h1{font-size:2.125rem!important}[data-hero-ctas]{flex-direction:column;align-items:stretch!important}[data-hero-ctas] .aa-btn,[data-hero-ctas]>a{width:100%;box-sizing:border-box}}\n    @media (max-width:899px){[data-hero]{min-height:auto!important}}\n    .aa-btn{white-space:normal;height:auto;max-width:100%;box-sizing:border-box;text-wrap:balance}.aa-btn__icon{flex:none}\n    @media (max-width:599px){.aa-btn{padding:12px 18px;min-height:52px;line-height:1.3}}\n  </style>\n</helmet>\n<!-- /en/services/internal-ai-knowledge-assistant/ · Title: Internal AI Knowledge Assistant | Adelson Advisory · Meta: Help a defined team find source-linked answers in approved internal documents, with permissions and escalation when evidence is weak. -->\n<div lang=\"en\" style=\"min-height:100vh;background:var(--aa-paper);color:var(--aa-ink)\">\n<dc-import name=\"Site Header\" page=\"aik\" lang=\"en\" style=\"position:sticky;top:0;z-index:40;display:block\" hint-size=\"100%,80px\"></dc-import>\n\n<main>\n<section id=\"s0\" data-sec=\"1\" data-hero=\"1\" class=\"aa-deep\" data-screen-label=\"Internal AI Knowledge Assistant 01 hero\" style=\"position:relative;min-height:640px;display:flex;align-items:center;background:var(--aa-ink);color:#fff;overflow:hidden;box-sizing:border-box;padding:clamp(64px,8vw,112px) 0;scroll-margin-top:80px\">\n<img src=\"/static/img/12-knowledge-assistant-pexels-7654450-1600.2541b11a93.webp\" srcset=\"/static/img/12-knowledge-assistant-pexels-7654450-480.2541b11a93.webp 480w, /static/img/12-knowledge-assistant-pexels-7654450-800.2541b11a93.webp 800w, /static/img/12-knowledge-assistant-pexels-7654450-1200.2541b11a93.webp 1200w, /static/img/12-knowledge-assistant-pexels-7654450-1600.2541b11a93.webp 1600w, /static/img/12-knowledge-assistant-pexels-7654450-2400.2541b11a93.webp 2400w\" sizes=\"(max-width: 899px) 225vw, 100vw\" alt=\"\" aria-hidden=\"true\" data-hero-img=\"1\" fetchpriority=\"high\" loading=\"eager\" decoding=\"async\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block;aspect-ratio:auto 3200 / 2136\">\n<div aria-hidden=\"true\" data-hero-overlay=\"1\" style=\"position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,47,79,.94) 0%,rgba(11,47,79,.84) 38%,rgba(11,47,79,.5) 72%,rgba(11,47,79,.28) 100%)\"></div>\n<div class=\"aa-container\" style=\"position:relative;width:100%;box-sizing:border-box\">\n  <div style=\"max-width:800px;display:flex;flex-direction:column;gap:24px\">\n    <h1 data-split=\"1\" style=\"margin:0;font-size:clamp(2.25rem,1.2rem + 3.2vw,4.25rem);font-weight:720;letter-spacing:-.035em;line-height:1.02;text-wrap:balance;color:#fff;max-width:20ch\"><span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">Help</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">one</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">team</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">find</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">answers</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">in</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">approved</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">company</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">documents.</span></span></h1>\n    <p data-reveal=\"1\" style=\"margin:0;font-size:var(--size-lead);line-height:1.55;max-width:60ch;color:#fff;text-wrap:pretty\">An AI assistant answers your team's questions from company documents and shows where each answer comes from. It uses only approved documents, respects access permissions and says so when it cannot find a reliable answer. Important answers should be checked against the sources.</p>\n    <div data-reveal=\"1\" data-hero-ctas=\"1\" style=\"display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Button\" size=\"lg\" variant=\"primary\" icon=\"arrow-right\" href=\"/en/contact/?service=aik\" hint-size=\"240px,56px\">Discuss a knowledge-assistant pilot</x-import></div>\n  </div>\n</div>\n</section>\n<section data-screen-label=\"Internal AI Knowledge Assistant 01b details\" style=\"background:var(--aa-paper);color:var(--aa-ink);padding:clamp(40px,5vw,72px) 0;box-sizing:border-box\">\n<div class=\"aa-container\" style=\"width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:24px\">\n<div style=\"max-width:760px\"><div data-reveal=\"1\" data-delay=\"200\" style=\"flex:6 1 420px;min-width:0\"><div style=\"background:#fff;color:var(--aa-ink);border:1px solid var(--aa-line);border-radius:10px;overflow:hidden\">\n<div style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 20px;border-bottom:1px solid var(--aa-line);background:var(--aa-paper)\"><span style=\"display:flex;gap:8px;align-items:center\"><span aria-hidden=\"true\" style=\"display:flex;gap:6px\"><span style=\"width:10px;height:10px;border-radius:50%;background:var(--aa-line-strong,#B7C4CC)\"></span><span style=\"width:10px;height:10px;border-radius:50%;background:var(--aa-line-strong,#B7C4CC)\"></span></span><span style=\"font-weight:700;font-size:15px\">Knowledge assistant</span></span></div>\n<div style=\"display:flex;flex-direction:column;gap:16px;padding:clamp(16px,2.5vw,24px)\">\n  <div style=\"display:flex;flex-direction:column;align-items:flex-end;gap:6px\"><span style=\"font-size:12px;font-weight:600;color:var(--aa-ink-muted)\">Team member</span><div style=\"max-width:86%;background:var(--aa-mist);border-radius:10px 10px 2px 10px;padding:12px 16px;font-size:16px;line-height:1.5\">What is the approval limit for a purchase order without a second signature?</div></div>\n  <div style=\"display:flex;flex-direction:column;gap:12px;border:1px solid var(--aa-line);border-radius:10px 10px 10px 2px;padding:16px 18px\">\n    <span style=\"font-size:12px;font-weight:700;color:var(--aa-navy)\">Assistant</span>\n    <p data-type=\"1\" style=\"margin:0;font-size:16px;line-height:1.55\"><span data-tw=\"1\">Purchase</span> <span data-tw=\"1\">orders</span> <span data-tw=\"1\">up</span> <span data-tw=\"1\">to</span> <span data-tw=\"1\">the</span> <span data-tw=\"1\">limit</span> <span data-tw=\"1\">in</span> <span data-tw=\"1\">the</span> <span data-tw=\"1\">approval</span> <span data-tw=\"1\">matrix</span> <span data-tw=\"1\">need</span> <span data-tw=\"1\">one</span> <span data-tw=\"1\">signature.</span> <span data-tw=\"1\">Anything</span> <span data-tw=\"1\">above</span> <span data-tw=\"1\">it</span> <span data-tw=\"1\">also</span> <span data-tw=\"1\">needs</span> <span data-tw=\"1\">the</span> <span data-tw=\"1\">department</span> <span data-tw=\"1\">head.</span></p>\n    <div data-after=\"1\" style=\"display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--aa-line)\"><span style=\"font-family:'Red Hat Display',var(--font-sans);font-size:16px;font-weight:700;font-style:normal;line-height:24px;text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:var(--aa-blue)\">Sources</span><span style=\"display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px;border-radius:6px;background:var(--aa-paper);font-size:14px;font-weight:600;color:var(--aa-blue)\"><span aria-hidden=\"true\" style=\"flex:0 0 18px;width:18px;height:18px;display:inline-flex;color:var(--aa-blue)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"file-text\" size=\"{{ 18 }}\" hint-size=\"18px,18px\"></x-import></span><span style=\"flex:1 1 140px;min-width:0\">Purchasing policy</span><span style=\"font-family:'Red Hat Display',var(--font-sans);font-size:16px;font-weight:700;font-style:normal;line-height:24px;text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:var(--aa-blue)\">Section 2</span></span><span style=\"display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px;border-radius:6px;background:var(--aa-paper);font-size:14px;font-weight:600;color:var(--aa-blue)\"><span aria-hidden=\"true\" style=\"flex:0 0 18px;width:18px;height:18px;display:inline-flex;color:var(--aa-blue)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"file-text\" size=\"{{ 18 }}\" hint-size=\"18px,18px\"></x-import></span><span style=\"flex:1 1 140px;min-width:0\">Approval matrix</span><span style=\"font-family:'Red Hat Display',var(--font-sans);font-size:16px;font-weight:700;font-style:normal;line-height:24px;text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:var(--aa-blue)\">Current version</span></span></div>\n  </div>\n  <div style=\"display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--aa-line-strong,#B7C4CC);border-radius:6px;font-size:15px;color:var(--aa-ink-muted)\"><span style=\"flex:1\">Ask a question about approved documents</span><span aria-hidden=\"true\" style=\"flex:0 0 18px;width:18px;height:18px;display:inline-flex;color:var(--aa-blue)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"send\" size=\"{{ 18 }}\" hint-size=\"18px,18px\"></x-import></span></div>\n<p style=\"margin:0;font-size:13px;line-height:1.4;color:var(--aa-ink-muted)\">Illustrative example using sample documents.</p>\n</div>\n</div></div></div>\n</div>\n</section>\n<nav data-tabs=\"1\" aria-label=\"On this page\" style=\"position:sticky;top:80px;z-index:30;background:var(--aa-paper);border-bottom:1px solid var(--aa-line)\">\n<div class=\"aa-container\" style=\"width:100%;box-sizing:border-box;display:flex;align-items:center;gap:0 28px;overflow-x:auto;scrollbar-width:none\">\n<span style=\"flex:0 0 auto;font-family:'Red Hat Display',var(--font-sans);font-size:16px;font-weight:700;font-style:normal;line-height:24px;text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:var(--aa-sky)\">On this page</span>\n<a href=\"#s1\" style=\"flex:0 0 auto;display:inline-flex;align-items:center;min-height:52px;font-size:15px;font-weight:600;color:var(--aa-ink);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent\" style-hover=\"color:var(--aa-blue);box-shadow:inset 0 -2px 0 var(--aa-blue)\">The problem</a>\n<a href=\"#s2\" style=\"flex:0 0 auto;display:inline-flex;align-items:center;min-height:52px;font-size:15px;font-weight:600;color:var(--aa-ink);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent\" style-hover=\"color:var(--aa-blue);box-shadow:inset 0 -2px 0 var(--aa-blue)\">Answer flow</a>\n<a href=\"#s3\" style=\"flex:0 0 auto;display:inline-flex;align-items:center;min-height:52px;font-size:15px;font-weight:600;color:var(--aa-ink);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent\" style-hover=\"color:var(--aa-blue);box-shadow:inset 0 -2px 0 var(--aa-blue)\">Readiness</a>\n<a href=\"#s4\" style=\"flex:0 0 auto;display:inline-flex;align-items:center;min-height:52px;font-size:15px;font-weight:600;color:var(--aa-ink);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent\" style-hover=\"color:var(--aa-blue);box-shadow:inset 0 -2px 0 var(--aa-blue)\">Pilot package</a>\n<a href=\"#s5\" style=\"flex:0 0 auto;display:inline-flex;align-items:center;min-height:52px;font-size:15px;font-weight:600;color:var(--aa-ink);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent\" style-hover=\"color:var(--aa-blue);box-shadow:inset 0 -2px 0 var(--aa-blue)\">Delivery</a>\n<a href=\"#s6\" style=\"flex:0 0 auto;display:inline-flex;align-items:center;min-height:52px;font-size:15px;font-weight:600;color:var(--aa-ink);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent\" style-hover=\"color:var(--aa-blue);box-shadow:inset 0 -2px 0 var(--aa-blue)\">Questions</a>\n<a href=\"#s7\" style=\"flex:0 0 auto;display:inline-flex;align-items:center;min-height:52px;font-size:15px;font-weight:600;color:var(--aa-ink);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent\" style-hover=\"color:var(--aa-blue);box-shadow:inset 0 -2px 0 var(--aa-blue)\">Related services</a>\n</div>\n</nav>\n\n<section id=\"s1\" data-sec=\"1\" class=\"aa-deep\" data-screen-label=\"Internal AI Knowledge Assistant 02 photoBand\" style=\"min-height:100svh;background:var(--aa-ink);color:#fff;box-sizing:border-box;scroll-margin-top:140px;overflow:hidden;display:flex;align-items:center;padding:var(--section-y) 0\">\n<div class=\"aa-container\" style=\"width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6vw,96px);align-items:center\">\n  <div style=\"display:flex;flex-direction:column;gap:24px\">\n    <p data-reveal=\"1\" style=\"margin:0;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aa-sky)\">The problem</p>\n    <p data-reveal=\"1\" style=\"margin:0;font-size:clamp(1.75rem,1rem + 2.2vw,3.25rem);font-weight:650;letter-spacing:-.025em;line-height:1.15;max-width:22ch;text-wrap:balance\">Policies, procedures and project information are spread across folders, and people ask the same factual questions every week.</p>\n  </div>\n  <div data-fade=\"1\" style=\"aspect-ratio:4/5;max-height:72svh;width:100%;border-radius:10px;overflow:hidden;background:#E3EAEE\"><img src=\"/static/img/general-ops-team-reviewing-financial-documents-7658322-1600.e66decf650.webp\" srcset=\"/static/img/general-ops-team-reviewing-financial-documents-7658322-480.e66decf650.webp 480w, /static/img/general-ops-team-reviewing-financial-documents-7658322-800.e66decf650.webp 800w, /static/img/general-ops-team-reviewing-financial-documents-7658322-1200.e66decf650.webp 1200w, /static/img/general-ops-team-reviewing-financial-documents-7658322-1600.e66decf650.webp 1600w, /static/img/general-ops-team-reviewing-financial-documents-7658322-2400.e66decf650.webp 2400w\" sizes=\"(max-width: 899px) 90vw, 45vw\" alt=\"Team searching through documents\" loading=\"lazy\" style=\"display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto 3975 / 5954\"></div>\n</div>\n</section>\n\n<section id=\"s2\" data-sec=\"1\" data-screen-label=\"Internal AI Knowledge Assistant 03 workflow\" style=\"min-height:100svh;background:#F7F7F5;color:#0F2A4A;display:flex;flex-direction:column;justify-content:center;padding:var(--section-y) 0;box-sizing:border-box;scroll-margin-top:140px;overflow:hidden;position:relative\">\n<div class=\"aa-container\" style=\"display:flex;flex-direction:column;gap:clamp(48px,6vw,88px);width:100%;box-sizing:border-box;position:relative\">\n<h2 data-split=\"1\" style=\"margin:0;font-size:clamp(2.25rem,1.4rem + 3.2vw,4.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;text-wrap:balance\"><span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">Answers</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">with</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">sources,</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">and</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">a</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">clear</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">next</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">step</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">when</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">the</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">answer</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">is</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">uncertain.</span></span></h2>\n<div ref=\"{{ efRef }}\" data-ef-grid=\"1\" role=\"group\" aria-label=\"Illustrative answer flow\" style=\"position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(28px,3.4vw,56px);row-gap:32px;align-items:start\">\n<svg data-ef-svg=\"1\" aria-hidden=\"true\" style=\"position:absolute;left:0;top:0;z-index:2;pointer-events:none;overflow:visible\"><path data-ef-p1=\"1\" fill=\"none\" stroke=\"#2F6FBF\" stroke-width=\"1.75\" stroke-linecap=\"round\"></path><path data-ef-p2=\"1\" fill=\"none\" stroke=\"#2F6FBF\" stroke-width=\"1.75\" stroke-linecap=\"round\"></path><path data-ef-arrow=\"1\" fill=\"none\" stroke=\"#2F6FBF\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path data-ef-branch=\"1\" fill=\"none\" stroke=\"#8796A6\" stroke-width=\"1.4\" stroke-dasharray=\"4 5\" stroke-linecap=\"round\"></path><circle data-ef-dot=\"1\" r=\"5.5\" fill=\"#2F6FBF\" cx=\"-50\" cy=\"-50\" style=\"filter:drop-shadow(0 0 6px rgba(47,111,191,.45))\"></circle></svg>\n<div data-ef-stage=\"0\" style=\"grid-column:1;grid-row:1 / span 2;position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;padding-top:clamp(48px,6vw,104px)\">\n<div style=\"display:flex;flex-direction:column;gap:6px\"><div style=\"display:flex;align-items:center;gap:12px\"><span data-ef-badge=\"1\" aria-hidden=\"true\" style=\"flex:none;width:28px;height:28px;border-radius:50%;background:#2F6FBF;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1\">1</span><span style=\"font-size:17px;font-weight:700;line-height:1.3;color:#0F2A4A\">A team member asks</span></div></div>\n<p data-ef-q=\"1\" style=\"margin:0;font-size:clamp(1.9rem,1rem + 2vw,3rem);font-weight:720;letter-spacing:-.03em;line-height:1.08;color:#0F2A4A;text-wrap:balance\">Who approves a purchase order?</p>\n</div>\n<div data-ef-stage=\"1\" style=\"grid-column:2;grid-row:1 / span 2;position:relative;z-index:3;display:flex;flex-direction:column;gap:28px;padding-top:clamp(20px,3vw,56px)\">\n<div style=\"display:flex;flex-direction:column;gap:6px\"><div style=\"display:flex;align-items:center;gap:12px\"><span data-ef-badge=\"1\" aria-hidden=\"true\" style=\"flex:none;width:28px;height:28px;border-radius:50%;background:#2F6FBF;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1\">2</span><span style=\"font-size:17px;font-weight:700;line-height:1.3;color:#0F2A4A\">Permission check</span></div><span style=\"font-size:16px;line-height:1.45;color:#4B5D70;padding-left:40px;text-wrap:pretty\" data-ef-sup=\"1\">Only documents this user may open.</span></div>\n<div data-ef-gate=\"1\" aria-hidden=\"true\" style=\"align-self:center;width:72px;height:72px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(47,111,191,.08),0 8px 24px rgba(15,42,74,.12);border:1.5px solid rgba(47,111,191,.35)\"><svg width=\"22\" height=\"25\" viewBox=\"0 0 14 16\" aria-hidden=\"true\"><rect x=\"1.5\" y=\"7\" width=\"11\" height=\"8\" rx=\"1.8\" fill=\"none\" stroke=\"#0F2A4A\" stroke-width=\"1.6\"></rect><path d=\"M4 7V4.8a3 3 0 0 1 6 0V7\" fill=\"none\" stroke=\"#0F2A4A\" stroke-width=\"1.6\" stroke-linecap=\"round\"></path></svg></div>\n<ul aria-label=\"Documents checked\" style=\"margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px\">\n<li style=\"display:flex;align-items:center;gap:14px\"><svg width=\"22\" height=\"28\" viewBox=\"0 0 22 28\" aria-hidden=\"true\"><path d=\"M2 1.5h12l6 6v19H2z\" fill=\"#fff\" stroke=\"#8796A6\" stroke-width=\"1.3\" stroke-linejoin=\"round\"></path><path d=\"M14 1.5v6h6\" fill=\"none\" stroke=\"#8796A6\" stroke-width=\"1.3\" stroke-linejoin=\"round\"></path><path d=\"M6 14h10M6 18h10M6 22h7\" stroke=\"#8796A6\" stroke-width=\"1.2\" stroke-linecap=\"round\"></path></svg><span style=\"font-size:15px;font-weight:600;color:#0F2A4A\">Purchasing policy</span><svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" role=\"img\" aria-label=\"Accessible\"><circle cx=\"10\" cy=\"10\" r=\"9\" fill=\"#2F6FBF\"></circle><path d=\"M6 10.2l2.6 2.6L14 7.6\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg></li>\n<li aria-label=\"Restricted document\" style=\"display:flex;align-items:center;gap:14px\"><svg width=\"22\" height=\"28\" viewBox=\"0 0 22 28\" aria-hidden=\"true\"><path d=\"M2 1.5h12l6 6v19H2z\" fill=\"#fff\" stroke=\"#C3CBD3\" stroke-width=\"1.3\" stroke-linejoin=\"round\"></path><path d=\"M14 1.5v6h6\" fill=\"none\" stroke=\"#C3CBD3\" stroke-width=\"1.3\" stroke-linejoin=\"round\"></path><path d=\"M6 14h10M6 18h10M6 22h7\" stroke=\"#C3CBD3\" stroke-width=\"1.2\" stroke-linecap=\"round\"></path></svg><span aria-hidden=\"true\" style=\"flex:1;max-width:110px;height:7px;border-radius:4px;background:#E2E6EA\"></span><svg width=\"14\" height=\"16\" viewBox=\"0 0 14 16\" aria-hidden=\"true\"><rect x=\"1.5\" y=\"7\" width=\"11\" height=\"8\" rx=\"1.8\" fill=\"none\" stroke=\"#AAB4BE\" stroke-width=\"1.6\"></rect><path d=\"M4 7V4.8a3 3 0 0 1 6 0V7\" fill=\"none\" stroke=\"#AAB4BE\" stroke-width=\"1.6\" stroke-linecap=\"round\"></path></svg></li><li aria-label=\"Restricted document\" style=\"display:flex;align-items:center;gap:14px\"><svg width=\"22\" height=\"28\" viewBox=\"0 0 22 28\" aria-hidden=\"true\"><path d=\"M2 1.5h12l6 6v19H2z\" fill=\"#fff\" stroke=\"#C3CBD3\" stroke-width=\"1.3\" stroke-linejoin=\"round\"></path><path d=\"M14 1.5v6h6\" fill=\"none\" stroke=\"#C3CBD3\" stroke-width=\"1.3\" stroke-linejoin=\"round\"></path><path d=\"M6 14h10M6 18h10M6 22h7\" stroke=\"#C3CBD3\" stroke-width=\"1.2\" stroke-linecap=\"round\"></path></svg><span aria-hidden=\"true\" style=\"flex:1;max-width:110px;height:7px;border-radius:4px;background:#E2E6EA\"></span><svg width=\"14\" height=\"16\" viewBox=\"0 0 14 16\" aria-hidden=\"true\"><rect x=\"1.5\" y=\"7\" width=\"11\" height=\"8\" rx=\"1.8\" fill=\"none\" stroke=\"#AAB4BE\" stroke-width=\"1.6\"></rect><path d=\"M4 7V4.8a3 3 0 0 1 6 0V7\" fill=\"none\" stroke=\"#AAB4BE\" stroke-width=\"1.6\" stroke-linecap=\"round\"></path></svg></li>\n</ul>\n</div>\n<div data-ef-stage=\"2\" style=\"grid-column:3;grid-row:1 / span 2;position:relative;z-index:1;display:flex;flex-direction:column;gap:28px\">\n<div style=\"display:flex;flex-direction:column;gap:6px\"><div style=\"display:flex;align-items:center;gap:12px\"><span data-ef-badge=\"1\" aria-hidden=\"true\" style=\"flex:none;width:28px;height:28px;border-radius:50%;background:#2F6FBF;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1\">3</span><span style=\"font-size:17px;font-weight:700;line-height:1.3;color:#0F2A4A\">Relevant passages</span></div><span style=\"font-size:16px;line-height:1.45;color:#4B5D70;padding-left:40px;text-wrap:pretty\" data-ef-sup=\"1\">Found in the approved source set.</span></div>\n<div style=\"position:relative;padding:0 clamp(0px,1vw,12px)\">\n<div aria-hidden=\"true\" style=\"position:absolute;inset:10px clamp(0px,1vw,12px) -10px;background:#EEF0F2;border-radius:4px;transform:rotate(-1.5deg) translate(8px,6px)\"></div>\n<div data-ef-doc=\"1\" style=\"position:relative;background:#fff;border-radius:4px;padding:clamp(22px,2.4vw,34px);display:flex;flex-direction:column;gap:12px;transform:rotate(-3deg);box-shadow:0 24px 50px rgba(15,42,74,.14),0 4px 12px rgba(15,42,74,.08)\">\n<span style=\"font-size:clamp(1.1rem,.9rem + .5vw,1.4rem);font-weight:720;letter-spacing:-.01em;color:#0F2A4A\">Purchasing policy</span>\n<span style=\"font-size:13px;color:#4B5D70;margin-top:-6px\">Section 2 · Approval of purchase orders</span>\n<div aria-hidden=\"true\" style=\"display:flex;flex-direction:column;gap:9px;padding:8px 0 4px\"><span style=\"display:block;height:7px;border-radius:4px;background:#E2E6EA;width:92%\"></span><span style=\"display:block;height:7px;border-radius:4px;background:#E2E6EA;width:80%\"></span><span style=\"display:block;height:7px;border-radius:4px;background:#E2E6EA;width:64%\"></span></div>\n<span data-ef-hl=\"1\" style=\"align-self:flex-start;padding:8px 12px;border-radius:4px;background:{{ hlBg }};box-shadow:{{ hlRing }};font-size:clamp(14px,.8rem + .25vw,16px);font-weight:600;color:#0F2A4A;transition:background 200ms cubic-bezier(.2,0,0,1),box-shadow 200ms cubic-bezier(.2,0,0,1)\">The department head approves it.</span>\n<div aria-hidden=\"true\" style=\"display:flex;flex-direction:column;gap:9px;padding:4px 0\"><span style=\"display:block;height:7px;border-radius:4px;background:#E2E6EA;width:88%\"></span><span style=\"display:block;height:7px;border-radius:4px;background:#E2E6EA;width:70%\"></span><span style=\"display:block;height:7px;border-radius:4px;background:#E2E6EA;width:46%\"></span><span style=\"display:block;height:7px;border-radius:4px;background:#E2E6EA;width:76%\"></span></div>\n</div>\n</div>\n</div>\n<div data-ef-stage=\"4\" style=\"grid-column:4;grid-row:2;position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;align-self:end\">\n<div style=\"display:flex;align-items:center;gap:12px\"><span data-ef-altm=\"1\" aria-hidden=\"true\" style=\"flex:none;width:28px;height:28px;border-radius:50%;border:1.4px dashed #8796A6;box-sizing:border-box;background:#F7F7F5\"></span><span style=\"font-size:16px;font-weight:700;color:#0F2A4A\">Sources missing or conflicting</span></div>\n<div style=\"display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:14px;background:#ECEFF2\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 26 26\" aria-hidden=\"true\"><circle cx=\"13\" cy=\"8.5\" r=\"4.5\" fill=\"none\" stroke=\"#0F2A4A\" stroke-width=\"1.7\"></circle><path d=\"M4 23c.8-4.6 4.4-7.5 9-7.5s8.2 2.9 9 7.5\" fill=\"none\" stroke=\"#0F2A4A\" stroke-width=\"1.7\" stroke-linecap=\"round\"></path></svg><span style=\"display:flex;flex-direction:column;gap:2px;font-size:16px;line-height:1.35;color:#0F2A4A\"><strong style=\"font-weight:700\">Cannot confirm</strong><span>Ask the document owner →</span></span></div>\n</div>\n<div data-ef-stage=\"3\" style=\"grid-column:4;grid-row:1;position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;padding-top:clamp(36px,4.6vw,80px)\">\n<div style=\"display:flex;flex-direction:column;gap:6px\"><div style=\"display:flex;align-items:center;gap:12px\"><span data-ef-badge=\"1\" aria-hidden=\"true\" style=\"flex:none;width:28px;height:28px;border-radius:50%;background:#2F6FBF;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1\">4</span><span style=\"font-size:17px;font-weight:700;line-height:1.3;color:#0F2A4A\">Answer with source links</span></div></div>\n<p data-ef-a=\"1\" style=\"margin:0;font-size:clamp(1.9rem,1rem + 2vw,3rem);font-weight:720;letter-spacing:-.03em;line-height:1.08;color:#0F2A4A;text-wrap:balance\">The department head approves it.</p>\n<button type=\"button\" data-ef-src=\"1\" onClick=\"{{ toggleSrc }}\" aria-expanded=\"{{ srcOpen }}\" aria-controls=\"ef-excerpt\" style=\"all:unset;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:17px;font-weight:600;color:#2F6FBF;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px\" style-hover=\"text-decoration-thickness:2.5px\">Purchasing policy · Section 2<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" aria-hidden=\"true\"><path d=\"M6 3H3v10h10v-3M9 3h4v4M13 3 7.5 8.5\" fill=\"none\" stroke=\"#2F6FBF\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg></button>\n<sc-if value=\"{{ srcOpen }}\" hint-placeholder-val=\"{{ false }}\"><div id=\"ef-excerpt\" style=\"display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:8px;background:#fff;border:1px solid #D6DEE3;margin-top:-6px\"><span style=\"font-size:13px;color:#4B5D70\">Purchasing policy · Section 2 · Approval of purchase orders</span><span style=\"font-size:16px;line-height:1.5;color:#0F2A4A;background:#DCE8F7;padding:2px 6px;border-radius:3px;align-self:flex-start\">The department head approves it.</span></div></sc-if>\n</div>\n</div>\n\n</div>\n</section>\n\n<section id=\"s3\" data-sec=\"1\" class=\"aa-deep\" data-screen-label=\"Internal AI Knowledge Assistant 04 checklist\" style=\"min-height:100svh;background:var(--aa-ink);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:var(--section-y) 0;box-sizing:border-box;scroll-margin-top:140px;overflow:hidden;position:relative\">\n<div class=\"aa-container\" style=\"display:flex;flex-direction:column;gap:clamp(40px,5vw,72px);width:100%;box-sizing:border-box;position:relative\">\n<div style=\"display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-end;justify-content:space-between\"><div style=\"flex:1 1 520px;max-width:860px;display:flex;flex-direction:column;gap:16px\"><h2 data-split=\"1\" style=\"margin:0;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;text-wrap:balance\"><span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">Four</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">things</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">must</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">exist</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">first</span></span></h2></div></div>\n<ul data-seq=\"1\" style=\"margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,422px),1fr));gap:32px 56px\"><li style=\"display:flex;gap:16px;align-items:flex-start\"><span aria-hidden=\"true\" style=\"flex:0 0 26px;width:26px;height:26px;display:inline-flex;color:var(--aa-sky)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"check\" size=\"{{ 26 }}\" hint-size=\"26px,26px\"></x-import></span><div style=\"display:flex;flex-direction:column;gap:6px\"><strong style=\"font-size:20px;font-weight:700;line-height:1.3\">Current documents</strong><span style=\"font-size:17px;line-height:1.55;color:var(--text-on-deep-muted);text-wrap:pretty\">One valid version of each policy and procedure.</span></div></li><li style=\"display:flex;gap:16px;align-items:flex-start\"><span aria-hidden=\"true\" style=\"flex:0 0 26px;width:26px;height:26px;display:inline-flex;color:var(--aa-sky)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"check\" size=\"{{ 26 }}\" hint-size=\"26px,26px\"></x-import></span><div style=\"display:flex;flex-direction:column;gap:6px\"><strong style=\"font-size:20px;font-weight:700;line-height:1.3\">Named content owners</strong><span style=\"font-size:17px;line-height:1.55;color:var(--text-on-deep-muted);text-wrap:pretty\">Someone keeps each document up to date and answers the questions the assistant cannot.</span></div></li><li style=\"display:flex;gap:16px;align-items:flex-start\"><span aria-hidden=\"true\" style=\"flex:0 0 26px;width:26px;height:26px;display:inline-flex;color:var(--aa-sky)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"check\" size=\"{{ 26 }}\" hint-size=\"26px,26px\"></x-import></span><div style=\"display:flex;flex-direction:column;gap:6px\"><strong style=\"font-size:20px;font-weight:700;line-height:1.3\">A defined user group</strong><span style=\"font-size:17px;line-height:1.55;color:var(--text-on-deep-muted);text-wrap:pretty\">One team with a clear set of recurring questions.</span></div></li><li style=\"display:flex;gap:16px;align-items:flex-start\"><span aria-hidden=\"true\" style=\"flex:0 0 26px;width:26px;height:26px;display:inline-flex;color:var(--aa-sky)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"check\" size=\"{{ 26 }}\" hint-size=\"26px,26px\"></x-import></span><div style=\"display:flex;flex-direction:column;gap:6px\"><strong style=\"font-size:20px;font-weight:700;line-height:1.3\">Access rules that can be applied</strong><span style=\"font-size:17px;line-height:1.55;color:var(--text-on-deep-muted);text-wrap:pretty\">Access rules the assistant can respect, document by document.</span></div></li></ul>\n\n</div>\n</section>\n\n<section id=\"s4\" data-sec=\"1\" data-screen-label=\"Internal AI Knowledge Assistant 05 mock\" style=\"min-height:100svh;background:var(--aa-paper);color:var(--aa-ink);display:flex;flex-direction:column;justify-content:center;padding:var(--section-y) 0;box-sizing:border-box;scroll-margin-top:140px;overflow:hidden;position:relative\">\n<div class=\"aa-container\" style=\"display:flex;flex-direction:column;gap:clamp(40px,5vw,72px);width:100%;box-sizing:border-box;position:relative\">\n<div style=\"display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-end;justify-content:space-between\"><div style=\"flex:1 1 520px;max-width:860px;display:flex;flex-direction:column;gap:16px\"><h2 data-split=\"1\" style=\"margin:0;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;text-wrap:balance\"><span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">What</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">a</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">pilot</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">includes</span></span></h2></div><div style=\"flex:0 1 420px\"><p data-reveal=\"1\" style=\"margin:0;font-size:var(--size-lead);line-height:1.55;max-width:42ch;color:inherit;text-wrap:pretty\">A working assistant for one team, tested on real questions.</p></div></div>\n<div style=\"display:flex;flex-wrap:wrap;gap:40px 64px;align-items:center\">\n  <div data-reveal=\"1\" style=\"flex:7 1 520px;min-width:0\"><div style=\"background:#fff;color:var(--aa-ink);border:1px solid var(--aa-line);border-radius:10px;overflow:hidden\">\n<div style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 20px;border-bottom:1px solid var(--aa-line);background:var(--aa-paper)\"><span style=\"display:flex;gap:8px;align-items:center\"><span aria-hidden=\"true\" style=\"display:flex;gap:6px\"><span style=\"width:10px;height:10px;border-radius:50%;background:var(--aa-line-strong,#B7C4CC)\"></span><span style=\"width:10px;height:10px;border-radius:50%;background:var(--aa-line-strong,#B7C4CC)\"></span></span><span style=\"font-weight:700;font-size:15px\">Knowledge assistant</span></span></div>\n<div style=\"display:flex;flex-direction:column;gap:18px;padding:clamp(16px,2.5vw,28px)\">\n  <div style=\"display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:13px;color:var(--aa-ink-muted)\"><span aria-hidden=\"true\" style=\"flex:0 0 16px;width:16px;height:16px;display:inline-flex;color:var(--aa-navy)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"shield-check\" size=\"{{ 16 }}\" hint-size=\"16px,16px\"></x-import></span><span>Operations team · approved documents only</span><span style=\"flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--aa-sky);color:var(--aa-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1\">A</span></div>\n  <div style=\"align-self:flex-end;max-width:82%;background:var(--aa-mist);border-radius:10px 10px 2px 10px;padding:14px 18px;font-size:16px;line-height:1.5\">Who approves a change to a customer delivery date?</div>\n  <div style=\"max-width:94%;display:flex;flex-direction:column;gap:14px;border:1px solid var(--aa-line);border-radius:10px 10px 10px 2px;padding:18px 20px\">\n    <div style=\"display:flex;gap:8px;align-items:center;justify-content:space-between\"><span style=\"font-size:13px;font-weight:700;color:var(--aa-navy)\">Assistant</span><span style=\"flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--aa-sky);color:var(--aa-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1\">B</span></div>\n    <p style=\"margin:0;font-size:16px;line-height:1.55\">The project manager approves the new date and confirms it to the customer in writing, as set out in the delivery procedure.</p>\n    <div style=\"display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--aa-line)\"><span style=\"display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aa-ink-muted)\">Sources<span style=\"flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--aa-sky);color:var(--aa-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1\">C</span></span><span style=\"display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600;color:var(--aa-blue)\"><span aria-hidden=\"true\" style=\"flex:0 0 16px;width:16px;height:16px;display:inline-flex;color:var(--aa-blue)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"file-text\" size=\"{{ 16 }}\" hint-size=\"16px,16px\"></x-import></span>Delivery procedure · section 3</span></div>\n  </div>\n  <div style=\"display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border-radius:6px;background:var(--aa-paper);font-size:14px\"><span aria-hidden=\"true\" style=\"flex:0 0 16px;width:16px;height:16px;display:inline-flex;color:var(--aa-navy)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"user-round\" size=\"{{ 16 }}\" hint-size=\"16px,16px\"></x-import></span><span style=\"flex:1 1 200px\">Not covered, or unsure? Ask the content owner.</span><span style=\"flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--aa-sky);color:var(--aa-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1\">D</span></div>\n  <div style=\"display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--aa-line-strong,#B7C4CC);border-radius:6px;font-size:15px;color:var(--aa-ink-muted)\"><span style=\"flex:1\">Ask a question about approved documents</span><span aria-hidden=\"true\" style=\"flex:0 0 18px;width:18px;height:18px;display:inline-flex;color:var(--aa-blue)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"send\" size=\"{{ 18 }}\" hint-size=\"18px,18px\"></x-import></span></div>\n<p style=\"margin:0;font-size:13px;line-height:1.4;color:var(--aa-ink-muted)\">Illustrative example using sample documents.</p>\n</div>\n</div></div>\n  <ol style=\"flex:4 1 280px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:24px\"><li data-reveal=\"1\" style=\"display:flex;gap:14px;align-items:flex-start\"><span style=\"flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--aa-sky);color:var(--aa-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1\">A</span><div style=\"display:flex;flex-direction:column;gap:4px\"><strong style=\"font-size:18px;font-weight:700;line-height:1.3\">Controlled source set</strong><span style=\"font-size:16px;line-height:1.5;color:var(--aa-ink-muted);text-wrap:pretty\">Only approved documents, filtered by the user’s access.</span></div></li><li data-reveal=\"1\" style=\"display:flex;gap:14px;align-items:flex-start\"><span style=\"flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--aa-sky);color:var(--aa-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1\">B</span><div style=\"display:flex;flex-direction:column;gap:4px\"><strong style=\"font-size:18px;font-weight:700;line-height:1.3\">Answer format</strong><span style=\"font-size:16px;line-height:1.5;color:var(--aa-ink-muted);text-wrap:pretty\">A short answer in plain language, agreed with the team.</span></div></li><li data-reveal=\"1\" style=\"display:flex;gap:14px;align-items:flex-start\"><span style=\"flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--aa-sky);color:var(--aa-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1\">C</span><div style=\"display:flex;flex-direction:column;gap:4px\"><strong style=\"font-size:18px;font-weight:700;line-height:1.3\">Source links</strong><span style=\"font-size:16px;line-height:1.5;color:var(--aa-ink-muted);text-wrap:pretty\">Source links help your team check answers against the approved documents.</span></div></li><li data-reveal=\"1\" style=\"display:flex;gap:14px;align-items:flex-start\"><span style=\"flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--aa-sky);color:var(--aa-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1\">D</span><div style=\"display:flex;flex-direction:column;gap:4px\"><strong style=\"font-size:18px;font-weight:700;line-height:1.3\">The question reaches a person</strong><span style=\"font-size:16px;line-height:1.5;color:var(--aa-ink-muted);text-wrap:pretty\">When sources are missing or conflict, the question goes to the responsible person.</span></div></li></ol>\n</div>\n\n<div style=\"display:flex;flex-direction:column;gap:20px;padding-top:32px;border-top:1px solid var(--aa-line)\"><strong data-reveal=\"1\" style=\"font-size:20px;font-weight:700\">The pilot also covers</strong><ul data-seq=\"1\" style=\"margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,422px),1fr));gap:16px 48px\"><li style=\"display:flex;gap:12px;align-items:flex-start\"><span aria-hidden=\"true\" style=\"flex:0 0 20px;width:20px;height:20px;display:inline-flex;color:var(--aa-blue)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"check\" size=\"{{ 20 }}\" hint-size=\"20px,20px\"></x-import></span><span style=\"font-size:17px;line-height:1.5\"><strong style=\"font-weight:700\">Document and access review.</strong> <span style=\"color:var(--aa-ink-muted)\">Before anything is loaded.</span></span></li><li style=\"display:flex;gap:12px;align-items:flex-start\"><span aria-hidden=\"true\" style=\"flex:0 0 20px;width:20px;height:20px;display:inline-flex;color:var(--aa-blue)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"check\" size=\"{{ 20 }}\" hint-size=\"20px,20px\"></x-import></span><span style=\"font-size:17px;line-height:1.5\"><strong style=\"font-weight:700\">Real-question evaluation.</strong> <span style=\"color:var(--aa-ink-muted)\">Tested on questions the team actually asks.</span></span></li><li style=\"display:flex;gap:12px;align-items:flex-start\"><span aria-hidden=\"true\" style=\"flex:0 0 20px;width:20px;height:20px;display:inline-flex;color:var(--aa-blue)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"check\" size=\"{{ 20 }}\" hint-size=\"20px,20px\"></x-import></span><span style=\"font-size:17px;line-height:1.5\"><strong style=\"font-weight:700\">Known limitations.</strong> <span style=\"color:var(--aa-ink-muted)\">Written down and shared with users.</span></span></li><li style=\"display:flex;gap:12px;align-items:flex-start\"><span aria-hidden=\"true\" style=\"flex:0 0 20px;width:20px;height:20px;display:inline-flex;color:var(--aa-blue)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"check\" size=\"{{ 20 }}\" hint-size=\"20px,20px\"></x-import></span><span style=\"font-size:17px;line-height:1.5\"><strong style=\"font-weight:700\">User and admin guidance.</strong> <span style=\"color:var(--aa-ink-muted)\">How to ask, check and maintain.</span></span></li><li style=\"display:flex;gap:12px;align-items:flex-start\"><span aria-hidden=\"true\" style=\"flex:0 0 20px;width:20px;height:20px;display:inline-flex;color:var(--aa-blue)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"check\" size=\"{{ 20 }}\" hint-size=\"20px,20px\"></x-import></span><span style=\"font-size:17px;line-height:1.5\"><strong style=\"font-weight:700\">Handover.</strong> <span style=\"color:var(--aa-ink-muted)\">To your named content owners.</span></span></li></ul></div>\n</div>\n</section>\n\n<section id=\"s5\" data-sec=\"1\" class=\"aa-deep\" data-ks-sec=\"1\" data-screen-label=\"Internal AI Knowledge Assistant 06 stages\" style=\"min-height:100svh;background:#0F2A4A;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:var(--section-y) 0;box-sizing:border-box;scroll-margin-top:140px;overflow:hidden;position:relative\">\n<div class=\"aa-container\" style=\"display:flex;flex-direction:column;gap:clamp(48px,7vh,104px);width:100%;box-sizing:border-box;position:relative\">\n<h2 data-split=\"1\" style=\"margin:0;font-size:clamp(2.75rem,1.6rem + 3.6vw,5.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;text-wrap:balance\"><span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">Six</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">stages</span></span></h2>\n<div style=\"display:flex;flex-direction:column;gap:clamp(32px,5vh,64px)\">\n<div ref=\"{{ ksRef }}\" data-ks-wrap=\"1\" style=\"position:relative;--ih:clamp(130px,11.5vw,200px)\">\n<div data-ks-track=\"1\" aria-hidden=\"true\" style=\"position:absolute;left:0;top:0;width:0;height:0;z-index:0;pointer-events:none\">\n<span data-ks-base=\"1\" style=\"position:absolute;background:rgba(92,200,255,.28)\"></span>\n<span data-ks-prog=\"1\" style=\"position:absolute;background:var(--aa-sky);box-shadow:0 0 10px rgba(0,158,227,.55)\"></span>\n<svg data-ks-chev=\"1\" width=\"10\" height=\"14\" viewBox=\"0 0 10 14\" style=\"position:absolute;left:-50px;top:0;transform:translate(-50%,-50%)\"><path d=\"M2 2l5 5-5 5\" fill=\"none\" stroke=\"rgba(92,200,255,.8)\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg><svg data-ks-chev=\"1\" width=\"10\" height=\"14\" viewBox=\"0 0 10 14\" style=\"position:absolute;left:-50px;top:0;transform:translate(-50%,-50%)\"><path d=\"M2 2l5 5-5 5\" fill=\"none\" stroke=\"rgba(92,200,255,.8)\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg><svg data-ks-chev=\"1\" width=\"10\" height=\"14\" viewBox=\"0 0 10 14\" style=\"position:absolute;left:-50px;top:0;transform:translate(-50%,-50%)\"><path d=\"M2 2l5 5-5 5\" fill=\"none\" stroke=\"rgba(92,200,255,.8)\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg><svg data-ks-chev=\"1\" width=\"10\" height=\"14\" viewBox=\"0 0 10 14\" style=\"position:absolute;left:-50px;top:0;transform:translate(-50%,-50%)\"><path d=\"M2 2l5 5-5 5\" fill=\"none\" stroke=\"rgba(92,200,255,.8)\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg><svg data-ks-chev=\"1\" width=\"10\" height=\"14\" viewBox=\"0 0 10 14\" style=\"position:absolute;left:-50px;top:0;transform:translate(-50%,-50%)\"><path d=\"M2 2l5 5-5 5\" fill=\"none\" stroke=\"rgba(92,200,255,.8)\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>\n<span data-ks-dot=\"1\" style=\"position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#BFEAFF;box-shadow:0 0 0 4px rgba(92,200,255,.25),0 0 16px rgba(92,200,255,.9);opacity:0;transition:opacity 300ms\"></span>\n</div>\n<ol data-ks-list=\"1\" aria-label=\"Six delivery stages\" style=\"position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)\">\n<li data-ks=\"0\" style=\"position:relative;z-index:1;display:grid;grid-template-rows:var(--ih) 56px auto;row-gap:18px;justify-items:center;text-align:center;min-width:0\">\n<div data-ks-img=\"1\" style=\"width:100%;height:var(--ih);display:flex;align-items:flex-end;justify-content:center\"><img src=\"/static/img/01-define-group-and-use-1170.733b886b08.webp\" srcset=\"/static/img/01-define-group-and-use-480.733b886b08.webp 480w, /static/img/01-define-group-and-use-800.733b886b08.webp 800w, /static/img/01-define-group-and-use-1170.733b886b08.webp 1170w\" sizes=\"(max-width: 899px) 20vw, 15vw\" alt=\"\" loading=\"lazy\" style=\"display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(1);transform-origin:center bottom;aspect-ratio:auto 1170 / 900\"></div>\n<span data-ks-stop=\"1\" style=\"width:56px;height:56px;border-radius:50%;box-sizing:border-box;border:2px solid rgba(92,200,255,.55);background:#0F2A4A;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums\">01</span>\n<div data-ks-text=\"1\" style=\"display:flex;flex-direction:column;gap:8px;max-width:22ch\"><strong style=\"font-size:clamp(1.05rem,.85rem + .45vw,1.35rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#fff\">Define group and use</strong><span style=\"font-size:16px;line-height:1.5;color:#B9D3EC;text-wrap:pretty\">Who asks, and about what.</span></div>\n</li>\n<li data-ks=\"1\" style=\"position:relative;z-index:1;display:grid;grid-template-rows:var(--ih) 56px auto;row-gap:18px;justify-items:center;text-align:center;min-width:0\">\n<div data-ks-img=\"1\" style=\"width:100%;height:var(--ih);display:flex;align-items:flex-end;justify-content:center\"><img src=\"/static/img/02-review-documents-1014.d513d2fa41.webp\" srcset=\"/static/img/02-review-documents-480.d513d2fa41.webp 480w, /static/img/02-review-documents-800.d513d2fa41.webp 800w, /static/img/02-review-documents-1014.d513d2fa41.webp 1014w\" sizes=\"(max-width: 899px) 20vw, 15vw\" alt=\"\" loading=\"lazy\" style=\"display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(0.9);transform-origin:center bottom;aspect-ratio:auto 1014 / 812\"></div>\n<span data-ks-stop=\"1\" style=\"width:56px;height:56px;border-radius:50%;box-sizing:border-box;border:2px solid rgba(92,200,255,.55);background:#0F2A4A;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums\">02</span>\n<div data-ks-text=\"1\" style=\"display:flex;flex-direction:column;gap:8px;max-width:22ch\"><strong style=\"font-size:clamp(1.05rem,.85rem + .45vw,1.35rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#fff\">Review documents</strong><span style=\"font-size:16px;line-height:1.5;color:#B9D3EC;text-wrap:pretty\">Versions, owners and access.</span></div>\n</li>\n<li data-ks=\"2\" style=\"position:relative;z-index:1;display:grid;grid-template-rows:var(--ih) 56px auto;row-gap:18px;justify-items:center;text-align:center;min-width:0\">\n<div data-ks-img=\"1\" style=\"width:100%;height:var(--ih);display:flex;align-items:flex-end;justify-content:center\"><img src=\"/static/img/03-prepare-collection-1029.d2c44a6c70.webp\" srcset=\"/static/img/03-prepare-collection-480.d2c44a6c70.webp 480w, /static/img/03-prepare-collection-800.d2c44a6c70.webp 800w, /static/img/03-prepare-collection-1029.d2c44a6c70.webp 1029w\" sizes=\"(max-width: 899px) 20vw, 15vw\" alt=\"\" loading=\"lazy\" style=\"display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(0.88);transform-origin:center bottom;aspect-ratio:auto 1029 / 847\"></div>\n<span data-ks-stop=\"1\" style=\"width:56px;height:56px;border-radius:50%;box-sizing:border-box;border:2px solid rgba(92,200,255,.55);background:#0F2A4A;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums\">03</span>\n<div data-ks-text=\"1\" style=\"display:flex;flex-direction:column;gap:8px;max-width:22ch\"><strong style=\"font-size:clamp(1.05rem,.85rem + .45vw,1.35rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#fff\">Prepare collection</strong><span style=\"font-size:16px;line-height:1.5;color:#B9D3EC;text-wrap:pretty\">The controlled source set.</span></div>\n</li>\n<li data-ks=\"3\" style=\"position:relative;z-index:1;display:grid;grid-template-rows:var(--ih) 56px auto;row-gap:18px;justify-items:center;text-align:center;min-width:0\">\n<div data-ks-img=\"1\" style=\"width:100%;height:var(--ih);display:flex;align-items:flex-end;justify-content:center\"><img src=\"/static/img/04-configure-1050.2908f1f900.webp\" srcset=\"/static/img/04-configure-480.2908f1f900.webp 480w, /static/img/04-configure-800.2908f1f900.webp 800w, /static/img/04-configure-1050.2908f1f900.webp 1050w\" sizes=\"(max-width: 899px) 20vw, 15vw\" alt=\"\" loading=\"lazy\" style=\"display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(0.9);transform-origin:center bottom;aspect-ratio:auto 1050 / 931\"></div>\n<span data-ks-stop=\"1\" style=\"width:56px;height:56px;border-radius:50%;box-sizing:border-box;border:2px solid rgba(92,200,255,.55);background:#0F2A4A;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums\">04</span>\n<div data-ks-text=\"1\" style=\"display:flex;flex-direction:column;gap:8px;max-width:22ch\"><strong style=\"font-size:clamp(1.05rem,.85rem + .45vw,1.35rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#fff\">Configure</strong><span style=\"font-size:16px;line-height:1.5;color:#B9D3EC;text-wrap:pretty\">Answer format and handing over to a person.</span></div>\n</li>\n<li data-ks=\"4\" style=\"position:relative;z-index:1;display:grid;grid-template-rows:var(--ih) 56px auto;row-gap:18px;justify-items:center;text-align:center;min-width:0\">\n<div data-ks-img=\"1\" style=\"width:100%;height:var(--ih);display:flex;align-items:flex-end;justify-content:center\"><img src=\"/static/img/05-evaluate-1135.002b222e57.webp\" srcset=\"/static/img/05-evaluate-480.002b222e57.webp 480w, /static/img/05-evaluate-800.002b222e57.webp 800w, /static/img/05-evaluate-1135.002b222e57.webp 1135w\" sizes=\"(max-width: 899px) 20vw, 15vw\" alt=\"\" loading=\"lazy\" style=\"display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(1);transform-origin:center bottom;aspect-ratio:auto 1135 / 994\"></div>\n<span data-ks-stop=\"1\" style=\"width:56px;height:56px;border-radius:50%;box-sizing:border-box;border:2px solid rgba(92,200,255,.55);background:#0F2A4A;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums\">05</span>\n<div data-ks-text=\"1\" style=\"display:flex;flex-direction:column;gap:8px;max-width:22ch\"><strong style=\"font-size:clamp(1.05rem,.85rem + .45vw,1.35rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#fff\">Evaluate</strong><span style=\"font-size:16px;line-height:1.5;color:#B9D3EC;text-wrap:pretty\">Real questions, checked by the team.</span></div>\n</li>\n<li data-ks=\"5\" style=\"position:relative;z-index:1;display:grid;grid-template-rows:var(--ih) 56px auto;row-gap:18px;justify-items:center;text-align:center;min-width:0\">\n<div data-ks-img=\"1\" style=\"width:100%;height:var(--ih);display:flex;align-items:flex-end;justify-content:center\"><img src=\"/static/img/06-improve-and-hand-over-1149.95160486e6.webp\" srcset=\"/static/img/06-improve-and-hand-over-480.95160486e6.webp 480w, /static/img/06-improve-and-hand-over-800.95160486e6.webp 800w, /static/img/06-improve-and-hand-over-1149.95160486e6.webp 1149w\" sizes=\"(max-width: 899px) 20vw, 15vw\" alt=\"\" loading=\"lazy\" style=\"display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(0.94);transform-origin:center bottom;aspect-ratio:auto 1149 / 789\"></div>\n<span data-ks-stop=\"1\" style=\"width:56px;height:56px;border-radius:50%;box-sizing:border-box;border:2px solid rgba(92,200,255,.55);background:#0F2A4A;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums\">06</span>\n<div data-ks-text=\"1\" style=\"display:flex;flex-direction:column;gap:8px;max-width:22ch\"><strong style=\"font-size:clamp(1.05rem,.85rem + .45vw,1.35rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#fff\">Improve and hand over</strong><span style=\"font-size:16px;line-height:1.5;color:#B9D3EC;text-wrap:pretty\">Fixes, guidance and ownership.</span></div>\n</li>\n</ol>\n</div>\n\n</div>\n</div>\n</section>\n\n<section id=\"s6\" data-sec=\"1\" data-screen-label=\"Internal AI Knowledge Assistant 07 faq\" style=\"background:var(--aa-paper);color:var(--aa-ink);display:flex;flex-direction:column;justify-content:center;padding:clamp(72px,9vw,128px) 0;box-sizing:border-box;scroll-margin-top:140px;overflow:hidden;position:relative\">\n<div class=\"aa-container\" style=\"display:flex;flex-direction:column;gap:clamp(40px,5vw,72px);width:100%;box-sizing:border-box;position:relative\">\n<div style=\"display:flex;flex-wrap:wrap;gap:40px 80px;align-items:flex-start\">\n  <div style=\"flex:1 1 320px\"><h2 data-split=\"1\" style=\"margin:0;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;text-wrap:balance\"><span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">Common</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">questions</span></span></h2></div>\n  <div style=\"flex:1.6 1 480px;display:flex;flex-direction:column\">\n    <details data-reveal=\"1\" open=\"\" style=\"border-top:1px solid var(--aa-line);padding:4px 0\">\n      <summary style=\"list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:64px;font-size:20px;font-weight:650\">How can people check an answer?<span aria-hidden=\"true\" style=\"flex:0 0 auto;font-size:28px;font-weight:400;color:var(--aa-navy)\">+</span></summary>\n      <p style=\"margin:0 0 24px;font-size:17px;line-height:1.6;color:var(--aa-ink-muted);max-width:60ch;text-wrap:pretty\">They open the cited source. Uncertain questions go to the content owner.</p>\n    </details>\n    <details data-reveal=\"1\" style=\"border-top:1px solid var(--aa-line);padding:4px 0\">\n      <summary style=\"list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:64px;font-size:20px;font-weight:650\">Who keeps the documents current?<span aria-hidden=\"true\" style=\"flex:0 0 auto;font-size:28px;font-weight:400;color:var(--aa-navy)\">+</span></summary>\n      <p style=\"margin:0 0 24px;font-size:17px;line-height:1.6;color:var(--aa-ink-muted);max-width:60ch;text-wrap:pretty\">Your named content owners. We configure and test the assistant against the approved document set and agreed access rules.</p>\n    </details>\n    <details data-reveal=\"1\" style=\"border-top:1px solid var(--aa-line);padding:4px 0\">\n      <summary style=\"list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:64px;font-size:20px;font-weight:650\">How long does it take?<span aria-hidden=\"true\" style=\"flex:0 0 auto;font-size:28px;font-weight:400;color:var(--aa-navy)\">+</span></summary>\n      <p style=\"margin:0 0 24px;font-size:17px;line-height:1.6;color:var(--aa-ink-muted);max-width:60ch;text-wrap:pretty\">Usually 8–12 weeks. The exact timing depends on scope, access and your team's availability.</p>\n    </details>\n  </div>\n</div>\n</div>\n</section>\n\n<section id=\"s7\" data-sec=\"1\" class=\"aa-deep\" data-screen-label=\"Internal AI Knowledge Assistant 08 related\" style=\"background:var(--aa-ink);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,8vw,112px) 0;box-sizing:border-box;scroll-margin-top:140px;overflow:hidden;position:relative\">\n<div class=\"aa-container\" style=\"display:flex;flex-direction:column;gap:32px;width:100%;box-sizing:border-box;position:relative\">\n<div style=\"display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-end;justify-content:space-between\"><div style=\"flex:1 1 520px;max-width:860px;display:flex;flex-direction:column;gap:16px\"><h2 data-split=\"1\" style=\"margin:0;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;text-wrap:balance\"><span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">Related</span></span> <span style=\"display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 0 .12em;margin:0 0 -.12em\"><span data-w=\"1\" style=\"display:inline-block\">services</span></span></h2></div></div>\n<div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:stretch\"><a href=\"/en/ai-and-automation/\" data-reveal=\"1\" style=\"display:flex;align-items:stretch;background:#fff;color:var(--aa-ink);border:1px solid var(--aa-line);border-radius:10px;overflow:hidden;text-decoration:none\" style-hover=\"box-shadow:var(--shadow-raise);border-color:var(--aa-line-strong)\"><div style=\"flex:0 0 120px;min-height:120px;position:relative;overflow:hidden\"><div style=\"position:absolute;inset:0\"><img src=\"/static/img/field-service-technicians-completing-digital-job-record-adobe-189653038-1600.1abfdedbe0.webp\" srcset=\"/static/img/field-service-technicians-completing-digital-job-record-adobe-189653038-480.1abfdedbe0.webp 480w, /static/img/field-service-technicians-completing-digital-job-record-adobe-189653038-800.1abfdedbe0.webp 800w, /static/img/field-service-technicians-completing-digital-job-record-adobe-189653038-1200.1abfdedbe0.webp 1200w, /static/img/field-service-technicians-completing-digital-job-record-adobe-189653038-1600.1abfdedbe0.webp 1600w, /static/img/field-service-technicians-completing-digital-job-record-adobe-189653038-2400.1abfdedbe0.webp 2400w\" sizes=\"(max-width: 899px) 290vw, 125vw\" alt=\"AI &amp; Automation overview\" loading=\"lazy\" style=\"display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto 4202 / 1819\"></div></div><div style=\"flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:18px 20px\"><span style=\"font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aa-blue)\">AI &amp; Automation</span><strong style=\"font-size:19px;font-weight:700;line-height:1.25\">AI &amp; Automation overview</strong><span style=\"font-size:15px;line-height:1.45;color:var(--aa-ink-muted);text-wrap:pretty\">All AI and workflow services.</span></div><div style=\"display:flex;align-items:center;padding-right:18px\"><span aria-hidden=\"true\" style=\"flex:0 0 20px;width:20px;height:20px;display:inline-flex;color:var(--aa-blue)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"arrow-right\" size=\"{{ 20 }}\" hint-size=\"20px,20px\"></x-import></span></div></a><a href=\"/en/ai/workflow-automation/\" data-reveal=\"1\" style=\"display:flex;align-items:stretch;background:#fff;color:var(--aa-ink);border:1px solid var(--aa-line);border-radius:10px;overflow:hidden;text-decoration:none\" style-hover=\"box-shadow:var(--shadow-raise);border-color:var(--aa-line-strong)\"><div style=\"flex:0 0 120px;min-height:120px;position:relative;overflow:hidden\"><div style=\"position:absolute;inset:0\"><img src=\"/static/img/construction-worker-reviewing-site-plans-tablet-8961001-1600.4ac9391db8.webp\" srcset=\"/static/img/construction-worker-reviewing-site-plans-tablet-8961001-480.4ac9391db8.webp 480w, /static/img/construction-worker-reviewing-site-plans-tablet-8961001-800.4ac9391db8.webp 800w, /static/img/construction-worker-reviewing-site-plans-tablet-8961001-1200.4ac9391db8.webp 1200w, /static/img/construction-worker-reviewing-site-plans-tablet-8961001-1600.4ac9391db8.webp 1600w, /static/img/construction-worker-reviewing-site-plans-tablet-8961001-2400.4ac9391db8.webp 2400w\" sizes=\"(max-width: 899px) 90vw, 30vw\" alt=\"AI Workflow Automation\" loading=\"lazy\" style=\"display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto 5169 / 7754\"></div></div><div style=\"flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:18px 20px\"><span style=\"font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aa-blue)\">AI &amp; Automation</span><strong style=\"font-size:19px;font-weight:700;line-height:1.25\">AI Workflow Automation</strong><span style=\"font-size:15px;line-height:1.45;color:var(--aa-ink-muted);text-wrap:pretty\">Improve one repeated digital workflow.</span></div><div style=\"display:flex;align-items:center;padding-right:18px\"><span aria-hidden=\"true\" style=\"flex:0 0 20px;width:20px;height:20px;display:inline-flex;color:var(--aa-blue)\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Icon\" name=\"arrow-right\" size=\"{{ 20 }}\" hint-size=\"20px,20px\"></x-import></span></div></a></div>\n</div>\n</section>\n\n<section id=\"s8\" data-sec=\"1\" data-screen-label=\"Internal AI Knowledge Assistant 09 ctaPhoto\" style=\"min-height:80svh;position:relative;display:flex;align-items:flex-end;color:var(--aa-ink);background:var(--aa-paper);overflow:hidden;scroll-margin-top:140px\">\n<div data-fade=\"1\" style=\"position:absolute;inset:0\"><img src=\"/static/img/general-ops-team-reviewing-documents-meeting-12899115-1600.db55a87ff9.webp\" srcset=\"/static/img/general-ops-team-reviewing-documents-meeting-12899115-480.db55a87ff9.webp 480w, /static/img/general-ops-team-reviewing-documents-meeting-12899115-800.db55a87ff9.webp 800w, /static/img/general-ops-team-reviewing-documents-meeting-12899115-1200.db55a87ff9.webp 1200w, /static/img/general-ops-team-reviewing-documents-meeting-12899115-1600.db55a87ff9.webp 1600w, /static/img/general-ops-team-reviewing-documents-meeting-12899115-2400.db55a87ff9.webp 2400w\" sizes=\"(max-width: 899px) 100vw, 100vw\" alt=\"Colleagues reviewing documents together\" loading=\"lazy\" style=\"display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto 4000 / 6000\"></div>\n<div class=\"aa-container\" style=\"position:relative;width:100%;box-sizing:border-box;padding-bottom:clamp(40px,6vw,88px);padding-top:clamp(120px,20vw,280px)\">\n  <div data-reveal=\"1\" style=\"background:var(--aa-paper);color:var(--aa-ink);padding:clamp(28px,4vw,56px);max-width:680px;display:flex;flex-direction:column;gap:24px;border-radius:10px\">\n    <h2 style=\"margin:0;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;text-wrap:balance\">Who needs the answers?</h2>\n    <p style=\"margin:0;font-size:var(--size-lead);line-height:1.55;text-wrap:pretty\">Tell us where the documents live and which questions repeat.</p>\n    <div style=\"display:flex;flex-wrap:wrap;gap:12px\"><x-import component-from-global-scope=\"AdelsonAdvisoryDesignSystem_b8772b.Button\" size=\"lg\" variant=\"primary\" icon=\"arrow-right\" href=\"/en/contact/?service=aik\" hint-size=\"240px,56px\">Discuss a knowledge-assistant pilot</x-import></div>\n  </div>\n</div>\n</section>\n</main>\n<dc-import name=\"Site Footer\" lang=\"en\" hint-size=\"100%,220px\"></dc-import>\n</div>\n","js":"\nclass Component extends DCLogic {\n  state = { srcOpen: false };\n  efRef = React.createRef();\n  done = false; started = false;\n  reduced() { return !!(window.matchMedia && matchMedia('(prefers-reduced-motion: reduce)').matches); }\n  componentDidMount() {\n    this.ksInit();\n    const g = this.efRef.current; if (!g) return;\n    this.stages = [...g.querySelectorAll('[data-ef-stage]')].sort((a, b) => a.dataset.efStage - b.dataset.efStage);\n    if (this.reduced()) this.done = true;\n    else this.stages.forEach(el => { el.style.opacity = '0'; el.style.transform = 'translateY(10px)'; el.style.transition = 'opacity 420ms cubic-bezier(.2,0,0,1), transform 420ms cubic-bezier(.2,0,0,1)'; });\n    this.layout();\n    this.ro = new ResizeObserver(() => this.layout()); this.ro.observe(g);\n    if (document.fonts && document.fonts.ready) document.fonts.ready.then(() => this.layout());\n    if (!this.done) {\n      this.io = new IntersectionObserver(es => { if (es.some(x => x.isIntersecting)) { this.io.disconnect(); this.play(); } }, { threshold: 0.3 });\n      this.io.observe(g);\n    }\n  }\n  componentWillUnmount() { this.ksUnbind(); this.ksRO && this.ksRO.disconnect(); cancelAnimationFrame(this.ksRaf); this.ro && this.ro.disconnect(); this.io && this.io.disconnect(); cancelAnimationFrame(this.raf); }\n  q(sel) { const g = this.efRef.current, R = g.getBoundingClientRect(), r = g.querySelector(sel).getBoundingClientRect(); return { l: r.left - R.left, r: r.right - R.left, t: r.top - R.top, b: r.bottom - R.top, cx: (r.left + r.right) / 2 - R.left, cy: (r.top + r.bottom) / 2 - R.top }; }\n  layout() {\n    const g = this.efRef.current; if (!g) return;\n    const svg = g.querySelector('[data-ef-svg]'), W = g.clientWidth, H = g.clientHeight;\n    svg.setAttribute('width', W); svg.setAttribute('height', H); svg.setAttribute('viewBox', '0 0 ' + W + ' ' + H);\n    const p1 = g.querySelector('[data-ef-p1]'), p2 = g.querySelector('[data-ef-p2]'), ar = g.querySelector('[data-ef-arrow]'), br = g.querySelector('[data-ef-branch]');\n    const c = (a, b) => ' C' + ((a.x + b.x) / 2) + ' ' + a.y + ' ' + ((a.x + b.x) / 2) + ' ' + b.y + ' ' + b.x + ' ' + b.y;\n    this.vertical = matchMedia('(max-width:999px)').matches;\n    svg.style.zIndex = this.vertical ? '0' : '2';\n    if (this.vertical) {\n      const bs = [...g.querySelectorAll('[data-ef-badge]')].map((_, i) => this.q('[data-ef-stage=\"' + i + '\"] [data-ef-badge]'));\n      const x = bs[0].cx;\n      p1.setAttribute('d', 'M' + x + ' ' + bs[0].cy + ' L' + x + ' ' + bs[3].cy);\n      p2.setAttribute('d', ''); ar.setAttribute('d', ''); br.setAttribute('d', '');\n      const alt = this.q('[data-ef-altm]');\n      this.marks = [0, bs[1].cy - bs[0].cy, bs[2].cy - bs[0].cy, bs[3].cy - bs[0].cy, alt.cy - bs[0].cy];\n    } else {\n      const Q = this.q('[data-ef-q]'), G = this.q('[data-ef-gate]'), HL = this.q('[data-ef-hl]'), A = this.q('[data-ef-a]'), AL = this.q('[data-ef-altm]');\n      const a0 = { x: Q.r + 12, y: Q.cy }, gc = { x: G.cx, y: G.cy }, h0 = { x: HL.l - 1, y: HL.cy }, h1 = { x: HL.r + 1, y: HL.cy }, e = { x: A.l - 18, y: A.cy };\n      const seg1 = 'M' + a0.x + ' ' + a0.y + c(a0, gc);\n      p1.setAttribute('d', seg1 + c(gc, h0));\n      p2.setAttribute('d', 'M' + h1.x + ' ' + h1.y + c(h1, e));\n      ar.setAttribute('d', 'M' + (e.x - 8) + ' ' + (e.y - 6) + ' L' + e.x + ' ' + e.y + ' L' + (e.x - 8) + ' ' + (e.y + 6));\n      const bs = { x: HL.r - 14, y: HL.b + 2 }, be = { x: AL.l - 10, y: AL.cy };\n      br.setAttribute('d', 'M' + bs.x + ' ' + bs.y + ' C' + (bs.x + 6) + ' ' + (be.y - 30) + ' ' + (bs.x + 20) + ' ' + be.y + ' ' + be.x + ' ' + be.y);\n      const tmp = document.createElementNS('http://www.w3.org/2000/svg', 'path'); tmp.setAttribute('d', seg1); svg.appendChild(tmp);\n      const lg = tmp.getTotalLength(); tmp.remove();\n      const L1 = p1.getTotalLength(), L2 = p2.getTotalLength();\n      this.marks = [0, lg, L1, L1 + L2, L1 + L2];\n    }\n    this.L1 = p1.getTotalLength(); this.L2 = p2.getAttribute('d') ? p2.getTotalLength() : 0;\n    [[p1, this.L1], [p2, this.L2]].forEach(([p, L]) => { p.style.strokeDasharray = L + ' ' + (L + 2); });\n    this.paint(this.done ? 1 : (this.prog || 0));\n  }\n  paint(t) {\n    const g = this.efRef.current; if (!g) return;\n    this.prog = t;\n    const T = this.L1 + this.L2, len = t * T;\n    const p1 = g.querySelector('[data-ef-p1]'), p2 = g.querySelector('[data-ef-p2]'), dot = g.querySelector('[data-ef-dot]');\n    p1.style.strokeDashoffset = this.L1 - Math.min(len, this.L1);\n    p2.style.strokeDashoffset = this.L2 - Math.max(0, len - this.L1);\n    const end = t >= 1;\n    if (!end && t > 0) { const pt = len <= this.L1 ? p1.getPointAtLength(len) : p2.getPointAtLength(len - this.L1); dot.setAttribute('cx', pt.x); dot.setAttribute('cy', pt.y); dot.style.opacity = '1'; }\n    else dot.style.opacity = '0';\n    dot.style.transition = 'opacity 300ms';\n    ['[data-ef-arrow]', '[data-ef-branch]'].forEach(s => { const el = g.querySelector(s); el.style.transition = 'opacity 400ms'; el.style.opacity = end ? '1' : '0'; });\n    (this.stages || []).forEach((el, i) => { const on = end || (t > 0 && len >= this.marks[i] - 24 && i < 4); if (on) { el.style.opacity = '1'; el.style.transform = 'none'; } });\n  }\n  play() {\n    if (this.started) return; this.started = true;\n    const dur = 2200, t0 = performance.now(), ease = x => x < .5 ? 2 * x * x : 1 - Math.pow(-2 * x + 2, 2) / 2;\n    const step = now => { const x = Math.min(1, (now - t0) / dur); this.paint(x >= 1 ? 1 : ease(x) || 0.0001); if (x < 1) this.raf = requestAnimationFrame(step); else this.done = true; };\n    this.raf = requestAnimationFrame(step);\n  }\n  ksRef = React.createRef();\n  ksInit() {\n    const w = this.ksRef.current || document.querySelector('[data-ks-wrap]');\n    if (!w) { setTimeout(() => this.ksInit(), 200); return; }\n    this.ksW = w; this.ksStops = [...w.querySelectorAll('[data-ks-stop]')]; this.ksImgs = [...w.querySelectorAll('[data-ks-img]')];\n    this.ksP = this.reduced() ? 1 : 0; this.ksSeen = [];\n    if (!this.reduced()) this.ksImgs.forEach(el => { el.style.opacity = '0'; el.style.transform = 'translateY(14px)'; el.style.transition = 'opacity 600ms cubic-bezier(.2,0,0,1), transform 600ms cubic-bezier(.2,0,0,1)'; });\n    this.ksLayout();\n    this.ksRO = new ResizeObserver(() => this.ksLayout()); this.ksRO.observe(w);\n    if (this.ksP < 1) {\n      this.ksChk = () => { const r = w.getBoundingClientRect(), vh = innerHeight; if (r.top < vh * .7 && r.bottom > vh * .2) { this.ksUnbind(); this.ksPlay(); } };\n      addEventListener('scroll', this.ksChk, { passive: true }); this.ksPoll = setInterval(this.ksChk, 400); this.ksChk();\n    }\n  }\n  ksUnbind() { if (this.ksChk) removeEventListener('scroll', this.ksChk); clearInterval(this.ksPoll); }\n  ksLayout() {\n    const w = this.ksW; if (!w) return;\n    const R = w.getBoundingClientRect();\n    const c = this.ksStops.map(s => { const r = s.getBoundingClientRect(); return { x: r.left + r.width / 2 - R.left, y: r.top + r.height / 2 - R.top }; });\n    this.ksV = matchMedia('(max-width:1179px)').matches;\n    const base = w.querySelector('[data-ks-base]'), prog = w.querySelector('[data-ks-prog]');\n    const a = c[0], b = c[5];\n    if (!this.ksV) {\n      Object.assign(base.style, { left: '0px', top: (a.y - .75) + 'px', width: R.width + 'px', height: '1.5px', background: 'linear-gradient(90deg,rgba(92,200,255,0),rgba(92,200,255,.3) 6%,rgba(92,200,255,.3) 94%,rgba(92,200,255,0))' });\n      Object.assign(prog.style, { left: a.x + 'px', top: (a.y - 1) + 'px', width: (b.x - a.x) + 'px', height: '2px', transformOrigin: 'left center' });\n    } else {\n      Object.assign(base.style, { left: (a.x - .75) + 'px', top: a.y + 'px', width: '1.5px', height: (b.y - a.y) + 'px', background: 'rgba(92,200,255,.3)' });\n      Object.assign(prog.style, { left: (a.x - 1) + 'px', top: a.y + 'px', width: '2px', height: (b.y - a.y) + 'px', transformOrigin: 'center top' });\n    }\n    [...w.querySelectorAll('[data-ks-chev]')].forEach((el, i) => {\n      const m = { x: (c[i].x + c[i + 1].x) / 2, y: (c[i].y + c[i + 1].y) / 2 };\n      el.style.left = m.x + 'px'; el.style.top = m.y + 'px';\n      el.style.transform = 'translate(-50%,-50%)' + (this.ksV ? ' rotate(90deg)' : '');\n      el.style.display = (this.ksV && (c[i + 1].y - c[i].y) < 90) ? 'none' : '';\n    });\n    this.ksC = c; this.ksPaint(this.ksP);\n  }\n  ksPaint(p) {\n    this.ksP = p; const w = this.ksW, c = this.ksC; if (!w || !c) return;\n    const prog = w.querySelector('[data-ks-prog]'), dot = w.querySelector('[data-ks-dot]');\n    prog.style.transform = this.ksV ? 'scaleY(' + p + ')' : 'scaleX(' + p + ')';\n    const a = c[0], b = c[5];\n    dot.style.left = (a.x + (b.x - a.x) * p) + 'px'; dot.style.top = (a.y + (b.y - a.y) * p) + 'px';\n    dot.style.opacity = p > 0 && p < 1 ? '1' : '0';\n    this.ksStops.forEach((s, i) => {\n      const reached = p >= i / 5 - .001 && (p > 0 || i === 0) && (p > 0 || this.ksP === 1);\n      if (!reached) return;\n      if (!this.ksSeen[i]) {\n        this.ksSeen[i] = true;\n        const img = this.ksImgs[i]; img.style.opacity = '1'; img.style.transform = 'none';\n        s.style.transition = 'background 400ms, border-color 400ms, box-shadow 400ms, color 400ms';\n        if (p < 1 || i === 5) { Object.assign(s.style, { background: 'var(--aa-sky)', borderColor: '#5CC8FF', boxShadow: '0 0 0 6px rgba(0,158,227,.18),0 0 22px rgba(0,158,227,.55)' }); }\n        setTimeout(() => Object.assign(s.style, { background: '#0F2A4A', borderColor: '#5CC8FF', boxShadow: '0 0 0 4px rgba(0,158,227,.10)' }), p < 1 ? 700 : 0);\n      }\n    });\n  }\n  ksPlay() {\n    const t0 = performance.now(), dur = 5000, ease = x => x < .5 ? 2 * x * x : 1 - Math.pow(-2 * x + 2, 2) / 2;\n    const step = now => { const x = Math.min(1, (now - t0) / dur); this.ksPaint(x >= 1 ? 1 : Math.max(.0001, ease(x))); if (x < 1) this.ksRaf = requestAnimationFrame(step); };\n    this.ksRaf = requestAnimationFrame(step);\n  }\n  renderVals() {\n    if (window.__aaSetLoader) window.__aaSetLoader(this.props.pageLoader);\n    const o = this.state.srcOpen;\n    return { ksRef: this.ksRef, efRef: this.efRef, srcOpen: o, toggleSrc: () => this.setState(s => ({ srcOpen: !s.srcOpen })),\n      hlBg: o ? '#C9DCF3' : '#DCE8F7', hlRing: o ? '0 0 0 2px #2F6FBF' : 'none' };\n  }\n}\n","props":"{\"pageLoader\":{\"editor\":\"boolean\",\"default\":true,\"tsType\":\"boolean\",\"label\":\"Loading screen (site-wide)\"}}"}