.kai-shell{font-family:var(--kpl-sans,Arial,sans-serif);text-align:left;background:#fff;border:1px solid #53469629;border-radius:23px;overflow:hidden;box-shadow:0 30px 100px -65px #1b185d94}.kai-toolbar{background:linear-gradient(120deg,#fff,#faf6ff);border-bottom:1px solid #ece9f3;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.kai-toolbar-title{color:#252044;align-items:center;gap:10px;display:flex}.kai-mark{color:#6737bd;background:#f0e8ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.kai-toolbar-title strong,.kai-toolbar-title small{display:block}.kai-toolbar-title strong{font-size:14px}.kai-toolbar-title small{color:#746b86;margin-top:2px;font-size:11px}.kai-sample{letter-spacing:.1em;color:#715587;background:#f1e8ff;border-radius:99px;padding:8px 10px;font-size:10px;font-weight:750}.kai-body{grid-template-columns:166px minmax(220px,1fr) minmax(270px,1.1fr);min-height:420px;display:grid}.kai-rail{background:#fbfaff;border-right:1px solid #eeeaf3;flex-direction:column;gap:6px;padding:23px 13px;display:flex}.kai-rail>span{color:#635d76;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.kai-rail>.kai-rail-active{color:#5e31aa;background:#eee7ff}.kai-rail b{color:#fff;background:#7440c9;border-radius:30px;margin-left:auto;padding:2px 6px;font-size:10px}.kai-rail-note{color:#716580;align-items:start;gap:9px;margin-top:auto;padding:12px 8px;font-size:11px;line-height:1.45;display:flex}.kai-queue{border-right:1px solid #eeeaf3;padding:23px 11px}.kai-queue-head{justify-content:space-between;align-items:center;gap:6px;padding:0 12px 14px;display:flex}.kai-queue-head span{color:#736583;letter-spacing:.12em;font-size:10px;font-weight:750}.kai-queue-head strong{color:#82718f;font-size:11px;font-weight:600}.kai-item{text-align:left;color:#252044;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;width:100%;margin-bottom:6px;padding:13px 12px;transition:background .15s,border-color .15s;display:block}.kai-item:hover,.kai-item:focus-visible{background:#faf6ff}.kai-item:focus-visible{outline-offset:2px;outline:2px solid #6639bf}.kai-item.kai-selected{background:#f9f5ff;border-color:#e2d6f9}.kai-item-top{justify-content:space-between;align-items:center;gap:5px;margin-bottom:9px;display:flex}.kai-item-top small{color:#83758f;font-size:10px}.kai-status{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:750}.kai-status.amber{color:#a65c14;background:#fff0dc}.kai-status.violet{color:#7045ae;background:#ece5ff}.kai-status.blue{color:#2867a7;background:#e9f3ff}.kai-item>strong{font-size:13px;font-weight:730;line-height:1.4;display:block}.kai-item-desc{color:#716980;margin-top:5px;font-size:11px;line-height:1.5;display:block}.kai-item-open{color:#7844ae;align-items:center;gap:2px;margin-top:9px;font-size:10px;font-weight:750;display:inline-flex}.kai-detail{background:radial-gradient(circle at 100% 0,#fff6f0,#0000 60%),#fff;padding:30px 27px}.kai-detail-kicker{letter-spacing:.12em;color:#76538c;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.kai-detail h3{font-family:var(--kpl-serif,Georgia,serif);letter-spacing:-.03em;color:#251a42;margin:18px 0 8px;font-size:clamp(24px,2.7vw,32px);line-height:1.12}.kai-detail>p:not(.kai-demo-disclosure){color:#6d6276;margin:0 0 22px;font-size:13px;line-height:1.7}.kai-detail-cell{border-top:1px solid #eee8ed;padding:16px 0}.kai-detail-cell small{letter-spacing:.08em;color:#916da0;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.kai-detail-cell strong{color:#302540;font-size:12px;font-weight:600;line-height:1.6;display:block}.kai-boundary{color:#573789;background:#f2ecff;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.5;display:flex}.kai-boundary svg{flex:none}.kai-demo-disclosure{color:#8b8094!important;margin:15px 0 0!important;font-size:10px!important;line-height:1.6!important}@media (max-width:1050px){.kai-body{grid-template-columns:125px minmax(180px,1fr) minmax(230px,1fr)}.kai-rail{padding:18px 8px}.kai-detail{padding:25px 19px}}@media (max-width:800px){.kai-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kai-rail{display:none}.kai-queue{padding:13px 6px}.kai-detail{padding:22px 14px}}@media (max-width:590px){.kai-toolbar{flex-direction:column;align-items:flex-start;padding:15px}.kai-body{grid-template-columns:minmax(0,1fr)}.kai-queue{border-bottom:1px solid #eeeaf3;border-right:0}.kai-item{padding:13px}.kai-detail{padding:24px 20px}.kai-sample{font-size:9px}}@media (prefers-reduced-motion:reduce){.kai-item{transition:none}}
.kpuc-section{color:var(--kpl-ink,#241a40);background:radial-gradient(circle at 87% 4%,#ffbf801f,#0000 35%),linear-gradient(#fffdfb,#f8f5ff 72%,#fff);padding:90px 0 96px;position:relative}.kpuc-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.65fr);align-items:end;gap:45px;margin-bottom:32px;display:grid}.kpuc-head h2{max-width:760px;font:500 clamp(39px,5.4vw,68px)/1.04 var(--kpl-serif,Georgia,serif);letter-spacing:-.043em;text-wrap:balance;margin:13px 0 0}.kpuc-head h2 em{color:#0000;background:linear-gradient(105deg,#733dd0,#e08079 70%,#efa24f);-webkit-background-clip:text;background-clip:text;font-style:normal}.kpuc-head>p{color:#686071;max-width:460px;margin:0 0 3px;font-size:15px;line-height:1.72}.kpuc-surface{background:#fff;border:1px solid #5e478b24;border-radius:26px;grid-template-columns:minmax(290px,.83fr) minmax(0,1.17fr);display:grid;overflow:hidden;box-shadow:0 28px 75px -59px #381c7480}.kpuc-selector{background:linear-gradient(155deg,#faf8ff,#fffaf6);border-right:1px solid #eae4f0;padding:26px 17px}.kpuc-selector-intro{padding:9px 12px 20px}.kpuc-small-label{font:750 10px/1.4 var(--kpl-sans,Arial,sans-serif);color:#7c529e;letter-spacing:.14em}.kpuc-selector-intro strong{max-width:295px;font:500 23px/1.23 var(--kpl-serif,Georgia,serif);color:#392952;margin-top:8px;display:block}.kpuc-choice{appearance:none;text-align:left;cursor:pointer;color:#322645;background:0 0;border:1px solid #0000;border-radius:15px;align-items:flex-start;gap:13px;width:100%;padding:17px 15px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.kpuc-choice:hover{background:#fff8f5}.kpuc-choice:focus-visible{outline-offset:2px;outline:3px solid #8651d2}.kpuc-choice-active{box-shadow:0 10px 29px -22px #5c2c8973;background:#fff!important;border-color:#8153b836!important}.kpuc-choice-icon{color:#7442bd;background:#eee7ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.kpuc-choice-active .kpuc-choice-icon{color:#fff;background:linear-gradient(145deg,#764cd1,#b35cb9)}.kpuc-choice-text{flex:1;min-width:0}.kpuc-choice-text small{color:#8b6c97;margin:2px 0 6px;font-size:11px;font-weight:700;display:block}.kpuc-choice-text strong{color:#352647;font-size:14px;font-weight:710;line-height:1.4;display:block}.kpuc-choice-arrow{color:#9b85b3;flex:none;align-self:center}.kpuc-selector-footnote{color:#817486;margin:10px 0 0;padding:10px 14px 0;font-size:11px;line-height:1.55}.kpuc-detail{min-width:0;padding:32px clamp(23px,3.4vw,46px) 37px}.kpuc-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;display:flex}.kpuc-detail-top>span:first-child{color:#8353a0;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.kpuc-stage{color:#a56720;white-space:nowrap;background:#fff3e3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:780}.kpuc-detail h3{font:500 clamp(27px,3.2vw,40px)/1.14 var(--kpl-serif,Georgia,serif);letter-spacing:-.031em;color:#322445;margin:18px 0 8px}.kpuc-pain{color:#6e6376;margin:0 0 24px;font-size:14px;line-height:1.7}.kpuc-request{background:linear-gradient(100deg,#f7f1ff,#fff9f6);border-left:3px solid #aa72ce;border-radius:0 12px 12px 0;margin-bottom:25px;padding:15px 17px}.kpuc-request>span{color:#9373a4;letter-spacing:.11em;font-size:9px;font-weight:800}.kpuc-request blockquote{font:italic 500 clamp(17px,2vw,22px)/1.45 var(--kpl-serif,Georgia,serif);color:#40304f;margin:8px 0 0}.kpuc-workflow h4{color:#3b3050;align-items:center;gap:9px;margin:0 0 13px;font-size:14px;font-weight:750;display:flex}.kpuc-workflow ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kpuc-workflow li{align-items:flex-start;gap:13px;display:flex}.kpuc-workflow li>span{color:#7345bd;background:#f0e9ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.kpuc-workflow li p{color:#675f70;margin:3px 0 0;font-size:12px;line-height:1.65}.kpuc-answers{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.kpuc-answers>div{background:#f6f4fd;border-radius:13px;padding:17px}.kpuc-answers>div+div{background:#fff5ed}.kpuc-answers span{color:#704f94;letter-spacing:.045em;align-items:center;gap:7px;font-size:10px;font-weight:780;line-height:1.4;display:flex}.kpuc-answers>div+div span{color:#985b33}.kpuc-answers p{color:#5a5164;margin:11px 0 0;font-size:12px;line-height:1.65}.kpuc-proof{color:#766782;border-bottom:1px solid #eee8f2;margin:19px 0 21px;padding:11px 0;font-size:11px;line-height:1.65}.kpuc-proof strong{color:#624276}.kpuc-cta{background:linear-gradient(105deg,#4b2384,#633092 70%,#73357e);border-radius:12px;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:740;display:inline-flex;box-shadow:0 12px 24px -19px #5e2e8eb3;color:#fff!important;text-decoration:none!important}.kpuc-cta:hover{filter:brightness(1.05)}.kpuc-cta:focus-visible{outline-offset:4px;outline:3px solid #6d3bc1}.kpuc-disclaimer{color:#6c6278;align-items:flex-start;gap:11px;margin:22px 0 0;display:flex}.kpuc-disclaimer svg{color:#7b52b5;flex:none;margin-top:3px}.kpuc-disclaimer p{max-width:1100px;margin:0;font-size:11px;line-height:1.7}.kpuc-disclaimer strong{color:#49345e}.kpuc-next{border-top:1px solid #ebe4f2;flex-wrap:wrap;align-items:center;gap:11px;margin-top:22px;padding-top:20px;display:flex}.kpuc-next>span:first-child{color:#5b4f6f;font-size:12px;font-weight:730}.kpuc-next>span:not(:first-child){color:#716082;background:#f1eafa;border-radius:99px;padding:7px 10px;font-size:11px}.kpuc-next small{color:#997681;font-size:10px;font-weight:700}@media (max-width:1000px){.kpuc-head{grid-template-columns:1fr;gap:14px}.kpuc-head>p{max-width:760px}.kpuc-surface{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr)}.kpuc-detail{padding:24px}.kpuc-answers{grid-template-columns:1fr}.kpuc-selector{padding:17px 9px}.kpuc-choice{padding:13px 10px}}@media (max-width:700px){.kpuc-section{padding:65px 0 70px}.kpuc-head h2{font-size:clamp(39px,10vw,56px)}.kpuc-surface{border-radius:19px;grid-template-columns:1fr}.kpuc-selector{border-bottom:1px solid #eae4f0;border-right:0}.kpuc-selector-intro{padding:9px 9px 14px}.kpuc-selector-intro strong{max-width:none}.kpuc-choice{align-items:center}.kpuc-detail{padding:24px 19px 26px}.kpuc-answers{grid-template-columns:1fr 1fr}.kpuc-selector-footnote{margin-top:0}.kpuc-next{align-items:flex-start}}@media (max-width:470px){.kpuc-answers{grid-template-columns:1fr}.kpuc-head h2{line-height:1.06}.kpuc-choice-text strong{font-size:13px}.kpuc-choice-icon{width:35px;height:35px}.kpuc-detail-top{align-items:start}.kpuc-detail h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.kpuc-choice{transition:none}}
.kai-video-section{background:#f8f4ff;border:1px solid #e8e0f2;border-radius:25px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);max-width:970px;margin:30px auto 0;display:grid;overflow:hidden;box-shadow:0 21px 50px -44px #311c6f54}.kai-video-copy{background:radial-gradient(circle at 10% 12%,#f6af7433,#0000 52%),linear-gradient(148deg,#f8f4ff,#fffaf4);flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-width:0;padding:32px 29px;display:flex}.kai-video-label{color:#6942ac;font:700 10px/1.35 var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;align-items:center;gap:8px;display:inline-flex}.kai-video-label>span{background:#a95ae5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a95ae51f}.kai-video-copy h3{max-width:11ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.035em;color:#251737;margin:0;font-size:clamp(28px,2.9vw,37px);font-weight:460;line-height:1.04}.kai-video-copy>p{color:#60536a;max-width:28ch;margin:0;font-size:13px;line-height:1.65}.kai-video-spec{color:#655475;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.kai-video-spec svg{color:#7036b3;flex:none;margin-top:1px}.kai-video-link{color:#5e258f;align-items:center;gap:7px;margin-top:4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.kai-video-link:hover{text-underline-offset:4px;text-decoration:underline}.kai-video-link:focus-visible,.kai-video-frame button:focus-visible{outline-offset:3px;outline:3px solid #6a35bf}.kai-video-frame{color:#241a39;background:#fff;border-left:1px solid #e9e3ef;flex-direction:column;min-width:0;display:flex}.kai-demo-top{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 13px;display:flex}.kai-demo-brand{color:#512684;letter-spacing:.09em;font-size:12px;font-weight:850}.kai-demo-brand small{letter-spacing:.06em;color:#7a6a87;margin-left:5px;font-size:9px}.kai-demo-synthetic{color:#776781;letter-spacing:.06em;white-space:nowrap;font-size:8px;font-weight:750}.kai-demo-steps{border-bottom:1px solid #eee8f2;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 16px 14px;display:grid}.kai-demo-step{color:#675a78;cursor:pointer;background:#f7f4fb;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:37px;padding:8px 4px;font-size:10px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:flex}.kai-demo-step>span{opacity:.55;font-size:9px}.kai-demo-step.active{color:#52268a;background:#ede7ff;border-color:#cfc0f5}.kai-demo-step:hover{border-color:#d8c6ee}.kai-demo-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;min-height:206px;padding:16px;display:grid}.kai-demo-panel{background:linear-gradient(150deg,#fcfaff,#fffdfb);border:1px solid #e7e0ee;border-radius:15px;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:17px 17px 16px;display:flex}.kai-demo-kicker{letter-spacing:.09em;color:#6a398b!important;font:800 9px/1.4 var(--font-ibm-plex-mono), monospace!important;margin:0!important}.kai-demo-panel h4{color:#28173c;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.07}.kai-demo-description{color:#63576d;margin:0;font-size:11px;line-height:1.55}.kai-demo-signal{color:#5d2a9c;background:#f4eeff;border:1px solid #ddd1f3;border-radius:99px;align-items:center;gap:6px;margin-top:auto;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.kai-demo-signal-unknown,.kai-demo-signal-handoff{color:#904316;background:#fff3e8;border-color:#f1d4c2}.kai-demo-evidence{background:#f7f3ff;border:1px solid #efe5f7;border-radius:15px;flex-direction:column;min-width:0;padding:16px;display:flex}.kai-demo-evidence-label{color:#6e5b80;font:750 9px/1.35 var(--font-ibm-plex-mono), monospace;letter-spacing:.05em;margin:0 0 8px}.kai-demo-evidence>strong{color:#302144;font-size:13px;line-height:1.35}.kai-demo-evidence-rule{background:#e4d9f0;height:1px;margin:13px 0}.kai-demo-evidence>p{color:#463954;margin:0;font-size:11px;line-height:1.5}.kai-demo-evidence>small{color:#6a527c;align-items:flex-start;gap:5px;margin-top:auto;padding-top:12px;font-size:9px;line-height:1.4;display:flex}.kai-demo-evidence>small svg{flex:none}.kai-demo-progress{background:#eae4ef;border-radius:99px;height:3px;margin:auto 16px 0;overflow:hidden}.kai-demo-progress>span{background:linear-gradient(90deg,#7140da,#e28a65);height:100%;transition:width .1s linear;display:block}.kai-demo-controls{align-items:center;gap:11px;min-height:64px;padding:11px 16px;display:flex}.kai-demo-play{color:#fff;cursor:pointer;background:#5626a0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 14px;font-size:11px;font-weight:750;display:inline-flex}.kai-demo-play:hover{background:#42177f}.kai-demo-time{color:#6d6077;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.kai-demo-restart{color:#6a388e;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:7px;font-size:10px;display:inline-flex}.kai-demo-restart:hover{background:#f1eafb}.kai-demo-finished{color:#655576;align-items:center;gap:6px;display:flex;margin:-4px 16px 11px!important;font-size:10px!important}@media (prefers-reduced-motion:no-preference){.kai-demo-body{animation:.26s both kai-reveal}@keyframes kai-reveal{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (max-width:850px){.kai-video-section{grid-template-columns:1fr;max-width:720px}.kai-video-copy{gap:10px;padding:23px}.kai-video-copy h3{max-width:none;font-size:29px}.kai-video-copy>p{max-width:60ch}.kai-video-frame{border-top:1px solid #e9e3ef;border-left:0}}@media (max-width:520px){.kai-video-section{border-radius:19px;margin-top:22px}.kai-video-copy{padding:20px}.kai-demo-top{gap:6px;padding:12px}.kai-demo-brand{font-size:11px}.kai-demo-brand small{font-size:8px}.kai-demo-synthetic{text-align:right;white-space:normal;font-size:7px}.kai-demo-steps{gap:3px;padding:0 8px 10px}.kai-demo-step{flex-direction:column;gap:2px;min-height:42px;padding:6px 3px;font-size:9px}.kai-demo-body{grid-template-columns:1fr;gap:9px;min-height:0;padding:10px}.kai-demo-panel,.kai-demo-evidence{padding:13px}.kai-demo-panel h4{font-size:23px}.kai-demo-evidence-rule{margin:10px 0}.kai-demo-progress{margin:3px 10px 0}.kai-demo-controls{gap:7px;padding:10px}.kai-demo-play{min-height:42px;padding:8px 10px;font-size:10px}.kai-demo-time{font-size:9px}.kai-demo-restart>span{display:none}}@media (prefers-reduced-motion:reduce){.kai-demo-body,.kai-demo-progress>span,.kai-demo-step{transition:none;animation:none}}
