{"id":1447,"date":"2026-01-07T20:57:11","date_gmt":"2026-01-07T18:57:11","guid":{"rendered":"http:\/\/83.143.220.118\/~keto\/?page_id=1447"},"modified":"2026-04-15T13:52:13","modified_gmt":"2026-04-15T10:52:13","slug":"ai-revised","status":"publish","type":"page","link":"http:\/\/83.143.220.118\/~keto\/ai-revised\/","title":{"rendered":"Keto AI+"},"content":{"rendered":"\n<section class=\"video-section hero-video-section hero-section white compact-hero\">\n\t\t<div class=\"blur-area-vertical blur-top\"><\/div>\n\t<div class=\"blur-area-vertical blur-bottom\"><\/div>\n\n\t<div class=\"hero-media-clip\"> \n\t\t<div class=\"tint tint__20\"><\/div>\n\t\t<div class=\"video-wrapper\">\n\t\t\n\t\t<video playsinline webkit-playsinline muted autoplay loop preload=\"metadata\">\n\t\t\t\t\t\t\t<source src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/themes\/dgtl\/img\/meadow.webm\" type=\"video\/webm\">\n\t\t\t\t<source src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/themes\/dgtl\/img\/meadow.mp4\" type=\"video\/mp4\">\t  \n\t\t\t\t\t  Your browser does not support the video tag.\n\t\t<\/video>\n\t\n\t\t<\/div>\n\t\t<div class=\"hero-content position-relative\">\n\t\t\t<div class=\"container\">\n\t\t\t\t<div class=\"row justify-content-between\">\n\t\t\t\t\t<div class=\"col-11 col-md-8 col-xl-5\">\n\t\t\t\t\t\t<h1 class=\"heading\">\n\t\t\t\t\t\t\tKeto AI+:\u00a0Grounded Clarity for Strategic Portfolio Management\u00a0\t\t\t\t\t\t<\/h1>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"col-11 col-md-8 col-xl-6\">\n\t\t\t\t\t\t<p class=\"hero-lead-paragraph\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\t\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"text-section white-logo-replace\">\n\t<div class=\"container\">\n\t\t<div class=\"row  justify-content-center\">\n\t\t\t<div class=\"col-12 col-md-10 col-lg-8 col-xl-7\">\n\t\t\t\t<h2>Move with clarity in a world of complexity<\/h2>\n<p>As\u00a0organisations\u00a0take on more change, uncertainty becomes part of daily work. Strategy is no longer static. It must evolve, adapt, and stay connected to execution. Keto AI+ helps teams and leaders navigate this complexity with calm confidence, turning strategic intent into meaningful outcomes.<\/p>\n<p>Across industries and systems, teams need tools that do more than track work. They need\u00a0understanding. They need systems that help answer real questions. Keto AI+ brings clarity, structure, and speed to your most complex portfolio decisions, so\u00a0you spend less time decoding spreadsheets and more time moving forward with purpose.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n\n<section class=\"ai-animated-feature-section white-logo-replace\">\n\t\n\t<div class=\"container\">\n\t\t<div class=\"row\">\n\t\t\t<div class=\"col-12\">\n\t\t\t\t<article class=\"reveal-card is-left shadow\" tabindex=\"0\">\n\t\t\t\t\t<div class=\"row g-0\">\n\t\t\t\t\t\t<div class=\"col-12 col-lg-7 reveal-content-col\">\n\t\t\t\t\t\t\t<div class=\"content\">\n\t\t\t\t\t\t\t\t<div class=\"content-inner\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"mb-3\">Why AI matters in Strategic Portfolio Management <\/h3>\n\t\t\t\t\t\t\t\t\t<p>Strategy is only as effective as the system that carries it forward. Traditional approaches focus on planning cycles and manual reporting. These feel familiar, but they struggle with real\u2011time insight when uncertainty, technology shifts, and cross\u2011functional demands collide.<\/p>\n<p>This is where AI supports not just automation, but strategic intelligence. With AI integrated into portfolio workflows, organisations can:<\/p>\n<ul>\n<li>Understand patterns across initiatives,<\/li>\n<li>Surface opportunities and risks early,<\/li>\n<li>Forecast performance with richer context,<\/li>\n<li>And interact with strategy in plain language instead of technical queries.<\/li>\n<\/ul>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"visual-layer\" aria-hidden=\"true\">\n\t\t\t\t\t\t<div class=\"visual-viewport bg\" style=\"background-image: url('http:\/\/83.143.220.118\/~keto\/wp-content\/themes\/dgtl\/img\/ai_bg1.jpg')\">\n\t\t\t\t\t\t\t<div class=\"visual\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ui-shot\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/screenshot1-1.png\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n<!--icons-->\n\n<section class=\"ai-benefits white-logo-replace\">\n  <div class=\"container\">\n\t  <div class=\"row justify-content-center\">\n\t\t  <div class=\"col-12 col-lg-8 text-align-center mb-5\">\n\t\t\t  <h3>\n\t\t\t  \t\tDeeper visibility across portfolios \t\t\t  <\/h3>\n\t\t  <\/div>\n\t  <\/div>\n\t<div class=\"row g-lg-3 gy-2 gx-2\">\n\n\t  \t\t\t\t  <div class=\"col-6 col-sm-6 col-md-3\">\n\t\t\t<div class=\"ai-benefit-card\">\n\t\t\t  <div class=\"ai-benefit-icon\" aria-hidden=\"true\">\n\t\t\t\t<svg width=\"39\" height=\"39\" viewBox=\"0 0 39 39\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t<path d=\"M32.9062 28.8438L37.375 30.875L32.9062 32.9062L30.875 37.375L28.8438 32.9062L24.375 30.875L28.8438 28.8438L30.875 24.375L32.9062 28.8438ZM18.6875 15.4375L27.625 19.5L18.6875 23.5625L14.625 32.5L10.5625 23.5625L1.625 19.5L10.5625 15.4375L14.625 6.5L18.6875 15.4375ZM13.5205 16.7816L13.0175 17.8925L11.9066 18.3955L9.47546 19.5L11.9066 20.6045L13.0175 21.1075L13.5205 22.2184L14.625 24.6479L15.7295 22.2184L16.2325 21.1075L17.3434 20.6045L19.7729 19.5L17.3434 18.3955L16.2325 17.8925L15.7295 16.7816L14.625 14.3505L13.5205 16.7816ZM32.9062 6.09375L37.375 8.125L32.9062 10.1562L30.875 14.625L28.8438 10.1562L24.375 8.125L28.8438 6.09375L30.875 1.625L32.9062 6.09375Z\" fill=\"#1A1A1A\"\/>\n\t\t\t\t<\/svg>\n\n\t\t\t  <\/div>\n\n\t\t\t  \t\t\t\t<p class=\"ai-benefit-text m-0\">\n\t\t\t\t  Understand patterns across initiatives\t\t\t\t<\/p>\n\t\t\t  \t\t\t<\/div>\n\t\t  <\/div>\n\t\t\t\t  <div class=\"col-6 col-sm-6 col-md-3\">\n\t\t\t<div class=\"ai-benefit-card\">\n\t\t\t  <div class=\"ai-benefit-icon\" aria-hidden=\"true\">\n\t\t\t\t<svg width=\"39\" height=\"39\" viewBox=\"0 0 39 39\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t<path d=\"M32.9062 28.8438L37.375 30.875L32.9062 32.9062L30.875 37.375L28.8438 32.9062L24.375 30.875L28.8438 28.8438L30.875 24.375L32.9062 28.8438ZM18.6875 15.4375L27.625 19.5L18.6875 23.5625L14.625 32.5L10.5625 23.5625L1.625 19.5L10.5625 15.4375L14.625 6.5L18.6875 15.4375ZM13.5205 16.7816L13.0175 17.8925L11.9066 18.3955L9.47546 19.5L11.9066 20.6045L13.0175 21.1075L13.5205 22.2184L14.625 24.6479L15.7295 22.2184L16.2325 21.1075L17.3434 20.6045L19.7729 19.5L17.3434 18.3955L16.2325 17.8925L15.7295 16.7816L14.625 14.3505L13.5205 16.7816ZM32.9062 6.09375L37.375 8.125L32.9062 10.1562L30.875 14.625L28.8438 10.1562L24.375 8.125L28.8438 6.09375L30.875 1.625L32.9062 6.09375Z\" fill=\"#1A1A1A\"\/>\n\t\t\t\t<\/svg>\n\n\t\t\t  <\/div>\n\n\t\t\t  \t\t\t\t<p class=\"ai-benefit-text m-0\">\n\t\t\t\t  Surface opportunities and risks early\t\t\t\t<\/p>\n\t\t\t  \t\t\t<\/div>\n\t\t  <\/div>\n\t\t\t\t  <div class=\"col-6 col-sm-6 col-md-3\">\n\t\t\t<div class=\"ai-benefit-card\">\n\t\t\t  <div class=\"ai-benefit-icon\" aria-hidden=\"true\">\n\t\t\t\t<svg width=\"39\" height=\"39\" viewBox=\"0 0 39 39\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t<path d=\"M32.9062 28.8438L37.375 30.875L32.9062 32.9062L30.875 37.375L28.8438 32.9062L24.375 30.875L28.8438 28.8438L30.875 24.375L32.9062 28.8438ZM18.6875 15.4375L27.625 19.5L18.6875 23.5625L14.625 32.5L10.5625 23.5625L1.625 19.5L10.5625 15.4375L14.625 6.5L18.6875 15.4375ZM13.5205 16.7816L13.0175 17.8925L11.9066 18.3955L9.47546 19.5L11.9066 20.6045L13.0175 21.1075L13.5205 22.2184L14.625 24.6479L15.7295 22.2184L16.2325 21.1075L17.3434 20.6045L19.7729 19.5L17.3434 18.3955L16.2325 17.8925L15.7295 16.7816L14.625 14.3505L13.5205 16.7816ZM32.9062 6.09375L37.375 8.125L32.9062 10.1562L30.875 14.625L28.8438 10.1562L24.375 8.125L28.8438 6.09375L30.875 1.625L32.9062 6.09375Z\" fill=\"#1A1A1A\"\/>\n\t\t\t\t<\/svg>\n\n\t\t\t  <\/div>\n\n\t\t\t  \t\t\t\t<p class=\"ai-benefit-text m-0\">\n\t\t\t\t  Forecast performance with richer context\t\t\t\t<\/p>\n\t\t\t  \t\t\t<\/div>\n\t\t  <\/div>\n\t\t\t\t  <div class=\"col-6 col-sm-6 col-md-3\">\n\t\t\t<div class=\"ai-benefit-card\">\n\t\t\t  <div class=\"ai-benefit-icon\" aria-hidden=\"true\">\n\t\t\t\t<svg width=\"39\" height=\"39\" viewBox=\"0 0 39 39\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t<path d=\"M32.9062 28.8438L37.375 30.875L32.9062 32.9062L30.875 37.375L28.8438 32.9062L24.375 30.875L28.8438 28.8438L30.875 24.375L32.9062 28.8438ZM18.6875 15.4375L27.625 19.5L18.6875 23.5625L14.625 32.5L10.5625 23.5625L1.625 19.5L10.5625 15.4375L14.625 6.5L18.6875 15.4375ZM13.5205 16.7816L13.0175 17.8925L11.9066 18.3955L9.47546 19.5L11.9066 20.6045L13.0175 21.1075L13.5205 22.2184L14.625 24.6479L15.7295 22.2184L16.2325 21.1075L17.3434 20.6045L19.7729 19.5L17.3434 18.3955L16.2325 17.8925L15.7295 16.7816L14.625 14.3505L13.5205 16.7816ZM32.9062 6.09375L37.375 8.125L32.9062 10.1562L30.875 14.625L28.8438 10.1562L24.375 8.125L28.8438 6.09375L30.875 1.625L32.9062 6.09375Z\" fill=\"#1A1A1A\"\/>\n\t\t\t\t<\/svg>\n\n\t\t\t  <\/div>\n\n\t\t\t  \t\t\t\t<p class=\"ai-benefit-text m-0\">\n\t\t\t\t  Interact with strategy in plain language\u00a0\t\t\t\t<\/p>\n\t\t\t  \t\t\t<\/div>\n\t\t  <\/div>\n\t\t\t  \n\t<\/div>\n  <\/div>\n<\/section>\n\n<!--SECOND CARD -->\n<section class=\"ai-animated-feature-section white-logo-replace\">\n\t\n\t<div class=\"container\">\n\t\t<div class=\"row justify-content-center\">\n\t\t\t  <div class=\"col-12 col-lg-8 text-align-center mb-5\">\n\t\t\t\t  <h3>\n\t\t\t\t\t\t  What Keto AI+\u00a0does for\u00a0you\u00a0\t\t\t\t  <\/h3>\n\t\t\t\t  <div class=\"lead-paragraph\">\n\t\t\t\t\t  Think of Keto AI+ as a strategic partner embedded in your portfolio workflow. It lives inside your data. It learns from your context. And it helps you make sense of it.\u00a0\n\t\t\t\t  <\/div>\n\t\t\t  <\/div>\n\t\t  <\/div>\n\t\t<div class=\"row\">\n\t\t\t<div class=\"col-12\">\n\t\t\t\t<article class=\"reveal-card is-left border\" tabindex=\"0\">\n\t\t\t\t\t<div class=\"row g-0\">\n\t\t\t\t\t\t<div class=\"col-12 col-lg-7 reveal-content-col\">\n\t\t\t\t\t\t<div class=\"content\">\n\t\t\t\t\t\t\t<div class=\"content-inner\">\n\t\t\t\t\t\t\t<h3 class=\"mb-3\">Built\u2011In, Contextual Intelligence <\/h3>\n\t\t\t\t\t\t\t<p>Rather than being an add\u2011on, AI in Keto is woven into your workflow. You\u00a0don\u2019t\u00a0switch tools. You stay in flow, guided by insights that respect where you already work.<\/p>\n<p>Ask questions in natural language. Keto AI+ responds instantly with:<\/p>\n<ul>\n<li>Text answers that explain meaning,<\/li>\n<li>Dashboards that visualise what matters,<\/li>\n<li>Tables that uncover patterns and comparisons.<\/li>\n<\/ul>\n<p>All without setup or coding.\u00a0This changes how teams interact with data. Instead of extracting reports, teams explore stories and decisions grounded in context.<\/p>\n\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"visual-layer\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t<div class=\"visual-viewport bg\" style=\"background-image: url('http:\/\/83.143.220.118\/~keto\/wp-content\/themes\/dgtl\/img\/ai_bg2.jpg')\">\n\t\t\t\t\t\t\t<div class=\"visual\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ui-shot shadow large-shot\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/screenshot2-1024x759.jpg\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n<!-- LOGO SLIDER -->\n<section class=\"ai-swiper cases-slider-section slider-section white-logo-replace logos-section\">\n  <div class=\"container\">\n\t<div class=\"row\">\n\t  <div class=\"col-11 col-lg-6\">\n\t\t<h3 class=\"case-carousel-heading\">Model flexibility that grows with you<\/h3>\n\t\t<p class=\"case-carousel-desc\">Keto AI+ is model\u2011agnostic. You choose the intelligence that fits your needs<\/p>\n\t  <\/div>\n\n\t  <div class=\"col-12 col-lg-6\">\n\t\t<div class=\"swiper-arrows\">\n\t\t  <div class=\"swiper-button-wrapper\">\n\t\t\t<div class=\"swiper-prev logo-prev\"><\/div>\n\t\t  <\/div>\n\t\t  <div class=\"swiper-button-wrapper\">\n\t\t\t<div class=\"swiper-next logo-next\"><\/div>\n\t\t  <\/div>\n\t\t<\/div>\n\t  <\/div>\n\t<\/div>\n  <\/div>\n\n  <div class=\"container-fluid\">\n\t<div class=\"blur-area-horizontal blur-area-right\"><\/div>\n\n\t<div class=\"swiper logo-slider\">\n\t  <div class=\"swiper-wrapper\">\n\t\t\t\t  \t\t\t<div class=\"swiper-slide\">\n\t\t\t  <div class=\"case-item ai-card shadow\" id=\"post-1447\" class=\"post-1447 page type-page status-publish hentry\">\n\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ai-logo\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/openai_logo-1024x576.png\" alt=\"\">\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t  \t\t\t<div class=\"swiper-slide\">\n\t\t\t  <div class=\"case-item ai-card shadow\" id=\"post-1447\" class=\"post-1447 page type-page status-publish hentry\">\n\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ai-logo\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/claude_logo.png\" alt=\"\">\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t  \t\t\t<div class=\"swiper-slide\">\n\t\t\t  <div class=\"case-item ai-card shadow\" id=\"post-1447\" class=\"post-1447 page type-page status-publish hentry\">\n\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ai-logo\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/gemini_logo-1024x576.png\" alt=\"\">\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t  \t\t\t<div class=\"swiper-slide\">\n\t\t\t  <div class=\"case-item ai-card shadow\" id=\"post-1447\" class=\"post-1447 page type-page status-publish hentry\">\n\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ai-logo\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/metaai_logo-1024x576.png\" alt=\"\">\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t  \t\t\t<div class=\"swiper-slide\">\n\t\t\t  <div class=\"case-item ai-card shadow\" id=\"post-1447\" class=\"post-1447 page type-page status-publish hentry\">\n\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ai-logo\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/grok_logo-1024x576.png\" alt=\"\">\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t  \t\t\t<div class=\"swiper-slide\">\n\t\t\t  <div class=\"case-item ai-card shadow\" id=\"post-1447\" class=\"post-1447 page type-page status-publish hentry\">\n\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ai-logo\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/deepseek_logo-1024x576.png\" alt=\"\">\n\t\t\t  <\/div>\n\t\t\t<\/div>\n\t\t  \t\t\n\t\t\t\t\n\n\t\t<div class=\"swiper-slide\">\n\t\t  <div class=\"case-item ai-card final-card shadow yellow-bg\" id=\"post-1447\" class=\"post-1447 page type-page status-publish hentry\">\n\t\t\t<div class=\"private-model-text\">\n\t\t\t  Or your own private model\t\n\t\t\t<\/div>\n\t\t  <\/div>\n\t\t<\/div>\n\n\t\t<div class=\"swiper-slide\"><\/div>\n\t  <\/div>\n\t<\/div>\n  <\/div>\n\n<\/section>\n\n\n\n<section class=\"feature-section white-logo-replace\">\n\t<div class=\"container my-5\">\n\t\t\t<div class=\"row justify-content-center\">\n\t\t\t\t<div class=\"col-12 col-lg-8 text-align-center mb-5\">\n\t\t\t\t\t<h3>\n\t\t\t\t\t\tAI\u00a0where\u00a0you\u00a0already\u00a0work\u00a0\t\t\t\t\t<\/h3>\n\t\t\t\t\t<div class=\"lead-paragraph\">\n\t\t\t\t\t\tAccess AI through a simple, intuitive icon inside Keto. It stays out of your way until you need it, providing\u00a0exactly the insight you\u00a0seek\u00a0in the context here\u00a0you\u2019re\u00a0working.\u00a0\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t  <\/div>\n\t  <\/div>\n\t<div class=\"container\">\n\t\t\n\t\t<div class=\"row justify-content-center\">\n\t\t\t  <div class=\"col-12 col-lg-8 text-align-center mb-5\">\n\t\t\t\t  <h3>\n\t\t\t\t\t\tWhat Keto AI+\u00a0does for\u00a0you\u00a0\t\t\t\t  <\/h3>\n\t\t\t\t  <div class=\"lead-paragraph\">\n\t\t\t\t\t  \tThink of Keto AI+ as a strategic partner embedded in your portfolio workflow. It lives inside your data. It learns from your context. And it helps you make sense of it.\u00a0\t\t\n\t\t\t\t  <\/div>\n\t\t\t  <\/div>\n\t\t  <\/div>\n\t\t<div class=\"row flex-column-reverse flex-md-row justify-content-center mt-5\">\n\t\t\t\n\t\t\t<div class=\"col-md-6 col-xl-6 col-12\">\n\t\t\t\t\t\t\t\t<div class=\"image-area ai-image-area\" style=\"background-image: url('http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/slide_bg6-955x1024.jpg')\">\n\t\t\t\t\t<img width=\"1320\" height=\"978\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/screenshot2-1.jpg\" class=\"\" alt=\"\" sizes=\"auto, (min-width:1200px) calc(1280px * 0.50), 100vw\" loading=\"lazy\" fetchpriority=\"\" decoding=\"async\" srcset=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/screenshot2-1.jpg 1320w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/screenshot2-1-300x222.jpg 300w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/screenshot2-1-1024x759.jpg 1024w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/screenshot2-1-768x569.jpg 768w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/screenshot2-1-480x356.jpg 480w\" \/>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"col-md-6 col-xl-6 col-12 align-content-center \">\n\t\t\t\t<div class=\"text-area pt-4 ps-md-4 ps-lg-5\">\n\t\t\t\t\t<h2>\n\t\t\t\t\t\tInsightful\u00a0text and\u00a0analysis\u00a0\t\t\t\t\t<\/h2>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<p>Use your own data securely to draft or enhance:<\/p>\n<ul>\n<li>Business cases<\/li>\n<li>Project descriptions<\/li>\n<li>Risk assessments<\/li>\n<li>Mitigation strategies<\/li>\n<\/ul>\n<p>You can refine, regenerate, or edit directly. Everything lives in your flow, not in a pop\u2011up or separate app.<\/p>\n\t\t\t\t\t<\/p>\n\t\t\t\n\t\t\t\t<\/div>\n\t\t\t<\/div>\t\t\n\n\t\t<\/div><!--row-->\n\t<\/div><!--container-->\t\t\t\t\n<\/section>\n\n\t\t\n<!--green with changing icon-->\n<section class=\"feature-strip white-logo-replace\">\n  <div class=\"container\">\n\t  \n\t  <div class=\"row justify-content-center\">\n\t\t\t<div class=\"col-12 col-lg-8 text-align-center mb-5\">\n\t\t\t\t<h3>\n\t\t\t\t\tDeeper visibility across portfolios \t\t\t\t<\/h3>\n\t\t\t\t<div class=\"lead-paragraph\">\n\t\t\t\t\tVisual tools help you see what moves you forward. These views ground your strategic choices in\u00a0what\u2019s\u00a0actually happening.\u00a0\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<div class=\"row g-lg-3 gy-2 gx-2 justify-content-center-md\">\n\n\t  \t\t\t\t  <div class=\"col-6 col-md-4 col-xl\">\n\t\t\t<div class=\"feature-tile shadow\">\n\t\t\t  <div class=\"feature-icon\">\n\t\t\t\t\t\t\t\t  <img decoding=\"async\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/icon_1.svg\" alt=\"\">\n\t\t\t\t\t\t\t  <\/div>\n\n\t\t\t  \t\t\t\t<p class=\"feature-text mb-0\">\n\t\t\t\t  Kanban boards balancing work and capacity \t\t\t\t<\/p>\n\t\t\t  \t\t\t<\/div>\n\t\t  <\/div>\n\t\t\t\t  <div class=\"col-6 col-md-4 col-xl\">\n\t\t\t<div class=\"feature-tile shadow\">\n\t\t\t  <div class=\"feature-icon\">\n\t\t\t\t\t\t\t\t  <img decoding=\"async\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/icon_2.svg\" alt=\"\">\n\t\t\t\t\t\t\t  <\/div>\n\n\t\t\t  \t\t\t\t<p class=\"feature-text mb-0\">\n\t\t\t\t  Timelines that connect strategy to execution\u00a0\t\t\t\t<\/p>\n\t\t\t  \t\t\t<\/div>\n\t\t  <\/div>\n\t\t\t\t  <div class=\"col-6 col-md-4 col-xl\">\n\t\t\t<div class=\"feature-tile shadow\">\n\t\t\t  <div class=\"feature-icon\">\n\t\t\t\t\t\t\t\t  <img decoding=\"async\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/icon_3.svg\" alt=\"\">\n\t\t\t\t\t\t\t  <\/div>\n\n\t\t\t  \t\t\t\t<p class=\"feature-text mb-0\">\n\t\t\t\t  Heat maps and dependency maps highlighting bottle-necks\u00a0\t\t\t\t<\/p>\n\t\t\t  \t\t\t<\/div>\n\t\t  <\/div>\n\t\t\t\t  <div class=\"col-6 col-md-4 col-xl\">\n\t\t\t<div class=\"feature-tile shadow\">\n\t\t\t  <div class=\"feature-icon\">\n\t\t\t\t\t\t\t\t  <img decoding=\"async\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/icon_4_1.svg\" alt=\"\">\n\t\t\t\t\t\t\t  <\/div>\n\n\t\t\t  \t\t\t\t<p class=\"feature-text mb-0\">\n\t\t\t\t  Sankey flows showing cross-initiative connections\u00a0\t\t\t\t<\/p>\n\t\t\t  \t\t\t<\/div>\n\t\t  <\/div>\n\t\t\t\t  <div class=\"col-6 col-md-4 col-xl\">\n\t\t\t<div class=\"feature-tile shadow\">\n\t\t\t  <div class=\"feature-icon\">\n\t\t\t\t\t\t\t\t  <img decoding=\"async\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/icon_5.svg\" alt=\"\">\n\t\t\t\t\t\t\t  <\/div>\n\n\t\t\t  \t\t\t\t<p class=\"feature-text mb-0\">\n\t\t\t\t  Bar and bubble charts that make progress tangible\u00a0\t\t\t\t<\/p>\n\t\t\t  \t\t\t<\/div>\n\t\t  <\/div>\n\t\t\t  \n\t<\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"feature-section white-logo-replace\">\n\t<div class=\"container\">\n\t\t<div class=\"row justify-content-center\">\n\t\t\t\n\t\t\t<div class=\"col-md-6 col-xl-6 col-12 align-content-center\">\n\t\t\t\t<div class=\"text-area pt-4 pt-md-0 pe-md-5 pb-4\">\n\t\t\t\t\t<h2>\n\t\t\t\t\t\tAI-guided decision support\t\t\t\t\t<\/h2>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<p>Keto AI+ continually analyses your data to answer big questions such as:<\/p>\n<ul>\n<li>What initiatives deliver the most value?<\/li>\n<li>Where are emerging risks?<\/li>\n<li>How aligned is the work with strategic objectives?<\/li>\n<\/ul>\n<p>Over time, this intelligence becomes a trusted source of insight,\u00a0right when you need it.<\/p>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"col-md-6 col-xl-6 col-12\">\n\t\t\t\t\t\t\t\t<div class=\"image-area ai-image-area\" style=\"background-image: url('http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/ss_card_bg1-1024x994.jpg')\">\n\t\t\t\t\t<img width=\"1744\" height=\"1552\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/Content.jpg\" class=\"\" alt=\"\" sizes=\"auto, (min-width:1200px) calc(1200px * 0.50), 100vw\" loading=\"lazy\" fetchpriority=\"\" decoding=\"async\" srcset=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/Content.jpg 1744w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/Content-300x267.jpg 300w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/Content-1024x911.jpg 1024w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/Content-768x683.jpg 768w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/Content-1536x1367.jpg 1536w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/Content-480x427.jpg 480w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/Content-1440x1281.jpg 1440w\" \/>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div><!--row-->\n\t<\/div><!--container-->\t\t\t\t\n<\/section>\n<!-- CASE SLIDER -->\n<section class=\"ai-swiper cases-slider-section slider-section white-logo-replace cases-section\">\n  <div class=\"container\">\n\t<div class=\"row\">\n\t  <div class=\"col-12 col-lg-6\">\n\t\t<h3 class=\"case-carousel-heading\">AI\u00a0use\u00a0cases\u00a0that\u00a0matter<\/h3>\n\t\t<p class=\"case-carousel-desc\">Keto\u2019s AI capabilities go beyond buzzwords. They solve real, everyday challenges in strategic portfolio management<\/p>\n\t  <\/div>\n\n\t  <div class=\"col-12 col-lg-6\">\n\t\t<div class=\"swiper-arrows\">\n\t\t  <div class=\"swiper-button-wrapper\">\n\t\t\t<div class=\"swiper-prev case-prev\"><\/div>\n\t\t  <\/div>\n\t\t  <div class=\"swiper-button-wrapper\">\n\t\t\t<div class=\"swiper-next case-next\"><\/div>\n\t\t  <\/div>\n\t\t<\/div>\n\t  <\/div>\n\t<\/div>\n  <\/div>\n\n  <div class=\"container-fluid\">\n\t<div class=\"blur-area-horizontal blur-area-right\"><\/div>\n\n\t<div class=\"swiper case-slider\">\n\t  <div class=\"swiper-wrapper\">\n\t\t\n\t\t\t\t  \n\t\t\t\t\t\t  <div class=\"swiper-slide fat-card video-card-1\">\n\t\t\t\t\n\t\t\t\t<div class=\"case-item shadow ai-case-card-small\" style=\"background-image: url('http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/slide_bg1-955x1024.jpg')\">\n\t\t\t\t  <div class=\"video-card-content \">\n\t\t\t\t\t<div class=\"video-title\">\n\t\t\t\t\t  <h3>AI Prioritisation<\/h3>\n\t\t\t\t\t  <p>Portfolio decisions become smarter. Based on strategic goals, AI suggests prioritisation that helps you focus on what matters most. <\/p>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"video-screen ai-clip shadow\">\n\t\t\t\t\t  <div class=\"video-wrapper\">\n\t\t\t\t\t\t<video playsinline webkit-playsinline muted autoplay loop preload=\"metadata\">\n\t\t\t\t\t\t  <source src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/themes\/dgtl\/img\/ai_video\/priorisation.webm\" type=\"video\/webm\">\n\t\t\t\t\t\t  <source src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/themes\/dgtl\/img\/ai_video\/priorisation.mp4\" type=\"video\/mp4\">\n\t\t\t\t\t\t<\/video>\n\t\t\t\t\t  <\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t  <\/div>\n\t\t\t\t<\/div>\n\t\t\t  <\/div>\n\t\t\t  \n\t\t\t\n\t\t  \n\t\t\t\t\t\t  <div class=\"swiper-slide thin-card\">\n\t\t\t\t<div class=\"ai-text-cards\">\n\t\t\t\t  <div class=\"case-item shadow top-card ai-case-card-small text-card-1\">\n\t\t\t\t\t<h3>AI Focus Suggestions<\/h3>\n\t\t\t\t\t<p>Log in and see what needs your attention this week. Suggested items are personalised based on your role and workload.<\/p>\n\t\t\t\t  <\/div>\n\t\t\t\t  \n\t\t\t\t  <div class=\"case-item shadow bottom-card ai-case-card-small text-card-2\">\n\t\t\t\t\t<h3>Portfolio Reports and Gap Analysis<\/h3>\n\t\t\t\t\t<p>AI delivers clear, standardised insights that show where strategy aligns with execution and where gaps exist. <br \/>\r\n<\/p>\n\t\t\t\t  <\/div>\n\t\t\t\t<\/div>\n\t\t\t  <\/div>\n\t\t\t  \t\t\t\n\t\t  \n\t\t\t\t\t\t  <div class=\"swiper-slide fat-card video-card-2\">\n\t\t\t\t\n\t\t\t\t<div class=\"case-item shadow ai-case-card-small\" style=\"background-image: url('http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/slide_bg6-955x1024.jpg')\">\n\t\t\t\t  <div class=\"video-card-content \">\n\t\t\t\t\t<div class=\"video-title\">\n\t\t\t\t\t  <h3>AI Portfolio Chat<\/h3>\n\t\t\t\t\t  <p>Interact with your portfolio using plain language. Ask questions. Get meaningful insights instantly. <\/p>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"video-screen ai-clip shadow\">\n\t\t\t\t\t  <div class=\"video-wrapper\">\n\t\t\t\t\t\t<video playsinline webkit-playsinline muted autoplay loop preload=\"metadata\">\n\t\t\t\t\t\t  <source src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/themes\/dgtl\/img\/ai_video\/chat.webm\" type=\"video\/webm\">\n\t\t\t\t\t\t  <source src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/themes\/dgtl\/img\/ai_video\/chat.mp4\" type=\"video\/mp4\">\n\t\t\t\t\t\t<\/video>\n\t\t\t\t\t  <\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t  <\/div>\n\t\t\t\t<\/div>\n\t\t\t  <\/div>\n\t\t\t  \n\t\t\t\n\t\t  \n\t\t\t\t\t\t  <div class=\"swiper-slide thin-card\">\n\t\t\t\t<div class=\"ai-text-cards\">\n\t\t\t\t  <div class=\"case-item shadow top-card ai-case-card-small text-card-3\">\n\t\t\t\t\t<h3>Project Plan Generation<\/h3>\n\t\t\t\t\t<p>AI proposes phases, competencies, and timelines based on your inputs, helping launch work faster and with more confidence. <\/p>\n\t\t\t\t  <\/div>\n\t\t\t\t  \n\t\t\t\t  <div class=\"case-item shadow bottom-card ai-case-card-small text-card-4\">\n\t\t\t\t\t<h3>AI\u2011Assisted Configuration<\/h3>\n\t\t\t\t\t<p>No code. Less friction. AI suggests workflows and fields tailored to your business context. <\/p>\n\t\t\t\t  <\/div>\n\t\t\t\t<\/div>\n\t\t\t  <\/div>\n\t\t\t  \t\t\t\n\t\t  \n\t\t\t\t\t\t  <div class=\"swiper-slide fat-card video-card-3\">\n\t\t\t\t\n\t\t\t\t<div class=\"case-item shadow ai-case-card-small\" style=\"background-image: url('http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/slide_bg1-955x1024.jpg')\">\n\t\t\t\t  <div class=\"video-card-content \">\n\t\t\t\t\t<div class=\"video-title\">\n\t\t\t\t\t  <h3>Risk and Trend Detection <\/h3>\n\t\t\t\t\t  <p>AI highlights emerging risks and trends, bringing early insights before they become problems. <br \/>\r\n<\/p>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"video-screen ai-clip shadow\">\n\t\t\t\t\t  <div class=\"video-wrapper\">\n\t\t\t\t\t\t<video playsinline webkit-playsinline muted autoplay loop preload=\"metadata\">\n\t\t\t\t\t\t  <source src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/themes\/dgtl\/img\/ai_video\/risk.webm\" type=\"video\/webm\">\n\t\t\t\t\t\t  <source src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/themes\/dgtl\/img\/ai_video\/risk.mp4\" type=\"video\/mp4\">\n\t\t\t\t\t\t<\/video>\n\t\t\t\t\t  <\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t  <\/div>\n\t\t\t\t<\/div>\n\t\t\t  <\/div>\n\t\t\t  \n\t\t\t\n\t\t  \n\t\t\t\t\t\t  <div class=\"swiper-slide thin-card\">\n\t\t\t\t<div class=\"ai-text-cards\">\n\t\t\t\t  <div class=\"case-item shadow top-card ai-case-card-small text-card-5\">\n\t\t\t\t\t<h3>Automated Idea Evaluation <\/h3>\n\t\t\t\t\t<p>Ideas in your pipeline are analysed by AI for potential, impact, and feasibility, helping teams make objective choices more quickly. <\/p>\n\t\t\t\t  <\/div>\n\t\t\t\t  \n\t\t\t\t  <div class=\"case-item shadow bottom-card ai-case-card-small text-card-6\">\n\t\t\t\t\t<h3>Real\u2011Time Translation <\/h3>\n\t\t\t\t\t<p>In global teams, real\u2011time translation means everyone gets the context they need in their preferred language. <\/p>\n\t\t\t\t  <\/div>\n\t\t\t\t<\/div>\n\t\t\t  <\/div>\n\t\t\t  \t\t\t\n\t\t  \n\t\t\t\t\t\t  <div class=\"swiper-slide fat-card video-card-4\">\n\t\t\t\t\n\t\t\t\t<div class=\"case-item shadow ai-case-card-small\" style=\"background-image: url('http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/slide_bg4-955x1024.jpg')\">\n\t\t\t\t  <div class=\"video-card-content \">\n\t\t\t\t\t<div class=\"video-title\">\n\t\t\t\t\t  <h3>KPI Forecasting<\/h3>\n\t\t\t\t\t  <p>Beyond tracking where you are now, AI helps you understand where you\u2019re headed. <\/p>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"video-screen ai-clip shadow\">\n\t\t\t\t\t  <div class=\"video-wrapper\">\n\t\t\t\t\t\t<video playsinline webkit-playsinline muted autoplay loop preload=\"metadata\">\n\t\t\t\t\t\t  <source src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/themes\/dgtl\/img\/ai_video\/kpi.webm\" type=\"video\/webm\">\n\t\t\t\t\t\t  <source src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/themes\/dgtl\/img\/ai_video\/kpi.mp4\" type=\"video\/mp4\">\n\t\t\t\t\t\t<\/video>\n\t\t\t\t\t  <\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t  <\/div>\n\t\t\t\t<\/div>\n\t\t\t  <\/div>\n\t\t\t  \n\t\t\t\n\t\t  \n\t\t  <div class=\"swiper-slide thin-card\"><\/div>\n\t\t\t  <\/div>\n\t<\/div>\n  <\/div>\n<\/section>\n\n<script>\n  function applyOffset(sw) {\n\tconst pct = window.innerWidth < 1025 ? 0.01 : 0.12;\n\tsw.params.slidesOffsetBefore = Math.round(window.innerWidth * pct);\n\tsw.params.slidesOffsetAfter  = 0;\n  }\n\n  \/\/ Valitse n\u00e4kyvin slide (freeMode + auto-leveydet tekee activeIndexist\u00e4 ep\u00e4varman)\n  function getMostVisibleSlide(sw) {\n\tconst viewport = sw.el.getBoundingClientRect();\n\tlet bestSlide = null;\n\tlet bestVisible = 0;\n\n\tsw.slides.forEach(slide => {\n\t  const r = slide.getBoundingClientRect();\n\t  const visibleW = Math.max(\n\t\t0,\n\t\tMath.min(r.right, viewport.right) - Math.max(r.left, viewport.left)\n\t  );\n\t  if (visibleW > bestVisible) {\n\t\tbestVisible = visibleW;\n\t\tbestSlide = slide;\n\t  }\n\t});\n\n\treturn bestSlide;\n  }\n\n  function pauseAllVideos(sw) {\n\tsw.el.querySelectorAll('video').forEach(v => v.pause());\n  }\n\n  function playVideosInSlide(slide) {\n\tif (!slide) return;\n\tslide.querySelectorAll('video').forEach(v => {\n\t  v.muted = true;\n\t  v.playsInline = true;\n\n\t  if (v.readyState === 0) v.load();\n\n\t  const p = v.play();\n\t  if (p && typeof p.catch === 'function') p.catch(() => {});\n\t});\n  }\n\n  function kickVisibleVideo(sw) {\n\tpauseAllVideos(sw);\n\tconst visibleSlide = getMostVisibleSlide(sw);\n\tplayVideosInSlide(visibleSlide);\n  }\n\n  let kickRAF = null;\n  function kickVisibleVideoThrottled(sw) {\n\tif (kickRAF) return;\n\tkickRAF = requestAnimationFrame(() => {\n\t  kickRAF = null;\n\t  kickVisibleVideo(sw);\n\t});\n  }\n\n  \/\/ Trigger\u00f6i vain kun n\u00e4kyvin slide vaihtuu (t\u00e4rke\u00e4 mousewheel + freeMode)\n  let lastVisibleSlide = null;\n  function kickIfVisibleChanged(sw) {\n\tconst s = getMostVisibleSlide(sw);\n\tif (s && s !== lastVisibleSlide) {\n\t  lastVisibleSlide = s;\n\t  kickVisibleVideoThrottled(sw);\n\t}\n  }\n\n  \/\/ CASE SWIPER\n  const caseSwiper = new Swiper(\".case-slider\", {\n\tfreeMode: true,\n\tmousewheel: {\n\t  forceToAxis: true,\n\t  releaseOnEdges: true\n\t},\n\tslidesPerView: \"auto\",\n\tdirection: \"horizontal\",\n\tspaceBetween: 20,\n\n\tobserver: true,\n\tobserveParents: true,\n\n\tnavigation: {\n\t  nextEl: '.case-next',\n\t  prevEl: '.case-prev',\n\t},\n\n\ton: {\n\t  beforeInit(sw) { applyOffset(sw); },\n\t  init(sw) {\n\t\tlastVisibleSlide = getMostVisibleSlide(sw);\n\t\tkickVisibleVideoThrottled(sw);\n\t  },\n\t  resize(sw) {\n\t\tapplyOffset(sw);\n\t\tsw.update();\n\t\tkickVisibleVideoThrottled(sw);\n\t  },\n\n\t  \/\/ \u2705 t\u00e4m\u00e4 korjaa mousewheel-scrollauksen: translate muuttuu -> tarkista n\u00e4kyvin slide\n\t  setTranslate(sw) { kickIfVisibleChanged(sw); },\n\n\t  \/\/ varmistukset muille tavoille liikkua\n\t  sliderMove(sw) { kickVisibleVideoThrottled(sw); },\n\t  touchEnd(sw) { kickVisibleVideoThrottled(sw); },\n\t  transitionEnd(sw) { kickVisibleVideoThrottled(sw); }\n\t},\n\n\tbreakpoints: {\n\t  360:  { slidesPerView: 1.2,  spaceBetween: 10 },\n\t  768:  { slidesPerView: 1.8,  spaceBetween: 10 },\n\t  1200: { slidesPerView: 2.5,  spaceBetween: 10 },\n\t}\n  });\n\n  \/\/ LOGO SWIPER\n  const logoSwiper = new Swiper(\".logo-slider\", {\n\tfreeMode: true,\n\tmousewheel: {\n\t  forceToAxis: true,\n\t  releaseOnEdges: true\n\t},\n\tdirection: \"horizontal\",\n\n\tobserver: true,\n\tobserveParents: true,\n\n\tnavigation: {\n\t  nextEl: '.logo-next',\n\t  prevEl: '.logo-prev',\n\t},\n\n\ton: {\n\t  beforeInit(sw) { applyOffset(sw); },\n\t  resize(sw) { applyOffset(sw); sw.update(); }\n\t},\n\n\tbreakpoints: {\n\t  360:  { slidesPerView: 1.5, spaceBetween: 10 },\n\t  768:  { slidesPerView: 3.5, spaceBetween: 10 },\n\t  900:  { slidesPerView: 4.0, spaceBetween: 10 },\n\t  1200: { slidesPerView: 4.5, spaceBetween: 10 },\n\t  1400: { slidesPerView: 6.0, spaceBetween: 10 }\n\t}\n  });\n\n  \/\/ iOS\/Safari: anna yksi user gesture -mahdollisuus k\u00e4ynnist\u00e4\u00e4 videot varmasti\n  window.addEventListener('pointerdown', () => kickVisibleVideo(caseSwiper), { once: true });\n<\/script>\n\n\n\n\n\n<section class=\"text-section white-logo-replace\">\n\t<div class=\"container\">\n\t\t<div class=\"row  justify-content-center\">\n\t\t\t<div class=\"col-12 col-md-10 col-lg-8 col-xl-7\">\n\t\t\t\t<h3>Security,\u00a0control, and\u00a0trust<\/h3>\n<p>Keto is built for\u00a0organisations\u00a0that care about data integrity and security. The platform aligns with global standards including ISO 27001 and GDPR compliance. Integrations respect your governance: data is never used to train external AI models unless\u00a0you choose. You\u00a0remain\u00a0in control.<\/p>\n<h3>Integration and\u00a0connectivity<\/h3>\n<p>Keto works with the systems you already rely on. Our REST API and integration layer bring data from multiple sources into a unified strategic view. You decide what moves in and out. Every connection is secure, auditable, and designed to serve your intelligence,\u00a0not the AI vendor\u2019s.<\/p>\n<p>Originating in Nordic design thinking, Keto\u00a0emphasises\u00a0calm, clarity, and human\u2011centric tools. Strategic portfolio management should not feel chaotic. It should feel like direction with confidence.<\/p>\n<h3>A\u00a0mindset of\u00a0motion<\/h3>\n<p>Keto AI+ brings that human sense back into strategy,\u00a0helping teams act with purpose, adapt with confidence, and see what matters most in every decision.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"cta-end-section cta-end--light white-logo-replace\">\n\t<div class=\"container position-relative\">\n\t\t<div class=\"cta-end__layout\">\n\t\t\t<div class=\"cta-end__bg shadow\" style=\"background-color: #D3EDF1\">\n\t\t\t\t<img width=\"1392\" height=\"608\" src=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/panel_bg.png\" class=\"\" alt=\"\" sizes=\"auto, (min-width:1200px) 1200px, 100vw\" loading=\"lazy\" fetchpriority=\"\" decoding=\"async\" srcset=\"http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/panel_bg.png 1392w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/panel_bg-300x131.png 300w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/panel_bg-1024x447.png 1024w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/panel_bg-768x335.png 768w, http:\/\/83.143.220.118\/~keto\/wp-content\/uploads\/2026\/01\/panel_bg-480x210.png 480w\" \/>\t\t\t<\/div>\n\t\t\t<div class=\"cta-end__content\" style=\"color: #33455b\">\n\t\t\t\t<h2>\n\t\t\t\t\tReady to\u00a0explore Keto AI+?\u00a0\t\t\t\t<\/h2>\n\t\t\t\t<p>\n\t\t\t\t\tUnderstand your data. Empower your decisions.  Move forward with purpose.\u00a0\t\t\t\t<\/p>\n\t\t\t\t<div class=\"cta-end__cta\">\n\t\t\t\t\t\t\t\t\t\t\t<a class=\"button\" href=\"#\" target=\"_self\">Discover Keto AI+<\/a>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<!-- Auto-open anchor: widget opens when this scrolls into view (desktop) -->\n<div class=\"cs-download-anchor\" id=\"block_9e40872aa372dccd8112772000437a9e-anchor\" aria-hidden=\"true\"><\/div>\n\n<div class=\"cs-download-widget\" id=\"block_9e40872aa372dccd8112772000437a9e\" aria-live=\"polite\" data-pdf-url=\"https:\/\/spm.ketosoftware.com\/hubfs\/Gated%20Content\/KHSHP%20-%20Keto%20Software%20%20Keto%20Software.pdf\">\n\n\t<!-- Expanded state: form panel -->\n\t<div class=\"cs-download-panel shadow\" id=\"block_9e40872aa372dccd8112772000437a9e-panel\" hidden>\n\n\t\t<button class=\"cs-download-close\" aria-label=\"Close download panel\">\n\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t<path d=\"M1 1L13 13M13 1L1 13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n\t\t\t<\/svg>\n\t\t<\/button>\n\n\t\t<div class=\"cs-download-step cs-download-step--form\">\n\t\t\t<p class=\"subhead\">Get the Keto AI+ one-pager<\/p>\n\t\t\t<p class=\"body-small\"><\/p>\n\t\t\t<div class=\"hs-form-frame\"\n\t\t\t\t data-region=\"eu1\"\n\t\t\t\t data-form-id=\"7f05263c-e47e-4702-b38f-9b67b68412eb\"\n\t\t\t\t data-portal-id=\"7410648\"><\/div>\n\t\t<\/div>\n\n\t<\/div>\n\n\t<!-- Collapsed state: floating trigger button -->\n\t<button class=\"cs-download-trigger shadow\" id=\"block_9e40872aa372dccd8112772000437a9e-trigger\" aria-expanded=\"false\" aria-controls=\"block_9e40872aa372dccd8112772000437a9e-panel\">\n\t\t<span class=\"cs-download-trigger__text\">Get Keto AI+ 1-page overview<\/span>\n\t\t<span class=\"cs-download-trigger__btn button\">\n\n <svg width=\"15\" height=\"14\" viewBox=\"0 0 15 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n <path d=\"M7.5 10.5L2.8125 6.125L4.125 4.85625L6.5625 7.13125V0H8.4375V7.13125L10.875 4.85625L12.1875 6.125L7.5 10.5ZM1.875 14C1.35938 14 0.917969 13.8286 0.550781 13.4859C0.183594 13.1432 0 12.7312 0 12.25V9.625H1.875V12.25H13.125V9.625H15V12.25C15 12.7312 14.8164 13.1432 14.4492 13.4859C14.082 13.8286 13.6406 14 13.125 14H1.875Z\" fill=\"#506B90\"\/>\n <\/svg>\n\n Get the overview<\/span>\n\t<\/button>\n\n<\/div>\n\n<script src=\"https:\/\/js-eu1.hsforms.net\/forms\/embed\/7410648.js\" defer><\/script>\n\n<script>\n(function () {\n\tvar widget   = document.getElementById('block_9e40872aa372dccd8112772000437a9e');\n\tvar trigger  = document.getElementById('block_9e40872aa372dccd8112772000437a9e-trigger');\n\tvar panel    = document.getElementById('block_9e40872aa372dccd8112772000437a9e-panel');\n\tvar anchor   = document.getElementById('block_9e40872aa372dccd8112772000437a9e-anchor');\n\tvar closeBtn = widget.querySelector('.cs-download-close');\n\n\tfunction openPanel() {\n\t\ttrigger.setAttribute('aria-expanded', 'true');\n\t\ttrigger.hidden = true;\n\t\tpanel.hidden = false;\n\t\twidget.classList.add('is-open');\n\t\tpanel.classList.remove('is-animating');\n\t\tvoid panel.offsetWidth;\n\t\tpanel.classList.add('is-animating');\n\t\tcloseBtn.focus();\n\t}\n\n\tfunction closePanel() {\n\t\ttrigger.setAttribute('aria-expanded', 'false');\n\t\ttrigger.hidden = false;\n\t\tpanel.hidden = true;\n\t\twidget.classList.remove('is-open');\n\t\ttrigger.focus();\n\t}\n\n\ttrigger.addEventListener('click', openPanel);\n\tcloseBtn.addEventListener('click', closePanel);\n\n\tdocument.addEventListener('keydown', function (e) {\n\t\tif (e.key === 'Escape' && !panel.hidden) closePanel();\n\t});\n\n\tdocument.addEventListener('click', function (e) {\n\t\tif (!panel.hidden && !widget.contains(e.target)) closePanel();\n\t});\n\n\t\/\/ Auto-open when this block scrolls into view \u2014 desktop only\n\tif (anchor && 'IntersectionObserver' in window) {\n\t\tvar autoOpened = false;\n\t\tvar obs = new IntersectionObserver(function (entries) {\n\t\t\tentries.forEach(function (entry) {\n\t\t\t\tif (\n\t\t\t\t\tentry.isIntersecting &&\n\t\t\t\t\t!autoOpened &&\n\t\t\t\t\twindow.innerWidth >= 768 &&\n\t\t\t\t\tpanel.hidden &&\n\t\t\t\t\t!widget.hidden\n\t\t\t\t) {\n\t\t\t\t\tautoOpened = true;\n\t\t\t\t\tobs.disconnect();\n\t\t\t\t\topenPanel();\n\t\t\t\t}\n\t\t\t});\n\t\t}, { threshold: 0.1 });\n\t\tobs.observe(anchor);\n\t}\n\n\t\/\/ After HubSpot form submission: download PDF via proxy\n\twindow.addEventListener('hs-form-event:on-submission:success', function () {\n\t\twidget.setAttribute('data-submitted', '1');\n\t\tvar pdfUrl = widget.dataset.pdfUrl;\n\t\tif (pdfUrl) {\n\t\t\twindow.location.href = 'http:\/\/83.143.220.118\/~keto\/wp-admin\/admin-ajax.php?action=keto_download_pdf&url=' + encodeURIComponent(pdfUrl);\n\t\t}\n\t});\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-1447","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"http:\/\/83.143.220.118\/~keto\/wp-json\/wp\/v2\/pages\/1447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/83.143.220.118\/~keto\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/83.143.220.118\/~keto\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/83.143.220.118\/~keto\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/83.143.220.118\/~keto\/wp-json\/wp\/v2\/comments?post=1447"}],"version-history":[{"count":54,"href":"http:\/\/83.143.220.118\/~keto\/wp-json\/wp\/v2\/pages\/1447\/revisions"}],"predecessor-version":[{"id":2521,"href":"http:\/\/83.143.220.118\/~keto\/wp-json\/wp\/v2\/pages\/1447\/revisions\/2521"}],"wp:attachment":[{"href":"http:\/\/83.143.220.118\/~keto\/wp-json\/wp\/v2\/media?parent=1447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}