{"id":46479,"date":"2024-08-13T16:30:30","date_gmt":"2024-08-13T14:30:30","guid":{"rendered":"https:\/\/swissgrc.com\/en\/?page_id=46479"},"modified":"2026-07-30T18:22:20","modified_gmt":"2026-07-30T16:22:20","slug":"ai-assistant","status":"publish","type":"page","link":"https:\/\/swissgrc.com\/en\/ai-assistant\/","title":{"rendered":"AI Assistant\u00a0"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"46479\" class=\"elementor elementor-46479\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-587650f e-con-full e-flex e-con e-parent\" data-id=\"587650f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b295e41 elementor-widget elementor-widget-html\" data-id=\"b295e41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Anek+Latin:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<section id=\"sgai-hero\" aria-labelledby=\"sgai-hero-title\">\r\n  <div class=\"sgai-bg\" aria-hidden=\"true\">\r\n    <span class=\"sgai-grid\"><\/span>\r\n    <span class=\"sgai-orb sgai-orb-a\"><\/span>\r\n    <span class=\"sgai-orb sgai-orb-b\"><\/span>\r\n    <span class=\"sgai-orb sgai-orb-c\"><\/span>\r\n  <\/div>\r\n\r\n  <div class=\"sgai-wrap\">\r\n\r\n    <!-- linke Spalte -->\r\n    <div class=\"sgai-copy\">\r\n      <p class=\"sgai-kicker\"><span class=\"sgai-kicker-line\"><\/span> GRACE AI <span class=\"sgai-dot\">&middot;<\/span> AI-NATIVE GRC<\/p>\r\n\r\n      <h1 id=\"sgai-hero-title\">\r\n        <span class=\"sgai-h1-line\">A new level of<\/span>\r\n        <span class=\"sgai-h1-accent\">GRC Intelligence<\/span>\r\n      <\/h1>\r\n\r\n      <p class=\"sgai-lead\">Grace&nbsp;AI is the assistant inside the SwissGRC&reg;&nbsp;Platform. Ask in your own words. Grace works within your GRC context, connects risks, controls, policies and incidents, and backs every statement with its source.<\/p>\r\n\r\n      <div class=\"sgai-cta\">\r\n        <a class=\"sgai-btn sgai-btn-primary\" href=\"#sgai-cta\" data-sa=\"ai_hero_jump\" data-fallback=\"\/en\/demo\">Request a demo<\/a>\r\n        <a class=\"sgai-btn sgai-btn-ghost\" href=\"#sgai-cta\" data-sa=\"ai_hero_sales\">Contact sales<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- rechte Spalte: kompaktes Grace Panel -->\r\n    <div class=\"sgai-stage\">\r\n      <div class=\"sgai-stage-glow\" aria-hidden=\"true\"><\/div>\r\n\r\n      <div class=\"sgai-panel\" role=\"region\" aria-label=\"Grace AI demonstration\">\r\n        <header class=\"sgai-panel-head\">\r\n          <span class=\"sgai-avatar\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 32 32\">\r\n              <path d=\"M16 4l2.4 6.9L25 13.5l-6.6 2.6L16 23l-2.4-6.9L7 13.5l6.6-2.6L16 4z\"\/>\r\n              <circle cx=\"24\" cy=\"24\" r=\"2.6\"\/>\r\n            <\/svg>\r\n          <\/span>\r\n          <span class=\"sgai-panel-title\">\r\n            Grace&nbsp;AI\r\n            <em>SwissGRC&reg;&nbsp;Platform<\/em>\r\n          <\/span>\r\n          <span class=\"sgai-live\"><i><\/i> ready<\/span>\r\n        <\/header>\r\n\r\n        <div class=\"sgai-thread\" id=\"sgai-thread\">\r\n          <div class=\"sgai-msg sgai-msg-me\" id=\"sgai-q\" hidden>\r\n            <p><span id=\"sgai-q-text\"><\/span><span class=\"sgai-caret\" aria-hidden=\"true\"><\/span><\/p>\r\n          <\/div>\r\n\r\n          <div class=\"sgai-thinking\" id=\"sgai-thinking\" hidden>\r\n            <span class=\"sgai-think-dots\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/span>\r\n            <span class=\"sgai-think-label\" id=\"sgai-think-label\"><\/span>\r\n          <\/div>\r\n\r\n          <div class=\"sgai-msg sgai-msg-ai\" id=\"sgai-a\" hidden>\r\n            <p class=\"sgai-a-text\" id=\"sgai-a-text\"><\/p>\r\n            <ul class=\"sgai-sources\" id=\"sgai-a-sources\"><\/ul>\r\n            <p class=\"sgai-a-foot\" id=\"sgai-a-foot\"><\/p>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"sgai-inputbar\" aria-hidden=\"true\">\r\n          <span class=\"sgai-input-fake\">Ask Grace a question<\/span>\r\n          <span class=\"sgai-send\">\r\n            <svg viewBox=\"0 0 24 24\"><path d=\"M4 12l16-8-6 8 6 8-16-8z\"\/><\/svg>\r\n          <\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <p class=\"sgai-stage-note\">Interface recreation. All figures are sample data.<\/p>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n\/* ======================= Widget 01 Hero, EN ======================= *\/\r\n#sgai-hero{\r\n  --sg-mint:#00bfad;\r\n  --sg-ink:#eaf1f8;\r\n  --sg-mute:#a3b6ce;\r\n  --sg-line:rgba(255,255,255,.10);\r\n  --sg-font-title:\"Anek Latin\",\"Inter\",system-ui,sans-serif;\r\n  --sg-font-body:\"Inter\",system-ui,-apple-system,sans-serif;\r\n  --sg-font-mono:\"IBM Plex Mono\",ui-monospace,monospace;\r\n  position:relative;isolation:isolate;overflow:hidden;\r\n  background:\r\n    radial-gradient(120% 90% at 78% 8%, #163459 0%, rgba(22,52,89,0) 58%),\r\n    radial-gradient(90% 70% at 6% 96%, #0f2b3d 0%, rgba(15,43,61,0) 60%),\r\n    linear-gradient(168deg,#0b1a2f 0%,#0c1c33 46%,#0a1728 100%);\r\n  color:var(--sg-ink);\r\n  font-family:var(--sg-font-body);\r\n  padding:clamp(56px,7vw,104px) clamp(18px,5vw,64px) clamp(56px,7vw,96px);\r\n}\r\n#sgai-hero *{box-sizing:border-box}\r\n#sgai-hero p,#sgai-hero h1,#sgai-hero ul,#sgai-hero li{margin:0;padding:0;list-style:none}\r\n\r\n#sgai-hero .sgai-bg{position:absolute;inset:0;z-index:0;pointer-events:none}\r\n#sgai-hero .sgai-grid{\r\n  position:absolute;inset:-10%;\r\n  background-image:\r\n    linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),\r\n    linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);\r\n  background-size:46px 46px;\r\n  -webkit-mask-image:radial-gradient(70% 60% at 60% 30%,#000 0%,transparent 78%);\r\n  mask-image:radial-gradient(70% 60% at 60% 30%,#000 0%,transparent 78%);\r\n  opacity:.75;\r\n}\r\n#sgai-hero .sgai-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}\r\n#sgai-hero .sgai-orb-a{width:38vw;height:38vw;min-width:320px;min-height:320px;top:-14%;right:-6%;background:radial-gradient(circle,#0d6b7e 0%,rgba(13,107,126,0) 70%);animation:sgai-drift 22s ease-in-out infinite}\r\n#sgai-hero .sgai-orb-b{width:34vw;height:34vw;min-width:280px;min-height:280px;bottom:-18%;left:-8%;background:radial-gradient(circle,#2b568f 0%,rgba(43,86,143,0) 70%);animation:sgai-drift 28s ease-in-out infinite reverse}\r\n#sgai-hero .sgai-orb-c{width:16vw;height:16vw;min-width:160px;min-height:160px;top:52%;left:44%;background:radial-gradient(circle,rgba(184,40,80,.55) 0%,rgba(184,40,80,0) 70%);opacity:.35;animation:sgai-drift 34s ease-in-out infinite}\r\n@keyframes sgai-drift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-3%,4%,0) scale(1.06)}}\r\n\r\n#sgai-hero .sgai-wrap{\r\n  position:relative;z-index:1;max-width:1280px;margin:0 auto;\r\n  display:grid;grid-template-columns:minmax(0,1fr) 420px;\r\n  gap:clamp(32px,4.5vw,64px);align-items:center;\r\n}\r\n\r\n#sgai-hero .sgai-kicker{\r\n  display:flex;align-items:center;gap:10px;flex-wrap:wrap;\r\n  font-size:12px;font-weight:700;letter-spacing:.16em;\r\n  color:var(--sg-mint);text-transform:uppercase;margin-bottom:18px;\r\n}\r\n#sgai-hero .sgai-kicker-line{display:inline-block;width:30px;height:2px;background:var(--sg-mint);border-radius:2px}\r\n#sgai-hero .sgai-dot{opacity:.55}\r\n#sgai-hero h1{\r\n  font-family:var(--sg-font-title);font-weight:700;\r\n  font-size:clamp(31px,4.2vw,55px);line-height:1.06;letter-spacing:-.015em;color:#fff;\r\n}\r\n#sgai-hero .sgai-h1-line{display:block}\r\n#sgai-hero .sgai-h1-accent{\r\n  display:block;\r\n  background:linear-gradient(96deg,#00bfad 0%,#3fd7e6 42%,#7fb2ff 100%);\r\n  -webkit-background-clip:text;background-clip:text;color:transparent;\r\n}\r\n#sgai-hero .sgai-lead{\r\n  margin-top:20px;max-width:46ch;\r\n  font-size:clamp(15px,1.15vw,17.5px);line-height:1.7;color:var(--sg-mute);\r\n}\r\n#sgai-hero .sgai-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}\r\n#sgai-hero .sgai-btn{\r\n  display:inline-flex;align-items:center;justify-content:center;\r\n  height:52px;padding:0 26px;border-radius:12px;\r\n  font-size:15px;font-weight:600;text-decoration:none;\r\n  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;\r\n}\r\n#sgai-hero a.sgai-btn-primary,\r\n#sgai-hero a.sgai-btn-primary:visited,\r\n#sgai-hero a.sgai-btn-primary:hover,\r\n#sgai-hero a.sgai-btn-primary:focus{\r\n  color:#ffffff;\r\n  background:linear-gradient(180deg,#12b3ab 0%,#0b8b99 100%);\r\n  box-shadow:0 12px 30px rgba(13,154,168,.34),inset 0 1px 0 rgba(255,255,255,.22);\r\n}\r\n#sgai-hero a.sgai-btn-primary{gap:9px}\r\n#sgai-hero a.sgai-btn-primary svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;\r\n  stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}\r\n#sgai-hero a.sgai-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(13,154,168,.46),inset 0 1px 0 rgba(255,255,255,.28)}\r\n#sgai-hero a.sgai-btn-primary:hover svg{transform:translateY(2px)}\r\n#sgai-hero a.sgai-btn-ghost,\r\n#sgai-hero a.sgai-btn-ghost:visited{\r\n  color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.20);\r\n}\r\n#sgai-hero a.sgai-btn-ghost:hover{transform:translateY(-2px);background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.36);color:#fff}\r\n#sgai-hero .sgai-btn:focus-visible{outline:2px solid #7fe6dd;outline-offset:3px}\r\n\r\n#sgai-hero .sgai-stage{position:relative;min-width:0;width:100%}\r\n#sgai-hero .sgai-stage-glow{\r\n  position:absolute;inset:6% -6% -6% -6%;border-radius:40px;\r\n  background:radial-gradient(60% 60% at 50% 40%,rgba(0,191,173,.18) 0%,rgba(0,191,173,0) 70%);\r\n  filter:blur(20px);z-index:0;\r\n}\r\n#sgai-hero .sgai-panel{\r\n  position:relative;z-index:1;\r\n  border:1px solid rgba(255,255,255,.13);border-radius:20px;\r\n  background:linear-gradient(180deg,rgba(19,42,72,.92) 0%,rgba(11,26,47,.94) 100%);\r\n  box-shadow:0 40px 90px -30px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.08);\r\n  overflow:hidden;\r\n}\r\n#sgai-hero .sgai-panel-head{\r\n  display:flex;align-items:center;gap:11px;\r\n  padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.09);\r\n  background:rgba(255,255,255,.03);\r\n}\r\n#sgai-hero .sgai-avatar{\r\n  flex:none;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;\r\n  background:linear-gradient(140deg,#00bfad 0%,#0d9aa8 48%,#3062a5 100%);\r\n  box-shadow:0 6px 16px rgba(0,191,173,.32);\r\n}\r\n#sgai-hero .sgai-avatar svg{width:18px;height:18px;fill:#04222a}\r\n#sgai-hero .sgai-panel-title{\r\n  display:flex;flex-direction:column;gap:1px;min-width:0;\r\n  font-family:var(--sg-font-title);font-weight:700;font-size:15px;color:#fff;\r\n}\r\n#sgai-hero .sgai-panel-title em{\r\n  font-family:var(--sg-font-body);font-style:normal;font-weight:500;\r\n  font-size:11px;color:#8fa6c2;letter-spacing:.02em;white-space:nowrap;\r\n}\r\n#sgai-hero .sgai-live{\r\n  margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;\r\n  padding:4px 9px;border-radius:999px;background:rgba(0,191,173,.12);\r\n  border:1px solid rgba(0,191,173,.26);font-size:10.5px;font-weight:600;color:#5fe3d6;letter-spacing:.04em;\r\n}\r\n#sgai-hero .sgai-live i{width:5px;height:5px;border-radius:50%;background:#00bfad;animation:sgai-pulse 2.2s ease-out infinite}\r\n@keyframes sgai-pulse{0%{box-shadow:0 0 0 0 rgba(0,191,173,.5)}70%{box-shadow:0 0 0 7px rgba(0,191,173,0)}100%{box-shadow:0 0 0 0 rgba(0,191,173,0)}}\r\n\r\n#sgai-hero .sgai-thread{\r\n  padding:16px;display:flex;flex-direction:column;gap:11px;\r\n  min-height:232px;\r\n}\r\n#sgai-hero .sgai-msg{max-width:100%}\r\n#sgai-hero .sgai-msg p{font-size:13.5px;line-height:1.58}\r\n#sgai-hero .sgai-msg-me{\r\n  align-self:flex-end;max-width:88%;\r\n  border-radius:14px 14px 5px 14px;padding:10px 13px;\r\n  background:linear-gradient(135deg,rgba(48,98,165,.5) 0%,rgba(13,154,168,.42) 100%);\r\n  border:1px solid rgba(127,178,255,.26);color:#fff;font-weight:500;\r\n}\r\n#sgai-hero .sgai-msg-ai{\r\n  align-self:flex-start;width:100%;\r\n  border:1px solid rgba(255,255,255,.10);border-radius:14px 14px 14px 5px;\r\n  background:rgba(255,255,255,.05);padding:12px 13px;color:#dce8f5;\r\n}\r\n#sgai-hero .sgai-caret{\r\n  display:inline-block;width:2px;height:1em;margin-left:2px;background:#7fe6dd;\r\n  vertical-align:-.15em;animation:sgai-blink 1s steps(1) infinite;\r\n}\r\n@keyframes sgai-blink{50%{opacity:0}}\r\n#sgai-hero .sgai-msg-me.sgai-done .sgai-caret{display:none}\r\n\r\n#sgai-hero .sgai-thinking{display:flex;align-items:center;gap:8px;padding-left:2px}\r\n#sgai-hero .sgai-think-dots{display:inline-flex;gap:4px}\r\n#sgai-hero .sgai-think-dots i{width:5px;height:5px;border-radius:50%;background:#5fe3d6;animation:sgai-bounce 1.15s ease-in-out infinite}\r\n#sgai-hero .sgai-think-dots i:nth-child(2){animation-delay:.14s}\r\n#sgai-hero .sgai-think-dots i:nth-child(3){animation-delay:.28s}\r\n@keyframes sgai-bounce{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}\r\n#sgai-hero .sgai-think-label{font-family:var(--sg-font-mono);font-size:11px;color:#7f9ab7}\r\n\r\n#sgai-hero .sgai-a-text{font-weight:500;color:#fff}\r\n#sgai-hero .sgai-sources{display:flex;flex-direction:column;gap:6px;margin-top:10px}\r\n#sgai-hero .sgai-sources li{\r\n  display:flex;align-items:center;gap:9px;\r\n  padding:8px 10px;border-radius:9px;\r\n  background:rgba(9,22,40,.6);border:1px solid rgba(255,255,255,.08);\r\n  font-size:12px;color:#cfdcec;\r\n  opacity:0;transform:translateY(5px);\r\n  animation:sgai-rise .4s cubic-bezier(.22,.9,.3,1) forwards;\r\n}\r\n@keyframes sgai-rise{to{opacity:1;transform:translateY(0)}}\r\n#sgai-hero .sgai-src-id{font-family:var(--sg-font-mono);font-size:11px;color:#7fe6dd;flex:none}\r\n#sgai-hero .sgai-src-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\r\n#sgai-hero .sgai-tag{flex:none;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}\r\n#sgai-hero .sgai-tag-high{background:rgba(184,40,80,.18);border:1px solid rgba(184,40,80,.45);color:#ff9bb4}\r\n#sgai-hero .sgai-tag-mid{background:rgba(224,150,60,.14);border:1px solid rgba(224,150,60,.4);color:#f2c081}\r\n#sgai-hero .sgai-tag-ok{background:rgba(0,191,173,.14);border:1px solid rgba(0,191,173,.4);color:#6fe6da}\r\n#sgai-hero .sgai-a-foot{margin-top:9px;font-family:var(--sg-font-mono);font-size:10.5px;color:#7f9ab7}\r\n\r\n#sgai-hero .sgai-inputbar{\r\n  display:flex;align-items:center;gap:10px;\r\n  margin:0 16px 16px;padding:10px 12px;border-radius:11px;\r\n  border:1px solid rgba(255,255,255,.10);background:rgba(9,22,40,.55);\r\n}\r\n#sgai-hero .sgai-input-fake{flex:1 1 auto;font-size:12.5px;color:#6d86a3}\r\n#sgai-hero .sgai-send{flex:none;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(140deg,#1ec7bd,#0d9aa8)}\r\n#sgai-hero .sgai-send svg{width:14px;height:14px;fill:#04222a}\r\n#sgai-hero .sgai-stage-note{margin-top:11px;text-align:center;font-size:10.5px;color:#6d86a3}\r\n\r\n@media (max-width:1040px){\r\n  #sgai-hero .sgai-wrap{grid-template-columns:1fr;gap:40px}\r\n  #sgai-hero .sgai-lead{max-width:60ch}\r\n  #sgai-hero .sgai-stage{max-width:440px}\r\n}\r\n@media (max-width:640px){\r\n  #sgai-hero{padding:44px 16px 52px}\r\n  #sgai-hero h1{font-size:clamp(29px,8.4vw,38px);line-height:1.1}\r\n  #sgai-hero .sgai-lead{font-size:14.5px;line-height:1.64}\r\n  #sgai-hero .sgai-btn{height:48px;padding:0 20px;font-size:14.5px;flex:1 1 auto;min-width:150px}\r\n  #sgai-hero .sgai-stage{max-width:100%}\r\n  #sgai-hero .sgai-thread{padding:14px;min-height:0;gap:10px}\r\n  #sgai-hero .sgai-msg p{font-size:13px}\r\n  #sgai-hero .sgai-sources li{font-size:11.5px;gap:8px;padding:7px 9px;flex-wrap:wrap}\r\n  #sgai-hero .sgai-src-label{white-space:normal;flex:1 1 100%;order:3}\r\n  #sgai-hero .sgai-inputbar{margin:0 14px 14px}\r\n}\r\n@media (prefers-reduced-motion:reduce){\r\n  #sgai-hero .sgai-orb,#sgai-hero .sgai-live i,#sgai-hero .sgai-think-dots i,#sgai-hero .sgai-caret{animation:none}\r\n  #sgai-hero .sgai-sources li{animation:none;opacity:1;transform:none}\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  var root = document.getElementById('sgai-hero');\r\n  if(!root || root.dataset.sgaiInit) return;\r\n  root.dataset.sgaiInit = '1';\r\n\r\n  var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\r\n  var SCENARIOS = [\r\n    {\r\n      id:'risk_position',\r\n      q:'Where do we stand on our risks?',\r\n      think:'aggregating 128 risks',\r\n      a:'128 risks on record, 9 of them above your tolerance. Three have increased since the last review.',\r\n      src:[\r\n        {id:'R-1042',label:'Loss of customer data during migration',tag:'high',cls:'high'},\r\n        {id:'R-0871',label:'Payment provider outage',tag:'high',cls:'high'}\r\n      ],\r\n      foot:'Sources: 128 risks, 2 assessments'\r\n    },\r\n    {\r\n      id:'control',\r\n      q:'Is control C-214 effective?',\r\n      think:'checking test results',\r\n      a:'Partly effective, tested on 14 May 2026. Two actions are still open.',\r\n      src:[\r\n        {id:'C-214',label:'Periodic access review',tag:'partly',cls:'mid'},\r\n        {id:'A-517',label:'Document the role concept',tag:'overdue',cls:'high'}\r\n      ],\r\n      foot:'Sources: 1 control, 2 actions'\r\n    },\r\n    {\r\n      id:'isms',\r\n      q:'How is my ISMS doing?',\r\n      think:'aggregating 341 controls',\r\n      a:'92 of 114 controls are implemented and tested. Maturity 3.4 out of 5.',\r\n      src:[\r\n        {id:'A.5',label:'Organisational controls, 34 of 37',tag:'on track',cls:'ok'},\r\n        {id:'A.5.19',label:'Supplier relationships, 4 of 11',tag:'gap',cls:'high'}\r\n      ],\r\n      foot:'Sources: 114 controls, 1 maturity model'\r\n    }\r\n  ];\r\n\r\n  var qBox = document.getElementById('sgai-q');\r\n  var qText = document.getElementById('sgai-q-text');\r\n  var think = document.getElementById('sgai-thinking');\r\n  var thinkLabel = document.getElementById('sgai-think-label');\r\n  var aBox = document.getElementById('sgai-a');\r\n  var aText = document.getElementById('sgai-a-text');\r\n  var aSrc = document.getElementById('sgai-a-sources');\r\n  var aFoot = document.getElementById('sgai-a-foot');\r\n\r\n  var timers = [];\r\n  function clearTimers(){ timers.forEach(clearTimeout); timers = []; }\r\n  function later(fn,ms){ timers.push(setTimeout(fn,ms)); }\r\n\r\n  function renderAnswer(s){\r\n    aText.textContent = s.a;\r\n    aSrc.innerHTML = '';\r\n    s.src.forEach(function(x,i){\r\n      var li = document.createElement('li');\r\n      li.style.animationDelay = (reduce ? 0 : 80 + i*110) + 'ms';\r\n      li.innerHTML = '<span class=\"sgai-src-id\"><\/span><span class=\"sgai-src-label\"><\/span><span class=\"sgai-tag sgai-tag-' + x.cls + '\"><\/span>';\r\n      li.querySelector('.sgai-src-id').textContent = x.id;\r\n      li.querySelector('.sgai-src-label').textContent = x.label;\r\n      li.querySelector('.sgai-tag').textContent = x.tag;\r\n      aSrc.appendChild(li);\r\n    });\r\n    aFoot.textContent = s.foot;\r\n    aBox.hidden = false;\r\n  }\r\n\r\n  var idx = 0;\r\n  function play(i){\r\n    clearTimers();\r\n    var s = SCENARIOS[i];\r\n    aBox.hidden = true;\r\n    think.hidden = true;\r\n    qBox.hidden = false;\r\n    qBox.classList.remove('sgai-done');\r\n    qText.textContent = '';\r\n\r\n    if(reduce){\r\n      qText.textContent = s.q;\r\n      qBox.classList.add('sgai-done');\r\n      renderAnswer(s);\r\n      return;\r\n    }\r\n\r\n    var n = 0;\r\n    (function type(){\r\n      qText.textContent = s.q.slice(0, ++n);\r\n      if(n < s.q.length){ later(type, 24 + Math.random()*22); }\r\n      else {\r\n        qBox.classList.add('sgai-done');\r\n        later(function(){ thinkLabel.textContent = s.think; think.hidden = false; }, 240);\r\n        later(function(){ think.hidden = true; renderAnswer(s); }, 1350);\r\n        later(function(){ idx = (idx + 1) % SCENARIOS.length; play(idx); }, 8200);\r\n      }\r\n    })();\r\n  }\r\n\r\n  var started = false;\r\n  function start(){\r\n    if(started) return;\r\n    started = true;\r\n    later(function(){ play(0); }, 600);\r\n  }\r\n  if('IntersectionObserver' in window){\r\n    var io = new IntersectionObserver(function(e){\r\n      e.forEach(function(en){ if(en.isIntersecting){ start(); io.disconnect(); } });\r\n    },{threshold:.25});\r\n    io.observe(root);\r\n  } else { start(); }\r\n\r\n  root.querySelectorAll('[data-sa]').forEach(function(el){\r\n    el.addEventListener('click', function(){\r\n      if(window.sa_event){ window.sa_event(el.getAttribute('data-sa')); }\r\n    });\r\n  });\r\n\r\n  \/\/ Sprung zum Abschlussbereich. Das Ziel steht weiter unten im Dokument und\r\n  \/\/ ist beim Laden noch nicht geparst, deshalb wird erst beim Klick geprueft.\r\n  var jump = root.querySelector('a[data-fallback]');\r\n  if(jump){\r\n    jump.addEventListener('click', function(ev){\r\n      var id = (jump.getAttribute('href') || '').replace('#','');\r\n      var target = id && document.getElementById(id);\r\n      ev.preventDefault();\r\n      if(target){\r\n        target.scrollIntoView({behavior: reduce ? 'auto' : 'smooth', block: 'start'});\r\n        if(history.replaceState){ history.replaceState(null, '', '#' + id); }\r\n      } else {\r\n        window.location.href = jump.getAttribute('data-fallback');\r\n      }\r\n    });\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7721584 e-con-full e-flex e-con e-parent\" data-id=\"7721584\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-68e6bd4 elementor-widget elementor-widget-html\" data-id=\"68e6bd4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Anek+Latin:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<section id=\"sgai-prod\">\r\n<div class=\"sg-bg\" aria-hidden=\"true\"><\/div>\r\n<div class=\"sg-inner\">\r\n  <p class=\"sg-kicker\"><span><\/span> INSIDE THE PLATFORM<\/p>\r\n  <h2>Grace works where you already are<\/h2>\r\n  <p class=\"sg-intro\">No second tool and no change of view. Grace opens next to the object you are working on and already knows its context.<\/p>\r\n    <div class=\"sgd-tabs\" role=\"group\" aria-label=\"Views\">\r\n        <button type=\"button\" class=\"sgd-tab\" data-i=\"0\" aria-pressed=\"true\">Standard view<\/button>\r\n        <button type=\"button\" class=\"sgd-tab\" data-i=\"1\" aria-pressed=\"false\">Arabic, right to left<\/button>\r\n    <\/div>\r\n    <div class=\"sgd-frame\">\r\n      <div class=\"sgd-chrome\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><span>SwissGRC&reg; Plattform<\/span><\/div>\r\n        <figure class=\"sgd-shot\" data-i=\"0\" style=\"--sgd-ar:1851\/947;--sgd-off:-7.8141%\">\r\n          <span class=\"sgd-clip\">\r\n            <img loading=\"lazy\" src=\"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/image001.webp\" srcset=\"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/image001-300x165.webp 300w, https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/image001-768x424.webp 768w, https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/image001-1024x565.webp 1024w, https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/image001-1536x847.webp 1536w, https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/image001.webp 1851w\" sizes=\"auto, (max-width:1240px) 100vw, 1180px\"\r\n                 alt=\"Grace AI open beside a risk record in the SwissGRC Platform\" width=\"1851\" height=\"1021\" loading=\"lazy\" decoding=\"async\">\r\n          <\/span>\r\n          <figcaption>Grace knows the object you have open and suggests questions that fit it.<\/figcaption>\r\n        <\/figure>\r\n        <figure class=\"sgd-shot\" data-i=\"1\" hidden style=\"--sgd-ar:1849\/941;--sgd-off:-7.8640%\">\r\n          <span class=\"sgd-clip\">\r\n            <img loading=\"lazy\" src=\"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/image009.webp\" srcset=\"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/image009-300x165.webp 300w, https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/image009-768x422.webp 768w, https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/image009-1024x562.webp 1024w, https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/image009-1536x843.webp 1536w, https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/image009.webp 1849w\" sizes=\"auto, (max-width:1240px) 100vw, 1180px\"\r\n                 alt=\"Grace AI in an Arabic interface with full right to left reading direction\" width=\"1849\" height=\"1015\" loading=\"lazy\" decoding=\"async\">\r\n          <\/span>\r\n          <figcaption>The same feature in Arabic, laid out fully right to left.<\/figcaption>\r\n        <\/figure>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n#sgai-prod{\r\n  --sg-navy:#1a2e4c; --sg-navy-d:#0c1c33; --sg-teal:#00788c; --sg-mint:#00bfad;\r\n  --sg-blue:#3062a5; --sg-magenta:#B82850;\r\n  --sg-title:\"Anek Latin\",\"Inter\",system-ui,sans-serif;\r\n  --sg-body:\"Inter\",system-ui,-apple-system,sans-serif;\r\n  --sg-mono:\"IBM Plex Mono\",ui-monospace,monospace;\r\n  font-family:var(--sg-body); position:relative; overflow:hidden;\r\n  padding:clamp(56px,6.5vw,96px) clamp(18px,5vw,64px);\r\n}\r\n#sgai-prod *{box-sizing:border-box}\r\n#sgai-prod p,#sgai-prod h2,#sgai-prod h3,#sgai-prod ul,#sgai-prod ol,#sgai-prod li,#sgai-prod figure,#sgai-prod figcaption{margin:0;padding:0;list-style:none}\r\n#sgai-prod .sg-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}\r\n#sgai-prod .sg-kicker{\r\n  display:flex;align-items:center;gap:10px;flex-wrap:wrap;\r\n  font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;\r\n}\r\n#sgai-prod .sg-kicker span{display:inline-block;width:26px;height:2px;border-radius:2px}\r\n#sgai-prod h2{\r\n  font-family:var(--sg-title);font-weight:700;letter-spacing:-.012em;\r\n  font-size:clamp(26px,3.1vw,40px);line-height:1.12;max-width:22ch;\r\n}\r\n#sgai-prod .sg-intro{margin-top:16px;max-width:62ch;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.7}\r\n#sgai-prod .sg-note{margin-top:22px;font-size:11.5px;letter-spacing:.01em}\r\n\r\n#sgai-prod{background:#f5f8fc;color:#3f4c63}\r\n#sgai-prod .sg-bg{position:absolute;inset:0;z-index:0;pointer-events:none;\r\n  background:\r\n    radial-gradient(60% 50% at 88% 0%, rgba(0,120,140,.07) 0%, rgba(0,120,140,0) 60%),\r\n    radial-gradient(50% 40% at 4% 100%, rgba(48,98,165,.07) 0%, rgba(48,98,165,0) 60%);}\r\n#sgai-prod .sg-kicker{color:var(--sg-teal)}\r\n#sgai-prod .sg-kicker span{background:var(--sg-teal)}\r\n#sgai-prod h2{color:var(--sg-navy)}\r\n#sgai-prod .sg-intro{color:#5b6980}\r\n#sgai-prod .sg-note{color:#8593a8}\r\n#sgai-prod .sg-card{background:#fff;border:1px solid #e3eaf3;border-radius:16px;\r\n  box-shadow:0 1px 2px rgba(16,38,66,.04)}\r\n\r\n#sgai-prod .sgd-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}\r\n#sgai-prod .sgd-tab{appearance:none;cursor:pointer;font-family:var(--sg-body);font-size:13px;font-weight:600;\r\n  padding:9px 16px;border-radius:999px;color:#5b6980;border:1px solid #dde6f1;background:#fff;\r\n  transition:background .16s ease,border-color .16s ease,color .16s ease}\r\n#sgai-prod .sgd-tab:hover{border-color:#9fd4d8;color:var(--sg-navy)}\r\n#sgai-prod .sgd-tab[aria-pressed=\"true\"]{background:var(--sg-navy);border-color:var(--sg-navy);color:#fff}\r\n#sgai-prod .sgd-tab:focus-visible,#sgai-prod .sgd-cta:focus-visible{outline:2px solid var(--sg-teal);outline-offset:2px}\r\n\r\n#sgai-prod .sgd-frame.sgd-solo{margin-top:34px}\r\n#sgai-prod .sgd-frame{margin-top:18px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #dde6f1;\r\n  box-shadow:0 30px 60px -32px rgba(16,38,66,.30)}\r\n#sgai-prod .sgd-chrome{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#f0f4f9;border-bottom:1px solid #e2e9f2}\r\n#sgai-prod .sgd-chrome i{width:9px;height:9px;border-radius:50%;background:#cdd8e6}\r\n#sgai-prod .sgd-chrome span{margin-left:10px;font-size:11.5px;font-weight:600;color:#8695ab;letter-spacing:.02em}\r\n#sgai-prod .sgd-clip{position:relative;display:block;overflow:hidden;aspect-ratio:var(--sgd-ar);line-height:0}\r\n#sgai-prod .sgd-clip img{position:absolute;top:var(--sgd-off);left:0;width:100%;height:auto;display:block}\r\n#sgai-prod .sgd-shot figcaption{padding:13px 16px;font-size:12.5px;line-height:1.5;color:#6b7a91;border-top:1px solid #eef2f8}\r\n\r\n#sgai-prod .sgd-after{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:24px}\r\n#sgai-prod .sgd-after .sg-note{margin-top:0;max-width:52ch}\r\n#sgai-prod a.sgd-cta,#sgai-prod a.sgd-cta:visited,#sgai-prod a.sgd-cta:hover{\r\n  display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:11px;\r\n  font-size:15px;font-weight:600;text-decoration:none;color:#fff;\r\n  background:linear-gradient(180deg,#12b3ab,#0b8b99);\r\n  box-shadow:0 12px 26px rgba(13,154,168,.30),inset 0 1px 0 rgba(255,255,255,.2);\r\n  transition:transform .18s ease,box-shadow .18s ease}\r\n#sgai-prod a.sgd-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(13,154,168,.42)}\r\n@media (max-width:600px){\r\n  #sgai-prod{padding:48px 16px}\r\n  #sgai-prod h2{max-width:none}\r\n  #sgai-prod .sgd-tab{font-size:12.5px;padding:8px 13px}\r\n  #sgai-prod .sgd-chrome{padding:9px 12px}\r\n  #sgai-prod .sgd-shot figcaption{padding:11px 13px;font-size:12px}\r\n  #sgai-prod .sgd-after{gap:16px}\r\n  #sgai-prod a.sgd-cta{width:100%}\r\n}\r\n@media (prefers-reduced-motion:reduce){#sgai-prod a.sgd-cta{transition:none}}\r\n<\/style>\r\n<script>\r\n\r\n(function(){\r\n  var r=document.getElementById('sgai-prod');\r\n  if(!r||r.dataset.init) return; r.dataset.init='1';\r\n  var tabs=r.querySelectorAll('.sgd-tab'), shots=r.querySelectorAll('.sgd-shot');\r\n  tabs.forEach(function(t){\r\n    t.addEventListener('click',function(){\r\n      var i=Number(t.dataset.i);\r\n      tabs.forEach(function(o){ o.setAttribute('aria-pressed', String(Number(o.dataset.i)===i)); });\r\n      shots.forEach(function(f){ f.hidden = Number(f.dataset.i)!==i; });\r\n      if(window.sa_event){ window.sa_event('ai_prod_view'+(i+1)); }\r\n    });\r\n  });\r\n  r.querySelectorAll('[data-sa]').forEach(function(el){\r\n    el.addEventListener('click',function(){ if(window.sa_event){ window.sa_event(el.getAttribute('data-sa')); } });\r\n  });\r\n})();\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f5b0481 e-con-full e-flex e-con e-parent\" data-id=\"f5b0481\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea98635 elementor-widget elementor-widget-html\" data-id=\"ea98635\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Anek+Latin:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<section id=\"sgai-play\">\r\n<div class=\"sg-bg\" aria-hidden=\"true\"><\/div>\r\n<div class=\"sg-inner\">\r\n  <p class=\"sg-kicker\"><span><\/span> THE QUESTIONS<\/p>\r\n  <h2>Four questions, four evidenced answers<\/h2>\r\n  <p class=\"sg-intro\">Click a question. You will see what Grace answers and what the answer is built from.<\/p>\r\n    <div class=\"sgp-body\">\r\n      <div class=\"sgp-questions\" role=\"group\" aria-label=\"Sample questions\">\r\n          <button type=\"button\" class=\"sgp-q\" data-i=\"0\" aria-pressed=\"true\"><i><\/i><span>Which risks are above tolerance?<\/span><\/button>\r\n          <button type=\"button\" class=\"sgp-q\" data-i=\"1\" aria-pressed=\"false\"><i><\/i><span>Which controls have not been tested?<\/span><\/button>\r\n          <button type=\"button\" class=\"sgp-q\" data-i=\"2\" aria-pressed=\"false\"><i><\/i><span>Which policies are about to expire?<\/span><\/button>\r\n          <button type=\"button\" class=\"sgp-q\" data-i=\"3\" aria-pressed=\"false\"><i><\/i><span>Summarise incident I-0233.<\/span><\/button>\r\n      <\/div>\r\n\r\n      <div class=\"sgp-panel\">\r\n        <header class=\"sgp-head\">\r\n          <span class=\"sgp-av\" aria-hidden=\"true\"><svg viewBox=\"0 0 32 32\"><path d=\"M16 4l2.4 6.9L25 13.5l-6.6 2.6L16 23l-2.4-6.9L7 13.5l6.6-2.6L16 4z\"\/><circle cx=\"24\" cy=\"24\" r=\"2.6\"\/><\/svg><\/span>\r\n          <span class=\"sgp-title\">Grace&nbsp;AI<em>SwissGRC&reg;&nbsp;Platform<\/em><\/span>\r\n          <span class=\"sgp-live\"><i><\/i> ready<\/span>\r\n        <\/header>\r\n        <div class=\"sgp-thread\">\r\n          <div class=\"sgp-msg sgp-me\" id=\"sgp-q\" hidden><p><span id=\"sgp-qt\"><\/span><span class=\"sgp-caret\" aria-hidden=\"true\"><\/span><\/p><\/div>\r\n          <div class=\"sgp-think\" id=\"sgp-think\" hidden>\r\n            <span class=\"sgp-dots\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/span>\r\n            <span class=\"sgp-tl\" id=\"sgp-tl\"><\/span>\r\n          <\/div>\r\n          <div class=\"sgp-msg sgp-ai\" id=\"sgp-a\" hidden>\r\n            <p class=\"sgp-at\" id=\"sgp-at\"><\/p>\r\n            <ul class=\"sgp-src\" id=\"sgp-src\"><\/ul>\r\n            <p class=\"sgp-foot\" id=\"sgp-foot\"><\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"sgp-input\" aria-hidden=\"true\">\r\n          <span>Ask Grace a question<\/span>\r\n          <i class=\"sgp-send\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 12l16-8-6 8 6 8-16-8z\"\/><\/svg><\/i>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"sgp-nudge\">\r\n        <p>Want to ask the same question of your own records?<\/p>\r\n        <a class=\"sgp-cta\" href=\"#sgai-cta\" data-sa=\"ai_play_jump\" data-fallback=\"\/en\/demo\">Request a demo<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 5v13M6 13l6 6 6-6\"\/><\/svg><\/a>\r\n      <\/div>\r\n    <\/div>\r\n    <p class=\"sg-note\">Sample tenant with 128 risks, 341 controls and 26 policies.<\/p>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n#sgai-play{\r\n  --sg-navy:#1a2e4c; --sg-navy-d:#0c1c33; --sg-teal:#00788c; --sg-mint:#00bfad;\r\n  --sg-blue:#3062a5; --sg-magenta:#B82850;\r\n  --sg-title:\"Anek Latin\",\"Inter\",system-ui,sans-serif;\r\n  --sg-body:\"Inter\",system-ui,-apple-system,sans-serif;\r\n  --sg-mono:\"IBM Plex Mono\",ui-monospace,monospace;\r\n  font-family:var(--sg-body); position:relative; overflow:hidden;\r\n  padding:clamp(56px,6.5vw,96px) clamp(18px,5vw,64px);\r\n}\r\n#sgai-play *{box-sizing:border-box}\r\n#sgai-play p,#sgai-play h2,#sgai-play h3,#sgai-play ul,#sgai-play ol,#sgai-play li,#sgai-play figure,#sgai-play figcaption{margin:0;padding:0;list-style:none}\r\n#sgai-play .sg-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}\r\n#sgai-play .sg-kicker{\r\n  display:flex;align-items:center;gap:10px;flex-wrap:wrap;\r\n  font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;\r\n}\r\n#sgai-play .sg-kicker span{display:inline-block;width:26px;height:2px;border-radius:2px}\r\n#sgai-play h2{\r\n  font-family:var(--sg-title);font-weight:700;letter-spacing:-.012em;\r\n  font-size:clamp(26px,3.1vw,40px);line-height:1.12;max-width:22ch;\r\n}\r\n#sgai-play .sg-intro{margin-top:16px;max-width:62ch;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.7}\r\n#sgai-play .sg-note{margin-top:22px;font-size:11.5px;letter-spacing:.01em}\r\n\r\n#sgai-play{\r\n  color:#dbe6f3;\r\n  background:\r\n    radial-gradient(110% 80% at 82% 4%, #17365c 0%, rgba(23,54,92,0) 58%),\r\n    radial-gradient(80% 60% at 2% 100%, #0f2b3d 0%, rgba(15,43,61,0) 62%),\r\n    linear-gradient(168deg,#0b1a2f 0%,#0c1c33 50%,#0a1728 100%);\r\n}\r\n#sgai-play .sg-bg{position:absolute;inset:0;z-index:0;pointer-events:none;\r\n  background-image:\r\n    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),\r\n    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);\r\n  background-size:46px 46px;\r\n  -webkit-mask-image:radial-gradient(72% 58% at 52% 26%,#000 0%,transparent 78%);\r\n  mask-image:radial-gradient(72% 58% at 52% 26%,#000 0%,transparent 78%);}\r\n#sgai-play .sg-kicker{color:var(--sg-mint)}\r\n#sgai-play .sg-kicker span{background:var(--sg-mint)}\r\n#sgai-play h2{color:#fff}\r\n#sgai-play .sg-intro{color:#a3b6ce}\r\n#sgai-play .sg-note{color:#7f9ab7}\r\n#sgai-play .sg-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);border-radius:16px}\r\n\r\n#sgai-play .sgp-body{\r\n  display:grid;margin-top:40px;gap:22px;align-items:start;\r\n  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);\r\n  grid-template-areas:\r\n    \"questions panel\"\r\n    \"nudge     panel\";\r\n}\r\n#sgai-play .sgp-questions{grid-area:questions}\r\n#sgai-play .sgp-panel{grid-area:panel}\r\n#sgai-play .sgp-nudge{grid-area:nudge}\r\n#sgai-play .sgp-questions{display:flex;flex-direction:column;gap:9px}\r\n#sgai-play .sgp-q{appearance:none;cursor:pointer;text-align:left;width:100%;\r\n  font-family:var(--sg-body);font-size:14px;font-weight:500;line-height:1.5;color:#d5e2ef;\r\n  padding:14px 15px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);\r\n  display:flex;align-items:flex-start;gap:11px;\r\n  transition:background .18s ease,border-color .18s ease,transform .18s ease}\r\n#sgai-play .sgp-q:hover{background:rgba(0,191,173,.10);border-color:rgba(0,191,173,.4);transform:translateX(2px)}\r\n#sgai-play .sgp-q[aria-pressed=\"true\"]{background:rgba(0,191,173,.14);border-color:rgba(0,191,173,.55);color:#fff}\r\n#sgai-play .sgp-q i{flex:none;width:7px;height:7px;border-radius:50%;background:#3ad9cc;margin-top:7px;opacity:.5}\r\n#sgai-play .sgp-q[aria-pressed=\"true\"] i{opacity:1;box-shadow:0 0 0 4px rgba(0,191,173,.16)}\r\n#sgai-play .sgp-q:focus-visible,#sgai-play .sgp-cta:focus-visible{outline:2px solid #7fe6dd;outline-offset:2px}\r\n\r\n#sgai-play .sgp-nudge{padding:18px;border-radius:12px;\r\n  border:1px dashed rgba(0,191,173,.32);background:rgba(0,191,173,.06)}\r\n#sgai-play .sgp-nudge p{font-size:13.5px;line-height:1.5;color:#bdd0e4;margin-bottom:13px}\r\n#sgai-play a.sgp-cta,#sgai-play a.sgp-cta:visited,#sgai-play a.sgp-cta:hover{\r\n  display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:10px;\r\n  font-size:14.5px;font-weight:600;text-decoration:none;color:#fff;\r\n  background:linear-gradient(180deg,#12b3ab,#0b8b99);\r\n  box-shadow:0 10px 24px rgba(13,154,168,.32),inset 0 1px 0 rgba(255,255,255,.2);\r\n  transition:transform .18s ease,box-shadow .18s ease}\r\n#sgai-play a.sgp-cta{gap:9px}\r\n#sgai-play a.sgp-cta svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;\r\n  stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}\r\n#sgai-play a.sgp-cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(13,154,168,.44)}\r\n#sgai-play a.sgp-cta:hover svg{transform:translateY(2px)}\r\n\r\n#sgai-play .sgp-panel{border:1px solid rgba(255,255,255,.13);border-radius:18px;overflow:hidden;\r\n  background:linear-gradient(180deg,rgba(19,42,72,.92),rgba(11,26,47,.94));\r\n  box-shadow:0 40px 80px -34px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.07)}\r\n#sgai-play .sgp-head{display:flex;align-items:center;gap:11px;padding:13px 16px;\r\n  border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03)}\r\n#sgai-play .sgp-av{flex:none;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;\r\n  background:linear-gradient(140deg,#00bfad,#0d9aa8 48%,#3062a5)}\r\n#sgai-play .sgp-av svg{width:18px;height:18px;fill:#04222a}\r\n#sgai-play .sgp-title{display:flex;flex-direction:column;gap:1px;font-family:var(--sg-title);font-weight:700;font-size:15px;color:#fff}\r\n#sgai-play .sgp-title em{font-family:var(--sg-body);font-style:normal;font-weight:500;font-size:11px;color:#8fa6c2;white-space:nowrap}\r\n#sgai-play .sgp-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;\r\n  background:rgba(0,191,173,.12);border:1px solid rgba(0,191,173,.26);font-size:10.5px;font-weight:600;color:#5fe3d6}\r\n#sgai-play .sgp-live i{width:5px;height:5px;border-radius:50%;background:#00bfad}\r\n#sgai-play .sgp-thread{padding:16px;display:flex;flex-direction:column;gap:11px;min-height:236px}\r\n#sgai-play .sgp-msg p{font-size:13.5px;line-height:1.6}\r\n#sgai-play .sgp-me{align-self:flex-end;max-width:88%;padding:10px 13px;border-radius:14px 14px 5px 14px;\r\n  background:linear-gradient(135deg,rgba(48,98,165,.5),rgba(13,154,168,.42));\r\n  border:1px solid rgba(127,178,255,.26);color:#fff;font-weight:500}\r\n#sgai-play .sgp-ai{align-self:flex-start;width:100%;padding:12px 13px;border-radius:14px 14px 14px 5px;\r\n  border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);color:#dce8f5}\r\n#sgai-play .sgp-caret{display:inline-block;width:2px;height:1em;margin-left:2px;background:#7fe6dd;vertical-align:-.15em;animation:sgp-bl 1s steps(1) infinite}\r\n@keyframes sgp-bl{50%{opacity:0}}\r\n#sgai-play .sgp-me.sgp-done .sgp-caret{display:none}\r\n#sgai-play .sgp-think{display:flex;align-items:center;gap:8px}\r\n#sgai-play .sgp-dots{display:inline-flex;gap:4px}\r\n#sgai-play .sgp-dots i{width:5px;height:5px;border-radius:50%;background:#5fe3d6;animation:sgp-bo 1.15s ease-in-out infinite}\r\n#sgai-play .sgp-dots i:nth-child(2){animation-delay:.14s}\r\n#sgai-play .sgp-dots i:nth-child(3){animation-delay:.28s}\r\n@keyframes sgp-bo{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}\r\n#sgai-play .sgp-tl{font-family:var(--sg-mono);font-size:11px;color:#7f9ab7}\r\n#sgai-play .sgp-at{font-weight:500;color:#fff}\r\n#sgai-play .sgp-src{display:flex;flex-direction:column;gap:6px;margin-top:10px}\r\n#sgai-play .sgp-src li{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;\r\n  background:rgba(9,22,40,.6);border:1px solid rgba(255,255,255,.08);font-size:12px;color:#cfdcec;\r\n  opacity:0;transform:translateY(5px);animation:sgp-rise .4s cubic-bezier(.22,.9,.3,1) forwards}\r\n@keyframes sgp-rise{to{opacity:1;transform:none}}\r\n#sgai-play .sgp-id{font-family:var(--sg-mono);font-size:11px;color:#7fe6dd;flex:none}\r\n#sgai-play .sgp-lb{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\r\n#sgai-play .sgp-tag{flex:none;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}\r\n#sgai-play .sgp-tag-high{background:rgba(184,40,80,.18);border:1px solid rgba(184,40,80,.45);color:#ff9bb4}\r\n#sgai-play .sgp-tag-mid{background:rgba(224,150,60,.14);border:1px solid rgba(224,150,60,.4);color:#f2c081}\r\n#sgai-play .sgp-tag-ok{background:rgba(0,191,173,.14);border:1px solid rgba(0,191,173,.4);color:#6fe6da}\r\n#sgai-play .sgp-foot{margin-top:9px;font-family:var(--sg-mono);font-size:10.5px;color:#7f9ab7}\r\n#sgai-play .sgp-input{display:flex;align-items:center;gap:10px;margin:0 16px 16px;padding:10px 12px;border-radius:11px;\r\n  border:1px solid rgba(255,255,255,.10);background:rgba(9,22,40,.55);font-size:12.5px;color:#6d86a3}\r\n#sgai-play .sgp-input span{flex:1 1 auto}\r\n#sgai-play .sgp-send{flex:none;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;\r\n  background:linear-gradient(140deg,#1ec7bd,#0d9aa8)}\r\n#sgai-play .sgp-send svg{width:14px;height:14px;fill:#04222a}\r\n@media (max-width:900px){\r\n  #sgai-play .sgp-body{\r\n    grid-template-columns:1fr;gap:18px;\r\n    grid-template-areas:\r\n      \"questions\"\r\n      \"panel\"\r\n      \"nudge\";\r\n  }\r\n  #sgai-play .sgp-thread{min-height:0}\r\n}\r\n@media (max-width:600px){\r\n  #sgai-play{padding:48px 16px}\r\n  #sgai-play h2{max-width:none}\r\n  #sgai-play .sgp-q{font-size:13.5px;padding:12px 13px}\r\n  #sgai-play .sgp-nudge{padding:16px}\r\n  #sgai-play .sgp-thread{padding:14px}\r\n  #sgai-play .sgp-msg p{font-size:13px}\r\n  #sgai-play .sgp-src li{flex-wrap:wrap;font-size:11.5px}\r\n  #sgai-play .sgp-lb{white-space:normal;flex:1 1 100%;order:3}\r\n  #sgai-play .sgp-input{margin:0 14px 14px}\r\n  #sgai-play a.sgp-cta{width:100%}\r\n}\r\n@media (prefers-reduced-motion:reduce){\r\n  #sgai-play .sgp-dots i,#sgai-play .sgp-caret{animation:none}\r\n  #sgai-play .sgp-src li{animation:none;opacity:1;transform:none}\r\n  #sgai-play a.sgp-cta{transition:none}\r\n}\r\n<\/style>\r\n<script>\r\n\r\n(function(){\r\n  var root=document.getElementById('sgai-play');\r\n  if(!root||root.dataset.init) return; root.dataset.init='1';\r\n  var SC=[{\"q\": \"Which risks are above tolerance?\", \"think\": \"comparing 128 risks against your threshold\", \"a\": \"Nine risks sit above your tolerance. Six belong to information security, three to operations.\", \"src\": [[\"R-1042\", \"Loss of customer data during migration\", \"high\", \"high\"], [\"R-0871\", \"Payment provider outage\", \"high\", \"high\"]], \"foot\": \"Sources: 128 risks, 1 tolerance threshold\"}, {\"q\": \"Which controls have not been tested?\", \"think\": \"checking 341 controls for test records\", \"a\": \"Fourteen controls have had no test for more than twelve months. Four of them cover risks above tolerance.\", \"src\": [[\"C-118\", \"Disaster recovery, last test 03\/2025\", \"overdue\", \"high\"], [\"C-207\", \"Logging of privileged access\", \"overdue\", \"high\"]], \"foot\": \"Sources: 341 controls, 14 without a current test\"}, {\"q\": \"Which policies are about to expire?\", \"think\": \"sorting 26 policies by review date\", \"a\": \"Four policies reach their review date within 90 days. Two of them have no owner recorded.\", \"src\": [[\"P-004\", \"Information security, review in 18 days\", \"urgent\", \"high\"], [\"P-011\", \"Outsourcing and suppliers, in 47 days\", \"due\", \"mid\"]], \"foot\": \"Sources: 26 policies, 4 due within the window\"}, {\"q\": \"Summarise incident I-0233.\", \"think\": \"reading the incident and its links\", \"a\": \"Phishing with access to one mailbox, reported on 3 June, closed after six days. Two actions derived.\", \"src\": [[\"I-0233\", \"Phishing with mailbox access, closed\", \"closed\", \"ok\"], [\"A-540\", \"Set up an awareness campaign\", \"in progress\", \"ok\"]], \"foot\": \"Sources: 1 incident, 1 risk, 2 actions\"}];\r\n  var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n  var q=root.querySelector('#sgp-q'), qt=root.querySelector('#sgp-qt');\r\n  var th=root.querySelector('#sgp-think'), tl=root.querySelector('#sgp-tl');\r\n  var a=root.querySelector('#sgp-a'), at=root.querySelector('#sgp-at');\r\n  var src=root.querySelector('#sgp-src'), foot=root.querySelector('#sgp-foot');\r\n  var timers=[]; function clr(){timers.forEach(clearTimeout);timers=[];}\r\n  function later(f,m){timers.push(setTimeout(f,m));}\r\n  function answer(s){\r\n    at.textContent=s.a; src.innerHTML='';\r\n    s.src.forEach(function(x,i){\r\n      var li=document.createElement('li');\r\n      li.style.animationDelay=(reduce?0:70+i*100)+'ms';\r\n      li.innerHTML='<span class=\"sgp-id\"><\/span><span class=\"sgp-lb\"><\/span><span class=\"sgp-tag sgp-tag-'+x[3]+'\"><\/span>';\r\n      li.querySelector('.sgp-id').textContent=x[0];\r\n      li.querySelector('.sgp-lb').textContent=x[1];\r\n      li.querySelector('.sgp-tag').textContent=x[2];\r\n      src.appendChild(li);\r\n    });\r\n    foot.textContent=s.foot; a.hidden=false;\r\n  }\r\n  function play(i){\r\n    clr();\r\n    root.querySelectorAll('.sgp-q').forEach(function(b){ b.setAttribute('aria-pressed', String(Number(b.dataset.i)===i)); });\r\n    var s=SC[i];\r\n    a.hidden=true; th.hidden=true; q.hidden=false; q.classList.remove('sgp-done'); qt.textContent='';\r\n    if(window.sa_event){ window.sa_event('ai_play_q'+(i+1)); }\r\n    if(reduce){ qt.textContent=s.q; q.classList.add('sgp-done'); answer(s); return; }\r\n    var n=0;\r\n    (function type(){\r\n      qt.textContent=s.q.slice(0,++n);\r\n      if(n<s.q.length){ later(type, 20+Math.random()*20); }\r\n      else{\r\n        q.classList.add('sgp-done');\r\n        later(function(){ tl.textContent=s.think; th.hidden=false; },220);\r\n        later(function(){ th.hidden=true; answer(s); },1350);\r\n      }\r\n    })();\r\n  }\r\n  root.querySelectorAll('.sgp-q').forEach(function(b){\r\n    b.addEventListener('click',function(){ play(Number(b.dataset.i)); });\r\n  });\r\n  root.querySelectorAll('[data-sa]').forEach(function(el){\r\n    el.addEventListener('click',function(){ if(window.sa_event){ window.sa_event(el.getAttribute('data-sa')); } });\r\n  });\r\n\r\n  \/\/ Sprung zum Abschlussbereich, sanft wenn erlaubt\r\n  \/\/ Das Ziel wird erst beim Klick geprueft, beim Laden ist der Abschluss\r\n  \/\/ weiter unten im Dokument noch nicht geparst.\r\n  var jump=root.querySelector('a[data-fallback]');\r\n  if(jump){\r\n    jump.addEventListener('click',function(ev){\r\n      var id=(jump.getAttribute('href')||'').replace('#','');\r\n      var target=id && document.getElementById(id);\r\n      ev.preventDefault();\r\n      if(target){\r\n        target.scrollIntoView({behavior: reduce ? 'auto' : 'smooth', block:'start'});\r\n        if(history.replaceState){ history.replaceState(null,'','#'+id); }\r\n      } else {\r\n        window.location.href = jump.getAttribute('data-fallback');\r\n      }\r\n    });\r\n  }\r\n\r\n  var started=false;\r\n  function start(){ if(started) return; started=true; later(function(){ play(0); },500); }\r\n  if('IntersectionObserver' in window){\r\n    var io=new IntersectionObserver(function(e){e.forEach(function(en){if(en.isIntersecting){start();io.disconnect();}});},{threshold:.2});\r\n    io.observe(root);\r\n  } else { start(); }\r\n})();\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-93a31e0 e-con-full e-flex e-con e-parent\" data-id=\"93a31e0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-af6f7a2 elementor-widget elementor-widget-html\" data-id=\"af6f7a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Anek+Latin:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<section id=\"sgai-flow\">\r\n<div class=\"sg-bg\" aria-hidden=\"true\"><\/div>\r\n<div class=\"sg-inner\">\r\n  <p class=\"sg-kicker\"><span><\/span> HOW AN ANSWER FORMS<\/p>\r\n  <h2>What happens between question and answer<\/h2>\r\n  <p class=\"sg-intro\">Grace invents nothing. It answers from the context it is handed at the moment you ask.<\/p>\r\n    <ol class=\"sgf-track\">\r\n      <span class=\"sgf-line\" aria-hidden=\"true\"><i><\/i><\/span>\r\n      <li class=\"sgf-step\">\r\n        <span class=\"sgf-num\">01<\/span>\r\n        <h3>Question<\/h3>\r\n        <p>You ask in your own words, in the context of the object you have open.<\/p>\r\n      <\/li>\r\n      <li class=\"sgf-step\">\r\n        <span class=\"sgf-num\">02<\/span>\r\n        <h3>Context<\/h3>\r\n        <p>Grace pulls in the related objects while respecting your roles and permissions.<\/p>\r\n      <\/li>\r\n      <li class=\"sgf-step\">\r\n        <span class=\"sgf-num\">03<\/span>\r\n        <h3>Reasoning<\/h3>\r\n        <p>The language model composes the answer from the context provided, not from assumptions.<\/p>\r\n      <\/li>\r\n      <li class=\"sgf-step\">\r\n        <span class=\"sgf-num\">04<\/span>\r\n        <h3>Evidence<\/h3>\r\n        <p>The answer names every object it used. Verifiable, quotable, traceable.<\/p>\r\n      <\/li>\r\n    <\/ol>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n#sgai-flow{\r\n  --sg-navy:#1a2e4c; --sg-navy-d:#0c1c33; --sg-teal:#00788c; --sg-mint:#00bfad;\r\n  --sg-blue:#3062a5; --sg-magenta:#B82850;\r\n  --sg-title:\"Anek Latin\",\"Inter\",system-ui,sans-serif;\r\n  --sg-body:\"Inter\",system-ui,-apple-system,sans-serif;\r\n  --sg-mono:\"IBM Plex Mono\",ui-monospace,monospace;\r\n  font-family:var(--sg-body); position:relative; overflow:hidden;\r\n  padding:clamp(56px,6.5vw,96px) clamp(18px,5vw,64px);\r\n}\r\n#sgai-flow *{box-sizing:border-box}\r\n#sgai-flow p,#sgai-flow h2,#sgai-flow h3,#sgai-flow ul,#sgai-flow ol,#sgai-flow li,#sgai-flow figure,#sgai-flow figcaption{margin:0;padding:0;list-style:none}\r\n#sgai-flow .sg-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}\r\n#sgai-flow .sg-kicker{\r\n  display:flex;align-items:center;gap:10px;flex-wrap:wrap;\r\n  font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;\r\n}\r\n#sgai-flow .sg-kicker span{display:inline-block;width:26px;height:2px;border-radius:2px}\r\n#sgai-flow h2{\r\n  font-family:var(--sg-title);font-weight:700;letter-spacing:-.012em;\r\n  font-size:clamp(26px,3.1vw,40px);line-height:1.12;max-width:22ch;\r\n}\r\n#sgai-flow .sg-intro{margin-top:16px;max-width:62ch;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.7}\r\n#sgai-flow .sg-note{margin-top:22px;font-size:11.5px;letter-spacing:.01em}\r\n\r\n#sgai-flow{background:#f5f8fc;color:#3f4c63}\r\n#sgai-flow .sg-bg{position:absolute;inset:0;z-index:0;pointer-events:none;\r\n  background:\r\n    radial-gradient(60% 50% at 88% 0%, rgba(0,120,140,.07) 0%, rgba(0,120,140,0) 60%),\r\n    radial-gradient(50% 40% at 4% 100%, rgba(48,98,165,.07) 0%, rgba(48,98,165,0) 60%);}\r\n#sgai-flow .sg-kicker{color:var(--sg-teal)}\r\n#sgai-flow .sg-kicker span{background:var(--sg-teal)}\r\n#sgai-flow h2{color:var(--sg-navy)}\r\n#sgai-flow .sg-intro{color:#5b6980}\r\n#sgai-flow .sg-note{color:#8593a8}\r\n#sgai-flow .sg-card{background:#fff;border:1px solid #e3eaf3;border-radius:16px;\r\n  box-shadow:0 1px 2px rgba(16,38,66,.04)}\r\n\r\n#sgai-flow{padding-top:clamp(48px,5.5vw,76px);padding-bottom:clamp(48px,5.5vw,76px)}\r\n#sgai-flow .sgf-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}\r\n#sgai-flow .sgf-line{position:absolute;left:0;right:0;top:18px;height:1px;background:#dbe4ef}\r\n#sgai-flow .sgf-line i{display:block;height:100%;width:0;\r\n  background:linear-gradient(90deg,#00bfad,#00788c 55%,#3062a5);\r\n  transition:width 1.6s cubic-bezier(.3,.8,.3,1)}\r\n#sgai-flow.sgf-on .sgf-line i{width:100%}\r\n#sgai-flow .sgf-step{position:relative;padding-top:54px}\r\n#sgai-flow .sgf-num{position:absolute;top:0;left:0;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;\r\n  font-family:var(--sg-mono);font-size:12.5px;color:#fff;background:var(--sg-navy);\r\n  box-shadow:0 8px 18px -10px rgba(26,46,76,.7);opacity:0;transform:translateY(6px);\r\n  transition:opacity .5s ease,transform .5s ease}\r\n#sgai-flow.sgf-on .sgf-num{opacity:1;transform:none}\r\n#sgai-flow .sgf-step:nth-child(3) .sgf-num{transition-delay:.18s}\r\n#sgai-flow .sgf-step:nth-child(4) .sgf-num{transition-delay:.36s}\r\n#sgai-flow .sgf-step:nth-child(5) .sgf-num{transition-delay:.54s}\r\n#sgai-flow .sgf-step h3{font-family:var(--sg-title);font-weight:700;font-size:17.5px;color:var(--sg-navy);margin-bottom:8px}\r\n#sgai-flow .sgf-step p{font-size:13.5px;line-height:1.62;color:#5b6980}\r\n@media (max-width:900px){\r\n  #sgai-flow .sgf-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}\r\n  #sgai-flow .sgf-line{display:none}\r\n}\r\n@media (max-width:600px){\r\n  #sgai-flow{padding:44px 16px}\r\n  #sgai-flow h2{max-width:none}\r\n  #sgai-flow .sgf-track{grid-template-columns:1fr;gap:24px;margin-top:34px}\r\n  #sgai-flow .sgf-step{padding-top:0;padding-left:52px;min-height:36px}\r\n  #sgai-flow .sgf-num{width:34px;height:34px;opacity:1;transform:none}\r\n}\r\n@media (prefers-reduced-motion:reduce){\r\n  #sgai-flow .sgf-line i{transition:none;width:100%}\r\n  #sgai-flow .sgf-num{transition:none;opacity:1;transform:none}\r\n}\r\n<\/style>\r\n<script>\r\n\r\n(function(){\r\n  var r=document.getElementById('sgai-flow');\r\n  if(!r||r.dataset.init) return; r.dataset.init='1';\r\n  if(!('IntersectionObserver' in window)){ r.classList.add('sgf-on'); return; }\r\n  var io=new IntersectionObserver(function(e){\r\n    e.forEach(function(en){ if(en.isIntersecting){ r.classList.add('sgf-on'); io.disconnect(); } });\r\n  },{threshold:.3});\r\n  io.observe(r);\r\n})();\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-581655e e-con-full e-flex e-con e-parent\" data-id=\"581655e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-057f42f elementor-widget elementor-widget-html\" data-id=\"057f42f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Anek+Latin:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<section id=\"sgai-trust\">\r\n<div class=\"sg-bg\" aria-hidden=\"true\"><\/div>\r\n<div class=\"sg-inner\">\r\n  <p class=\"sg-kicker\"><span><\/span> ACCOUNTABILITY<\/p>\r\n  <h2>AI you can stand behind<\/h2>\r\n    <ul class=\"sgt-strip\">\r\n      <li><span class=\"sgt-ic\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"5\" y=\"10\" width=\"14\" height=\"10\" rx=\"2\"\/><path d=\"M8 10V7a4 4 0 018 0v3\"\/><\/svg><\/span><h3>Your permissions hold<\/h3><p>Grace sees only what the signed in person may see.<\/p><\/li>\r\n      <li><span class=\"sgt-ic\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3l7 3v6c0 4.2-2.9 7.7-7 9-4.1-1.3-7-4.8-7-9V6l7-3z\"\/><path d=\"M9 12l2 2 4-4\"\/><\/svg><\/span><h3>No training on your content<\/h3><p>Content from your tenant does not train language models.<\/p><\/li>\r\n      <li><span class=\"sgt-ic\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 13l4 4 10-10\"\/><\/svg><\/span><h3>People decide<\/h3><p>Grace proposes, the accountable people approve.<\/p><\/li>\r\n      <li><span class=\"sgt-ic\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 12h5M15 12h5\"\/><path d=\"M12 5v14\"\/><\/svg><\/span><h3>Limits are stated<\/h3><p>Where the data carries no answer, Grace says so instead of guessing.<\/p><\/li>\r\n    <\/ul>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n#sgai-trust{\r\n  --sg-navy:#1a2e4c; --sg-navy-d:#0c1c33; --sg-teal:#00788c; --sg-mint:#00bfad;\r\n  --sg-blue:#3062a5; --sg-magenta:#B82850;\r\n  --sg-title:\"Anek Latin\",\"Inter\",system-ui,sans-serif;\r\n  --sg-body:\"Inter\",system-ui,-apple-system,sans-serif;\r\n  --sg-mono:\"IBM Plex Mono\",ui-monospace,monospace;\r\n  font-family:var(--sg-body); position:relative; overflow:hidden;\r\n  padding:clamp(56px,6.5vw,96px) clamp(18px,5vw,64px);\r\n}\r\n#sgai-trust *{box-sizing:border-box}\r\n#sgai-trust p,#sgai-trust h2,#sgai-trust h3,#sgai-trust ul,#sgai-trust ol,#sgai-trust li,#sgai-trust figure,#sgai-trust figcaption{margin:0;padding:0;list-style:none}\r\n#sgai-trust .sg-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}\r\n#sgai-trust .sg-kicker{\r\n  display:flex;align-items:center;gap:10px;flex-wrap:wrap;\r\n  font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;\r\n}\r\n#sgai-trust .sg-kicker span{display:inline-block;width:26px;height:2px;border-radius:2px}\r\n#sgai-trust h2{\r\n  font-family:var(--sg-title);font-weight:700;letter-spacing:-.012em;\r\n  font-size:clamp(26px,3.1vw,40px);line-height:1.12;max-width:22ch;\r\n}\r\n#sgai-trust .sg-intro{margin-top:16px;max-width:62ch;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.7}\r\n#sgai-trust .sg-note{margin-top:22px;font-size:11.5px;letter-spacing:.01em}\r\n\r\n#sgai-trust{\r\n  color:#dbe6f3;\r\n  background:\r\n    radial-gradient(110% 80% at 82% 4%, #17365c 0%, rgba(23,54,92,0) 58%),\r\n    radial-gradient(80% 60% at 2% 100%, #0f2b3d 0%, rgba(15,43,61,0) 62%),\r\n    linear-gradient(168deg,#0b1a2f 0%,#0c1c33 50%,#0a1728 100%);\r\n}\r\n#sgai-trust .sg-bg{position:absolute;inset:0;z-index:0;pointer-events:none;\r\n  background-image:\r\n    linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),\r\n    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);\r\n  background-size:46px 46px;\r\n  -webkit-mask-image:radial-gradient(72% 58% at 52% 26%,#000 0%,transparent 78%);\r\n  mask-image:radial-gradient(72% 58% at 52% 26%,#000 0%,transparent 78%);}\r\n#sgai-trust .sg-kicker{color:var(--sg-mint)}\r\n#sgai-trust .sg-kicker span{background:var(--sg-mint)}\r\n#sgai-trust h2{color:#fff}\r\n#sgai-trust .sg-intro{color:#a3b6ce}\r\n#sgai-trust .sg-note{color:#7f9ab7}\r\n#sgai-trust .sg-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);border-radius:16px}\r\n\r\n#sgai-trust{padding-top:clamp(44px,5vw,68px);padding-bottom:clamp(44px,5vw,68px)}\r\n#sgai-trust .sgt-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}\r\n#sgai-trust .sgt-strip li{padding-top:2px}\r\n#sgai-trust .sgt-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;\r\n  background:rgba(0,191,173,.13);border:1px solid rgba(0,191,173,.26);color:#5fe3d6;margin-bottom:14px}\r\n#sgai-trust .sgt-ic svg{width:18px;height:18px}\r\n#sgai-trust .sgt-strip h3{font-family:var(--sg-title);font-weight:700;font-size:15.5px;color:#fff;margin-bottom:6px;line-height:1.3}\r\n#sgai-trust .sgt-strip p{font-size:13px;line-height:1.6;color:#a3b6ce}\r\n@media (max-width:900px){#sgai-trust .sgt-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}}\r\n@media (max-width:560px){\r\n  #sgai-trust{padding:40px 16px}\r\n  #sgai-trust h2{max-width:none}\r\n  #sgai-trust .sgt-strip{grid-template-columns:1fr;gap:20px;margin-top:26px}\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1b66576 e-con-full e-flex e-con e-parent\" data-id=\"1b66576\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c47dc8e elementor-widget elementor-widget-html\" data-id=\"c47dc8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Anek+Latin:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<section id=\"sgai-faq\">\r\n<div class=\"sg-bg\" aria-hidden=\"true\"><\/div>\r\n<div class=\"sg-inner\">\r\n  <p class=\"sg-kicker\"><span><\/span> REMAINING QUESTIONS<\/p>\r\n  <h2>What customers ask first<\/h2>\r\n    <div class=\"sgq-list\">\r\n      <details class=\"sgq-item sg-card\" open>\r\n        <summary><span>What is Grace&nbsp;AI?<\/span><i aria-hidden=\"true\"><\/i><\/summary>\r\n        <div class=\"sgq-a\"><p>Grace&nbsp;AI is the assistant inside the SwissGRC&reg;&nbsp;Platform. You ask questions about your risks, controls, policies and incidents in plain language and get an answer that points back to the objects it used.<\/p><\/div>\r\n      <\/details>\r\n      <details class=\"sgq-item sg-card\">\r\n        <summary><span>Where do the answers come from?<\/span><i aria-hidden=\"true\"><\/i><\/summary>\r\n        <div class=\"sgq-a\"><p>From the context handed to Grace at the moment you ask, meaning the objects in your tenant that you are permitted to see. The language model helps phrase and order the answer, it does not stand in for your records.<\/p><\/div>\r\n      <\/details>\r\n      <details class=\"sgq-item sg-card\">\r\n        <summary><span>What happens when Grace does not know?<\/span><i aria-hidden=\"true\"><\/i><\/summary>\r\n        <div class=\"sgq-a\"><p>It says so. If a risk has no recorded measures, for example, Grace names the gap and suggests what usually belongs there instead of inventing an answer.<\/p><\/div>\r\n      <\/details>\r\n      <details class=\"sgq-item sg-card\">\r\n        <summary><span>Does Grace answer in my team&rsquo;s language?<\/span><i aria-hidden=\"true\"><\/i><\/summary>\r\n        <div class=\"sgq-a\"><p>Yes. Grace takes the question as it is asked and answers in the same language. For Arabic that includes the full right to left reading direction.<\/p><\/div>\r\n      <\/details>\r\n      <details class=\"sgq-item sg-card\">\r\n        <summary><span>Does Grace replace the work of our risk owners?<\/span><i aria-hidden=\"true\"><\/i><\/summary>\r\n        <div class=\"sgq-a\"><p>No. Grace takes on the groundwork, the research and the drafting. Assessment, approval and accountability stay with the people who hold them today.<\/p><\/div>\r\n      <\/details>\r\n      <details class=\"sgq-item sg-card\">\r\n        <summary><span>How do we get Grace&nbsp;AI?<\/span><i aria-hidden=\"true\"><\/i><\/summary>\r\n        <div class=\"sgq-a\"><p>In a demo we show Grace using your own topics. After that we work out scope, roles and rollout together with your team.<\/p><\/div>\r\n      <\/details>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n#sgai-faq{\r\n  --sg-navy:#1a2e4c; --sg-navy-d:#0c1c33; --sg-teal:#00788c; --sg-mint:#00bfad;\r\n  --sg-blue:#3062a5; --sg-magenta:#B82850;\r\n  --sg-title:\"Anek Latin\",\"Inter\",system-ui,sans-serif;\r\n  --sg-body:\"Inter\",system-ui,-apple-system,sans-serif;\r\n  --sg-mono:\"IBM Plex Mono\",ui-monospace,monospace;\r\n  font-family:var(--sg-body); position:relative; overflow:hidden;\r\n  padding:clamp(56px,6.5vw,96px) clamp(18px,5vw,64px);\r\n}\r\n#sgai-faq *{box-sizing:border-box}\r\n#sgai-faq p,#sgai-faq h2,#sgai-faq h3,#sgai-faq ul,#sgai-faq ol,#sgai-faq li,#sgai-faq figure,#sgai-faq figcaption{margin:0;padding:0;list-style:none}\r\n#sgai-faq .sg-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}\r\n#sgai-faq .sg-kicker{\r\n  display:flex;align-items:center;gap:10px;flex-wrap:wrap;\r\n  font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;\r\n}\r\n#sgai-faq .sg-kicker span{display:inline-block;width:26px;height:2px;border-radius:2px}\r\n#sgai-faq h2{\r\n  font-family:var(--sg-title);font-weight:700;letter-spacing:-.012em;\r\n  font-size:clamp(26px,3.1vw,40px);line-height:1.12;max-width:22ch;\r\n}\r\n#sgai-faq .sg-intro{margin-top:16px;max-width:62ch;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.7}\r\n#sgai-faq .sg-note{margin-top:22px;font-size:11.5px;letter-spacing:.01em}\r\n\r\n#sgai-faq{background:#f5f8fc;color:#3f4c63}\r\n#sgai-faq .sg-bg{position:absolute;inset:0;z-index:0;pointer-events:none;\r\n  background:\r\n    radial-gradient(60% 50% at 88% 0%, rgba(0,120,140,.07) 0%, rgba(0,120,140,0) 60%),\r\n    radial-gradient(50% 40% at 4% 100%, rgba(48,98,165,.07) 0%, rgba(48,98,165,0) 60%);}\r\n#sgai-faq .sg-kicker{color:var(--sg-teal)}\r\n#sgai-faq .sg-kicker span{background:var(--sg-teal)}\r\n#sgai-faq h2{color:var(--sg-navy)}\r\n#sgai-faq .sg-intro{color:#5b6980}\r\n#sgai-faq .sg-note{color:#8593a8}\r\n#sgai-faq .sg-card{background:#fff;border:1px solid #e3eaf3;border-radius:16px;\r\n  box-shadow:0 1px 2px rgba(16,38,66,.04)}\r\n\r\n#sgai-faq .sgq-list{display:flex;flex-direction:column;gap:10px;margin-top:40px;max-width:880px}\r\n#sgai-faq .sgq-item{overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}\r\n#sgai-faq .sgq-item[open]{border-color:#cfe0ee;box-shadow:0 12px 30px -18px rgba(16,38,66,.28)}\r\n#sgai-faq summary{\r\n  list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;\r\n  padding:19px 22px;font-family:var(--sg-title);font-weight:600;font-size:16.5px;line-height:1.35;color:var(--sg-navy)}\r\n#sgai-faq summary::-webkit-details-marker{display:none}\r\n#sgai-faq summary span{flex:1 1 auto}\r\n#sgai-faq summary:hover{color:var(--sg-teal)}\r\n#sgai-faq summary:focus-visible{outline:2px solid var(--sg-teal);outline-offset:-3px;border-radius:14px}\r\n#sgai-faq summary i{flex:none;position:relative;width:20px;height:20px;border-radius:50%;\r\n  background:rgba(0,120,140,.10);transition:background .2s ease,transform .25s ease}\r\n#sgai-faq summary i::before,#sgai-faq summary i::after{content:\"\";position:absolute;background:var(--sg-teal);border-radius:2px}\r\n#sgai-faq summary i::before{left:5px;right:5px;top:9.2px;height:1.6px}\r\n#sgai-faq summary i::after{top:5px;bottom:5px;left:9.2px;width:1.6px;transition:opacity .2s ease}\r\n#sgai-faq .sgq-item[open] summary i{background:rgba(0,120,140,.18);transform:rotate(90deg)}\r\n#sgai-faq .sgq-item[open] summary i::after{opacity:0}\r\n#sgai-faq .sgq-a{padding:0 22px 22px;max-width:74ch}\r\n#sgai-faq .sgq-a p{font-size:14.5px;line-height:1.72;color:#5b6980}\r\n@media (max-width:600px){\r\n  #sgai-faq{padding:48px 16px}\r\n  #sgai-faq h2{max-width:none}\r\n  #sgai-faq .sgq-list{margin-top:30px}\r\n  #sgai-faq summary{padding:17px 18px;font-size:15.5px;gap:12px}\r\n  #sgai-faq .sgq-a{padding:0 18px 19px}\r\n  #sgai-faq .sgq-a p{font-size:14px}\r\n}\r\n@media (prefers-reduced-motion:reduce){#sgai-faq summary i,#sgai-faq .sgq-item{transition:none}}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-34e5143 e-con-full e-flex e-con e-parent\" data-id=\"34e5143\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58916b8 elementor-widget elementor-widget-html\" data-id=\"58916b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Anek+Latin:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<section id=\"sgai-cta\">\r\n  <div class=\"sg-inner\">\r\n    <div class=\"sgx-card\">\r\n      <div class=\"sgx-grid\" aria-hidden=\"true\"><\/div>\r\n      <div class=\"sgx-body\">\r\n        <p class=\"sgx-kicker\"><span><\/span> CONTACT AND DEMO<\/p>\r\n        <h2>See Grace&nbsp;AI<br>on your own risk landscape<\/h2>\r\n        <p class=\"sgx-sub\">In a personal demo we walk you through Grace&nbsp;AI using your own topics and questions.<\/p>\r\n        <div class=\"sgx-cta\">\r\n          <a class=\"sgx-btn sgx-primary\" href=\"\/en\/demo\" data-sa=\"ai_cta_demo\">Request a demo<\/a>\r\n          <a class=\"sgx-btn sgx-ghost\" href=\"\/en\/sales\" data-sa=\"ai_cta_sales\">Contact sales<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n#sgai-cta{\r\n  --sg-navy:#1a2e4c; --sg-mint:#00bfad;\r\n  --sg-title:\"Anek Latin\",\"Inter\",system-ui,sans-serif;\r\n  --sg-body:\"Inter\",system-ui,-apple-system,sans-serif;\r\n  font-family:var(--sg-body);background:#f5f8fc;\r\n  padding:clamp(40px,5vw,72px) clamp(16px,4vw,56px);\r\n  scroll-margin-top:110px;\r\n}\r\n#sgai-cta *{box-sizing:border-box}\r\n#sgai-cta p,#sgai-cta h2{margin:0;padding:0}\r\n#sgai-cta .sg-inner{max-width:1180px;margin:0 auto}\r\n#sgai-cta .sgx-card{\r\n  position:relative;overflow:hidden;border-radius:26px;\r\n  background:\r\n    radial-gradient(120% 100% at 76% 0%, #1a3a63 0%, rgba(26,58,99,0) 62%),\r\n    linear-gradient(165deg,#12294a 0%,#0d1f39 52%,#0b1a30 100%);\r\n  box-shadow:0 34px 70px -34px rgba(13,31,57,.55);\r\n  padding:clamp(44px,5.5vw,76px) clamp(22px,5vw,64px);\r\n}\r\n#sgai-cta .sgx-grid{position:absolute;inset:0;\r\n  background-image:\r\n    linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),\r\n    linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);\r\n  background-size:44px 44px;\r\n  -webkit-mask-image:radial-gradient(70% 90% at 60% 0%,#000 0%,transparent 76%);\r\n  mask-image:radial-gradient(70% 90% at 60% 0%,#000 0%,transparent 76%);}\r\n#sgai-cta .sgx-body{position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto}\r\n#sgai-cta .sgx-kicker{display:inline-flex;align-items:center;gap:10px;\r\n  font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#3ad9cc;margin-bottom:18px}\r\n#sgai-cta .sgx-kicker span{display:inline-block;width:26px;height:2px;background:#3ad9cc;border-radius:2px}\r\n#sgai-cta h2{font-family:var(--sg-title);font-weight:700;color:#fff;\r\n  font-size:clamp(27px,3.5vw,45px);line-height:1.1;letter-spacing:-.015em}\r\n#sgai-cta .sgx-sub{margin:18px auto 0;max-width:52ch;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.68;color:#a8bad0}\r\n#sgai-cta .sgx-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}\r\n#sgai-cta a.sgx-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;\r\n  border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;\r\n  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}\r\n#sgai-cta a.sgx-primary,#sgai-cta a.sgx-primary:visited,#sgai-cta a.sgx-primary:hover,#sgai-cta a.sgx-primary:focus{\r\n  color:#fff;background:linear-gradient(180deg,#12b3ab 0%,#0b8b99 100%);\r\n  box-shadow:0 14px 32px rgba(13,154,168,.36),inset 0 1px 0 rgba(255,255,255,.22)}\r\n#sgai-cta a.sgx-primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(13,154,168,.48),inset 0 1px 0 rgba(255,255,255,.28)}\r\n#sgai-cta a.sgx-ghost,#sgai-cta a.sgx-ghost:visited{color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.20)}\r\n#sgai-cta a.sgx-ghost:hover{transform:translateY(-2px);background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.38);color:#fff}\r\n#sgai-cta a.sgx-btn:focus-visible{outline:2px solid #7fe6dd;outline-offset:3px}\r\n@media (max-width:600px){\r\n  #sgai-cta{padding:36px 14px}\r\n  #sgai-cta .sgx-card{border-radius:20px;padding:38px 20px 40px}\r\n  #sgai-cta .sgx-sub{font-size:14.5px}\r\n  #sgai-cta a.sgx-btn{height:48px;padding:0 20px;font-size:14.5px;flex:1 1 auto;min-width:150px}\r\n}\r\n@media (prefers-reduced-motion:reduce){#sgai-cta a.sgx-btn{transition:none}}\r\n<\/style>\r\n<script>\r\n\r\n(function(){\r\n  var r=document.getElementById('sgai-cta');\r\n  if(!r||r.dataset.init) return; r.dataset.init='1';\r\n  r.querySelectorAll('[data-sa]').forEach(function(el){\r\n    el.addEventListener('click',function(){ if(window.sa_event){ window.sa_event(el.getAttribute('data-sa')); } });\r\n  });\r\n})();\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>GRACE AI &middot; AI-NATIVE GRC A new level of GRC Intelligence Grace&nbsp;AI is the assistant inside the SwissGRC&reg;&nbsp;Platform. Ask in your own words. Grace works within your GRC context, connects risks, controls, policies and incidents, and backs every statement with its source. Request a demo Contact sales Grace&nbsp;AI SwissGRC&reg;&nbsp;Platform ready Ask Grace a question Interface [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"_eb_attr":"","footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-46479","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Discover how our AI Assistant can transform your GRC processes with intelligent automation, valuable insights, and an intuitive chat-style interface.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"google-site-verification\" content=\"google-site-verification=BAztS2wKP0jEfbvHt4_mrvvD17WwzZg1w1A6R9uoQRU\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/swissgrc.com\/en\/ai-assistant\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_GB\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Swiss GRC | Governance, Risk &amp; Compliance (GRC)\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"AI Assistant: Enhance GRC with Automation and Insights\" \/>\n\t\t<meta property=\"og:description\" content=\"Discover how our AI Assistant can transform your GRC processes with intelligent automation, valuable insights, and an intuitive chat-style interface.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/swissgrc.com\/en\/ai-assistant\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/AI_Assistant_Mockup_Final.webp\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/AI_Assistant_Mockup_Final.webp\" \/>\n\t\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1333\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-08-13T14:30:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-30T16:22:20+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@SwissGRC\" \/>\n\t\t<meta name=\"twitter:title\" content=\"AI Assistant: Enhance GRC with Automation and Insights\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Discover how our AI Assistant can transform your GRC processes with intelligent automation, valuable insights, and an intuitive chat-style interface.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@SwissGRC\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/AI_Assistant_Mockup_Final.webp\" \/>\n\t\t<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t\t<meta name=\"twitter:data1\" content=\"Gent Krasniqi\" \/>\n\t\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/ai-assistant\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/ai-assistant\\\/#listItem\",\"name\":\"AI Assistant\\u00a0\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/ai-assistant\\\/#listItem\",\"position\":2,\"name\":\"AI Assistant\\u00a0\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/#organization\",\"name\":\"Swiss GRC AG\",\"description\":\"Swiss GRC delivers Software Solutions for GRC, CLM &amp; BPM, helping businesses worldwide manage risks, ensure compliance, and drive success.\",\"url\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/\",\"telephone\":\"+41412207500\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/06\\\/Logo_V1_Original_mit_Claim.png\",\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/ai-assistant\\\/#organizationLogo\"},\"image\":{\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/ai-assistant\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.twitter.com\\\/SwissGRC\",\"https:\\\/\\\/www.instagram.com\\\/swissgrc\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCy4QuXYekCQrA4n5oEwJSJg\",\"https:\\\/\\\/ch.linkedin.com\\\/company\\\/swissgrc\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/ai-assistant\\\/#webpage\",\"url\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/ai-assistant\\\/\",\"name\":\"AI Assistant: Enhance GRC with Automation and Insights\",\"description\":\"Discover how our AI Assistant can transform your GRC processes with intelligent automation, valuable insights, and an intuitive chat-style interface.\",\"inLanguage\":\"en-GB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/ai-assistant\\\/#breadcrumblist\"},\"datePublished\":\"2024-08-13T16:30:30+02:00\",\"dateModified\":\"2026-07-30T18:22:20+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/\",\"name\":\"Swiss GRC - Software Solutions for GRC, CLM &amp; BPM\",\"description\":\"Governance, Risk & Compliance (GRC)\",\"inLanguage\":\"en-GB\",\"publisher\":{\"@id\":\"https:\\\/\\\/swissgrc.com\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>AI Assistant: Enhance GRC with Automation and Insights<\/title>\n\n","aioseo_head_json":{"title":"AI Assistant: Enhance GRC with Automation and Insights","description":"Discover how our AI Assistant can transform your GRC processes with intelligent automation, valuable insights, and an intuitive chat-style interface.","canonical_url":"https:\/\/swissgrc.com\/en\/ai-assistant\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"google-site-verification=BAztS2wKP0jEfbvHt4_mrvvD17WwzZg1w1A6R9uoQRU","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/swissgrc.com\/en\/ai-assistant\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/swissgrc.com\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/swissgrc.com\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/swissgrc.com\/en\/ai-assistant\/#listItem","name":"AI Assistant\u00a0"}},{"@type":"ListItem","@id":"https:\/\/swissgrc.com\/en\/ai-assistant\/#listItem","position":2,"name":"AI Assistant\u00a0","previousItem":{"@type":"ListItem","@id":"https:\/\/swissgrc.com\/en\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/swissgrc.com\/en\/#organization","name":"Swiss GRC AG","description":"Swiss GRC delivers Software Solutions for GRC, CLM &amp; BPM, helping businesses worldwide manage risks, ensure compliance, and drive success.","url":"https:\/\/swissgrc.com\/en\/","telephone":"+41412207500","logo":{"@type":"ImageObject","url":"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2023\/06\/Logo_V1_Original_mit_Claim.png","@id":"https:\/\/swissgrc.com\/en\/ai-assistant\/#organizationLogo"},"image":{"@id":"https:\/\/swissgrc.com\/en\/ai-assistant\/#organizationLogo"},"sameAs":["https:\/\/www.twitter.com\/SwissGRC","https:\/\/www.instagram.com\/swissgrc\/","https:\/\/www.youtube.com\/channel\/UCy4QuXYekCQrA4n5oEwJSJg","https:\/\/ch.linkedin.com\/company\/swissgrc"]},{"@type":"WebPage","@id":"https:\/\/swissgrc.com\/en\/ai-assistant\/#webpage","url":"https:\/\/swissgrc.com\/en\/ai-assistant\/","name":"AI Assistant: Enhance GRC with Automation and Insights","description":"Discover how our AI Assistant can transform your GRC processes with intelligent automation, valuable insights, and an intuitive chat-style interface.","inLanguage":"en-GB","isPartOf":{"@id":"https:\/\/swissgrc.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/swissgrc.com\/en\/ai-assistant\/#breadcrumblist"},"datePublished":"2024-08-13T16:30:30+02:00","dateModified":"2026-07-30T18:22:20+02:00"},{"@type":"WebSite","@id":"https:\/\/swissgrc.com\/en\/#website","url":"https:\/\/swissgrc.com\/en\/","name":"Swiss GRC - Software Solutions for GRC, CLM &amp; BPM","description":"Governance, Risk & Compliance (GRC)","inLanguage":"en-GB","publisher":{"@id":"https:\/\/swissgrc.com\/en\/#organization"}}]},"og:locale":"en_GB","og:site_name":"Swiss GRC | Governance, Risk &amp; Compliance (GRC)","og:type":"article","og:title":"AI Assistant: Enhance GRC with Automation and Insights","og:description":"Discover how our AI Assistant can transform your GRC processes with intelligent automation, valuable insights, and an intuitive chat-style interface.","og:url":"https:\/\/swissgrc.com\/en\/ai-assistant\/","og:image":"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/AI_Assistant_Mockup_Final.webp","og:image:secure_url":"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/AI_Assistant_Mockup_Final.webp","og:image:width":2000,"og:image:height":1333,"article:published_time":"2024-08-13T14:30:30+00:00","article:modified_time":"2026-07-30T16:22:20+00:00","twitter:card":"summary_large_image","twitter:site":"@SwissGRC","twitter:title":"AI Assistant: Enhance GRC with Automation and Insights","twitter:description":"Discover how our AI Assistant can transform your GRC processes with intelligent automation, valuable insights, and an intuitive chat-style interface.","twitter:creator":"@SwissGRC","twitter:image":"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/AI_Assistant_Mockup_Final.webp","twitter:label1":"Written by","twitter:data1":"Gent Krasniqi","twitter:label2":"Est. reading time","twitter:data2":"3 minutes"},"aioseo_meta_data":{"post_id":"46479","title":"AI Assistant: Enhance GRC with Automation and Insights","description":"Discover how our AI Assistant can transform your GRC processes with intelligent automation, valuable insights, and an intuitive chat-style interface.","keywords":null,"keyphrases":{"focus":{"keyphrase":"AI","score":86},"additional":[{"keyphrase":"GRC","score":94}]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"custom_image","og_image_url":"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/AI_Assistant_Mockup_Final.webp","og_image_width":"2000","og_image_height":"1333","og_image_custom_url":"https:\/\/swissgrc.com\/en\/wp-content\/uploads\/sites\/2\/2024\/08\/AI_Assistant_Mockup_Final.webp","og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":"2026-07-30 16:23:31","breadcrumb_settings":null,"limit_modified_date":false,"open_ai":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","ai":null,"created":"2024-08-13 14:31:16","updated":"2026-09-01 13:53:01","focus_keyword":"AI","additional_keywords":[{"word":"GRC","score":94,"items":{"introductionKeyword":{"score":9},"keyphraseLength":{"score":9},"keyphraseDensity":{"score":9},"functionWordsInKeyphrase":{"score":9},"textCompetingLinks":{"score":9},"imageKeyphrase":{"score":6}}}],"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/swissgrc.com\/en\/\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\tAI Assistant \n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/swissgrc.com\/en\/"},{"label":"AI Assistant\u00a0","link":"https:\/\/swissgrc.com\/en\/ai-assistant\/"}],"_links":{"self":[{"href":"https:\/\/swissgrc.com\/en\/wp-json\/wp\/v2\/pages\/46479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/swissgrc.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/swissgrc.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/swissgrc.com\/en\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/swissgrc.com\/en\/wp-json\/wp\/v2\/comments?post=46479"}],"version-history":[{"count":297,"href":"https:\/\/swissgrc.com\/en\/wp-json\/wp\/v2\/pages\/46479\/revisions"}],"predecessor-version":[{"id":69569,"href":"https:\/\/swissgrc.com\/en\/wp-json\/wp\/v2\/pages\/46479\/revisions\/69569"}],"wp:attachment":[{"href":"https:\/\/swissgrc.com\/en\/wp-json\/wp\/v2\/media?parent=46479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}