{"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-05T16:52:04","modified_gmt":"2026-05-05T16:52:04","slug":"test-pilot-ai","status":"publish","type":"page","link":"https:\/\/caixamagica.pt\/pt\/test-pilot-ai\/","title":{"rendered":"Test Pilot AI"},"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>\r\n<html lang=\"en\"> \r\n<head>\r\n  <meta charset=\"UTF-8\">\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n  <title>TestPilot AI \u2014 Her\u00f3i Corrigido Final<\/title>\r\n  <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=Open+Sans:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n  <style>\r\n    html, body { margin: 0; padding: 0; width: 100%; overflow-x: hidden; }\r\n\r\n    .hero {\r\n      position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;\r\n      width: 100vw; min-height: 100vh; background: #F5F6F8;\r\n      display: flex; flex-direction: column; justify-content: center; overflow: hidden;\r\n      border-bottom: 1px solid #E6E8EE;\r\n    }\r\n\r\n    :root {\r\n      --accent: #2D5BFF;\r\n      --ink: #0B1020;\r\n      --muted: #5A6275;\r\n      --accent-2: #00C58A;\r\n    }\r\n\r\n    .hero-bg {\r\n      position: absolute; inset: 0;\r\n      background-image:\r\n        linear-gradient(rgba(45,91,255,0.05) 1px, transparent 1px),\r\n        linear-gradient(90deg, rgba(45,91,255,0.05) 1px, transparent 1px);\r\n      background-size: 48px 48px;\r\n      mask-image: radial-gradient(ellipse 70% 80% at 70% 40%, #000 30%, transparent 90%);\r\n    }\r\n\r\n    .hero-inner {\r\n      width: 100%; max-width: 1400px; margin: 0 auto; padding: 80px 40px;\r\n      display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;\r\n      position: relative; z-index: 2;\r\n    }\r\n\r\n    \/* LOGO AJUSTADA *\/\r\n    .product-logo { margin-bottom: -40px; display: flex; align-items: center; }\r\n    .product-logo img.logo-img {\r\n      height: 150px !important; width: auto !important;\r\n      display: block !important; margin-left: -15px !important;\r\n    }\r\n\r\n    h1 { font-size: clamp(36px, 4.5vw, 60px); line-height: 1.1; font-weight: 800; color: var(--ink); margin-bottom: 24px; }\r\n    h1 em { font-style: normal; color: var(--accent); }\r\n    .hero-lede { font-size: 19px; color: var(--muted); max-width: 540px; margin-bottom: 40px; }\r\n\r\n    .hero-actions { display: flex; gap: 16px; flex-wrap: wrap; }\r\n    .btn { padding: 16px 30px; border-radius: 10px; font-weight: 700; text-decoration: none; transition: 0.2s; }\r\n    .btn-primary { background: var(--accent); color: #fff; }\r\n    .btn-ghost { background: #fff; color: var(--ink) !important; border: 1px solid #D7DAE3; }\r\n\r\n    \/* MOLDURA E V\u00cdDEO - T\u00c9CNICA DE ZOOM DE SEGURAN\u00c7A *\/\r\n    .hero-visual { position: relative; width: 100%; }\r\n    .hv-frame {\r\n      background: #fff; \r\n      border-radius: 20px; \r\n      border: 1px solid #E6E8EE;\r\n      box-shadow: 0 40px 80px rgba(11,16,32,0.15); \r\n      overflow: hidden; \/* Corta o excesso do v\u00eddeo *\/\r\n      aspect-ratio: 16\/9;\r\n      position: relative;\r\n    }\r\n\r\n    .hv-topbar { \r\n      height: 40px; \r\n      background: #FAFBFD; \r\n      border-bottom: 1px solid #E6E8EE; \r\n      display: flex; \r\n      align-items: center; \r\n      padding: 0 16px; \r\n      gap: 8px; \r\n      position: relative; \r\n      z-index: 10; \r\n    }\r\n    \r\n    .hv-dot { width: 10px; height: 10px; border-radius: 50%; background: #E0E3EB; }\r\n    \r\n    .hv-video-wrap { \r\n      position: absolute; \r\n      top: 40px; \r\n      left: 0; \r\n      right: 0; \r\n      bottom: 0; \r\n      background: #ffffff; \/* Fundo branco camufla o v\u00eddeo *\/\r\n      overflow: hidden;\r\n    }\r\n\r\n    #heroVideo {\r\n      position: absolute;\r\n      \/* O segredo: fazemos o v\u00eddeo ligeiramente maior e centramos *\/\r\n      top: 50%;\r\n      left: 50%;\r\n      transform: translate(-50%, -50%);\r\n      min-width: 102%; \/* 2% de margem de erro nas laterais *\/\r\n      min-height: 102%; \/* 2% de margem de erro no topo\/fundo *\/\r\n      width: auto;\r\n      height: auto;\r\n      object-fit: cover !important;\r\n      display: block;\r\n    }\r\n\r\n    .hero-meta { margin-top: 40px; display: flex; gap: 20px; flex-wrap: wrap; }\r\n    .hero-meta-item { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--muted); font-weight: 600; }\r\n    .hero-meta-item svg { width: 16px; height: 16px; color: var(--accent-2); }\r\n\r\n    @media (max-width: 1024px) {\r\n      .hero-inner { grid-template-columns: 1fr; text-align: center; }\r\n      .product-logo { justify-content: center !important; }\r\n      .product-logo img.logo-img { margin-left: 0 !important; }\r\n      .hero-actions, .hero-meta { justify-content: center; }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<section class=\"hero\">\r\n  <div class=\"hero-bg\"><\/div>\r\n  <div class=\"hero-inner\">\r\n    <div class=\"hero-text\">\r\n      <div class=\"product-logo\">\r\n        <img decoding=\"async\" src=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2026\/04\/Untitled-12.png\" alt=\"TestPilot IA\" class=\"logo-img\">\r\n      <\/div>\r\n      <h1>IA concebida para <em>QA e automa\u00e7\u00e3o de testes<\/em>.<\/h1>\r\n      <p class=\"hero-lede\">Plataforma empresarial multi-framework com <strong>rastreabilidade de ponta a ponta<\/strong>, an\u00e1lise inteligente de execu\u00e7\u00e3o e governa\u00e7\u00e3o.<\/p>\r\n      <div class=\"hero-actions\">\r\n        <a href=\"https:\/\/caixamagica.pt\/pt\/vamos-conversar\/\" class=\"btn btn-primary\">Agendar uma demonstra\u00e7\u00e3o<\/a>\r\n        <a href=\"#capabilities\" class=\"btn btn-ghost\">Ver capacidades<\/a>\r\n      <\/div>\r\n      <div class=\"hero-meta\">\r\n        <div class=\"hero-meta-item\">\r\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>\r\n          On-premise &amp; Azure AI\r\n        <\/div>\r\n        <div class=\"hero-meta-item\">\r\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>\r\n          Multi-framework\r\n        <\/div>\r\n        <div class=\"hero-meta-item\">\r\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>\r\n          Preparado para RGPD\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"hero-visual\">\r\n      <div class=\"hv-frame\">\r\n        <div class=\"hv-topbar\">\r\n          <span class=\"hv-dot\"><\/span><span class=\"hv-dot\"><\/span><span class=\"hv-dot\"><\/span>\r\n        <\/div>\r\n        <div class=\"hv-video-wrap\">\r\n          <video id=\"heroVideo\" autoplay muted loop playsinline>\r\n            <source id=\"videoSource\" src=\"\" type=\"video\/mp4\">\r\n          <\/video>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n  (function() {\r\n    const videoElement = document.getElementById('heroVideo');\r\n    const videoSource = document.getElementById('videoSource');\r\n    const htmlLang = document.documentElement.lang.substring(0, 2).toLowerCase() || 'en';\r\n\r\n    const videoMap = {\r\n      'de': 'https:\/\/caixamagica.pt\/wp-content\/uploads\/2026\/04\/TestPilot-AI-Video-_16_9_DE.mp4',\r\n      'en': 'https:\/\/caixamagica.pt\/wp-content\/uploads\/2026\/04\/TestPilot-AI-Video-_16_9_EN.mp4',\r\n      'pt': 'https:\/\/caixamagica.pt\/wp-content\/uploads\/2026\/04\/TestPilot-AI-Video-_16_9_PT.mp4'\r\n    };\r\n\r\n    const videoUrl = videoMap[htmlLang] || videoMap['en'];\r\n\r\n    if (videoSource && videoElement) {\r\n      videoSource.src = videoUrl;\r\n      videoElement.load();\r\n      videoElement.play().catch(e => console.warn(\"Autoplay bloqueado.\"));\r\n    }\r\n  })();\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\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>\r\n<html lang=\"en\">\r\n<head>\r\n  <meta charset=\"UTF-8\">\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n  <title>TestPilot AI \u2014 O Desafio<\/title>\r\n  <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=Open+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n  <style>\r\n\/* ===== Base ===== *\/\r\n        :root {\r\n          --bg: #FFFFFF;\r\n          --bg-soft: #F5F6F8;\r\n          --bg-card: #FFFFFF;\r\n          --ink: #0B1020;\r\n          --ink-2: #1B2238;\r\n          --muted: #5A6275;\r\n          --muted-2: #8A93A6;\r\n          --line: #E6E8EE;\r\n          --line-strong: #D7DAE3;\r\n          --accent: #2D5BFF;\r\n          --accent-deep: #1E40D6;\r\n          --accent-soft: #EAF0FF;\r\n          --accent-2: #00C58A; \r\n        }\r\n\r\n        *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\r\n        html { scroll-behavior: smooth; }\r\n        body {\r\n          background: var(--bg);\r\n          color: var(--ink);\r\n          font-family: 'Open Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;\r\n          font-size: 16px;\r\n          line-height: 1.6;\r\n          -webkit-font-smoothing: antialiased;\r\n          \/* IMPORTANTE: impede o scroll horizontal causado pelo truque do 100vw *\/\r\n          overflow-x: hidden; \r\n        }\r\n\r\n\/* ===== Shared section styles ===== *\/\r\n      .section {\r\n        padding: 110px 0;\r\n        position: relative;\r\n      }\r\n      .section-inner {\r\n        max-width: 1240px;\r\n        margin: 0 auto;\r\n        padding: 0 32px;\r\n      }\r\n      .section-head {\r\n        margin-bottom: 64px;\r\n        max-width: 760px;\r\n      }\r\n      .section-label {\r\n        display: inline-block;\r\n        font-size: 11px;\r\n        font-weight: 700;\r\n        letter-spacing: 0.14em;\r\n        text-transform: uppercase;\r\n        color: var(--accent);\r\n        margin-bottom: 16px;\r\n      }\r\n      .section-head h2 {\r\n        font-family: 'Open Sans', sans-serif;\r\n        font-size: clamp(30px, 3.4vw, 44px);\r\n        line-height: 1.15;\r\n        letter-spacing: -0.02em;\r\n        font-weight: 800;\r\n        color: var(--ink);\r\n        text-wrap: balance;\r\n      }\r\n\r\n\/* ===== 02-challenge (AJUSTADO PARA LARGURA TOTAL) ===== *\/\r\n      .section-challenge {\r\n        background: #fff;\r\n        \r\n        \/* TRUQUE PARA LARGURA TOTAL DO ECR\u00c3 *\/\r\n        width: 100vw;\r\n        position: relative;\r\n        left: 50%;\r\n        right: 50%;\r\n        margin-left: -50vw;\r\n        margin-right: -50vw;\r\n\r\n   \r\n      }\r\n\r\n      .challenge-grid {\r\n        display: grid;\r\n        grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\r\n        gap: 64px;\r\n        align-items: start;\r\n      }\r\n      .challenge-stats {\r\n        display: grid;\r\n        gap: 28px;\r\n      }\r\n      .stat {\r\n        border-left: 3px solid var(--accent);\r\n        padding: 4px 0 4px 20px;\r\n      }\r\n      .stat-num {\r\n        font-family: 'Open Sans', sans-serif;\r\n        font-size: 56px;\r\n        font-weight: 800;\r\n        line-height: 1;\r\n        color: var(--accent);\r\n        letter-spacing: -0.03em;\r\n        margin-bottom: 8px;\r\n      }\r\n      .stat-num.accent2 { color: var(--accent-2); }\r\n      .stat:nth-child(3) { border-left-color: var(--accent-2); }\r\n      .stat-label {\r\n        font-size: 15px;\r\n        color: var(--muted);\r\n        line-height: 1.5;\r\n      }\r\n      .challenge-points {\r\n        display: grid;\r\n        gap: 18px;\r\n      }\r\n      .cp {\r\n        display: flex;\r\n        gap: 16px;\r\n        padding: 20px 22px;\r\n        background: var(--bg-soft);\r\n        border: 1px solid var(--line);\r\n        border-radius: 12px;\r\n        align-items: flex-start;\r\n      }\r\n      .cp-icon {\r\n        width: 36px; height: 36px;\r\n        border-radius: 8px;\r\n        background: var(--accent-soft);\r\n        color: var(--accent);\r\n        display: flex; align-items: center; justify-content: center;\r\n        flex-shrink: 0;\r\n      }\r\n      .cp-icon svg { width: 18px; height: 18px; }\r\n      .cp-title {\r\n        font-size: 15px;\r\n        font-weight: 700;\r\n        color: var(--ink);\r\n        margin-bottom: 4px;\r\n      }\r\n      .cp p {\r\n        font-size: 14px;\r\n        color: var(--muted);\r\n        line-height: 1.5;\r\n      }\r\n\r\n\/* ===== Responsive ===== *\/\r\n    @media (max-width: 980px) {\r\n      .challenge-grid { grid-template-columns: 1fr; gap: 36px; }\r\n      .section { padding: 72px 0; }\r\n      .section-inner { padding: 0 24px; }\r\n      .stat-num { font-size: 44px; }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<section class=\"section section-challenge\">\r\n  <div class=\"section-inner\">\r\n    <div class=\"section-head\">\r\n      <span class=\"section-label\">O Desafio<\/span>\r\n      <h2>Suites de testes vazias atrasam as equipas \u2014 e a IA sozinha n\u00e3o \u00e9 a resposta.<\/h2>\r\n    <\/div>\r\n\r\n    <div class=\"challenge-grid\">\r\n      <div class=\"challenge-stats\">\r\n        <div class=\"stat\">\r\n          <div class=\"stat-num\">60\u201370%<\/div>\r\n          <div class=\"stat-label\">do tempo de QA \u00e9 gasto em manuten\u00e7\u00e3o, n\u00e3o em novos testes.<\/div>\r\n        <\/div>\r\n        <div class=\"stat\">\r\n          <div class=\"stat-num\">+15%<\/div>\r\n          <div class=\"stat-label\">de fuga de defeitos quando ferramentas de IA ad-hoc geram testes sem governa\u00e7\u00e3o.<\/div>\r\n        <\/div>\r\n        <div class=\"stat\">\r\n          <div class=\"stat-num accent2\">3\u00d7<\/div>\r\n          <div class=\"stat-label\">vezes mais r\u00e1pidos para equipas que utilizam IA especializada em QA versus copilotos gen\u00e9ricos.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"challenge-points\">\r\n        <div class=\"cp\">\r\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>\r\n          <div>\r\n            <div class=\"cp-title\">As ferramentas tradicionais de QA n\u00e3o utilizam IA de forma nativa<\/div>\r\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>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"cp\">\r\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>\r\n          <div>\r\n            <div class=\"cp-title\">Assistentes de IA gen\u00e9ricos geram testes sem governa\u00e7\u00e3o<\/div>\r\n            <p>Sem rasto de auditoria, sem contexto de projeto e sem integra\u00e7\u00e3o com o ciclo de vida de QA.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"cp\">\r\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>\r\n          <div>\r\n            <div class=\"cp-title\">Falta de rastreabilidade entre requisitos, testes e execu\u00e7\u00e3o<\/div>\r\n            <p>Os relat\u00f3rios de qualidade tornam-se suposi\u00e7\u00f5es. As evid\u00eancias de conformidade s\u00e3o incompletas.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"cp\">\r\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>\r\n          <div>\r\n            <div class=\"cp-title\">Escalabilidade limitada pelo tamanho da equipa<\/div>\r\n            <p>O crescimento da cobertura \u00e9 linear com o n\u00famero de colaboradores \u2014 at\u00e9 que a IA especializada em QA quebre essa curva.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<\/body>\r\n<\/html>\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>\r\n<html lang=\"en\">\r\n<head>\r\n  <meta charset=\"UTF-8\">\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n  <title>TestPilot AI \u2014 Capacidades<\/title>\r\n  <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=Open+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n  <style>\r\n\/* ===== Base ===== *\/\r\n        :root {\r\n          --bg: #FFFFFF;\r\n          --bg-soft: #F5F6F8;\r\n          --bg-card: #FFFFFF;\r\n          --ink: #0B1020;\r\n          --ink-2: #1B2238;\r\n          --muted: #5A6275;\r\n          --muted-2: #8A93A6;\r\n          --line: #E6E8EE;\r\n          --line-strong: #D7DAE3;\r\n          --accent: #2D5BFF;\r\n          --accent-deep: #1E40D6;\r\n          --accent-soft: #EAF0FF;\r\n          --accent-2: #00C58A; \r\n        }\r\n\r\n        *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\r\n        html { scroll-behavior: smooth; }\r\n        body {\r\n          background: var(--bg);\r\n          color: var(--ink);\r\n          font-family: 'Open Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;\r\n          font-size: 16px;\r\n          line-height: 1.6;\r\n          -webkit-font-smoothing: antialiased;\r\n          \/* IMPORTANTE: impede o scroll horizontal causado pelo truque do 100vw *\/\r\n          overflow-x: hidden; \r\n        }\r\n\r\n\/* ===== Shared section styles ===== *\/\r\n      .section {\r\n        padding: 110px 0;\r\n        position: relative;\r\n      }\r\n      .section-inner {\r\n        max-width: 1240px;\r\n        margin: 0 auto;\r\n        padding: 0 32px;\r\n      }\r\n      .section-head {\r\n        margin-bottom: 64px;\r\n        max-width: 760px;\r\n      }\r\n      .section-label {\r\n        display: inline-block;\r\n        font-size: 11px;\r\n        font-weight: 700;\r\n        letter-spacing: 0.14em;\r\n        text-transform: uppercase;\r\n        color: var(--accent);\r\n        margin-bottom: 16px;\r\n      }\r\n      .section-head h2 {\r\n        font-family: 'Open Sans', sans-serif;\r\n        font-size: clamp(30px, 3.4vw, 44px);\r\n        line-height: 1.15;\r\n        letter-spacing: -0.02em;\r\n        font-weight: 800;\r\n        color: var(--ink);\r\n        text-wrap: balance;\r\n      }\r\n      .section-sub {\r\n        font-size: 17px;\r\n        color: var(--muted);\r\n        margin-top: 14px;\r\n        line-height: 1.6;\r\n        max-width: 600px;\r\n      }\r\n\r\n\/* ===== 03-capabilities (AJUSTADO) ===== *\/\r\n      .section-caps {\r\n        background: var(--bg-soft);\r\n        \r\n        \/* TRUQUE PARA LARGURA TOTAL DO ECR\u00c3 *\/\r\n        width: 100vw;\r\n        position: relative;\r\n        left: 50%;\r\n        right: 50%;\r\n        margin-left: -50vw;\r\n        margin-right: -50vw;\r\n\r\n        \/* LINHAS QUE OCUPAM O ECR\u00c3 TODO *\/\r\n        border-top: 1px solid var(--line);\r\n        border-bottom: 1px solid var(--line);\r\n      }\r\n\r\n      .caps-grid {\r\n        display: grid;\r\n        grid-template-columns: repeat(3, 1fr);\r\n        gap: 20px;\r\n      }\r\n      .cap {\r\n        background: #fff;\r\n        border: 1px solid var(--line);\r\n        border-radius: 14px;\r\n        padding: 28px 26px;\r\n        transition: border-color .15s, transform .15s;\r\n      }\r\n      .cap:hover {\r\n        border-color: var(--accent);\r\n        transform: translateY(-2px);\r\n      }\r\n      .cap-icon {\r\n        width: 44px; height: 44px;\r\n        border-radius: 10px;\r\n        background: var(--accent-soft);\r\n        color: var(--accent);\r\n        display: flex; align-items: center; justify-content: center;\r\n        margin-bottom: 18px;\r\n      }\r\n      .cap-icon svg { width: 22px; height: 22px; }\r\n      .cap h3 {\r\n        font-size: 17px;\r\n        font-weight: 700;\r\n        color: var(--ink);\r\n        margin-bottom: 8px;\r\n        letter-spacing: -0.01em;\r\n      }\r\n      .cap > p {\r\n        font-size: 14px;\r\n        color: var(--muted);\r\n        line-height: 1.55;\r\n        margin-bottom: 14px;\r\n      }\r\n      .cap ul {\r\n        list-style: none;\r\n        display: grid;\r\n        gap: 7px;\r\n      }\r\n      .cap li {\r\n        font-size: 13px;\r\n        color: var(--ink-2);\r\n        padding-left: 18px;\r\n        position: relative;\r\n        line-height: 1.45;\r\n      }\r\n      .cap li::before {\r\n        content: '';\r\n        position: absolute;\r\n        left: 4px; top: 8px;\r\n        width: 5px; height: 5px;\r\n        border-radius: 50%;\r\n        background: var(--accent);\r\n      }\r\n\r\n\/* ===== Responsive ===== *\/\r\n    @media (max-width: 1100px) {\r\n      .caps-grid { grid-template-columns: repeat(2, 1fr); }\r\n    }\r\n\r\n    @media (max-width: 980px) {\r\n      .section { padding: 72px 0; }\r\n      .section-inner { padding: 0 24px; }\r\n      .cap { padding: 26px 22px; }\r\n    }\r\n\r\n    @media (max-width: 600px) {\r\n      .section { padding: 56px 0; }\r\n      .section-head h2 { font-size: 28px; }\r\n      .caps-grid { grid-template-columns: 1fr; gap: 14px; }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<section class=\"section section-caps\" id=\"capabilities\">\r\n  <div class=\"section-inner\">\r\n    <div class=\"section-head\">\r\n      <span class=\"section-label\">Capacidades<\/span>\r\n      <h2>Uma plataforma de IA de ponta a ponta para o ciclo de vida de QA.<\/h2>\r\n      <p class=\"section-sub\">Desde a especifica\u00e7\u00e3o \u00e0 governa\u00e7\u00e3o. N\u00e3o \u00e9 um assistente de c\u00f3digo gen\u00e9rico \u2014 \u00e9 IA especializada em QA.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"caps-grid\">\r\n      <div class=\"cap\">\r\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>\r\n        <h3>Gera\u00e7\u00e3o Inteligente de Testes<\/h3>\r\n        <p>Crie suites multi-framework mais rapidamente com IA consciente do contexto.<\/p>\r\n        <ul>\r\n          <li>Cen\u00e1rios a partir de requisitos,<\/li>\r\n          <li>casos positivos\/negativos<\/li>\r\n          <li>, modelos reutiliz\u00e1veis, scripts em linguagem natural<\/li>\r\n          <li>, modelos reutiliz\u00e1veis, scripts em linguagem natural<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"cap\">\r\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>\r\n        <h3>Dos Requisitos \u00e0 Automa\u00e7\u00e3o<\/h3>\r\n        <p>Converta especifica\u00e7\u00f5es funcionais em testes execut\u00e1veis em v\u00e1rias frameworks,<\/p>\r\n        <ul>\r\n          <li>reduzindo o esfor\u00e7o de prepara\u00e7\u00e3o t\u00e9cnica.<\/li>\r\n            <li>Manuten\u00e7\u00e3o Inteligente de Suites<\/li>\r\n          <li>Convers\u00e3o de testes manuais para automa\u00e7\u00e3o<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"cap\">\r\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>\r\n        <h3>Manuten\u00e7\u00e3o Smart Suite<\/h3>\r\n        <p>A manuten\u00e7\u00e3o \u00e9 o assassino silencioso da velocidade de QA. J\u00e1 n\u00e3o \u00e9 assim.<\/p>\r\n        <ul>\r\n          <li>Dete\u00e7\u00e3o de testes obsoletos ou redundantes<\/li>\r\n          <li>Sugest\u00f5es de atualiza\u00e7\u00e3o para scripts alterados<\/li>\r\n          <li>An\u00e1lise de impacto ap\u00f3s altera\u00e7\u00f5es no c\u00f3digo<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"cap\">\r\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>\r\n        <h3>An\u00e1lise de Execu\u00e7\u00e3o<\/h3>\r\n        <p>An\u00e1lise de resultados com contexto de IA para resolu\u00e7\u00e3o acelerada de problemas.<\/p>\r\n        <ul>\r\n          <li>Identifica\u00e7\u00e3o de padr\u00f5es de falha<\/li>\r\n          <li>Classifica\u00e7\u00e3o de falha de aplica\u00e7\u00e3o vs. script<\/li>\r\n           <li>Insights para evoluir a suite<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"cap\">\r\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>\r\n        <h3>Otimiza\u00e7\u00e3o de Cobertura e Qualidade<\/h3>\r\n        <p>Identificar lacunas e oportunidades para fortalecer a cobertura.<\/p>\r\n        <ul>\r\n          <li>An\u00e1lise de cobertura funcional<\/li>\r\n          <li>Recomenda\u00e7\u00e3o de cen\u00e1rios adicionais<\/li>\r\n           <li>Dete\u00e7\u00e3o de redund\u00e2ncia e duplica\u00e7\u00e3o<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <div class=\"cap\">\r\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>\r\n        <h3>Governan\u00e7a e Controlo Operacional<\/h3>\r\n        <p>Controlo, rastreabilidade e prontid\u00e3o empresarial desde o primeiro dia.<\/p>\r\n        <ul>\r\n          <li>Requisitos \u2013 testes \u2013 rastreabilidade de execu\u00e7\u00e3o<\/li>\r\n          <li>Controlo de vers\u00e3o e consist\u00eancia metodol\u00f3gica<\/li>\r\n          <li>Gest\u00e3o centralizada de artefactos\r\n<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n<\/body>\r\n<\/html>\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>TestPilot IA \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          \/* IMPEDE O SCROLL HORIZONTAL PELO TRUQUE DO 100VW *\/\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 (AJUSTADO PARA LARGURA TOTAL) ===== *\/\n      .section-compare {\n        background: #fff;\n\n        \/* TRUQUE PARA LARGURA TOTAL DO ECR\u00c3 *\/\n        width: 100vw;\n        position: relative;\n        left: 50%;\n        right: 50%;\n        margin-left: -50vw;\n        margin-right: -50vw;\n\n\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(4) {\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\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 o TestPilot AI?<\/h2>\n      <p class=\"section-sub\">IA especializada em QA \u2014 n\u00e3o um assistente de c\u00f3digo gen\u00e9rico, nem uma ferramenta obsoleta.<\/p>\n    <\/div>\n\n    <div class=\"vs-wrap\">\n      <table class=\"vs-table\">\n        <thead>\n          <tr>\n            <th>Capacidade<\/th>\n            <th>QA Tradicional<\/th>\n            <th>Assistentes de C\u00f3digo IA<\/th>\n            <th class=\"vs-feat\">TestPilot IA<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td>IA nativa de QA especializada<\/td>\n            <td><span class=\"x\">\u2014<\/span><\/td>\n            <td><span class=\"x\">Parcial<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n          <\/tr>\n          <tr>\n            <td>Contexto acumulado do projeto<\/td>\n            <td><span class=\"x\">\u2014<\/span><\/td>\n            <td><span class=\"x\">\u2014<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n          <\/tr>\n          <tr>\n            <td>Requisitos \u2013 testes \u2013 rastreabilidade de execu\u00e7\u00e3o<\/td>\n            <td><span class=\"x\">\u2014<\/span><\/td>\n            <td><span class=\"x\">\u2014<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n          <\/tr>\n          <tr>\n            <td>An\u00e1lise de padr\u00f5es de falha<\/td>\n            <td><span class=\"x\">\u2014<\/span><\/td>\n            <td><span class=\"x\">\u2014<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n          <\/tr>\n          <tr>\n            <td>Suporte multi-framework<\/td>\n            <td><span class=\"x\">Limitado<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n          <\/tr>\n          <tr>\n            <td>Governan\u00e7a Empresarial e Auditoria<\/td>\n            <td><span class=\"x\">\u2014<\/span><\/td>\n            <td><span class=\"x\">\u2014<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n          <\/tr>\n          <tr>\n            <td>On-premise \/ Azure AI Foundry<\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n            <td><span class=\"x\">\u2014<\/span><\/td>\n            <td><span class=\"ok\">\u2713<\/span><\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\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-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>TestPilot AI \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          \/* IMPERATIVO: impede o scroll horizontal por causa do truque do 100vw *\/\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 (AJUSTADO PARA LARGURA TOTAL) ===== *\/\n      .section-arch {\n        background: var(--bg-soft);\n\n        \/* TRUQUE PARA LARGURA TOTAL DO MONITOR *\/\n        width: 100vw;\n        position: relative;\n        left: 50%;\n        right: 50%;\n        margin-left: -50vw;\n        margin-right: -50vw;\n\n        \/* LINHAS: Atravessam o ecr\u00e3 todo acompanhando o fundo cinza *\/\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(4, 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\n\/* ===== Responsive ===== *\/\n      @media (max-width: 1100px) {\n        .deploy-grid { grid-template-columns: repeat(2, 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      }\n      @media (max-width: 600px) {\n        .deploy-grid { grid-template-columns: 1fr; }\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>Flex\u00edvel, seguro e pronto para empresas.<\/h2>\n      <p class=\"section-sub\">Suporte e op\u00e7\u00f5es de implementa\u00e7\u00e3o de IA multimodelo para se adaptar a qualquer contexto.<\/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\">Linguagem natural<\/div>\n        <\/div>\n\n        <div class=\"arch-arrow\">\u2192<\/div>\n\n        <div class=\"arch-platform\">\n          <div class=\"arch-platform-label\">Plataforma TestPilot AI<\/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, modelos, padr\u00f5es de teste<\/div>\n            <\/div>\n            <div class=\"arch-module\">\n              <div class=\"am-title\">LLM Multimodel<\/div>\n              <div class=\"am-sub\">GPT-4 \u00b7 Claude \u00b7 Llama \u00b7 Mistral<\/div>\n            <\/div>\n            <div class=\"arch-module\">\n              <div class=\"am-title\">Ajuste Fino<\/div>\n              <div class=\"am-sub\">Adapta\u00e7\u00e3o cont\u00ednua ao contexto do cliente<\/div>\n            <\/div>\n            <div class=\"arch-module\">\n              <div class=\"am-title\">Governan\u00e7a Corporativa<\/div>\n              <div class=\"am-sub\">RBAC \u00b7 Auditoria \u00b7 Normas \u00b7 Rastreabilidade<\/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>\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 e an\u00e1lises<\/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=\"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>API na Nuvem<\/h4>\n          <p>OpenAI, Azure OpenAI, Anthropic, AWS Bedrock. Configura\u00e7\u00e3o r\u00e1pida, escalabilidade imediata.<\/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>Azure AI Foundry<\/h4>\n          <p>Modelos geridos no Azure. Conformidade e integra\u00e7\u00e3o nativas para empresas.<\/p>\n        <\/div>\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>Ollama + modelos de c\u00f3digo aberto. Os dados nunca saem da infraestrutura do cliente.<\/p>\n        <\/div>\n        <div class=\"deploy\">\n          <div class=\"deploy-icon\"><svg viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M13 2L3 14h7l-1 8 10-12h-7l1-8z\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n          <h4>H\u00edbrido<\/h4>\n          <p>API + on-premise mistos. Flexibilidade por caso de uso e sensibilidade dos dados.<\/p>\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-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>\r\n<html lang=\"en\">\r\n<head>\r\n  <meta charset=\"UTF-8\">\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n  <title>TestPilot AI \u2014 Pacotes<\/title>\r\n  <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=Open+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n  <style>\r\n\/* ===== Base ===== *\/\r\n        :root {\r\n          --bg: #FFFFFF;\r\n          --bg-soft: #F5F6F8;\r\n          --bg-card: #FFFFFF;\r\n          --ink: #0B1020;\r\n          --ink-2: #1B2238;\r\n          --muted: #5A6275;\r\n          --muted-2: #8A93A6;\r\n          --line: #E6E8EE;\r\n          --line-strong: #D7DAE3;\r\n          --accent: #2D5BFF;\r\n          --accent-deep: #1E40D6;\r\n          --accent-soft: #EAF0FF;\r\n          --accent-2: #00C58A; \r\n        }\r\n\r\n        *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\r\n        html { scroll-behavior: smooth; }\r\n        body {\r\n          background: var(--bg);\r\n          color: var(--ink);\r\n          font-family: 'Open Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;\r\n          font-size: 16px;\r\n          line-height: 1.6;\r\n          -webkit-font-smoothing: antialiased;\r\n          \/* IMPERATIVO: impede o scroll horizontal causado pelo truque do 100vw *\/\r\n          overflow-x: hidden; \r\n        }\r\n\r\n\/* ===== Shared section styles ===== *\/\r\n      .section {\r\n        padding: 110px 0;\r\n        position: relative;\r\n      }\r\n      .section-inner {\r\n        max-width: 1240px;\r\n        margin: 0 auto;\r\n        padding: 0 32px;\r\n      }\r\n      .section-head {\r\n        margin-bottom: 64px;\r\n        max-width: 760px;\r\n      }\r\n      .section-label {\r\n        display: inline-block;\r\n        font-size: 11px;\r\n        font-weight: 700;\r\n        letter-spacing: 0.14em;\r\n        text-transform: uppercase;\r\n        color: var(--accent);\r\n        margin-bottom: 16px;\r\n      }\r\n      .section-head h2 {\r\n        font-family: 'Open Sans', sans-serif;\r\n        font-size: clamp(30px, 3.4vw, 44px);\r\n        line-height: 1.15;\r\n        letter-spacing: -0.02em;\r\n        font-weight: 800;\r\n        color: var(--ink);\r\n        text-wrap: balance;\r\n      }\r\n      .section-sub {\r\n        font-size: 17px;\r\n        color: var(--muted);\r\n        margin-top: 14px;\r\n        line-height: 1.6;\r\n        max-width: 600px;\r\n      }\r\n\r\n\/* ===== 06-packages (AJUSTADO PARA LARGURA TOTAL) ===== *\/\r\n      .section-pkg {\r\n        background: #fff;\r\n\r\n        \/* TRUQUE PARA LARGURA TOTAL DO MONITOR *\/\r\n        width: 100vw;\r\n        position: relative;\r\n        left: 50%;\r\n        right: 50%;\r\n        margin-left: -50vw;\r\n        margin-right: -50vw;\r\n\r\n      }\r\n\r\n      .pkg-grid {\r\n        display: grid;\r\n        grid-template-columns: repeat(3, 1fr);\r\n        gap: 20px;\r\n      }\r\n      .pkg {\r\n        position: relative;\r\n        background: #fff;\r\n        border: 1px solid var(--line);\r\n        border-radius: 14px;\r\n        padding: 32px 28px;\r\n        display: flex;\r\n        flex-direction: column;\r\n        transition: border-color .15s;\r\n      }\r\n      .pkg:hover { border-color: var(--line-strong); }\r\n      .pkg-featured {\r\n        border-color: var(--accent);\r\n        background: linear-gradient(180deg, #fff, #F4F7FF);\r\n        box-shadow: 0 16px 40px -20px rgba(45,91,255,0.30);\r\n      }\r\n      .pkg-badge {\r\n        position: absolute;\r\n        top: -12px;\r\n        left: 50%;\r\n        transform: translateX(-50%);\r\n        background: var(--accent);\r\n        color: #fff;\r\n        font-size: 11px;\r\n        font-weight: 700;\r\n        letter-spacing: 0.08em;\r\n        text-transform: uppercase;\r\n        padding: 5px 16px;\r\n        border-radius: 100px;\r\n        white-space: nowrap;\r\n      }\r\n      .pkg-name {\r\n        font-size: 22px;\r\n        font-weight: 800;\r\n        color: var(--ink);\r\n        letter-spacing: -0.02em;\r\n        margin-bottom: 6px;\r\n      }\r\n      .pkg-desc {\r\n        font-size: 14px;\r\n        color: var(--muted);\r\n        margin-bottom: 22px;\r\n      }\r\n      .pkg-features {\r\n        list-style: none;\r\n        flex: 1;\r\n        display: grid;\r\n        gap: 10px;\r\n        margin-bottom: 28px;\r\n      }\r\n      .pkg-features li {\r\n        font-size: 14px;\r\n        color: var(--ink-2);\r\n        padding-left: 24px;\r\n        position: relative;\r\n        line-height: 1.45;\r\n      }\r\n      .pkg-features li::before {\r\n        content: '\u2713';\r\n        position: absolute;\r\n        left: 0; top: 0;\r\n        color: var(--accent-2);\r\n        font-weight: 800;\r\n      }\r\n      .pkg-cta {\r\n        display: block;\r\n        text-align: center;\r\n        padding: 12px 18px;\r\n        border-radius: 8px;\r\n        font-size: 14px;\r\n        font-weight: 700;\r\n        transition: all .15s;\r\n        border: 1px solid var(--line-strong);\r\n        color: var(--ink);\r\n        background: #fff;\r\n      }\r\n      .pkg-cta:hover { border-color: var(--ink-2); }\r\n      .pkg-featured .pkg-cta {\r\n        background: var(--accent);\r\n        border-color: var(--accent);\r\n        color: #fff;\r\n      }\r\n      .pkg-featured .pkg-cta:hover { background: var(--accent-deep); }\r\n\r\n\/* ===== Responsive ===== *\/\r\n      @media (max-width: 980px) {\r\n        .section { padding: 80px 0; }\r\n        .pkg-grid { grid-template-columns: 1fr; }\r\n        .section-inner { padding: 0 24px; }\r\n      }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<section class=\"section section-pkg\" id=\"packages\">\r\n  <div class=\"section-inner\">\r\n    <div class=\"section-head\">\r\n      <span class=\"section-label\">Pacotes<\/span>\r\n      <h2>Escalas com a sua equipa.<\/h2>\r\n      <p class=\"section-sub\">Da ado\u00e7\u00e3o inicial da IA em QA a opera\u00e7\u00f5es empresariais de miss\u00e3o cr\u00edtica.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"pkg-grid\">\r\n      <div class=\"pkg\">\r\n        <div class=\"pkg-name\">Entrada<\/div>\r\n        <p class=\"pkg-desc\">Ado\u00e7\u00e3o inicial de IA em Garantia de Qualidade<\/p>\r\n        <ul class=\"pkg-features\">\r\n          <li>Gera\u00e7\u00e3o de testes para m\u00faltiplas estruturas<\/li>\r\n          <li>Selenium, Cypress, Playwright, Robot Framework<\/li>\r\n          <li>Requisitos \u2192 scripts automatizados<\/li>\r\n          <li>Dashboards e relat\u00f3rios<\/li>\r\n        <\/ul>\r\n        <a href=\"https:\/\/caixamagica.pt\/pt\/vamos-conversar\/\" class=\"pkg-cta\">Saiba mais<\/a>\r\n      <\/div>\r\n\r\n      <div class=\"pkg pkg-featured\">\r\n        <span class=\"pkg-badge\">Mais populares<\/span>\r\n        <div class=\"pkg-name\">Profissional<\/div>\r\n        <p class=\"pkg-desc\">Para equipas em expans\u00e3o de QA<\/p>\r\n        <ul class=\"pkg-features\">\r\n          <li>Tudo no Starter<\/li>\r\n          <li>Manuten\u00e7\u00e3o preditiva de suites<\/li>\r\n          <li>An\u00e1lise de cobertura e lacunas<\/li>\r\n          <li>An\u00e1lise de execu\u00e7\u00e3o inteligente<\/li>\r\n          <li>Integra\u00e7\u00e3o de CI\/CD<\/li>\r\n        <\/ul>\r\n        <a href=\"https:\/\/caixamagica.pt\/pt\/vamos-conversar\/\" class=\"pkg-cta\">Saiba mais<\/a>\r\n      <\/div>\r\n\r\n      <div class=\"pkg\">\r\n        <div class=\"pkg-name\">Empresa<\/div>\r\n        <p class=\"pkg-desc\">Opera\u00e7\u00f5es cr\u00edticas, m\u00faltiplas equipas<\/p>\r\n        <ul class=\"pkg-features\">\r\n          <li>Tudo em Profissional<\/li>\r\n          <li>Governa\u00e7\u00e3o completa e auditoria<\/li>\r\n          <li>Implanta\u00e7\u00e3o On-premise \/ Azure AI Foundry<\/li>\r\n          <li>Ajuste fino para o contexto do cliente<\/li>\r\n          <li>SLA e suporte dedicado<\/li>\r\n        <\/ul>\r\n        <a href=\"https:\/\/caixamagica.pt\/pt\/vamos-conversar\/\" class=\"pkg-cta\">Saiba mais<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<\/body>\r\n<\/html>\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>TestPilot AI \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          \/* IMPERATIVO: impede o scroll horizontal por causa do truque do 100vw *\/\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 (AJUSTADO PARA LARGURA TOTAL) ===== *\/\n      .section-faq {\n        background: var(--bg-soft);\n\n        \/* TRUQUE PARA LARGURA TOTAL DO MONITOR *\/\n        width: 100vw;\n        position: relative;\n        left: 50%;\n        right: 50%;\n        margin-left: -50vw;\n        margin-right: -50vw;\n\n        \/* LINHAS: Atravessam o ecr\u00e3 todo acompanhando o fundo cinza *\/\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 o TestPilot AI se diferencia de um assistente de c\u00f3digo gen\u00e9rico?<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>Os assistentes de IA gen\u00e9ricos geram c\u00f3digo sem contexto de QA, governan\u00e7a ou rastreabilidade. O TestPilot AI foi constru\u00eddo em torno do ciclo de vida de QA: ingere requisitos, ret\u00e9m o contexto do projeto atrav\u00e9s de RAG, produz testes com trilhos de auditoria e devolve an\u00e1lises de execu\u00e7\u00e3o ao conjunto de testes.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>Que frameworks s\u00e3o suportados de imediato?<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>Selenium, Cypress, Playwright e Robot Framework s\u00e3o de primeira classe. Frameworks adicionais podem ser ativados atrav\u00e9s da camada de adaptadores da plataforma na edi\u00e7\u00e3o Enterprise.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>A plataforma pode ser executada totalmente on-premise?<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>Sim. O plano Enterprise suporta uma implementa\u00e7\u00e3o on-premise utilizando Ollama e LLMs open-source, garantindo que nenhum dado sai da infraestrutura do cliente.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>Como \u00e9 que o TestPilot AI lida com a privacidade e a conformidade dos dados?<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>Todas as implementa\u00e7\u00f5es cumprem o RGPD. Os planos Empresariais adicionam RBAC, registo de auditoria completo, rastreabilidade entre requisitos, testes e execu\u00e7\u00f5es, e a op\u00e7\u00e3o de manter todas as infer\u00eancias localmente.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>Quanto tempo demora um processo de integra\u00e7\u00e3o t\u00edpico?<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>As equipas iniciais s\u00e3o produtivas em poucos dias. Lan\u00e7amentos profissionais demoram tipicamente 2\u20134 semanas, incluindo integra\u00e7\u00e3o CI\/CD. Compromissos empresariais s\u00e3o definidos por cliente.<\/p>\n        <\/div>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>A TestPilot AI substitui engenheiros de QA?<span class=\"faq-plus\"><\/span><\/summary>\n        <div class=\"faq-body\">\n          <p>N\u00e3o. Remove o trabalho manual de andaimes, manuten\u00e7\u00e3o e triagem, libertando os engenheiros para se concentrarem na estrat\u00e9gia de testes, cen\u00e1rios complexos e engenharia de qualidade.<\/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>TestPilot AI \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          \/* Caixa M\u00e1gica palette *\/\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; \/* QA pass green *\/\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    \/* ============ 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      .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\/* ===== 08-cta ===== *\/\n    \/* ============ 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: 540px;\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\n\/* ===== Responsive ===== *\/\n    \/* ============ RESPONSIVE ============ *\/\n      @media (max-width: 1100px) {\n        .caps-grid { grid-template-columns: repeat(2, 1fr); }\n        .deploy-grid { grid-template-columns: repeat(2, 1fr); }\n      }\n      @media (max-width: 980px) {\n        .section { padding: 80px 0; }\n        .challenge-grid { grid-template-columns: 1fr; gap: 40px; }\n        .pkg-grid { grid-template-columns: 1fr; }\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        .cta-card { padding: 60px 28px; }\n      }\n      @media (max-width: 600px) {\n        .caps-grid { grid-template-columns: 1fr; }\n        .deploy-grid { grid-template-columns: 1fr; }\n        .stat-num { font-size: 44px; }\n        .arch-card { padding: 22px; }\n      }\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 especializada em QA.<br><span class=\"cta-em\">Vamos conversar.<\/span><\/h2>\n    <p>Demonstra\u00e7\u00e3o personalizada, sem compromisso. Mostraremos como o TestPilot AI se adapta ao seu contexto \u2013 frameworks, infraestrutura e governan\u00e7a.<\/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>TestPilot AI \u2014 Hero Fixed Final AI built for QA and test automation. Multi-framework enterprise platform with end-to-end traceability, intelligent execution analysis and governance. Schedule a demo See capabilities On-premise &#038; Azure AI Multi-framework GDPR-ready TestPilot AI \u2014 The Challenge The Challenge Empty test suites slow teams down \u2014 and AI alone isn&#8217;t the answer. [&hellip;]<\/p>","protected":false},"author":6,"featured_media":13401,"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>Test Pilot AI | Caixa M\u00e1gica Software<\/title>\n<meta name=\"description\" content=\"Stageless AI is an AI virtual staging solution that significantly enhances real estate marketing and property presentation quality.\" \/>\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\/test-pilot-ai\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Test Pilot AI | Caixa M\u00e1gica Software\" \/>\n<meta property=\"og:description\" content=\"Stageless AI is an AI virtual staging solution that significantly enhances real estate marketing and property presentation quality.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/caixamagica.pt\/pt\/test-pilot-ai\/\" \/>\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-05T16:52:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2026\/04\/photo-1600607687939-ce8a6c25118c-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1306\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\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=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/caixamagica.pt\/test-pilot-ai\/\",\"url\":\"https:\/\/caixamagica.pt\/test-pilot-ai\/\",\"name\":\"Test Pilot AI | Caixa M\u00e1gica Software\",\"isPartOf\":{\"@id\":\"https:\/\/caixamagica.pt\/#website\"},\"datePublished\":\"2026-04-30T15:16:05+00:00\",\"dateModified\":\"2026-05-05T16:52:04+00:00\",\"description\":\"Stageless AI is an AI virtual staging solution that significantly enhances real estate marketing and property presentation quality.\",\"breadcrumb\":{\"@id\":\"https:\/\/caixamagica.pt\/test-pilot-ai\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/caixamagica.pt\/test-pilot-ai\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/caixamagica.pt\/test-pilot-ai\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/caixamagica.pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test Pilot AI\"}]},{\"@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":"Test Pilot AI | Caixa M\u00e1gica Software","description":"A Stageless AI \u00e9 uma solu\u00e7\u00e3o de home staging virtual baseada em IA que melhora significativamente o marketing imobili\u00e1rio e a qualidade da apresenta\u00e7\u00e3o de im\u00f3veis.","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\/test-pilot-ai\/","og_locale":"pt_PT","og_type":"article","og_title":"Test Pilot AI | Caixa M\u00e1gica Software","og_description":"Stageless AI is an AI virtual staging solution that significantly enhances real estate marketing and property presentation quality.","og_url":"https:\/\/caixamagica.pt\/pt\/test-pilot-ai\/","og_site_name":"Caixa M\u00e1gica Software","article_publisher":"https:\/\/www.facebook.com\/CaixaMagicaSoftware","article_modified_time":"2026-05-05T16:52:04+00:00","og_image":[{"width":1920,"height":1306,"url":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2026\/04\/photo-1600607687939-ce8a6c25118c-1.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/caixamagica.pt\/test-pilot-ai\/","url":"https:\/\/caixamagica.pt\/test-pilot-ai\/","name":"Test Pilot AI | Caixa M\u00e1gica Software","isPartOf":{"@id":"https:\/\/caixamagica.pt\/#website"},"datePublished":"2026-04-30T15:16:05+00:00","dateModified":"2026-05-05T16:52:04+00:00","description":"A Stageless AI \u00e9 uma solu\u00e7\u00e3o de home staging virtual baseada em IA que melhora significativamente o marketing imobili\u00e1rio e a qualidade da apresenta\u00e7\u00e3o de im\u00f3veis.","breadcrumb":{"@id":"https:\/\/caixamagica.pt\/test-pilot-ai\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/caixamagica.pt\/test-pilot-ai\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/caixamagica.pt\/test-pilot-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/caixamagica.pt\/"},{"@type":"ListItem","position":2,"name":"Test Pilot AI"}]},{"@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":53,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages\/13463\/revisions"}],"predecessor-version":[{"id":13562,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/pages\/13463\/revisions\/13562"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/pt\/wp-json\/wp\/v2\/media\/13401"}],"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}]}}