{"id":13463,"date":"2026-04-30T15:16:05","date_gmt":"2026-04-30T15:16:05","guid":{"rendered":"https:\/\/caixamagica.pt\/?page_id=13463"},"modified":"2026-05-18T13:58:58","modified_gmt":"2026-05-18T13:58:58","slug":"qualigentic","status":"publish","type":"page","link":"https:\/\/caixamagica.pt\/pt\/qualigentic\/","title":{"rendered":"Qualigentic"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"13463\" class=\"elementor elementor-13463\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bf1186b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bf1186b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e82db0d\" data-id=\"e82db0d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6bc2419 elementor-widget elementor-widget-html\" data-id=\"6bc2419\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\"> \n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Qualigentic \u2014 Her\u00f3i<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n  <style>\n    html, body { margin: 0; padding: 0; width: 100%; overflow-x: hidden; }\n\n    .hero {\n      position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;\n      width: 100vw; min-height: 100vh; background: #F5F6F8;\n      display: flex; flex-direction: column; justify-content: center; overflow: hidden;\n      border-bottom: 1px solid #E6E8EE;\n    }\n\n    :root {\n      --accent: #2D5BFF;\n      --ink: #0B1020;\n      --muted: #5A6275;\n      --accent-2: #00C58A;\n    }\n\n    .hero-bg {\n      position: absolute; inset: 0;\n      background-image:\n        linear-gradient(rgba(45,91,255,0.05) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(45,91,255,0.05) 1px, transparent 1px);\n      background-size: 48px 48px;\n      mask-image: radial-gradient(ellipse 70% 80% at 70% 40%, #000 30%, transparent 90%);\n    }\n\n    .hero-inner {\n      width: 100%; max-width: 1400px; margin: 0 auto; padding: 80px 40px;\n      display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;\n      position: relative; z-index: 2;\n    }\n\n    \/* LOGO *\/\n    .product-logo { margin-bottom: -40px; display: flex; align-items: center; }\n    .product-logo img.logo-img {\n      height: 200px !important; width: auto !important;\n      display: block !important; margin-left: -65px !important;\n    }\n\n    h1 { font-size: clamp(36px, 4.5vw, 60px); line-height: 1.1; font-weight: 800; color: var(--ink); margin-bottom: 24px; }\n    h1 em { font-style: normal; color: var(--accent); }\n    .hero-lede { font-size: 19px; color: var(--muted); max-width: 540px; margin-bottom: 40px; }\n\n    .hero-actions { display: flex; gap: 16px; flex-wrap: wrap; }\n    .btn { padding: 16px 30px; border-radius: 10px; font-weight: 700; text-decoration: none; transition: 0.2s; }\n    .btn-primary { background: var(--accent); color: #fff; }\n    .btn-ghost { background: #fff; color: var(--ink) !important; border: 1px solid #D7DAE3; }\n\n    \/* FRAME & VIDEO *\/\n    .hero-visual { position: relative; width: 100%; }\n    .hv-frame {\n      background: #fff; \n      border-radius: 20px; \n      border: 1px solid #E6E8EE;\n      box-shadow: 0 40px 80px rgba(11,16,32,0.15); \n      overflow: hidden;\n      aspect-ratio: 16\/9;\n      position: relative;\n    }\n\n    .hv-topbar { \n      height: 40px; \n      background: #FAFBFD; \n      border-bottom: 1px solid #E6E8EE; \n      display: flex; \n      align-items: center; \n      padding: 0 16px; \n      gap: 8px; \n      position: relative; \n      z-index: 10; \n    }\n    \n    .hv-dot { width: 10px; height: 10px; border-radius: 50%; background: #E0E3EB; }\n    \n    .hv-video-wrap { \n      position: absolute; \n      top: 40px; \n      left: 0; \n      right: 0; \n      bottom: 0; \n      background: #ffffff;\n      overflow: hidden;\n    }\n\n    #heroVideo {\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%, -50%);\n      min-width: 102%;\n      min-height: 102%;\n      width: auto;\n      height: auto;\n      object-fit: cover !important;\n      display: block;\n    }\n\n    .hero-meta { margin-top: 40px; display: flex; gap: 20px; flex-wrap: wrap; }\n    .hero-meta-item { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--muted); font-weight: 600; }\n    .hero-meta-item svg { width: 16px; height: 16px; color: var(--accent-2); }\n\n    @media (max-width: 1024px) {\n      .hero-inner { grid-template-columns: 1fr; text-align: center; }\n      .product-logo { justify-content: center !important; }\n      .product-logo img.logo-img { margin-left: 0 !important; }\n      .hero-actions, .hero-meta { justify-content: center; }\n    }\n  <\/style>\n<\/head>\n<body>\n\n<section class=\"hero\">\n  <div class=\"hero-bg\"><\/div>\n  <div class=\"hero-inner\">\n    <div class=\"hero-text\">\n      <div class=\"product-logo\">\n        <img decoding=\"async\" src=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2026\/05\/qualigentic-transparent.png\" alt=\"Qualigentic\" class=\"logo-img\">\n      <\/div>\n      <h1>IA Agente constru\u00edda para <em>qualidade de software<\/em>.<\/h1>\n      <p class=\"hero-lede\">A plataforma \"end-to-end\" que l\u00ea requisitos, gera testes, executa-os e mant\u00e9m a sua suite \u2014 <strong>na vossa infraestrutura, nos vossos termos<\/strong>.<\/p>\n      <div class=\"hero-actions\">\n        <a href=\"https:\/\/caixamagica.pt\/pt\/vamos-conversar\/\" class=\"btn btn-primary\">Agendar uma demonstra\u00e7\u00e3o<\/a>\n        <a href=\"#capabilities\" class=\"btn btn-ghost\">Ver capacidades<\/a>\n      <\/div>\n      <div class=\"hero-meta\">\n        <div class=\"hero-meta-item\">\n          <svg viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\"><path d=\"M3 8.5L6.5 12L13 4.5\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          On-premise e Nuvem Privada\n        <\/div>\n        <div class=\"hero-meta-item\">\n          <svg viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\"><path d=\"M3 8.5L6.5 12L13 4.5\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          Multi-framework\n        <\/div>\n        <div class=\"hero-meta-item\">\n          <svg viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\"><path d=\"M3 8.5L6.5 12L13 4.5\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          DORA \u00b7 Solv\u00eancia II \u00b7 PSD2\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"hero-visual\">\n      <div class=\"hv-frame\">\n        <div class=\"hv-topbar\">\n          <span class=\"hv-dot\"><\/span><span class=\"hv-dot\"><\/span><span class=\"hv-dot\"><\/span>\n        <\/div>\n        <div class=\"hv-video-wrap\">\n          <video id=\"heroVideo\" autoplay muted loop playsinline>\n            <source id=\"videoSource\" src=\"\" type=\"video\/mp4\">\n          <\/video>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n  (function() {\n    const videoElement = document.getElementById('heroVideo');\n    const videoSource = document.getElementById('videoSource');\n    const htmlLang = document.documentElement.lang.substring(0, 2).toLowerCase() || 'en';\n\n    const videoMap = {\n      'de': 'https:\/\/caixamagica.pt\/wp-content\/uploads\/2026\/05\/Qualigentic_DE_Website.mp4',\n      'en': 'https:\/\/caixamagica.pt\/wp-content\/uploads\/2026\/05\/Qualigentic_EN_Website.mp4',\n      'pt': 'https:\/\/caixamagica.pt\/wp-content\/uploads\/2026\/05\/Qualigentic_PT_Website.mp4'\n    };\n\n    const videoUrl = videoMap[htmlLang] || videoMap['en'];\n\n    if (videoSource && videoElement) {\n      videoSource.src = videoUrl;\n      videoElement.load();\n      videoElement.play().catch(e => console.warn(\"Autoplay blocked.\"));\n    }\n  })();\n<\/script>\n\n<\/body>\n<\/html>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6c7687e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6c7687e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1e2c16d\" data-id=\"1e2c16d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-14cb10b elementor-widget elementor-widget-html\" data-id=\"14cb10b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Qualigentic \u2014 O Desafio<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n\/* ===== Base ===== *\/\n        :root {\n          --bg: #FFFFFF;\n          --bg-soft: #F5F6F8;\n          --bg-card: #FFFFFF;\n          --ink: #0B1020;\n          --ink-2: #1B2238;\n          --muted: #5A6275;\n          --muted-2: #8A93A6;\n          --line: #E6E8EE;\n          --line-strong: #D7DAE3;\n          --accent: #2D5BFF;\n          --accent-deep: #1E40D6;\n          --accent-soft: #EAF0FF;\n          --accent-2: #00C58A; \n        }\n\n        *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n        html { scroll-behavior: smooth; }\n        body {\n          background: var(--bg);\n          color: var(--ink);\n          font-family: 'Open Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;\n          font-size: 16px;\n          line-height: 1.6;\n          -webkit-font-smoothing: antialiased;\n          overflow-x: hidden; \n        }\n\n\/* ===== Shared section styles ===== *\/\n      .section {\n        padding: 110px 0;\n        position: relative;\n      }\n      .section-inner {\n        max-width: 1240px;\n        margin: 0 auto;\n        padding: 0 32px;\n      }\n      .section-head {\n        margin-bottom: 64px;\n        max-width: 760px;\n      }\n      .section-label {\n        display: inline-block;\n        font-size: 11px;\n        font-weight: 700;\n        letter-spacing: 0.14em;\n        text-transform: uppercase;\n        color: var(--accent);\n        margin-bottom: 16px;\n      }\n      .section-head h2 {\n        font-family: 'Open Sans', sans-serif;\n        font-size: clamp(30px, 3.4vw, 44px);\n        line-height: 1.15;\n        letter-spacing: -0.02em;\n        font-weight: 800;\n        color: var(--ink);\n        text-wrap: balance;\n      }\n\n\/* ===== 02-challenge ===== *\/\n      .section-challenge {\n        background: #fff;\n        width: 100vw;\n        position: relative;\n        left: 50%;\n        right: 50%;\n        margin-left: -50vw;\n        margin-right: -50vw;\n      }\n\n      .challenge-grid {\n        display: grid;\n        grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n        gap: 64px;\n        align-items: start;\n      }\n      .challenge-stats {\n        display: grid;\n        gap: 28px;\n      }\n      .stat {\n        border-left: 3px solid var(--accent);\n        padding: 4px 0 4px 20px;\n      }\n      .stat-num {\n        font-family: 'Open Sans', sans-serif;\n        font-size: 56px;\n        font-weight: 800;\n        line-height: 1;\n        color: var(--accent);\n        letter-spacing: -0.03em;\n        margin-bottom: 8px;\n      }\n      .stat-num.accent2 { color: var(--accent-2); }\n      .stat:nth-child(3) { border-left-color: var(--accent-2); }\n      .stat-label {\n        font-size: 15px;\n        color: var(--muted);\n        line-height: 1.5;\n      }\n      .challenge-points {\n        display: grid;\n        gap: 18px;\n      }\n      .cp {\n        display: flex;\n        gap: 16px;\n        padding: 20px 22px;\n        background: var(--bg-soft);\n        border: 1px solid var(--line);\n        border-radius: 12px;\n        align-items: flex-start;\n      }\n      .cp-icon {\n        width: 36px; height: 36px;\n        border-radius: 8px;\n        background: var(--accent-soft);\n        color: var(--accent);\n        display: flex; align-items: center; justify-content: center;\n        flex-shrink: 0;\n      }\n      .cp-icon svg { width: 18px; height: 18px; }\n      .cp-title {\n        font-size: 15px;\n        font-weight: 700;\n        color: var(--ink);\n        margin-bottom: 4px;\n      }\n      .cp p {\n        font-size: 14px;\n        color: var(--muted);\n        line-height: 1.5;\n      }\n\n\/* ===== Responsive ===== *\/\n    @media (max-width: 980px) {\n      .challenge-grid { grid-template-columns: 1fr; gap: 36px; }\n      .section { padding: 72px 0; }\n      .section-inner { padding: 0 24px; }\n      .stat-num { font-size: 44px; }\n    }\n  <\/style>\n<\/head>\n<body>\n\n<section class=\"section section-challenge\">\n  <div class=\"section-inner\">\n    <div class=\"section-head\">\n      <span class=\"section-label\">O Desafio<\/span>\n      <h2>CI\/CD entrega mais r\u00e1pido. A capacidade de QA n\u00e3o. Os reguladores fazem agora parte da conversa.<\/h2>\n    <\/div>\n\n    <div class=\"challenge-grid\">\n      <div class=\"challenge-stats\">\n        <div class=\"stat\">\n          <div class=\"stat-num\">60\u201370%<\/div>\n          <div class=\"stat-label\">do esfor\u00e7o de QA \u00e9 gasto na manuten\u00e7\u00e3o dos testes existentes \u2014 n\u00e3o na escrita de novos testes<\/div>\n        <\/div>\n        <div class=\"stat\">\n          <div class=\"stat-num\">DORA<\/div>\n          <div class=\"stat-label\">Solvency II \u00b7 PSD2 \u2014 a qualidade \u00e9 agora um tema de auditoria. Os reguladores querem cadeias de evid\u00eancias, n\u00e3o capturas de ecr\u00e3.<\/div>\n        <\/div>\n        <div class=\"stat\">\n          <div class=\"stat-num accent2\">Gen\u00e9rico<br>IA \u2260 QA IA<\/div>\n          <div class=\"stat-label\">Os assistentes de codifica\u00e7\u00e3o geram c\u00f3digo. N\u00e3o executam, monitorizam ou mant\u00eam um conjunto de testes.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"challenge-points\">\n        <div class=\"cp\">\n          <span class=\"cp-icon\"><svg viewbox=\"0 0 16 16\" fill=\"none\"><path d=\"M8 1.5L1.5 14.5h13L8 1.5zM8 6v4M8 12.5v.01\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n          <div>\n            <div class=\"cp-title\">As ferramentas tradicionais de QA n\u00e3o utilizam IA de forma nativa<\/div>\n            <p>O scripting manual e a automa\u00e7\u00e3o desconectada n\u00e3o conseguem acompanhar os ciclos de lan\u00e7amento cada vez mais curtos.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"cp\">\n          <span class=\"cp-icon\"><svg viewbox=\"0 0 16 16\" fill=\"none\"><path d=\"M2 8a6 6 0 1112 0A6 6 0 012 8zm6-3v3l2 2\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n          <div>\n            <div class=\"cp-title\">Assistentes de IA gen\u00e9ricos geram testes sem governa\u00e7\u00e3o<\/div>\n            <p>Sem registo de auditoria, sem contexto de projeto, sem integra\u00e7\u00e3o com o ciclo de vida de QA \u2014 e sem controlo de resid\u00eancia de dados.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"cp\">\n          <span class=\"cp-icon\"><svg viewbox=\"0 0 16 16\" fill=\"none\"><path d=\"M3 3h4v4H3zM9 9h4v4H9zM7 5h2M11 7v2\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n          <div>\n            <div class=\"cp-title\">Falta de rastreabilidade entre requisitos, testes e execu\u00e7\u00e3o<\/div>\n            <p>O relat\u00f3rio de qualidade torna-se um exerc\u00edcio de adivinha\u00e7\u00e3o. As provas para os reguladores est\u00e3o incompletas ou em falta total.<\/p>\n          <\/div>\n        <\/div>\n        <div class=\"cp\">\n          <span class=\"cp-icon\"><svg viewbox=\"0 0 16 16\" fill=\"none\"><path d=\"M2 13l4-6 3 4 5-7\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span>\n          <div>\n            <div class=\"cp-title\">As equipas de qualidade precisam da sua pr\u00f3pria IA<\/div>\n            <p>Agente, governado e na sua infraestrutura \u2014 n\u00e3o uma ferramenta gen\u00e9rica de produtividade para engenheiros individuais.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/body>\n<\/html>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-58a267b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"58a267b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b070c88\" data-id=\"b070c88\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-229167a elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"229167a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Qualigentic \u2014 Capacidades<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n\/* ===== Base ===== *\/\n        :root {\n          --bg: #FFFFFF;\n          --bg-soft: #F5F6F8;\n          --bg-card: #FFFFFF;\n          --ink: #0B1020;\n          --ink-2: #1B2238;\n          --muted: #5A6275;\n          --muted-2: #8A93A6;\n          --line: #E6E8EE;\n          --line-strong: #D7DAE3;\n          --accent: #2D5BFF;\n          --accent-deep: #1E40D6;\n          --accent-soft: #EAF0FF;\n          --accent-2: #00C58A; \n        }\n\n        *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n        html { scroll-behavior: smooth; }\n        body {\n          background: var(--bg);\n          color: var(--ink);\n          font-family: 'Open Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;\n          font-size: 16px;\n          line-height: 1.6;\n          -webkit-font-smoothing: antialiased;\n          overflow-x: hidden; \n        }\n\n\/* ===== Shared section styles ===== *\/\n      .section {\n        padding: 110px 0;\n        position: relative;\n      }\n      .section-inner {\n        max-width: 1240px;\n        margin: 0 auto;\n        padding: 0 32px;\n      }\n      .section-head {\n        margin-bottom: 64px;\n        max-width: 760px;\n      }\n      .section-label {\n        display: inline-block;\n        font-size: 11px;\n        font-weight: 700;\n        letter-spacing: 0.14em;\n        text-transform: uppercase;\n        color: var(--accent);\n        margin-bottom: 16px;\n      }\n      .section-head h2 {\n        font-family: 'Open Sans', sans-serif;\n        font-size: clamp(30px, 3.4vw, 44px);\n        line-height: 1.15;\n        letter-spacing: -0.02em;\n        font-weight: 800;\n        color: var(--ink);\n        text-wrap: balance;\n      }\n      .section-sub {\n        font-size: 17px;\n        color: var(--muted);\n        margin-top: 14px;\n        line-height: 1.6;\n        max-width: 600px;\n      }\n\n\/* ===== 03-capabilities ===== *\/\n      .section-caps {\n        background: var(--bg-soft);\n        width: 100vw;\n        position: relative;\n        left: 50%;\n        right: 50%;\n        margin-left: -50vw;\n        margin-right: -50vw;\n        border-top: 1px solid var(--line);\n        border-bottom: 1px solid var(--line);\n      }\n\n      .caps-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 20px;\n      }\n      .cap {\n        background: #fff;\n        border: 1px solid var(--line);\n        border-radius: 14px;\n        padding: 28px 26px;\n        transition: border-color .15s, transform .15s;\n        position: relative;\n      }\n      .cap:hover {\n        border-color: var(--accent);\n        transform: translateY(-2px);\n      }\n      .cap-num {\n        font-size: 11px;\n        font-weight: 700;\n        letter-spacing: 0.1em;\n        color: var(--accent);\n        margin-bottom: 12px;\n        font-family: 'JetBrains Mono', monospace;\n      }\n      .cap-icon {\n        width: 44px; height: 44px;\n        border-radius: 10px;\n        background: var(--accent-soft);\n        color: var(--accent);\n        display: flex; align-items: center; justify-content: center;\n        margin-bottom: 18px;\n      }\n      .cap-icon svg { width: 22px; height: 22px; }\n      .cap h3 {\n        font-size: 17px;\n        font-weight: 700;\n        color: var(--ink);\n        margin-bottom: 8px;\n        letter-spacing: -0.01em;\n      }\n      .cap > p {\n        font-size: 14px;\n        color: var(--muted);\n        line-height: 1.55;\n        margin-bottom: 14px;\n      }\n      .cap ul {\n        list-style: none;\n        display: grid;\n        gap: 7px;\n      }\n      .cap li {\n        font-size: 13px;\n        color: var(--ink-2);\n        padding-left: 18px;\n        position: relative;\n        line-height: 1.45;\n      }\n      .cap li::before {\n        content: '';\n        position: absolute;\n        left: 4px; top: 8px;\n        width: 5px; height: 5px;\n        border-radius: 50%;\n        background: var(--accent);\n      }\n\n\/* ===== Responsive ===== *\/\n    @media (max-width: 1100px) {\n      .caps-grid { grid-template-columns: repeat(2, 1fr); }\n    }\n\n    @media (max-width: 980px) {\n      .section { padding: 72px 0; }\n      .section-inner { padding: 0 24px; }\n      .cap { padding: 26px 22px; }\n    }\n\n    @media (max-width: 600px) {\n      .section { padding: 56px 0; }\n      .section-head h2 { font-size: 28px; }\n      .caps-grid { grid-template-columns: 1fr; gap: 14px; }\n    }\n  <\/style>\n<\/head>\n<body>\n\n<section class=\"section section-caps\" id=\"capabilities\">\n  <div class=\"section-inner\">\n    <div class=\"section-head\">\n      <span class=\"section-label\">Capacidades<\/span>\n      <h2>Seis funcionalidades. Uma plataforma. Constru\u00edda especificamente para a fun\u00e7\u00e3o de QA.<\/h2>\n      <p class=\"section-sub\">De requisitos a evid\u00eancias audit\u00e1veis. N\u00e3o um assistente de c\u00f3digo gen\u00e9rico \u2014 IA agentiva especializada em qualidade de software.<\/p>\n    <\/div>\n\n    <div class=\"caps-grid\">\n      <div class=\"cap\">\n        <div class=\"cap-num\">01<\/div>\n        <div class=\"cap-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n        <h3>Requisitos \u2192 Casos de Teste<\/h3>\n        <p>De Jira, ALM ou texto de especifica\u00e7\u00f5es para casos de teste execut\u00e1veis \u2014 automaticamente.<\/p>\n        <ul>\n          <li>casos positivos\/negativos<\/li>\n          <li>Conecta-se ao Jira \u00b7 ALM \u00b7 Confluence<\/li>\n          <li>Entrada de texto livre de PMs ou BAs<\/li>\n          <li>Manuten\u00e7\u00e3o Inteligente de Suites<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"cap\">\n        <div class=\"cap-num\">02<\/div>\n        <div class=\"cap-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M8 3H5a2 2 0 00-2 2v3m18 0V5a2 2 0 00-2-2h-3m0 18h3a2 2 0 002-2v-3M3 16v3a2 2 0 002 2h3\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n        <h3>Gera\u00e7\u00e3o Multi-Framework<\/h3>\n        <p>Scripts prontos para produ\u00e7\u00e3o em todos os principais frameworks. Sem runtime propriet\u00e1rio.<\/p>\n        <ul>\n          <li>Selenium \u00b7 Cypress \u00b7 Playwright<\/li>\n          <li>Robot Framework<\/li>\n          <li>Padr\u00f5es abertos para dentro, padr\u00f5es abertos para fora<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"cap\">\n        <div class=\"cap-num\">03<\/div>\n        <div class=\"cap-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8L14 2z\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/><path d=\"M14 2v6h6M8 13h8M8 17h8\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"\/><\/svg><\/div>\n        <h3>Manuten\u00e7\u00e3o Aut\u00f3noma<\/h3>\n        <p>Os agentes detetam testes desatualizados, quebrados e redundantes e refatoram-nos automaticamente.<\/p>\n        <ul>\n          <li>Dete\u00e7\u00e3o de testes obsoletos ou redundantes<\/li>\n          <li>Scripts de autorrepara\u00e7\u00e3o ap\u00f3s altera\u00e7\u00f5es de c\u00f3digo<\/li>\n          <li>An\u00e1lise de impacto em cada commit<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"cap\">\n        <div class=\"cap-num\">04<\/div>\n        <div class=\"cap-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\"><circle cx=\"11\" cy=\"11\" r=\"7\" stroke=\"currentColor\" stroke-width=\"1.6\"\/><path d=\"M21 21l-4.35-4.35\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"\/><\/svg><\/div>\n        <h3>An\u00e1lise de Cobertura e Lacunas<\/h3>\n        <p>Mapas de cobertura funcional, recomenda\u00e7\u00f5es de lacunas e pontua\u00e7\u00e3o ponderada pelo risco.<\/p>\n        <ul>\n          <li>An\u00e1lise de cobertura funcional<\/li>\n          <li>Recomenda\u00e7\u00f5es de lacunas e novos cen\u00e1rios<\/li>\n          <li>Dete\u00e7\u00e3o de redund\u00e2ncia e duplica\u00e7\u00e3o<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"cap\">\n        <div class=\"cap-num\">05<\/div>\n        <div class=\"cap-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M22 12h-4l-3 9-6-18-3 9H2\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n        <h3>An\u00e1lise de Execu\u00e7\u00e3o Inteligente<\/h3>\n        <p>Separar falhas de aplica\u00e7\u00f5es de falhas de scripts. Dete\u00e7\u00e3o de padr\u00f5es entre execu\u00e7\u00f5es.<\/p>\n        <ul>\n          <li>Classifica\u00e7\u00e3o de falha de aplica\u00e7\u00e3o vs. script<\/li>\n          <li>Identifica\u00e7\u00e3o de padr\u00f5es de falha<\/li>\n          <li>Insights para evoluir a suite<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"cap\">\n        <div class=\"cap-num\">06<\/div>\n        <div class=\"cap-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" stroke=\"currentColor\" stroke-width=\"1.6\"\/><path d=\"M7 11V7a5 5 0 0110 0v4\" stroke=\"currentColor\" stroke-width=\"1.6\"\/><\/svg><\/div>\n        <h3>Rastreabilidade de n\u00edvel de auditoria<\/h3>\n        <p>Requisito \u2192 teste \u2192 execu\u00e7\u00e3o \u2192 resultado. Assinado, arquivado, recuper\u00e1vel a pedido.<\/p>\n        <ul>\n          <li>Cadeia de prova completa DORA \/ Solvency II \/ PSD2<\/li>\n          <li>RBAC, registos de auditoria e pol\u00edticas de reten\u00e7\u00e3o<\/li>\n          <li>Evid\u00eancia dirigida aos reguladores numa \u00fanica consulta<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<\/body>\n<\/html>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-97a6fa3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"97a6fa3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4af04e6\" data-id=\"4af04e6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8065a99 elementor-widget elementor-widget-html\" data-id=\"8065a99\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Qualigentic \u2014 Compara\u00e7\u00e3o<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n\/* ===== Base ===== *\/\n        :root {\n          --bg: #FFFFFF;\n          --bg-soft: #F5F6F8;\n          --bg-card: #FFFFFF;\n          --ink: #0B1020;\n          --ink-2: #1B2238;\n          --muted: #5A6275;\n          --muted-2: #8A93A6;\n          --line: #E6E8EE;\n          --line-strong: #D7DAE3;\n          --accent: #2D5BFF;\n          --accent-deep: #1E40D6;\n          --accent-soft: #EAF0FF;\n          --accent-2: #00C58A; \n        }\n\n        *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n        html { scroll-behavior: smooth; }\n        body {\n          background: var(--bg);\n          color: var(--ink);\n          font-family: 'Open Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;\n          font-size: 16px;\n          line-height: 1.6;\n          -webkit-font-smoothing: antialiased;\n          overflow-x: hidden; \n        }\n\n\/* ===== Shared section styles ===== *\/\n      .section {\n        padding: 110px 0;\n        position: relative;\n      }\n      .section-inner {\n        max-width: 1240px;\n        margin: 0 auto;\n        padding: 0 32px;\n      }\n      .section-head {\n        margin-bottom: 64px;\n        max-width: 760px;\n      }\n      .section-label {\n        display: inline-block;\n        font-size: 11px;\n        font-weight: 700;\n        letter-spacing: 0.14em;\n        text-transform: uppercase;\n        color: var(--accent);\n        margin-bottom: 16px;\n      }\n      .section-head h2 {\n        font-family: 'Open Sans', sans-serif;\n        font-size: clamp(30px, 3.4vw, 44px);\n        line-height: 1.15;\n        letter-spacing: -0.02em;\n        font-weight: 800;\n        color: var(--ink);\n        text-wrap: balance;\n      }\n      .section-sub {\n        font-size: 17px;\n        color: var(--muted);\n        margin-top: 14px;\n        line-height: 1.6;\n        max-width: 600px;\n      }\n\n\/* ===== 04-comparison ===== *\/\n      .section-compare {\n        background: #fff;\n        width: 100vw;\n        position: relative;\n        left: 50%;\n        right: 50%;\n        margin-left: -50vw;\n        margin-right: -50vw;\n      }\n\n      .vs-wrap {\n        overflow-x: auto;\n        border: 1px solid var(--line);\n        border-radius: 14px;\n        background: #fff;\n      }\n      .vs-table {\n        width: 100%;\n        border-collapse: collapse;\n        min-width: 720px;\n      }\n      .vs-table th, .vs-table td {\n        padding: 16px 20px;\n        text-align: left;\n        font-size: 14px;\n      }\n      .vs-table thead th {\n        font-weight: 700;\n        font-size: 13px;\n        color: var(--muted);\n        background: var(--bg-soft);\n        border-bottom: 1px solid var(--line);\n        letter-spacing: 0.02em;\n      }\n      .vs-table th.vs-feat {\n        background: var(--accent-soft);\n        color: var(--accent);\n      }\n      .vs-table tbody tr {\n        border-bottom: 1px solid var(--line);\n      }\n      .vs-table tbody tr:last-child { border-bottom: none; }\n      .vs-table td:first-child {\n        font-weight: 600;\n        color: var(--ink);\n      }\n      .vs-table td.vs-feat, .vs-table tbody td:nth-child(3) {\n        background: var(--accent-soft);\n      }\n      .ok {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        width: 22px; height: 22px;\n        border-radius: 50%;\n        background: var(--accent-2);\n        color: #fff;\n        font-weight: 700;\n        font-size: 12px;\n      }\n      .x {\n        color: var(--muted-2);\n        font-size: 13px;\n      }\n      .note {\n        margin-top: 20px;\n        font-size: 13px;\n        color: var(--muted-2);\n        font-style: italic;\n      }\n\n\/* ===== Responsive ===== *\/\n      @media (max-width: 980px) {\n        .section { padding: 80px 0; }\n        .section-inner { padding: 0 24px; }\n      }\n  <\/style>\n<\/head>\n<body>\n\n<section class=\"section section-compare\" id=\"comparison\">\n  <div class=\"section-inner\">\n    <div class=\"section-head\">\n      <span class=\"section-label\">Compara\u00e7\u00e3o<\/span>\n      <h2>Porqu\u00ea Qualigentic?<\/h2>\n      <p class=\"section-sub\">A IA Gen\u00e9rica \u00e9 uma ferramenta de produtividade para engenheiros individuais. A Qualigentic \u00e9 uma plataforma para a fun\u00e7\u00e3o de QA.<\/p>\n    <\/div>\n\n    <div class=\"vs-wrap\">\n      <table class=\"vs-table\">\n        <thead>\n          <tr>\n            <th>Capacidade<\/th>\n            <th>Assistentes de IA Gen\u00e9ricos<\/th>\n            <th class=\"vs-feat\">Qualigentic<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td>Gerar c\u00f3digo de teste a partir de requisitos<\/td>\n            <td><span class=\"x\">Sugest\u00e3o apenas<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span> Pronto para produ\u00e7\u00e3o<\/td>\n          <\/tr>\n          <tr>\n            <td>Execute testes, n\u00e3o apenas escreva-os<\/td>\n            <td><span class=\"x\">N\u00e3o<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n          <\/tr>\n          <tr>\n            <td>Manter a suite autonomamente<\/td>\n            <td><span class=\"x\">N\u00e3o<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n          <\/tr>\n          <tr>\n            <td>Sa\u00edda Multi-framework (Selenium, Cypress, Playwright, Robot)<\/td>\n            <td><span class=\"x\">Parcial<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n          <\/tr>\n          <tr>\n            <td>Requisito \u2192 teste \u2192 execu\u00e7\u00e3o \u2192 arquivo da cadeia<\/td>\n            <td><span class=\"x\">N\u00e3o<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n          <\/tr>\n          <tr>\n            <td>Resid\u00eancia de dados \/ op\u00e7\u00e3o on-premise<\/td>\n            <td><span class=\"x\">Apenas na nuvem<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span> Dispon\u00edvel on-premise<\/td>\n          <\/tr>\n          <tr>\n            <td>DORA \/ Solv\u00eancia II \/ PSD2 prova de auditoria<\/td>\n            <td><span class=\"x\">N\u00e3o<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n          <\/tr>\n          <tr>\n            <td>Modelo de pre\u00e7os<\/td>\n            <td><span class=\"x\">Por token (lugar de desenvolvedor)<\/span><\/td>\n            <td>Plataforma + servi\u00e7os<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n    <p class=\"note\">ChatGPT, Claude direct, GitHub Copilot, Gemini Code Assist sugerem c\u00f3digo. N\u00e3o possuem a fun\u00e7\u00e3o de QA.<\/p>\n  <\/div>\n<\/section>\n\n<\/body>\n<\/html>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c3b64e8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c3b64e8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-abbd889\" data-id=\"abbd889\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-86019b3 elementor-widget elementor-widget-html\" data-id=\"86019b3\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Qualigentic \u2014 Arquitetura<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n\/* ===== Base ===== *\/\n        :root {\n          --bg: #FFFFFF;\n          --bg-soft: #F5F6F8;\n          --bg-card: #FFFFFF;\n          --ink: #0B1020;\n          --ink-2: #1B2238;\n          --muted: #5A6275;\n          --muted-2: #8A93A6;\n          --line: #E6E8EE;\n          --line-strong: #D7DAE3;\n          --accent: #2D5BFF;\n          --accent-deep: #1E40D6;\n          --accent-soft: #EAF0FF;\n          --accent-2: #00C58A; \n        }\n\n        *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n        html { scroll-behavior: smooth; }\n        body {\n          background: var(--bg);\n          color: var(--ink);\n          font-family: 'Open Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;\n          font-size: 16px;\n          line-height: 1.6;\n          -webkit-font-smoothing: antialiased;\n          overflow-x: hidden; \n        }\n\n\/* ===== Shared section styles ===== *\/\n      .section {\n        padding: 110px 0;\n        position: relative;\n      }\n      .section-inner {\n        max-width: 1240px;\n        margin: 0 auto;\n        padding: 0 32px;\n      }\n      .section-head {\n        margin-bottom: 64px;\n        max-width: 760px;\n      }\n      .section-label {\n        display: inline-block;\n        font-size: 11px;\n        font-weight: 700;\n        letter-spacing: 0.14em;\n        text-transform: uppercase;\n        color: var(--accent);\n        margin-bottom: 16px;\n      }\n      .section-head h2 {\n        font-family: 'Open Sans', sans-serif;\n        font-size: clamp(30px, 3.4vw, 44px);\n        line-height: 1.15;\n        letter-spacing: -0.02em;\n        font-weight: 800;\n        color: var(--ink);\n        text-wrap: balance;\n      }\n      .section-sub {\n        font-size: 17px;\n        color: var(--muted);\n        margin-top: 14px;\n        line-height: 1.6;\n        max-width: 600px;\n      }\n\n\/* ===== 05-architecture ===== *\/\n      .section-arch {\n        background: var(--bg-soft);\n        width: 100vw;\n        position: relative;\n        left: 50%;\n        right: 50%;\n        margin-left: -50vw;\n        margin-right: -50vw;\n        border-top: 1px solid var(--line);\n        border-bottom: 1px solid var(--line);\n      }\n\n      .arch-card {\n        background: #fff;\n        border: 1px solid var(--line);\n        border-radius: 16px;\n        padding: 36px;\n        box-shadow: 0 12px 30px -20px rgba(11,16,32,0.08);\n      }\n      .arch-row {\n        display: flex;\n        align-items: stretch;\n        gap: 16px;\n      }\n      .arch-col {\n        display: flex;\n        flex-direction: column;\n        gap: 10px;\n        min-width: 170px;\n        justify-content: center;\n      }\n      .arch-col-label {\n        font-size: 11px;\n        font-weight: 700;\n        letter-spacing: 0.12em;\n        text-transform: uppercase;\n        color: var(--muted-2);\n        margin-bottom: 4px;\n      }\n      .arch-box {\n        background: var(--bg-soft);\n        border: 1px solid var(--line);\n        border-radius: 8px;\n        padding: 11px 14px;\n        font-size: 13px;\n        color: var(--ink-2);\n        text-align: center;\n        font-weight: 500;\n      }\n      .arch-box.accent {\n        background: var(--accent-soft);\n        border-color: #DCE5FF;\n        color: var(--accent);\n        font-weight: 600;\n      }\n      .arch-arrow {\n        align-self: center;\n        color: var(--muted-2);\n        font-size: 22px;\n        flex-shrink: 0;\n      }\n      .arch-platform {\n        flex: 1;\n        background: linear-gradient(180deg, #F4F7FF, #EDF2FF);\n        border: 1px solid #DCE5FF;\n        border-radius: 12px;\n        padding: 22px;\n        display: flex;\n        flex-direction: column;\n        gap: 14px;\n      }\n      .arch-platform-label {\n        font-size: 12px;\n        font-weight: 700;\n        letter-spacing: 0.1em;\n        text-transform: uppercase;\n        color: var(--accent);\n        text-align: center;\n      }\n      .arch-modules {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 10px;\n      }\n      .arch-module {\n        background: #fff;\n        border: 1px solid #DCE5FF;\n        border-radius: 8px;\n        padding: 12px 14px;\n      }\n      .am-title {\n        font-size: 13px;\n        font-weight: 700;\n        color: var(--ink);\n        margin-bottom: 2px;\n      }\n      .am-sub {\n        font-size: 11.5px;\n        color: var(--muted);\n        line-height: 1.4;\n      }\n      .arch-ci {\n        text-align: center;\n        font-size: 12px;\n        color: var(--muted);\n        padding-top: 8px;\n        border-top: 1px solid #DCE5FF;\n      }\n      .arch-ci span {\n        background: #fff;\n        border: 1px solid var(--line);\n        border-radius: 4px;\n        padding: 3px 9px;\n        font-family: 'JetBrains Mono', monospace;\n        font-size: 11px;\n        margin: 0 3px;\n        color: var(--ink-2);\n      }\n      .deploy-section {\n        margin-top: 56px;\n      }\n      .deploy-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 16px;\n      }\n      .deploy {\n        background: #fff;\n        border: 1px solid var(--line);\n        border-radius: 12px;\n        padding: 24px;\n      }\n      .deploy-icon {\n        width: 40px; height: 40px;\n        border-radius: 10px;\n        background: var(--accent-soft);\n        color: var(--accent);\n        display: flex; align-items: center; justify-content: center;\n        margin-bottom: 14px;\n      }\n      .deploy-icon svg { width: 22px; height: 22px; }\n      .deploy h4 {\n        font-size: 15px;\n        font-weight: 700;\n        color: var(--ink);\n        margin-bottom: 6px;\n      }\n      .deploy p {\n        font-size: 13px;\n        color: var(--muted);\n        line-height: 1.5;\n      }\n      .deploy-note {\n        margin-top: 20px;\n        background: var(--accent-soft);\n        border: 1px solid #DCE5FF;\n        border-radius: 10px;\n        padding: 16px 20px;\n        font-size: 13px;\n        color: var(--accent-deep);\n        line-height: 1.55;\n      }\n\n\/* ===== Responsive ===== *\/\n      @media (max-width: 1100px) {\n        .deploy-grid { grid-template-columns: repeat(3, 1fr); }\n      }\n      @media (max-width: 980px) {\n        .section { padding: 80px 0; }\n        .arch-row { flex-direction: column; }\n        .arch-arrow { transform: rotate(90deg); align-self: center; }\n        .arch-col { min-width: 0; }\n        .arch-modules { grid-template-columns: 1fr; }\n        .section-inner { padding: 0 24px; }\n        .deploy-grid { grid-template-columns: 1fr; }\n      }\n      @media (max-width: 600px) {\n        .arch-card { padding: 22px; }\n      }\n  <\/style>\n<\/head>\n<body>\n\n<section class=\"section section-arch\" id=\"architecture\">\n  <div class=\"section-inner\">\n    <div class=\"section-head\">\n      <span class=\"section-label\">Arquitetura<\/span>\n      <h2>Padr\u00f5es abertos. Padr\u00f5es abertos. Infraestrutura do cliente em toda a linha.<\/h2>\n      <p class=\"section-sub\">Suporte de IA multimodal, orquestra\u00e7\u00e3o de agentes e op\u00e7\u00f5es de implementa\u00e7\u00e3o para se ajustar a todos os contextos \u2014 incluindo ind\u00fastrias regulamentadas.<\/p>\n    <\/div>\n\n    <div class=\"arch-card\">\n      <div class=\"arch-row\">\n        <div class=\"arch-col arch-in\">\n          <div class=\"arch-col-label\">Entradas<\/div>\n          <div class=\"arch-box\">Requisitos funcionais<\/div>\n          <div class=\"arch-box\">Hist\u00f3rias de utilizador \/ Especifica\u00e7\u00f5es<\/div>\n          <div class=\"arch-box\">Testes existentes<\/div>\n          <div class=\"arch-box\">Jira \u00b7 ALM \u00b7 Confluence<\/div>\n          <div class=\"arch-box\">Texto livre de PMs<\/div>\n        <\/div>\n\n        <div class=\"arch-arrow\">\u2192<\/div>\n\n        <div class=\"arch-platform\">\n          <div class=\"arch-platform-label\">Plataforma Qualigentic<\/div>\n          <div class=\"arch-modules\">\n            <div class=\"arch-module\">\n              <div class=\"am-title\">Motor RAG<\/div>\n              <div class=\"am-sub\">Contexto do projeto, padr\u00f5es de teste, mem\u00f3ria organizacional<\/div>\n            <\/div>\n            <div class=\"arch-module\">\n              <div class=\"am-title\">Orquestra\u00e7\u00e3o Agente<\/div>\n              <div class=\"am-sub\">Planeamento multi-etapas, uso de ferramentas, pontos de verifica\u00e7\u00e3o com interven\u00e7\u00e3o humana<\/div>\n            <\/div>\n            <div class=\"arch-module\">\n              <div class=\"am-title\">Camada Multi-LLM<\/div>\n              <div class=\"am-sub\">Llama \u00b7 Mistral \u00b7 Anthropic \u00b7 Azure OpenAI \u00b7 AWS Bedrock<\/div>\n            <\/div>\n            <div class=\"arch-module\">\n              <div class=\"am-title\">Ajuste Fino (PEFT \/ LoRA)<\/div>\n              <div class=\"am-sub\">Adapta\u00e7\u00e3o espec\u00edfica do cliente. Pesos permanecem na infraestrutura do cliente.<\/div>\n            <\/div>\n            <div class=\"arch-module\">\n              <div class=\"am-title\">Governan\u00e7a e Auditoria<\/div>\n              <div class=\"am-sub\">RBAC \u00b7 Cadeia de evid\u00eancias assinada \u00b7 Reten\u00e7\u00e3o \u00b7 Controlos alinhados com a DORA<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"arch-ci\">\n            Integra\u00e7\u00e3o CI\/CD:\n            <span>GitHub<\/span><span>GitLab<\/span><span>Azure DevOps<\/span><span>Jenkins<\/span><span>Bitbucket<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"arch-arrow\">\u2192<\/div>\n\n        <div class=\"arch-col arch-out\">\n          <div class=\"arch-col-label\">Sa\u00eddas<\/div>\n          <div class=\"arch-box accent\">Scripts Selenium<\/div>\n          <div class=\"arch-box accent\">Scripts Cypress<\/div>\n          <div class=\"arch-box accent\">Scripts do Playwright<\/div>\n          <div class=\"arch-box accent\">Robot Framework<\/div>\n          <div class=\"arch-box accent\">Relat\u00f3rios de cobertura<\/div>\n          <div class=\"arch-box accent\">Prova de auditoria<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"deploy-section\">\n      <span class=\"section-label\" style=\"margin-bottom: 18px; display: block;\">Op\u00e7\u00f5es de implementa\u00e7\u00e3o<\/span>\n      <div class=\"deploy-grid\">\n        <div class=\"deploy\">\n          <div class=\"deploy-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M3 21V8l9-5 9 5v13M9 21v-7h6v7\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n          <h4>No local<\/h4>\n          <p>O seu centro de dados. Modelos open-source auto-hospedados (Llama, Mistral). Sem sa\u00edda de dados em nenhuma condi\u00e7\u00e3o. Recomendado para servi\u00e7os banc\u00e1rios, seguros, sa\u00fade e governo.<\/p>\n        <\/div>\n        <div class=\"deploy\">\n          <div class=\"deploy-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 2l9 5v10l-9 5-9-5V7l9-5z\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n          <h4>Nuvem Privada<\/h4>\n          <p>O seu inquilino. Azure AI Foundry, AWS ou GCP \u2014 propriedade do cliente. Traga o seu pr\u00f3prio modelo e chaves. Fixa\u00e7\u00e3o de regi\u00e3o para resid\u00eancia de dados na UE, EUA, JP.<\/p>\n        <\/div>\n        <div class=\"deploy\">\n          <div class=\"deploy-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 17a4 4 0 010-8 6 6 0 0111-3 5 5 0 014 8\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n          <h4>SaaS<\/h4>\n          <p>A Caixa M\u00e1gica geriu. O mais r\u00e1pido tempo de valoriza\u00e7\u00e3o para cargas de trabalho n\u00e3o regulamentadas. Hospedado na UE, controlos ao estilo SOC 2, selecion\u00e1veis Anthropic \/ OpenAI \/ Azure OpenAI.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"deploy-note\">\n        <strong>A categoriza\u00e7\u00e3o \u00e9 por capacidade, n\u00e3o por implementa\u00e7\u00e3o.<\/strong> Todos os n\u00edveis suportam instala\u00e7\u00e3o no local (on-premise), nuvem privada e SaaS. Clientes regulados podem come\u00e7ar com instala\u00e7\u00e3o no local desde o primeiro dia \u2013 sem fideliza\u00e7\u00e3o a um caminho exclusivo para a nuvem.\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/body>\n<\/html>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fe13fd5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fe13fd5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff8fa5b\" data-id=\"ff8fa5b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5376ab5 elementor-widget elementor-widget-html\" data-id=\"5376ab5\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Qualigentic \u2014 Pacotes<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n\/* ===== Base ===== *\/\n        :root {\n          --bg: #FFFFFF;\n          --bg-soft: #F5F6F8;\n          --bg-card: #FFFFFF;\n          --ink: #0B1020;\n          --ink-2: #1B2238;\n          --muted: #5A6275;\n          --muted-2: #8A93A6;\n          --line: #E6E8EE;\n          --line-strong: #D7DAE3;\n          --accent: #2D5BFF;\n          --accent-deep: #1E40D6;\n          --accent-soft: #EAF0FF;\n          --accent-2: #00C58A; \n        }\n\n        *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n        html { scroll-behavior: smooth; }\n        body {\n          background: var(--bg);\n          color: var(--ink);\n          font-family: 'Open Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;\n          font-size: 16px;\n          line-height: 1.6;\n          -webkit-font-smoothing: antialiased;\n          overflow-x: hidden; \n        }\n\n\/* ===== Shared section styles ===== *\/\n      .section {\n        padding: 110px 0;\n        position: relative;\n      }\n      .section-inner {\n        max-width: 1240px;\n        margin: 0 auto;\n        padding: 0 32px;\n      }\n      .section-head {\n        margin-bottom: 64px;\n        max-width: 760px;\n      }\n      .section-label {\n        display: inline-block;\n        font-size: 11px;\n        font-weight: 700;\n        letter-spacing: 0.14em;\n        text-transform: uppercase;\n        color: var(--accent);\n        margin-bottom: 16px;\n      }\n      .section-head h2 {\n        font-family: 'Open Sans', sans-serif;\n        font-size: clamp(30px, 3.4vw, 44px);\n        line-height: 1.15;\n        letter-spacing: -0.02em;\n        font-weight: 800;\n        color: var(--ink);\n        text-wrap: balance;\n      }\n      .section-sub {\n        font-size: 17px;\n        color: var(--muted);\n        margin-top: 14px;\n        line-height: 1.6;\n        max-width: 600px;\n      }\n\n\/* ===== 06-packages ===== *\/\n      .section-pkg {\n        background: #fff;\n        width: 100vw;\n        position: relative;\n        left: 50%;\n        right: 50%;\n        margin-left: -50vw;\n        margin-right: -50vw;\n      }\n\n      .pkg-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 20px;\n      }\n      .pkg {\n        position: relative;\n        background: #fff;\n        border: 1px solid var(--line);\n        border-radius: 14px;\n        padding: 32px 28px;\n        display: flex;\n        flex-direction: column;\n        transition: border-color .15s;\n      }\n      .pkg:hover { border-color: var(--line-strong); }\n      .pkg-featured {\n        border-color: var(--accent);\n        background: linear-gradient(180deg, #fff, #F4F7FF);\n        box-shadow: 0 16px 40px -20px rgba(45,91,255,0.30);\n      }\n      .pkg-badge {\n        position: absolute;\n        top: -12px;\n        left: 50%;\n        transform: translateX(-50%);\n        background: var(--accent);\n        color: #fff;\n        font-size: 11px;\n        font-weight: 700;\n        letter-spacing: 0.08em;\n        text-transform: uppercase;\n        padding: 5px 16px;\n        border-radius: 100px;\n        white-space: nowrap;\n      }\n      .pkg-name {\n        font-size: 22px;\n        font-weight: 800;\n        color: var(--ink);\n        letter-spacing: -0.02em;\n        margin-bottom: 6px;\n      }\n      .pkg-desc {\n        font-size: 14px;\n        color: var(--muted);\n        margin-bottom: 22px;\n      }\n      .pkg-features {\n        list-style: none;\n        flex: 1;\n        display: grid;\n        gap: 10px;\n        margin-bottom: 28px;\n      }\n      .pkg-features li {\n        font-size: 14px;\n        color: var(--ink-2);\n        padding-left: 24px;\n        position: relative;\n        line-height: 1.45;\n      }\n      .pkg-features li::before {\n        content: '\u2713';\n        position: absolute;\n        left: 0; top: 0;\n        color: var(--accent-2);\n        font-weight: 800;\n      }\n      .pkg-cta {\n        display: block;\n        text-align: center;\n        padding: 12px 18px;\n        border-radius: 8px;\n        font-size: 14px;\n        font-weight: 700;\n        transition: all .15s;\n        border: 1px solid var(--line-strong);\n        color: var(--ink);\n        background: #fff;\n        text-decoration: none;\n      }\n      .pkg-cta:hover { border-color: var(--ink-2); }\n      .pkg-featured .pkg-cta {\n        background: var(--accent);\n        border-color: var(--accent);\n        color: #fff;\n      }\n      .pkg-featured .pkg-cta:hover { background: var(--accent-deep); }\n      .pkg-deploy-note {\n        margin-top: 24px;\n        font-size: 12px;\n        color: var(--muted-2);\n        text-align: center;\n        padding-top: 20px;\n        border-top: 1px solid var(--line);\n      }\n\n\/* ===== Responsive ===== *\/\n      @media (max-width: 980px) {\n        .section { padding: 80px 0; }\n        .pkg-grid { grid-template-columns: 1fr; }\n        .section-inner { padding: 0 24px; }\n      }\n  <\/style>\n<\/head>\n<body>\n\n<section class=\"section section-pkg\" id=\"packages\">\n  <div class=\"section-inner\">\n    <div class=\"section-head\">\n      <span class=\"section-label\">Pacotes<\/span>\n      <h2>N\u00edveis por capacidade, n\u00e3o por implementa\u00e7\u00e3o.<\/h2>\n      <p class=\"section-sub\">Da ado\u00e7\u00e3o inicial de IA em QA a opera\u00e7\u00f5es cr\u00edticas em ind\u00fastrias reguladas. Todos os n\u00edveis suportam on-premise, cloud privada e SaaS.<\/p>\n    <\/div>\n\n    <div class=\"pkg-grid\">\n      <div class=\"pkg\">\n        <div class=\"pkg-name\">Entrada<\/div>\n        <p class=\"pkg-desc\">Equipas de QA a adotar IA pela primeira vez<\/p>\n        <ul class=\"pkg-features\">\n          <li>Gera\u00e7\u00e3o de testes para m\u00faltiplas estruturas<\/li>\n          <li>Requisitos \u2192 scripts execut\u00e1veis<\/li>\n          <li>Dashboards e relat\u00f3rios<\/li>\n          <li>\u00c2mbito de equipa \u00fanica<\/li>\n          <li>Qualquer modelo de implementa\u00e7\u00e3o<\/li>\n        <\/ul>\n        <a href=\"https:\/\/caixamagica.pt\/pt\/vamos-conversar\/\" class=\"pkg-cta\">Saiba mais<\/a>\n      <\/div>\n\n      <div class=\"pkg pkg-featured\">\n        <span class=\"pkg-badge\">Mais populares<\/span>\n        <div class=\"pkg-name\">Profissional<\/div>\n        <p class=\"pkg-desc\">Equipas a escalar QA em v\u00e1rios produtos<\/p>\n        <ul class=\"pkg-features\">\n          <li>Tudo no Starter<\/li>\n          <li>Manuten\u00e7\u00e3o aut\u00f3noma de testes<\/li>\n          <li>An\u00e1lise de Cobertura e Lacunas<\/li>\n          <li>An\u00e1lise de execu\u00e7\u00e3o inteligente<\/li>\n          <li>Integra\u00e7\u00e3o profunda CI\/CD<\/li>\n          <li>\u00c2mbito multi-equipa<\/li>\n        <\/ul>\n        <a href=\"https:\/\/caixamagica.pt\/pt\/vamos-conversar\/\" class=\"pkg-cta\">Saiba mais<\/a>\n      <\/div>\n\n      <div class=\"pkg\">\n        <div class=\"pkg-name\">Empresa<\/div>\n        <p class=\"pkg-desc\">Opera\u00e7\u00f5es de miss\u00e3o cr\u00edtica, ind\u00fastrias reguladas<\/p>\n        <ul class=\"pkg-features\">\n          <li>Tudo em Profissional<\/li>\n          <li>Cadeia de auditoria completa DORA \/ Solv\u00eancia II \/ PSD2<\/li>\n          <li>Ajuste Fino (PEFT \/ LoRA) na infraestrutura do cliente<\/li>\n          <li>SLA + Engenharia de Sucesso Dedicada<\/li>\n          <li>Roadmap cocriado<\/li>\n          <li>Consultoria QA \/ TestOps<\/li>\n        <\/ul>\n        <a href=\"https:\/\/caixamagica.pt\/pt\/vamos-conversar\/\" class=\"pkg-cta\">Saiba mais<\/a>\n      <\/div>\n    <\/div>\n    <p class=\"pkg-deploy-note\">Os clientes regulados podem comprar o Starter on-premise desde o primeiro dia. A flexibilidade comercial faz parte da oferta.<\/p>\n  <\/div>\n<\/section>\n\n<\/body>\n<\/html>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d2f2038 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d2f2038\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-193ab59\" data-id=\"193ab59\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cebf1ee elementor-widget elementor-widget-html\" data-id=\"cebf1ee\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Qualigentic \u2014 Perguntas Frequentes<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n\/* ===== Base ===== *\/\n        :root {\n          --bg: #FFFFFF;\n          --bg-soft: #F5F6F8;\n          --bg-card: #FFFFFF;\n          --ink: #0B1020;\n          --ink-2: #1B2238;\n          --muted: #5A6275;\n          --muted-2: #8A93A6;\n          --line: #E6E8EE;\n          --line-strong: #D7DAE3;\n          --accent: #2D5BFF;\n          --accent-deep: #1E40D6;\n          --accent-soft: #EAF0FF;\n          --accent-2: #00C58A; \n        }\n\n        *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n        html { scroll-behavior: smooth; }\n        body {\n          background: var(--bg);\n          color: var(--ink);\n          font-family: 'Open Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;\n          font-size: 16px;\n          line-height: 1.6;\n          -webkit-font-smoothing: antialiased;\n          overflow-x: hidden; \n        }\n\n\/* ===== Shared section styles ===== *\/\n      .section {\n        padding: 110px 0;\n        position: relative;\n      }\n      .section-inner {\n        max-width: 1240px;\n        margin: 0 auto;\n        padding: 0 32px;\n      }\n      .section-inner-narrow {\n        max-width: 880px;\n      }\n      .section-head {\n        margin-bottom: 64px;\n        max-width: 760px;\n      }\n      .section-label {\n        display: inline-block;\n        font-size: 11px;\n        font-weight: 700;\n        letter-spacing: 0.14em;\n        text-transform: uppercase;\n        color: var(--accent);\n        margin-bottom: 16px;\n      }\n      .section-head h2 {\n        font-family: 'Open Sans', sans-serif;\n        font-size: clamp(30px, 3.4vw, 44px);\n        line-height: 1.15;\n        letter-spacing: -0.02em;\n        font-weight: 800;\n        color: var(--ink);\n        text-wrap: balance;\n      }\n\n\/* ===== 07-faq ===== *\/\n      .section-faq {\n        background: var(--bg-soft);\n        width: 100vw;\n        position: relative;\n        left: 50%;\n        right: 50%;\n        margin-left: -50vw;\n        margin-right: -50vw;\n        border-top: 1px solid var(--line);\n        border-bottom: 1px solid var(--line);\n      }\n\n      .faq {\n        display: grid;\n        gap: 12px;\n      }\n      .faq-item {\n        background: #fff;\n        border: 1px solid var(--line);\n        border-radius: 10px;\n        overflow: hidden;\n      }\n      .faq-item summary {\n        list-style: none;\n        cursor: pointer;\n        padding: 18px 22px;\n        font-size: 15px;\n        font-weight: 700;\n        color: var(--ink);\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        gap: 16px;\n        transition: background .15s;\n      }\n      .faq-item summary::-webkit-details-marker { display: none; }\n      .faq-item summary:hover { background: var(--bg-soft); }\n      \n      .faq-plus {\n        width: 18px; height: 18px;\n        position: relative;\n        flex-shrink: 0;\n      }\n      .faq-plus::before, .faq-plus::after {\n        content: '';\n        position: absolute;\n        background: var(--accent);\n        border-radius: 1px;\n        transition: transform .2s;\n      }\n      .faq-plus::before { top: 8px; left: 0; right: 0; height: 2px; }\n      .faq-plus::after { left: 8px; top: 0; bottom: 0; width: 2px; }\n      .faq-item[open] .faq-plus::after { transform: scaleY(0); }\n      \n      .faq-body {\n        padding: 0 22px 20px;\n        color: var(--muted);\n        font-size: 14.5px;\n        line-height: 1.65;\n      }\n\n\/* ===== Responsive ===== *\/\n      @media (max-width: 980px) {\n        .section { padding: 80px 0; }\n        .section-inner { padding: 0 24px; }\n      }\n  <\/style>\n<\/head>\n<body>\n\n<section class=\"section section-faq\">\n  <div class=\"section-inner section-inner-narrow\">\n    <div class=\"section-head\">\n      <span class=\"section-label\">Perguntas Frequentes<\/span>\n      <h2>Perguntas frequentes.<\/h2>\n    <\/div>\n\n    <div class=\"faq\">\n      <details class=\"faq-item\" open>\n        <summary>Como \u00e9 que o Qualigentic se diferencia de um assistente de programa\u00e7\u00e3o gen\u00e9rico de IA?<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>Assistentes gen\u00e9ricos de IA como ChatGPT, GitHub Copilot ou Gemini Code Assist sugerem c\u00f3digo \u2014 n\u00e3o executam, monitorizam ou mant\u00eam um conjunto de testes. Qualigentic \u00e9 uma plataforma agentic constru\u00edda em torno da fun\u00e7\u00e3o de QA: l\u00ea os requisitos, ret\u00e9m o contexto do projeto atrav\u00e9s de RAG, gera testes prontos para produ\u00e7\u00e3o, executa-os, analisa falhas e mant\u00e9m o conjunto \u2014 tudo com uma cadeia de auditoria governada.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>Que frameworks s\u00e3o suportados?<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>Selenium, Cypress, Playwright e Robot Framework s\u00e3o de primeira classe. N\u00e3o existe um ambiente de execu\u00e7\u00e3o propriet\u00e1rio \u2014 todos os scripts gerados utilizam padr\u00f5es abertos. Frameworks adicionais podem ser ativados atrav\u00e9s da camada de adaptadores da plataforma, no n\u00edvel Enterprise.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>O Qualigentic pode ser executado totalmente on-premise?<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>Sim \u2014 e isto est\u00e1 dispon\u00edvel a partir do n\u00edvel Starter, n\u00e3o apenas do Enterprise. As implementa\u00e7\u00f5es on-premise utilizam modelos de c\u00f3digo aberto autoalojados (Llama, Mistral e outros). os pesos de fine-tuning (PEFT \/ LoRA) nunca saem do per\u00edmetro do cliente. Sem sa\u00edda de dados em qualquer condi\u00e7\u00e3o.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>A Qualigentic gere os requisitos de conformidade regulamentar atrav\u00e9s de [explica\u00e7\u00e3o de como a empresa gere a conformidade, por exemplo, ado\u00e7\u00e3o de normas espec\u00edficas, implementa\u00e7\u00e3o de processos rigorosos, auditorias regulares, etc.].<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>A plataforma produz uma cadeia de evid\u00eancias de auditoria assinada, desde o requisito at\u00e9 ao resultado arquivado, concebida de acordo com os Artigos 6.\u00ba e 9.\u00ba da DORA, o Pilar 2 da Solv\u00eancia II e o Artigo 95.\u00ba da PSD2. Os clientes de n\u00edvel empresarial obt\u00eam RBAC completo, pol\u00edticas de reten\u00e7\u00e3o e evid\u00eancias para reguladores recuper\u00e1veis a pedido.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>Como \u00e9 um piloto t\u00edpico?<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>Um projeto com dura\u00e7\u00e3o definida de 6 a 8 semanas: uma aplica\u00e7\u00e3o, uma estrutura, um crit\u00e9rio de sucesso definido. As semanas 1\u20132 abrangem a descoberta e a configura\u00e7\u00e3o do ambiente; as semanas 3\u20135 executam a primeira gera\u00e7\u00e3o e os ciclos de execu\u00e7\u00e3o; as semanas 6\u20137 validam a cobertura e produzem uma amostra de evid\u00eancias destinada \u00e0s entidades reguladoras; a semana 8 apresenta um relat\u00f3rio executivo com c\u00e1lculo do ROI e plano de expans\u00e3o. A taxa do projeto-piloto \u00e9 creditada (100%) contra a taxa da plataforma do primeiro ano na convers\u00e3o.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>Quais modelos de IA a Qualigentic utiliza?<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>A Qualigentic \u00e9 independente de modelos. As op\u00e7\u00f5es suportadas incluem modelos de c\u00f3digo aberto auto-hospedados (Llama, Mistral), Anthropic Claude (parceiro preferencial), Azure OpenAI \/ OpenAI e AWS Bedrock. Os clientes escolhem o fornecedor que se adequa ao seu \u00e2mbito de conformidade \u2014 sem depend\u00eancia da Qualigentic.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>A Qualigentic substitui engenheiros de QA?<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>N\u00e3o. Remove o trabalho manual de andaime, manuten\u00e7\u00e3o e triagem \u2014 libertando os engenheiros para se concentrarem na estrat\u00e9gia de testes, cen\u00e1rios complexos e engenharia de qualidade. Os humanos aprovam, escalam e substituem em cada etapa do ciclo de agente.<\/p>\n        <\/div>\n      <\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/body>\n<\/html>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-232d506 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"232d506\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7eab196\" data-id=\"7eab196\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0713549 elementor-widget elementor-widget-html\" data-id=\"0713549\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Qualigentic \u2014 Come\u00e7ar<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n\/* ===== Base ===== *\/\n        :root {\n          --bg: #FFFFFF;\n          --bg-soft: #F5F6F8;\n          --bg-card: #FFFFFF;\n          --ink: #0B1020;\n          --ink-2: #1B2238;\n          --muted: #5A6275;\n          --muted-2: #8A93A6;\n          --line: #E6E8EE;\n          --line-strong: #D7DAE3;\n          --accent: #2D5BFF;\n          --accent-deep: #1E40D6;\n          --accent-soft: #EAF0FF;\n          --accent-2: #00C58A;\n        }\n\n        *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n        html { scroll-behavior: smooth; }\n        body {\n          background: var(--bg);\n          color: var(--ink);\n          font-family: 'Open Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;\n          font-size: 16px;\n          line-height: 1.6;\n          -webkit-font-smoothing: antialiased;\n          overflow-x: hidden;\n        }\n        a { color: inherit; text-decoration: none; }\n        button { font: inherit; cursor: pointer; border: none; background: none; color: inherit; }\n\n\/* ===== Shared section styles ===== *\/\n      .section {\n        padding: 110px 0;\n        position: relative;\n      }\n      .section-inner {\n        max-width: 1240px;\n        margin: 0 auto;\n        padding: 0 32px;\n      }\n      .section-label {\n        display: inline-block;\n        font-size: 11px;\n        font-weight: 700;\n        letter-spacing: 0.14em;\n        text-transform: uppercase;\n        color: var(--accent);\n        margin-bottom: 16px;\n      }\n\n\/* ===== 08-cta ===== *\/\n      .section-cta {\n        background: #fff;\n        padding: 100px 32px;\n      }\n      .cta-card {\n        max-width: 1080px;\n        margin: 0 auto;\n        background: linear-gradient(135deg, #F4F7FF 0%, #EDF2FF 100%);\n        border: 1px solid #DCE5FF;\n        border-radius: 22px;\n        padding: 80px 48px;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n      }\n      .cta-glow {\n        position: absolute;\n        top: -40%; left: 50%;\n        transform: translateX(-50%);\n        width: 600px; height: 600px;\n        background: radial-gradient(circle, rgba(45,91,255,0.15), transparent 60%);\n        pointer-events: none;\n      }\n      .cta-card h2 {\n        font-family: 'Open Sans', sans-serif;\n        font-size: clamp(32px, 4.4vw, 52px);\n        font-weight: 800;\n        line-height: 1.1;\n        letter-spacing: -0.02em;\n        margin: 14px 0 18px;\n        position: relative;\n      }\n      .cta-em {\n        color: var(--accent);\n      }\n      .cta-card p {\n        font-size: 17px;\n        color: var(--muted);\n        max-width: 560px;\n        margin: 0 auto 36px;\n        position: relative;\n        line-height: 1.6;\n      }\n      .cta-actions {\n        display: flex;\n        gap: 14px;\n        justify-content: center;\n        flex-wrap: wrap;\n        position: relative;\n      }\n      .btn {\n        display: inline-flex;\n        align-items: center;\n        gap: 8px;\n        padding: 16px 28px;\n        border-radius: 10px;\n        font-weight: 700;\n        font-size: 15px;\n        text-decoration: none;\n        transition: 0.2s;\n      }\n      .btn svg { width: 16px; height: 16px; }\n      .btn-primary { background: var(--accent); color: #fff; }\n      .btn-primary:hover { background: var(--accent-deep); }\n      .btn-ghost { background: #fff; color: var(--ink); border: 1px solid #D7DAE3; }\n      .btn-ghost:hover { border-color: var(--ink-2); }\n\n\/* ===== Responsive ===== *\/\n      @media (max-width: 980px) {\n        .cta-card { padding: 60px 28px; }\n      }\n  <\/style>\n<\/head>\n<body>\n<section class=\"section section-cta\" id=\"contact\">\n  <div class=\"cta-card\">\n    <div class=\"cta-glow\"><\/div>\n    <span class=\"section-label\" style=\"color: var(--accent);\">Come\u00e7ar<\/span>\n    <h2>IA Agente para Qualidade de Software.<br><span class=\"cta-em\">Vamos conversar.<\/span><\/h2>\n    <p>Demonstra\u00e7\u00e3o personalizada, sem compromisso. Mostramos-lhe como o Qualigentic se adapta ao seu contexto \u2014 estruturas, infraestrutura e governa\u00e7\u00e3o. O valor da taxa do projeto-piloto ser\u00e1 creditado com o c\u00f3digo 100% ap\u00f3s a convers\u00e3o.<\/p>\n    <div class=\"cta-actions\">\n      <a href=\"https:\/\/caixamagica.pt\/pt\/vamos-conversar\/\" class=\"btn btn-primary\">\n        Agendar uma demonstra\u00e7\u00e3o\n        <svg viewbox=\"0 0 16 16\" fill=\"none\"><path d=\"M3 8H13M13 8L9 4M13 8L9 12\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n      <\/a>\n      <a href=\"https:\/\/caixamagica.pt\/pt\/\" class=\"btn btn-ghost\" target=\"_blank\" rel=\"noopener\">caixamagica.pt<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script data-cfasync=\"false\" src=\"\/cdn-cgi\/scripts\/5c5dd728\/cloudflare-static\/email-decode.min.js\"><\/script><\/body>\n<\/html>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Qualigentic \u2014 Hero Agentic AI built for software quality. The end-to-end platform that reads requirements, generates tests, executes them, and maintains your suite \u2014 on your infrastructure, on your terms. Schedule a demo See capabilities On-premise &amp; Private Cloud Multi-framework DORA \u00b7 Solvency II \u00b7 PSD2 Qualigentic \u2014 The Challenge The Challenge CI\/CD ships faster. [&hellip;]<\/p>","protected":false},"author":6,"featured_media":13573,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-13463","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Qualigentic \u2014 Agentic AI for Software Quality &amp; QA Testing<\/title>\n<meta name=\"description\" content=\"Qualigentic is the agentic AI platform for QA. Generate tests from requirements, automate maintenance and produce DORA-ready audit evidence\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/caixamagica.pt\/pt\/qualigentic\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Qualigentic \u2014 Agentic AI for Software Quality &amp; QA Testing\" \/>\n<meta property=\"og:description\" content=\"Qualigentic is the agentic AI platform for QA. Generate tests from requirements, automate maintenance and produce DORA-ready audit evidence\" \/>\n<meta property=\"og:url\" content=\"https:\/\/caixamagica.pt\/pt\/qualigentic\/\" \/>\n<meta property=\"og:site_name\" content=\"Caixa M\u00e1gica Software\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CaixaMagicaSoftware\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-18T13:58:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2026\/05\/qualigentic-transparent.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/caixamagica.pt\/qualigentic\/\",\"url\":\"https:\/\/caixamagica.pt\/qualigentic\/\",\"name\":\"Qualigentic \u2014 Agentic AI for Software Quality & QA Testing\",\"isPartOf\":{\"@id\":\"https:\/\/caixamagica.pt\/#website\"},\"datePublished\":\"2026-04-30T15:16:05+00:00\",\"dateModified\":\"2026-05-18T13:58:58+00:00\",\"description\":\"Qualigentic is the agentic AI platform for QA. Generate tests from requirements, automate maintenance and produce DORA-ready audit evidence\",\"breadcrumb\":{\"@id\":\"https:\/\/caixamagica.pt\/qualigentic\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/caixamagica.pt\/qualigentic\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/caixamagica.pt\/qualigentic\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/caixamagica.pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Qualigentic\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/caixamagica.pt\/#website\",\"url\":\"https:\/\/caixamagica.pt\/\",\"name\":\"Caixa M\u00e1gica Software\",\"description\":\"Caixa Magica Software create technological solutions in the areas of mobile, web, and automotive, with over 19 years of experience in developing for various market segments.\",\"publisher\":{\"@id\":\"https:\/\/caixamagica.pt\/#organization\"},\"alternateName\":\"CMS\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/caixamagica.pt\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/caixamagica.pt\/#organization\",\"name\":\"Caixa M\u00e1gica Software\",\"alternateName\":\"CMS\",\"url\":\"https:\/\/caixamagica.pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png\",\"contentUrl\":\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png\",\"width\":512,\"height\":512,\"caption\":\"Caixa M\u00e1gica Software\"},\"image\":{\"@id\":\"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/CaixaMagicaSoftware\",\"https:\/\/www.instagram.com\/caixamagicasoftware\/\",\"https:\/\/www.linkedin.com\/company\/caixa-magica-software\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Qualigentic \u2014 IA Agentic para Qualidade de Software e Testes QA","description":"Qualigentic \u00e9 a plataforma de IA agentiva para QA. Gere testes a partir de requisitos, automatize a manuten\u00e7\u00e3o e produza evid\u00eancias de auditoria prontas para DORA.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/caixamagica.pt\/pt\/qualigentic\/","og_locale":"pt_PT","og_type":"article","og_title":"Qualigentic \u2014 Agentic AI for Software Quality & QA Testing","og_description":"Qualigentic is the agentic AI platform for QA. Generate tests from requirements, automate maintenance and produce DORA-ready audit evidence","og_url":"https:\/\/caixamagica.pt\/pt\/qualigentic\/","og_site_name":"Caixa M\u00e1gica Software","article_publisher":"https:\/\/www.facebook.com\/CaixaMagicaSoftware","article_modified_time":"2026-05-18T13:58:58+00:00","og_image":[{"width":1600,"height":600,"url":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2026\/05\/qualigentic-transparent.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/caixamagica.pt\/qualigentic\/","url":"https:\/\/caixamagica.pt\/qualigentic\/","name":"Qualigentic \u2014 IA Agentic para Qualidade de Software e Testes QA","isPartOf":{"@id":"https:\/\/caixamagica.pt\/#website"},"datePublished":"2026-04-30T15:16:05+00:00","dateModified":"2026-05-18T13:58:58+00:00","description":"Qualigentic \u00e9 a plataforma de IA agentiva para QA. Gere testes a partir de requisitos, automatize a manuten\u00e7\u00e3o e produza evid\u00eancias de auditoria prontas para DORA.","breadcrumb":{"@id":"https:\/\/caixamagica.pt\/qualigentic\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/caixamagica.pt\/qualigentic\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/caixamagica.pt\/qualigentic\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/caixamagica.pt\/"},{"@type":"ListItem","position":2,"name":"Qualigentic"}]},{"@type":"WebSite","@id":"https:\/\/caixamagica.pt\/#website","url":"https:\/\/caixamagica.pt\/","name":"Caixa M\u00e1gica Software","description":"A Caixa M\u00e1gica Software cria solu\u00e7\u00f5es tecnol\u00f3gicas nas \u00e1reas mobile, web e autom\u00f3vel, com mais de 19 anos de experi\u00eancia no desenvolvimento para diversos segmentos de mercado.","publisher":{"@id":"https:\/\/caixamagica.pt\/#organization"},"alternateName":"CMS","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/caixamagica.pt\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/caixamagica.pt\/#organization","name":"Caixa M\u00e1gica Software","alternateName":"CMS","url":"https:\/\/caixamagica.pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/","url":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png","contentUrl":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png","width":512,"height":512,"caption":"Caixa M\u00e1gica Software"},"image":{"@id":"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CaixaMagicaSoftware","https:\/\/www.instagram.com\/caixamagicasoftware\/","https:\/\/www.linkedin.com\/company\/caixa-magica-software"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages\/13463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/comments?post=13463"}],"version-history":[{"count":57,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages\/13463\/revisions"}],"predecessor-version":[{"id":13580,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages\/13463\/revisions\/13580"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/media\/13573"}],"wp:attachment":[{"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/media?parent=13463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}