{"id":6009,"date":"2026-05-27T19:09:16","date_gmt":"2026-05-27T19:09:16","guid":{"rendered":"https:\/\/robin-ai.io\/?page_id=6009"},"modified":"2026-05-28T06:45:15","modified_gmt":"2026-05-28T06:45:15","slug":"ciberseguridad","status":"publish","type":"page","link":"https:\/\/robin-ai.io\/en\/ciberseguridad\/","title":{"rendered":"Ciberseguridad"},"content":{"rendered":"\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=DM+Sans:wght@400;500;600;700;800&#038;family=Inter:wght@400;500;600;700&#038;family=JetBrains+Mono:wght@500&#038;display=swap\" rel=\"stylesheet\" \/>\n\n<style>\n\/* \u2500\u2500 RESET SCOPE \u2500\u2500 *\/\n.robin-hero-wrap *,\n.robin-hero-wrap *::before,\n.robin-hero-wrap *::after {\n  box-sizing: border-box !important;\n  margin: 0;\n  padding: 0;\n}\n.robin-hero-wrap img,\n.robin-hero-wrap svg {\n  max-width: 100% !important;\n  display: block;\n}\n.robin-hero-wrap a { text-decoration: none; color: inherit; }\n\n\/* \u2500\u2500 VARIABLES \u2500\u2500 *\/\n.robin-hero-wrap {\n  --rh-ink-900: #0B1220;\n  --rh-ink-800: #131B2E;\n  --rh-ink-600: #475068;\n  --rh-ink-500: #6B7589;\n  --rh-ink-400: #98A0B3;\n  --rh-paper:   #FFFFFF;\n  --rh-surface: #F6F4EF;\n  --rh-surface2:#FBFAF7;\n  --rh-line:    #E8E5DC;\n  --rh-linec:   #E2E5EE;\n  --rh-brand:   #E8344B;\n  --rh-brand6:  #C42B3B;\n  --rh-brand50: #FFF1F3;\n  --rh-ok:      #16A34A;\n  --rh-warn:    #D97706;\n  --rh-info:    #0EA5E9;\n  --rh-fhead:   'DM Sans', ui-sans-serif, system-ui, sans-serif;\n  --rh-fbody:   'Inter', ui-sans-serif, system-ui, sans-serif;\n  --rh-fmono:   'JetBrains Mono', ui-monospace, monospace;\n  --rh-ease:    cubic-bezier(0.22, 1, 0.36, 1);\n  font-family: var(--rh-fbody);\n  font-size: 16px;\n  line-height: 1.55;\n  color: var(--rh-ink-800);\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* \u2500\u2500 CONTAINER \u2500\u2500 *\/\n.robin-hero-wrap .rh-container {\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n  padding: 0 24px !important;\n  width: 100% !important;\n}\n\n\/* \u2500\u2500 TAG \u2500\u2500 *\/\n.robin-hero-wrap .rh-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-family: var(--rh-fhead);\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n  color: var(--rh-brand);\n  background: var(--rh-brand50);\n  padding: 5px 11px;\n  border-radius: 100px;\n  border: 1px solid rgba(232,52,75,.18);\n}\n\n\/* \u2500\u2500 BUTTONS \u2500\u2500 *\/\n.robin-hero-wrap .rh-btn {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px;\n  font-family: var(--rh-fhead);\n  font-weight: 600;\n  font-size: 14.5px;\n  letter-spacing: -0.005em;\n  border-radius: 100px;\n  padding: 13px 24px;\n  cursor: pointer;\n  transition: all .22s var(--rh-ease);\n  border: 1.5px solid transparent;\n  white-space: nowrap;\n  text-decoration: none !important;\n  line-height: 1 !important;\n}\n.robin-hero-wrap .rh-btn svg { width: 16px; height: 16px; flex-shrink: 0; }\n.robin-hero-wrap .rh-btn-primary {\n  background: var(--rh-brand) !important;\n  color: #fff !important;\n  border-color: var(--rh-brand) !important;\n}\n.robin-hero-wrap .rh-btn-primary:hover {\n  background: var(--rh-brand6) !important;\n  border-color: var(--rh-brand6) !important;\n  transform: translateY(-1px);\n  box-shadow: 0 10px 24px rgba(232,52,75,.28);\n}\n.robin-hero-wrap .rh-btn-ghost {\n  background: transparent !important;\n  color: var(--rh-ink-900) !important;\n  border-color: #E2E5EE !important;\n}\n.robin-hero-wrap .rh-btn-ghost:hover {\n  border-color: var(--rh-ink-900) !important;\n}\n\n\/* \u2500\u2500 HERO SECTION \u2500\u2500 *\/\n.robin-hero-wrap .rh-hero {\n  background: var(--rh-surface);\n  position: relative;\n  overflow: hidden;\n  padding: 80px 0;\n  width: 100%;\n}\n.robin-hero-wrap .rh-hero__bg {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  background-image:\n    radial-gradient(900px 500px at 85% 10%, rgba(232,52,75,.05), transparent 60%),\n    radial-gradient(700px 400px at 5% 90%, rgba(11,18,32,.04), transparent 60%);\n}\n\n\/* \u2500\u2500 HERO GRID \u2500\u2500 *\/\n.robin-hero-wrap .rh-hero__inner {\n  position: relative;\n  z-index: 1;\n  display: grid !important;\n  grid-template-columns: 1.05fr 1fr !important;\n  gap: 64px !important;\n  align-items: center !important;\n  width: 100%;\n}\n\n\/* \u2500\u2500 HERO TEXT \u2500\u2500 *\/\n.robin-hero-wrap .rh-hero__title {\n  font-family: var(--rh-fhead);\n  font-size: clamp(2.2rem, 5vw, 4.1rem);\n  font-weight: 800;\n  letter-spacing: -0.03em;\n  line-height: 1.02;\n  color: var(--rh-ink-900);\n  margin-bottom: 22px !important;\n  margin-top: 20px !important;\n}\n.robin-hero-wrap .rh-hero__title em { font-style: normal; color: var(--rh-brand); }\n.robin-hero-wrap .rh-hero__sub {\n  font-size: 17px;\n  line-height: 1.65;\n  color: var(--rh-ink-600);\n  max-width: 540px;\n  margin-bottom: 32px !important;\n}\n.robin-hero-wrap .rh-hero__ctas {\n  display: flex !important;\n  gap: 12px;\n  flex-wrap: wrap;\n  align-items: center;\n}\n\n\/* \u2500\u2500 VISUAL COLUMN \u2500\u2500 *\/\n.robin-hero-wrap .rh-hero__visual {\n  position: relative;\n  width: 100%;\n}\n\n\/* \u2500\u2500 SOC CARD \u2500\u2500 *\/\n.robin-hero-wrap .rh-soc-card {\n  background: var(--rh-paper);\n  border: 1px solid var(--rh-line);\n  border-radius: 28px;\n  padding: 22px;\n  box-shadow: 0 1px 0 rgba(255,255,255,.6) inset, 0 24px 60px -20px rgba(11,18,32,.18), 0 8px 24px -12px rgba(11,18,32,.10);\n  position: relative;\n  width: 100%;\n}\n.robin-hero-wrap .rh-soc-card__hd {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 18px;\n  padding-bottom: 14px;\n  border-bottom: 1px solid var(--rh-linec);\n}\n.robin-hero-wrap .rh-soc-card__hd-l { display: flex; align-items: center; gap: 10px; }\n.robin-hero-wrap .rh-soc-logo {\n  width: 30px; height: 30px; border-radius: 8px;\n  background: var(--rh-ink-900); color: #fff;\n  display: grid; place-items: center;\n  font-family: var(--rh-fhead); font-weight: 800; font-size: 14px;\n  flex-shrink: 0;\n}\n.robin-hero-wrap .rh-soc-title { font-family: var(--rh-fhead); font-weight: 600; font-size: 13.5px; color: var(--rh-ink-900); }\n.robin-hero-wrap .rh-soc-sub { font-size: 11px; color: var(--rh-ink-500); font-family: var(--rh-fmono); }\n.robin-hero-wrap .rh-soc-live {\n  display: inline-flex; align-items: center; gap: 6px;\n  font-size: 10.5px; font-family: var(--rh-fmono); color: var(--rh-ok);\n  padding: 3px 8px; background: rgba(22,163,74,.08); border-radius: 100px;\n}\n.robin-hero-wrap .rh-soc-dot {\n  width: 6px; height: 6px; border-radius: 50%;\n  background: var(--rh-ok); box-shadow: 0 0 0 3px rgba(22,163,74,.18);\n  animation: rh-pulse 2s ease-in-out infinite;\n  flex-shrink: 0;\n}\n@keyframes rh-pulse {\n  0%,100% { box-shadow: 0 0 0 3px rgba(22,163,74,.18); }\n  50%      { box-shadow: 0 0 0 6px rgba(22,163,74,.06); }\n}\n\n\/* \u2500\u2500 THREAT FEED \u2500\u2500 *\/\n.robin-hero-wrap .rh-threat-feed {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  min-height: 280px;\n}\n.robin-hero-wrap .rh-threat {\n  display: flex; align-items: center; gap: 12px;\n  padding: 12px 14px;\n  background: var(--rh-surface2);\n  border: 1px solid var(--rh-line);\n  border-radius: 14px;\n}\n.robin-hero-wrap .rh-threat__icn {\n  width: 32px; height: 32px; border-radius: 9px;\n  display: grid; place-items: center; flex-shrink: 0;\n}\n.robin-hero-wrap .rh-threat__icn svg { width: 16px; height: 16px; stroke-width: 1.8; stroke: currentColor; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n.robin-hero-wrap .rh-icn-red   { background: rgba(232,52,75,.10); color: var(--rh-brand); }\n.robin-hero-wrap .rh-icn-amber { background: rgba(217,119,6,.10);  color: var(--rh-warn);  }\n.robin-hero-wrap .rh-icn-teal  { background: rgba(14,165,233,.10); color: var(--rh-info);  }\n.robin-hero-wrap .rh-icn-green { background: rgba(22,163,74,.10);  color: var(--rh-ok);    }\n.robin-hero-wrap .rh-threat__body { flex: 1; min-width: 0; }\n.robin-hero-wrap .rh-threat__name { font-size: 13px; font-weight: 600; color: var(--rh-ink-900); line-height: 1.3; }\n.robin-hero-wrap .rh-threat__sub {\n  font-size: 11px; color: var(--rh-ink-500); font-family: var(--rh-fmono);\n  margin-top: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n}\n.robin-hero-wrap .rh-threat__badge {\n  font-family: var(--rh-fhead); font-size: 10px; font-weight: 700;\n  letter-spacing: .08em; text-transform: uppercase;\n  padding: 3px 8px; border-radius: 100px; white-space: nowrap; flex-shrink: 0;\n}\n.robin-hero-wrap .rh-badge-crit { background: rgba(232,52,75,.10); color: var(--rh-brand6); border: 1px solid rgba(232,52,75,.22); }\n.robin-hero-wrap .rh-badge-warn { background: rgba(217,119,6,.10);  color: var(--rh-warn);  border: 1px solid rgba(217,119,6,.22);  }\n.robin-hero-wrap .rh-badge-ok   { background: rgba(22,163,74,.10);  color: var(--rh-ok);    border: 1px solid rgba(22,163,74,.22);   }\n.robin-hero-wrap .rh-badge-info { background: rgba(14,165,233,.10); color: var(--rh-info);  border: 1px solid rgba(14,165,233,.22); }\n\n.robin-hero-wrap .rh-soc-card__ft {\n  display: flex; justify-content: space-between; align-items: center;\n  margin-top: 16px; padding-top: 14px;\n  border-top: 1px solid var(--rh-linec);\n  font-size: 11.5px; color: var(--rh-ink-500); font-family: var(--rh-fmono);\n}\n.robin-hero-wrap .rh-soc-card__ft-l { display: flex; align-items: center; gap: 8px; color: var(--rh-brand); font-weight: 600; }\n.robin-hero-wrap .rh-soc-ft-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--rh-brand); box-shadow: 0 0 6px rgba(232,52,75,.6); }\n\n\/* \u2500\u2500 FLOAT CARD \u2500\u2500 *\/\n.robin-hero-wrap .rh-float-card {\n  position: absolute; top: -18px; right: -16px;\n  background: var(--rh-ink-900); color: #fff;\n  padding: 12px 16px; border-radius: 14px;\n  box-shadow: 0 12px 32px rgba(11,18,32,.25);\n  animation: rh-floaty 4s ease-in-out infinite;\n  z-index: 2;\n}\n@keyframes rh-floaty { 0%,100%{ transform: translateY(0); } 50%{ transform: translateY(-6px); } }\n.robin-hero-wrap .rh-float-card__num { font-family: var(--rh-fhead); font-size: 22px; font-weight: 800; color: var(--rh-brand); line-height: 1; }\n.robin-hero-wrap .rh-float-card__lbl { font-size: 10.5px; font-weight: 500; color: rgba(255,255,255,.65); margin-top: 4px; line-height: 1.3; }\n\n\/* \u2500\u2500 METRICS \u2500\u2500 *\/\n.robin-hero-wrap .rh-metrics {\n  display: grid !important;\n  grid-template-columns: repeat(3,1fr) !important;\n  gap: 0 !important;\n  margin-top: 64px !important;\n  padding-top: 40px !important;\n  border-top: 1px solid var(--rh-line) !important;\n  width: 100%;\n}\n.robin-hero-wrap .rh-metric { padding: 0 24px; position: relative; }\n.robin-hero-wrap .rh-metric + .rh-metric { border-left: 1px solid var(--rh-line); }\n.robin-hero-wrap .rh-metric:first-child { padding-left: 0; }\n.robin-hero-wrap .rh-metric:last-child  { padding-right: 0; }\n.robin-hero-wrap .rh-metric__num {\n  font-family: var(--rh-fhead); font-size: 44px; font-weight: 800;\n  color: var(--rh-ink-900); line-height: 1; letter-spacing: -0.03em; margin-bottom: 8px;\n}\n.robin-hero-wrap .rh-metric__num span { color: var(--rh-brand); }\n.robin-hero-wrap .rh-metric__lbl { font-size: 13.5px; color: var(--rh-ink-600); line-height: 1.45; max-width: 26ch; }\n\n\/* \u2500\u2500 REVEAL \u2500\u2500 *\/\n.robin-hero-wrap.js-on [data-reveal]:not(.revealed) { transform: translateY(10px); transition: transform .55s var(--rh-ease); }\n.robin-hero-wrap.js-on [data-reveal].revealed { transform: translateY(0); }\n[data-reveal-delay=\"1\"] { transition-delay: .08s; }\n[data-reveal-delay=\"2\"] { transition-delay: .16s; }\n[data-reveal-delay=\"3\"] { transition-delay: .24s; }\n@media (prefers-reduced-motion: reduce) {\n  .robin-hero-wrap .rh-float-card,\n  .robin-hero-wrap .rh-soc-dot { animation: none !important; }\n  .robin-hero-wrap [data-reveal] { transition: none !important; transform: none !important; opacity: 1 !important; }\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE \u2014 TABLET \u2264 960px\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media screen and (max-width: 960px) {\n  .robin-hero-wrap .rh-hero { padding: 60px 0 !important; }\n  .robin-hero-wrap .rh-hero__inner {\n    grid-template-columns: 1fr !important;\n    gap: 40px !important;\n  }\n  .robin-hero-wrap .rh-hero__sub { max-width: 100% !important; }\n  .robin-hero-wrap .rh-metrics {\n    grid-template-columns: repeat(3,1fr) !important;\n    margin-top: 48px !important;\n  }\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE \u2014 MOBILE \u2264 640px\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media screen and (max-width: 640px) {\n  .robin-hero-wrap .rh-container { padding: 0 16px !important; }\n  .robin-hero-wrap .rh-hero { padding: 48px 0 !important; }\n  .robin-hero-wrap .rh-hero__inner {\n    grid-template-columns: 1fr !important;\n    gap: 32px !important;\n  }\n  .robin-hero-wrap .rh-hero__title {\n    font-size: clamp(1.9rem, 9vw, 2.8rem) !important;\n    margin-bottom: 16px !important;\n  }\n  .robin-hero-wrap .rh-hero__sub { font-size: 15px !important; margin-bottom: 24px !important; }\n  .robin-hero-wrap .rh-hero__ctas { gap: 10px !important; }\n  .robin-hero-wrap .rh-btn { font-size: 13.5px !important; padding: 11px 20px !important; }\n  .robin-hero-wrap .rh-float-card { display: none !important; }\n  .robin-hero-wrap .rh-metrics {\n    grid-template-columns: 1fr !important;\n    gap: 0 !important;\n    margin-top: 36px !important;\n    padding-top: 28px !important;\n  }\n  .robin-hero-wrap .rh-metric {\n    padding: 16px 0 !important;\n    border-left: none !important;\n    border-bottom: 1px solid var(--rh-line) !important;\n  }\n  .robin-hero-wrap .rh-metric:last-child { border-bottom: none !important; }\n  .robin-hero-wrap .rh-metric__num { font-size: 36px !important; }\n  .robin-hero-wrap .rh-threat-feed { min-height: auto !important; }\n  .robin-hero-wrap .rh-threat__sub { display: none; }\n}\n<\/style>\n\n<!-- HERO -->\n<div class=\"robin-hero-wrap\">\n  <section class=\"rh-hero\" aria-labelledby=\"rh-hero-heading\">\n    <div class=\"rh-hero__bg\" aria-hidden=\"true\"><\/div>\n    <div class=\"rh-container\">\n\n      <div class=\"rh-hero__inner\">\n        <!-- LEFT: texto -->\n        <div data-reveal>\n          <div class=\"rh-tag\">Soluciones \u00b7 Ciberseguridad<\/div>\n          <h1 class=\"rh-hero__title\" id=\"rh-hero-heading\">\n            Operaciones de seguridad orquestadas por IA \u2014 triaje, respuesta y escalamiento en una sola <em>plataforma BOAT<\/em>\n          <\/h1>\n          <p class=\"rh-hero__sub\">\n            Robin orquesta tus operaciones de ciberseguridad de punta a punta: triaje inteligente de alertas, automatizaci\u00f3n de flujos de respuesta, escalamiento multicanal y gesti\u00f3n de incidentes \u2014 todo coordinado por agentes especializados sobre un motor multi-LLM. No es un SIEM, no es un SOAR tradicional. Es orquestaci\u00f3n AI-nativa para el SOC.\n          <\/p>\n          <div class=\"rh-hero__ctas\">\n            <a href=\"https:\/\/robin-ai.io\/#demo-form\" class=\"rh-btn rh-btn-primary\">\n              Agendar demo\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg>\n            <\/a>\n            <a href=\"#capacidades\" class=\"rh-btn rh-btn-ghost\">Ver capacidades<\/a>\n          <\/div>\n        <\/div>\n\n        <!-- RIGHT: SOC card -->\n        <div class=\"rh-hero__visual\" data-reveal data-reveal-delay=\"1\">\n          <div class=\"rh-float-card\" aria-hidden=\"true\">\n            <div class=\"rh-float-card__num\">24\/7<\/div>\n            <div class=\"rh-float-card__lbl\">operaci\u00f3n activa<br\/>sin depender de horarios<\/div>\n          <\/div>\n          <div class=\"rh-soc-card\" role=\"img\" aria-label=\"Panel de operaciones SOC de Robin en tiempo real\">\n            <div class=\"rh-soc-card__hd\">\n              <div class=\"rh-soc-card__hd-l\">\n                <div class=\"rh-soc-logo\">R<\/div>\n                <div>\n                  <div class=\"rh-soc-title\">Robin \u00b7 SOC Operations<\/div>\n                  <div class=\"rh-soc-sub\">orquestaci\u00f3n en vivo<\/div>\n                <\/div>\n              <\/div>\n              <div class=\"rh-soc-live\"><div class=\"rh-soc-dot\"><\/div>LIVE<\/div>\n            <\/div>\n            <div class=\"rh-threat-feed\" id=\"rh-threat-feed\" aria-live=\"polite\"><\/div>\n            <div class=\"rh-soc-card__ft\">\n              <div class=\"rh-soc-card__ft-l\"><span class=\"rh-soc-ft-dot\"><\/span>Robin Engine activo<\/div>\n              <span>Actualizado ahora<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- METRICS -->\n      <div class=\"rh-metrics\" aria-label=\"M\u00e9tricas clave\" data-reveal data-reveal-delay=\"2\">\n        <div class=\"rh-metric\">\n          <div class=\"rh-metric__num\">85<span>%<\/span><\/div>\n          <div class=\"rh-metric__lbl\">alertas clasificadas y priorizadas sin intervenci\u00f3n humana<\/div>\n        <\/div>\n        <div class=\"rh-metric\">\n          <div class=\"rh-metric__num\">70<span>%<\/span><\/div>\n          <div class=\"rh-metric__lbl\">reducci\u00f3n en MTTR<\/div>\n        <\/div>\n        <div class=\"rh-metric\">\n          <div class=\"rh-metric__num\">50<span>%<\/span><\/div>\n          <div class=\"rh-metric__lbl\">menos incidentes de seguridad<\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(function () {\n  var wrap = document.querySelector('.robin-hero-wrap');\n  if (!wrap) return;\n\n  \/* \u2500\u2500 Reveal \u2500\u2500 *\/\n  wrap.classList.add('js-on');\n  var els = wrap.querySelectorAll('[data-reveal]');\n  var vh  = window.innerHeight || document.documentElement.clientHeight;\n  els.forEach(function (el) { if (el.getBoundingClientRect().top < vh * 0.95) el.classList.add('revealed'); });\n  if ('IntersectionObserver' in window) {\n    var obs = new IntersectionObserver(function (entries) {\n      entries.forEach(function (e) { if (e.isIntersecting) { e.target.classList.add('revealed'); obs.unobserve(e.target); } });\n    }, { threshold: 0.10 });\n    els.forEach(function (el) { if (!el.classList.contains('revealed')) obs.observe(el); });\n  } else { els.forEach(function (el) { el.classList.add('revealed'); }); }\n  setTimeout(function () { els.forEach(function (el) { el.classList.add('revealed'); }); }, 1500);\n\n  \/* \u2500\u2500 Threat feed \u2500\u2500 *\/\n  var ICONS = {\n    search:'M11 4a7 7 0 1 1 0 14A7 7 0 0 1 11 4zm10 17-4.3-4.3',\n    bolt:  'M13 2 4.5 13.5h6L11 22l8.5-11.5h-6z',\n    phone: 'M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z',\n    check: 'M20 6 9 17l-5-5',\n    shield:'M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z',\n    alert: 'M12 2 2 22h20L12 2zM12 9v4M12 17h.01',\n    mail:  'M4 4h16v16H4zm0 0 8 7 8-7',\n    lock:  'M5 11h14v10H5zm2-4a5 5 0 0 1 10 0v4H7z',\n    chip:  'M5 5h14v14H5zM2 8h3M2 12h3M2 16h3M19 8h3M19 12h3M19 16h3',\n    eye:   'M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12zM12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6z',\n    chart: 'M3 3v18h18M7 14l4-4 4 4 5-6',\n    user:  'M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8z',\n    globe: 'M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0zM3 12h18M12 3a14 14 0 0 1 0 18 14 14 0 0 1 0-18',\n    flame: 'M12 2c0 4 3 5 3 9a3 3 0 0 1-6 0c0-1 .5-2 1-3-1 1-4 3-4 7a6 6 0 0 0 12 0c0-5-4-9-6-13z',\n    refresh:'M21 12a9 9 0 1 1-3-6.7M21 4v5h-5'\n  };\n  function svg(n) {\n    var d = ICONS[n] || ICONS.check;\n    return '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"'+d+'\"\/><\/svg>';\n  }\n  var EVENTS = [\n    {ic:'search',tone:'red',   name:'Triaje autom\u00e1tico completado',        sub:'142 alertas \u00b7 12 escaladas a L2',          badge:'Procesado', bc:'ok'  },\n    {ic:'alert', tone:'amber', name:'Endpoint aislado autom\u00e1ticamente',   sub:'PowerShell sospechoso \u00b7 srv-fin-03',        badge:'Contenido', bc:'warn'},\n    {ic:'check', tone:'green', name:'Flujo de respuesta ejecutado',        sub:'Bloqueo IP + ticket + escalamiento L2',    badge:'Resuelto',  bc:'ok'  },\n    {ic:'phone', tone:'teal',  name:'Escalamiento autom\u00e1tico a analista', sub:'Llamada + contexto completo enviado',       badge:'En curso',  bc:'info'},\n    {ic:'mail',  tone:'red',   name:'Phishing detectado y bloqueado',     sub:'Correo \u00b7 finanzas \u00b7 dominio suplantado',   badge:'Bloqueado', bc:'crit'},\n    {ic:'lock',  tone:'amber', name:'Fuerza bruta contenida',              sub:'48 intentos \u00b7 IP 203.0.113.45 bloqueada', badge:'Contenido', bc:'warn'},\n    {ic:'chip',  tone:'red',   name:'Lateral movement identificado',       sub:'srv-db-02 \u2192 srv-app-07 \u00b7 sesi\u00f3n cortada', badge:'Cr\u00edtico',   bc:'crit'},\n    {ic:'eye',   tone:'amber', name:'IOCs enriquecidos autom\u00e1ticamente',  sub:'VirusTotal + geolocalizaci\u00f3n + WHOIS',    badge:'Analizado', bc:'warn'},\n    {ic:'chart', tone:'teal',  name:'Reporte de cumplimiento generado',   sub:'ISO 27001 A.16 \u00b7 evidencia adjunta',      badge:'Completado',bc:'info'},\n    {ic:'shield',tone:'green', name:'Falso positivo descartado',           sub:'Scoring contextual \u00b7 sin acci\u00f3n requerida',badge:'Descartado',bc:'ok' },\n    {ic:'globe', tone:'red',   name:'Conexi\u00f3n C2 bloqueada',              sub:'Dominio malicioso \u00b7 3 endpoints afectados',badge:'Bloqueado', bc:'crit'},\n    {ic:'user',  tone:'red',   name:'Acceso an\u00f3malo detectado',           sub:'Usuario \u00b7 3:47 a. m. \u00b7 pa\u00eds inusual',      badge:'Alerta',    bc:'crit'},\n    {ic:'bolt',  tone:'green', name:'Playbook de ransomware activado',     sub:'Aislamiento masivo \u00b7 12 endpoints',       badge:'Contenido', bc:'ok'  },\n    {ic:'flame', tone:'red',   name:'Exfiltraci\u00f3n de datos detectada',     sub:'Transferencia inusual \u00b7 2,3 GB \u00b7 bloqueada',badge:'Cr\u00edtico',  bc:'crit'},\n    {ic:'refresh',tone:'green',name:'Incidente cerrado dentro de SLA',    sub:'MTTR 1,8 h \u00b7 contenci\u00f3n autom\u00e1tica',      badge:'Resuelto',  bc:'ok'  }\n  ];\n\n  var feed = document.getElementById('rh-threat-feed');\n  if (!feed) return;\n\n  var VISIBLE = 4, pool = [];\n  function refill() { pool = EVENTS.slice().sort(function(){ return Math.random() - .5; }); }\n  function next()   { if (!pool.length) refill(); return pool.pop(); }\n\n  function buildItem(ev) {\n    var el = document.createElement('div');\n    el.className = 'rh-threat';\n    el.innerHTML =\n      '<div class=\"rh-threat__icn rh-icn-' + ev.tone + '\">' + svg(ev.ic) + '<\/div>' +\n      '<div class=\"rh-threat__body\">' +\n        '<div class=\"rh-threat__name\">' + ev.name + '<\/div>' +\n        '<div class=\"rh-threat__sub\">'  + ev.sub  + '<\/div>' +\n      '<\/div>' +\n      '<span class=\"rh-threat__badge rh-badge-' + ev.bc + '\">' + ev.badge + '<\/span>';\n    return el;\n  }\n\n  refill();\n  for (var i = 0; i < VISIBLE; i++) feed.appendChild(buildItem(next()));\n\n  if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\n    setInterval(function () {\n      var item = buildItem(next());\n      item.style.animation = 'rh-feedIn .45s cubic-bezier(0.22,1,0.36,1) both';\n      feed.insertBefore(item, feed.firstChild);\n      if (feed.children.length > VISIBLE) {\n        var last = feed.lastElementChild;\n        last.style.animation = 'rh-feedOut .4s cubic-bezier(0.22,1,0.36,1) both';\n        setTimeout(function () { if (last && last.parentNode) last.parentNode.removeChild(last); }, 380);\n      }\n    }, 2800);\n\n    if (!document.getElementById('rh-feed-kf')) {\n      var st = document.createElement('style');\n      st.id = 'rh-feed-kf';\n      st.textContent =\n        '@keyframes rh-feedIn  { from { opacity:0; transform:translateY(-10px); max-height:0; } to { opacity:1; transform:translateY(0); max-height:80px; } }' +\n        '@keyframes rh-feedOut { from { opacity:.6; transform:translateY(0); } to { opacity:0; transform:translateY(8px); } }';\n      document.head.appendChild(st);\n    }\n  }\n})();\n<\/script>\n\n\n\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=DM+Sans:wght@400;500;600;700;800&#038;family=Inter:wght@400;500;600;700&#038;family=Manrope:wght@400;500;600;700;800&#038;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;family=JetBrains+Mono:wght@500&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n  :root {\n    --ink-900: #0B1220;\n    --ink-800: #131B2E;\n    --ink-700: #2A3349;\n    --ink-600: #475068;\n    --ink-500: #6B7589;\n    --ink-400: #98A0B3;\n    --ink-300: #C9CFDC;\n    --ink-200: #E2E5EE;\n    --ink-100: #EEF0F6;\n    --paper:   #FFFFFF;\n    --surface: #F6F4EF;\n    --surface-2: #FBFAF7;\n    --line:    #E8E5DC;\n    --line-cool: #E2E5EE;\n    --brand:    #E8344B;\n    --brand-600:#C42B3B;\n    --brand-50: #FFF1F3;\n    --brand-tint: rgba(232,52,75,.10);\n    --ok: #16A34A;\n    --warn: #D97706;\n    --info: #0EA5E9;\n    --font-head: 'DM Sans', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-body: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    --ease: cubic-bezier(0.22, 1, 0.36, 1);\n    --radius-xs: 6px;\n    --radius-sm: 10px;\n    --radius-md: 14px;\n    --radius-lg: 20px;\n    --radius-xl: 28px;\n    --section-y: 96px;\n    --card-pad: 28px;\n    --gap: 24px;\n  }\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  html { scroll-behavior: smooth; }\n  body { font-family: var(--font-body); font-size: 16px; line-height: 1.55; color: var(--ink-800); background: var(--paper); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }\n  img, svg { max-width: 100%; display: block; }\n  a { text-decoration: none; color: inherit; }\n  button { font-family: inherit; cursor: pointer; border: none; background: none; color: inherit; }\n  h1, h2, h3, h4 { font-family: var(--font-head); font-weight: 700; letter-spacing: -0.022em; line-height: 1.08; color: var(--ink-900); text-wrap: balance; }\n  .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n  .section { padding: var(--section-y) 0; }\n  .eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-head); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--brand); padding: 0; margin-bottom: 18px; }\n  .eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--brand); display: inline-block; }\n  .eyebrow--center { justify-content: center; }\n  .icn { width: 22px; height: 22px; stroke-width: 1.6; stroke: currentColor; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n  \/* SECTION HEADERS *\/\n  .sec-head { max-width: 760px; margin: 0 auto 56px; text-align: center; }\n  .sec-title { font-family: var(--font-head); font-size: clamp(2rem, 3.6vw, 2.9rem); font-weight: 700; line-height: 1.08; color: var(--ink-900); margin-bottom: 16px; letter-spacing: -0.025em; }\n  .sec-title em { font-style: normal; color: var(--brand); }\n  .sec-sub { font-size: 16.5px; color: var(--ink-600); line-height: 1.65; max-width: 640px; margin: 0 auto; }\n  \/* PROBLEM *\/\n  .problem { background: var(--paper); }\n  .problem-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }\n  .pcard { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-lg); padding: 28px; display: flex; flex-direction: column; gap: 14px; transition: all .25s var(--ease); }\n  .pcard:hover { transform: translateY(-3px); border-color: rgba(232,52,75,.25); box-shadow: 0 16px 40px -20px rgba(11,18,32,.18); }\n  .pcard__eyebrow { font-family: var(--font-head); font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--brand); }\n  .pcard__title { font-family: var(--font-head); font-size: 19px; font-weight: 700; color: var(--ink-900); line-height: 1.25; }\n  .pcard__body { font-size: 14.5px; color: var(--ink-600); line-height: 1.6; }\n  .pcard__link { font-family: var(--font-head); font-size: 13px; font-weight: 600; color: var(--ink-900); display: inline-flex; align-items: center; gap: 6px; margin-top: auto; }\n  .pcard__link svg { width: 14px; height: 14px; transition: transform .2s; }\n  .pcard:hover .pcard__link svg { transform: translateX(3px); }\n  \/* PAIN STRIP *\/\n  .pain-strip { margin-top: 56px; }\n  .pain-strip__head { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 20px; gap: 24px; flex-wrap: wrap; }\n  .pain-strip__title { font-family: var(--font-head); font-weight: 700; font-size: 22px; color: var(--ink-900); }\n  .pain-strip__note { font-size: 14px; color: var(--ink-500); }\n  .pain-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; }\n  .pain-card { padding: 24px; background: var(--paper); border: 1px solid var(--line-cool); border-radius: var(--radius-md); transition: all .25s var(--ease); }\n  .pain-card:hover { border-color: rgba(232,52,75,.3); transform: translateY(-2px); box-shadow: 0 10px 24px -14px rgba(11,18,32,.12); }\n  .pain-card__icn { color: var(--brand); margin-bottom: 14px; }\n  .pain-card__icn .icn { width: 24px; height: 24px; }\n  .pain-card__title { font-family: var(--font-head); font-size: 15px; font-weight: 700; color: var(--ink-900); margin-bottom: 8px; }\n  .pain-card__text { font-size: 13.5px; color: var(--ink-600); line-height: 1.6; }\n  \/* CASE CHIPS *\/\n  .case-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 32px; }\n  .case-chip { display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 100px; background: var(--paper); border: 1px solid var(--line-cool); font-size: 13px; font-weight: 500; color: var(--ink-700); transition: all .2s; }\n  .case-chip svg { width: 14px; height: 14px; color: var(--brand); }\n  .case-chip:hover { border-color: var(--brand); color: var(--ink-900); background: var(--brand-50); transform: translateY(-1px); }\n  \/* REVEAL *\/\n  .js-on [data-reveal]:not(.revealed) { transform: translateY(10px); transition: transform .55s var(--ease); }\n  .js-on [data-reveal].revealed { transform: translateY(0); }\n  [data-reveal-delay=\"1\"] { transition-delay: .08s; }\n  [data-reveal-delay=\"2\"] { transition-delay: .16s; }\n  [data-reveal-delay=\"3\"] { transition-delay: .24s; }\n  @media (prefers-reduced-motion: reduce) { [data-reveal] { animation: none !important; transition: none !important; opacity: 1 !important; transform: none !important; } }\n  @media (max-width: 960px) { .problem-grid { grid-template-columns: 1fr; } .pain-grid { grid-template-columns: repeat(2, 1fr); } }\n  @media (max-width: 640px) { :root { --section-y: 64px; --gap: 16px; } .pain-grid { grid-template-columns: 1fr; } }\n<\/style>\n\n<!-- PROBLEM -->\n<section class=\"problem section\" aria-labelledby=\"problem-heading\">\n  <div class=\"container\">\n    <div class=\"sec-head\" data-reveal>\n      <div class=\"eyebrow eyebrow--center\">El problema real<\/div>\n      <h2 class=\"sec-title\" id=\"problem-heading\">Tu SOC no tiene un problema de herramientas.<br\/>Tiene un problema de <em>orquestaci\u00f3n<\/em>.<\/h2>\n      <p class=\"sec-sub\">La mayor\u00eda de organizaciones ya invirtieron en SIEM, EDR y firewalls. El cuello de botella no es la detecci\u00f3n \u2014 es lo que pasa despu\u00e9s: clasificar, priorizar, enriquecer, ejecutar el flujo de respuesta, escalar y documentar. Todo eso sigue siendo manual, lento y fragmentado entre 3 o 4 herramientas que no se hablan entre s\u00ed.<\/p>\n    <\/div>\n\n    <div class=\"problem-grid\" data-reveal>\n      <article class=\"pcard\">\n        <div class=\"pcard__eyebrow\">El problema visible<\/div>\n        <h3 class=\"pcard__title\">El SOC opera en modo bombero: apaga alertas, no previene incidentes<\/h3>\n        <p class=\"pcard__body\">Tu equipo recibe miles de alertas diarias y se desensibiliza. El 90% son ruido, pero para descubrirlo hay que revisarlas una por una \u2014 y los incidentes reales pasan desapercibidos entre el volumen.<\/p>\n        <a href=\"#capacidades\" class=\"pcard__link\">Quiero optimizar esto <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/a>\n      <\/article>\n      <article class=\"pcard\">\n        <div class=\"pcard__eyebrow\">El problema interno<\/div>\n        <h3 class=\"pcard__title\">Tu mejor analista renunci\u00f3 por agotamiento \u2014 y el reemplazo tarda 6 meses<\/h3>\n        <p class=\"pcard__body\">El analista no entr\u00f3 a este trabajo para copiar y pegar IOCs a las 3 a. m. Forzar al equipo a hacer trabajo mec\u00e1nico genera errores, rotaci\u00f3n y burnout. El talento que s\u00ed sabe investigar amenazas reales termina y\u00e9ndose.<\/p>\n        <a href=\"#capacidades\" class=\"pcard__link\">Quiero optimizar esto <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/a>\n      <\/article>\n      <article class=\"pcard\">\n        <div class=\"pcard__eyebrow\">La consecuencia estrat\u00e9gica<\/div>\n        <h3 class=\"pcard__title\">Cuando el board pregunte si estaban protegidos, la evidencia no est\u00e1 armada<\/h3>\n        <p class=\"pcard__body\">Tus herramientas detectan, pero el flujo de respuesta depende de operaci\u00f3n manual. Cada minuto sin contenci\u00f3n ampl\u00eda la superficie de da\u00f1o y la trazabilidad para auditor\u00eda se reconstruye a mano la noche anterior.<\/p>\n        <a href=\"#capacidades\" class=\"pcard__link\">Quiero optimizar esto <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/a>\n      <\/article>\n    <\/div>\n\n    <div class=\"pain-strip\" data-reveal>\n      <div class=\"pain-strip__head\">\n        <h3 class=\"pain-strip__title\">Los cuatro dolores que se repiten en todo SOC<\/h3>\n        <div class=\"pain-strip__note\">Patrones detectados en implementaciones Robin AI<\/div>\n      <\/div>\n      <div class=\"pain-grid\">\n        <div class=\"pain-card\">\n          <div class=\"pain-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M12 2v3M4.93 4.93l2.12 2.12M2 12h3M4.93 19.07l2.12-2.12M12 22v-3M19.07 19.07l-2.12-2.12M22 12h-3M19.07 4.93l-2.12 2.12\"\/><circle cx=\"12\" cy=\"12\" r=\"4\"\/><\/svg><\/div>\n          <div class=\"pain-card__title\">Fatiga de alertas y falsos positivos<\/div>\n          <div class=\"pain-card__text\">Miles de alertas diarias. El 90 % son ruido, pero para descubrirlo hay que revisarlas una por una. Los analistas se desensibilizan y los incidentes reales pasan desapercibidos.<\/div>\n        <\/div>\n        <div class=\"pain-card\">\n          <div class=\"pain-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"13\" r=\"8\"\/><path d=\"M12 9v4l2 2M9 2h6M12 7v-2\"\/><\/svg><\/div>\n          <div class=\"pain-card__title\">MTTR inaceptable<\/div>\n          <div class=\"pain-card__text\">Desde la detecci\u00f3n hasta la contenci\u00f3n pueden pasar horas o d\u00edas. El flujo de respuesta depende de que alguien lo ejecute manualmente \u2014 y a las 3 a. m. no siempre hay alguien disponible.<\/div>\n        <\/div>\n        <div class=\"pain-card\">\n          <div class=\"pain-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z\"\/><\/svg><\/div>\n          <div class=\"pain-card__title\">Escalamiento desconectado<\/div>\n          <div class=\"pain-card__text\">Cuando un incidente requiere intervenci\u00f3n, el analista busca a qui\u00e9n llamar, arma un resumen manual y espera. El contexto se pierde entre herramientas, chats y correos. El que recibe el escalamiento empieza de cero.<\/div>\n        <\/div>\n        <div class=\"pain-card\">\n          <div class=\"pain-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.72M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.72-1.72\"\/><\/svg><\/div>\n          <div class=\"pain-card__title\">Herramientas que no se orquestan<\/div>\n          <div class=\"pain-card__text\">Tienes SIEM, EDR, firewall y ticketing \u2014 pero ninguna coordina a la otra. Un SOAR es prohibitivo. El on-call routing solo te avisa, no ejecuta nada. Sigues dependiendo de operaci\u00f3n manual.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"case-chips\" aria-label=\"Casos de uso relacionados\">\n        <a href=\"\/casos-de-uso\/ciberseguridad-grc\" class=\"case-chip\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"m21 21-4.3-4.3\"\/><\/svg>Triaje y clasificaci\u00f3n autom\u00e1tica<\/a>\n        <a href=\"\/casos-de-uso\/operaciones-internas\" class=\"case-chip\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M3 8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/><path d=\"M9 12h6\"\/><\/svg>Gesti\u00f3n de tickets e incidentes<\/a>\n        <a href=\"\/casos-de-uso\/ciberseguridad-grc\" class=\"case-chip\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z\"\/><\/svg>Escalamiento y notificaciones<\/a>\n        <a href=\"\/casos-de-uso\/experiencia-del-cliente\" class=\"case-chip\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg>Atenci\u00f3n y soporte omnicanal<\/a>\n        <a href=\"\/casos-de-uso\/ciberseguridad-grc\" class=\"case-chip\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M3 3v18h18\"\/><path d=\"M7 14l4-4 4 4 5-6\"\/><\/svg>Reporter\u00eda y compliance<\/a>\n        <a href=\"\/casos-de-uso\/operaciones-internas\" class=\"case-chip\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 1 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.6 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.6a1.65 1.65 0 0 0 1-1.51V3a2 2 0 1 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9c.39.94 1 1.41 1.51 1H21a2 2 0 1 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z\"\/><\/svg>Automatizaci\u00f3n de flujos operativos<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  if (!document.documentElement.classList.contains('js-on')) {\n    document.documentElement.classList.add('js-on');\n  }\n  var els = document.querySelectorAll('[data-reveal]');\n  var vh = window.innerHeight || document.documentElement.clientHeight;\n  els.forEach(function (el) { var r = el.getBoundingClientRect(); if (r.top < vh * 0.95) el.classList.add('revealed'); });\n  if ('IntersectionObserver' in window) {\n    var obs = new IntersectionObserver(function (entries) {\n      entries.forEach(function (e) { if (e.isIntersecting) { e.target.classList.add('revealed'); obs.unobserve(e.target); } });\n    }, { threshold: 0.10 });\n    els.forEach(function (el) { if (!el.classList.contains('revealed')) obs.observe(el); });\n  } else { els.forEach(function (el) { el.classList.add('revealed'); }); }\n  setTimeout(function () { els.forEach(function (el) { el.classList.add('revealed'); }); }, 1500);\n})();\n<\/script>\n\n\n\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=DM+Sans:wght@400;500;600;700;800&#038;family=Inter:wght@400;500;600;700&#038;family=Manrope:wght@400;500;600;700;800&#038;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;family=JetBrains+Mono:wght@500&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n  :root {\n    --ink-900: #0B1220;\n    --ink-800: #131B2E;\n    --ink-700: #2A3349;\n    --ink-600: #475068;\n    --ink-500: #6B7589;\n    --ink-400: #98A0B3;\n    --ink-300: #C9CFDC;\n    --ink-200: #E2E5EE;\n    --ink-100: #EEF0F6;\n    --paper:   #FFFFFF;\n    --surface: #F6F4EF;\n    --surface-2: #FBFAF7;\n    --line:    #E8E5DC;\n    --line-cool: #E2E5EE;\n    --brand:    #E8344B;\n    --brand-600:#C42B3B;\n    --brand-50: #FFF1F3;\n    --brand-tint: rgba(232,52,75,.10);\n    --ok: #16A34A;\n    --warn: #D97706;\n    --info: #0EA5E9;\n    --font-head: 'DM Sans', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-body: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    --ease: cubic-bezier(0.22, 1, 0.36, 1);\n    --radius-xs: 6px;\n    --radius-sm: 10px;\n    --radius-md: 14px;\n    --radius-lg: 20px;\n    --radius-xl: 28px;\n    --section-y: 96px;\n    --card-pad: 28px;\n    --gap: 24px;\n  }\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  html { scroll-behavior: smooth; }\n  body { font-family: var(--font-body); font-size: 16px; line-height: 1.55; color: var(--ink-800); background: var(--paper); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }\n  img, svg { max-width: 100%; display: block; }\n  a { text-decoration: none; color: inherit; }\n  button { font-family: inherit; cursor: pointer; border: none; background: none; color: inherit; }\n  h1, h2, h3, h4 { font-family: var(--font-head); font-weight: 700; letter-spacing: -0.022em; line-height: 1.08; color: var(--ink-900); text-wrap: balance; }\n  .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n  .section { padding: var(--section-y) 0; }\n  .eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-head); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--brand); padding: 0; margin-bottom: 18px; }\n  .eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--brand); display: inline-block; }\n  .eyebrow--center { justify-content: center; }\n  .icn { width: 22px; height: 22px; stroke-width: 1.6; stroke: currentColor; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n  .icn-box { width: 48px; height: 48px; border-radius: 12px; background: var(--brand-50); color: var(--brand); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }\n  .icn-box .icn { width: 22px; height: 22px; }\n  .icn-box--lg { width: 56px; height: 56px; border-radius: 14px; }\n  .icn-box--lg .icn { width: 26px; height: 26px; }\n  \/* SECTION HEADERS *\/\n  .sec-head { max-width: 760px; margin: 0 auto 56px; text-align: center; }\n  .sec-title { font-family: var(--font-head); font-size: clamp(2rem, 3.6vw, 2.9rem); font-weight: 700; line-height: 1.08; color: var(--ink-900); margin-bottom: 16px; letter-spacing: -0.025em; }\n  .sec-title em { font-style: normal; color: var(--brand); }\n  .sec-sub { font-size: 16.5px; color: var(--ink-600); line-height: 1.65; max-width: 640px; margin: 0 auto; }\n  .grid-3 { display: grid; grid-template-columns: repeat(3,1fr); gap: var(--gap); }\n  \/* CAPABILITIES *\/\n  .capabilities { background: var(--surface); }\n  .cap-card { background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-lg); padding: var(--card-pad); transition: all .3s var(--ease); position: relative; display: flex; flex-direction: column; gap: 14px; }\n  .cap-card:hover { transform: translateY(-4px); border-color: rgba(232,52,75,.22); box-shadow: 0 24px 50px -28px rgba(11,18,32,.22); }\n  .cap-card__title { font-family: var(--font-head); font-size: 18px; font-weight: 700; color: var(--ink-900); }\n  .cap-card__text { font-size: 14px; color: var(--ink-600); line-height: 1.65; flex: 1; }\n  .cap-card__out { font-family: var(--font-head); font-size: 13px; font-weight: 600; color: var(--brand-600); padding: 11px 14px; background: var(--brand-50); border-radius: var(--radius-sm); border-left: 3px solid var(--brand); }\n  \/* REVEAL *\/\n  .js-on [data-reveal]:not(.revealed) { transform: translateY(10px); transition: transform .55s var(--ease); }\n  .js-on [data-reveal].revealed { transform: translateY(0); }\n  [data-reveal-delay=\"1\"] { transition-delay: .08s; }\n  [data-reveal-delay=\"2\"] { transition-delay: .16s; }\n  [data-reveal-delay=\"3\"] { transition-delay: .24s; }\n  @media (prefers-reduced-motion: reduce) { [data-reveal] { animation: none !important; transition: none !important; opacity: 1 !important; transform: none !important; } }\n  @media (max-width: 960px) { .grid-3 { grid-template-columns: repeat(2, 1fr); } }\n  @media (max-width: 640px) { :root { --section-y: 64px; --card-pad: 22px; --gap: 16px; } .grid-3 { grid-template-columns: 1fr; } }\n<\/style>\n\n<!-- CAPABILITIES -->\n<section class=\"capabilities section\" id=\"capacidades\" aria-labelledby=\"cap-heading\">\n  <div class=\"container\">\n    <div class=\"sec-head\" data-reveal>\n      <div class=\"eyebrow eyebrow--center\">Capacidades de Robin<\/div>\n      <h2 class=\"sec-title\" id=\"cap-heading\">Una sola plataforma que orquesta todo el ciclo de <em>operaciones de seguridad<\/em><\/h2>\n      <p class=\"sec-sub\">Robin aplica el modelo BOAT (Business Orchestration and Automation Technologies) a las operaciones de seguridad: cada alerta activa un flujo orquestado de agentes que clasifican, enriquecen, ejecutan y documentan \u2014 sin que un analista toque el teclado hasta que sea necesario.<\/p>\n    <\/div>\n\n    <div class=\"grid-3\" role=\"list\">\n      <article class=\"cap-card\" role=\"listitem\" data-reveal data-reveal-delay=\"1\">\n        <div class=\"icn-box icn-box--lg\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"m21 21-4.3-4.3\"\/><path d=\"M8 11h6M11 8v6\"\/><\/svg><\/div>\n        <h3 class=\"cap-card__title\">Triaje inteligente de alertas<\/h3>\n        <p class=\"cap-card__text\">Correlaci\u00f3n multi-fuente desde tu SIEM, EDR, NDR y firewalls. Enriquecimiento autom\u00e1tico con IOCs, VirusTotal y geolocalizaci\u00f3n. Clasificaci\u00f3n por IA que separa incidentes reales de falsos positivos y asigna severidad en segundos.<\/p>\n        <div class=\"cap-card__out\">85 % de alertas clasificadas y priorizadas sin intervenci\u00f3n humana<\/div>\n      <\/article>\n      <article class=\"cap-card\" role=\"listitem\" data-reveal data-reveal-delay=\"2\">\n        <div class=\"icn-box icn-box--lg\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M13 2 4.5 13.5h6L11 22l8.5-11.5h-6z\"\/><\/svg><\/div>\n        <h3 class=\"cap-card__title\">Automatizaci\u00f3n de flujos de respuesta<\/h3>\n        <p class=\"cap-card__text\">Acciones autom\u00e1ticas: bloqueo de IP, aislamiento de endpoints, restricci\u00f3n de acceso en AD y preservaci\u00f3n de evidencia. Los flujos de respuesta (conocidos en ciberseguridad como playbooks) los ejecutan agentes coordinados, no humanos.<\/p>\n        <div class=\"cap-card__out\">MTTR de horas a minutos<\/div>\n      <\/article>\n      <article class=\"cap-card\" role=\"listitem\" data-reveal data-reveal-delay=\"3\">\n        <div class=\"icn-box icn-box--lg\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z\"\/><\/svg><\/div>\n        <h3 class=\"cap-card__title\">Escalamiento autom\u00e1tico multicanal<\/h3>\n        <p class=\"cap-card__text\">Cuando un incidente requiere intervenci\u00f3n humana, Robin escala por llamada, WhatsApp o Teams con todo el contexto: qu\u00e9 pas\u00f3, qu\u00e9 endpoint, qu\u00e9 flujo aplica, qu\u00e9 acciones ya se ejecutaron. El analista empieza a resolver, no a investigar.<\/p>\n        <div class=\"cap-card__out\">Reemplaza el on-call routing manual con contexto completo<\/div>\n      <\/article>\n      <article class=\"cap-card\" role=\"listitem\" data-reveal data-reveal-delay=\"1\">\n        <div class=\"icn-box icn-box--lg\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"10\" rx=\"2\"\/><circle cx=\"12\" cy=\"5\" r=\"2\"\/><path d=\"M12 7v4M8 16h.01M16 16h.01\"\/><\/svg><\/div>\n        <h3 class=\"cap-card__title\">Asistente SOC 24\/7 para analistas<\/h3>\n        <p class=\"cap-card__text\">Consultas en lenguaje natural: \u00ab\u00bfQu\u00e9 hago con esta alerta de lateral movement?\u00bb. Robin busca en la knowledge base, identifica el flujo de respuesta correcto y entrega pasos contextualizados con IOCs y acciones sugeridas.<\/p>\n        <div class=\"cap-card__out\">50 % de reducci\u00f3n en tiempo de resoluci\u00f3n N1<\/div>\n      <\/article>\n      <article class=\"cap-card\" role=\"listitem\" data-reveal data-reveal-delay=\"2\">\n        <div class=\"icn-box icn-box--lg\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M3 8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/><path d=\"M9 12h6M8 8v8M16 8v8\"\/><\/svg><\/div>\n        <h3 class=\"cap-card__title\">Gesti\u00f3n de tickets de seguridad omnicanal<\/h3>\n        <p class=\"cap-card__text\">Creaci\u00f3n autom\u00e1tica de tickets desde cualquier canal \u2014 webhook, email, WhatsApp, Teams, voz o API. Clasificaci\u00f3n, priorizaci\u00f3n y asignaci\u00f3n por IA. Seguimiento de SLA en tiempo real. Se conecta con tu ITSM o opera como sistema propio.<\/p>\n        <div class=\"cap-card__out\">60 \u2013 75 % de reducci\u00f3n en tiempo de gesti\u00f3n de tickets<\/div>\n      <\/article>\n      <article class=\"cap-card\" role=\"listitem\" data-reveal data-reveal-delay=\"3\">\n        <div class=\"icn-box icn-box--lg\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg><\/div>\n        <h3 class=\"cap-card__title\">Pentesting automatizado y an\u00e1lisis de vulnerabilidades<\/h3>\n        <p class=\"cap-card__text\">Agentes que ejecutan reconocimiento, escaneo y documentaci\u00f3n autom\u00e1tica. Reportes con narrativa t\u00e9cnica y ejecutiva generados por IA. Re-testing de remediaciones sin intervenci\u00f3n humana. Historial con b\u00fasqueda sem\u00e1ntica.<\/p>\n        <div class=\"cap-card__out\">Cobertura continua sin depender de la disponibilidad del Red Team<\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  if (!document.documentElement.classList.contains('js-on')) {\n    document.documentElement.classList.add('js-on');\n  }\n  var els = document.querySelectorAll('[data-reveal]');\n  var vh = window.innerHeight || document.documentElement.clientHeight;\n  els.forEach(function (el) { var r = el.getBoundingClientRect(); if (r.top < vh * 0.95) el.classList.add('revealed'); });\n  if ('IntersectionObserver' in window) {\n    var obs = new IntersectionObserver(function (entries) {\n      entries.forEach(function (e) { if (e.isIntersecting) { e.target.classList.add('revealed'); obs.unobserve(e.target); } });\n    }, { threshold: 0.10 });\n    els.forEach(function (el) { if (!el.classList.contains('revealed')) obs.observe(el); });\n  } else { els.forEach(function (el) { el.classList.add('revealed'); }); }\n  setTimeout(function () { els.forEach(function (el) { el.classList.add('revealed'); }); }, 1500);\n})();\n<\/script>\n\n\n\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=DM+Sans:wght@400;500;600;700;800&#038;family=Inter:wght@400;500;600;700&#038;family=Manrope:wght@400;500;600;700;800&#038;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;family=JetBrains+Mono:wght@500&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n  :root {\n    --ink-900: #0B1220;\n    --ink-800: #131B2E;\n    --ink-700: #2A3349;\n    --ink-600: #475068;\n    --ink-500: #6B7589;\n    --ink-400: #98A0B3;\n    --paper:   #FFFFFF;\n    --surface: #F6F4EF;\n    --line:    #E8E5DC;\n    --line-cool: #E2E5EE;\n    --brand:    #E8344B;\n    --brand-600:#C42B3B;\n    --brand-50: #FFF1F3;\n    --ok: #16A34A;\n    --warn: #D97706;\n    --info: #0EA5E9;\n    --font-head: 'DM Sans', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-body: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    --ease: cubic-bezier(0.22, 1, 0.36, 1);\n    --radius-xs: 6px;\n    --radius-sm: 10px;\n    --radius-md: 14px;\n    --radius-lg: 20px;\n    --radius-xl: 28px;\n    --section-y: 96px;\n    --card-pad: 28px;\n    --gap: 24px;\n  }\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  html { scroll-behavior: smooth; }\n  body { font-family: var(--font-body); font-size: 16px; line-height: 1.55; color: var(--ink-800); background: var(--paper); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }\n  img, svg { max-width: 100%; display: block; }\n  a { text-decoration: none; color: inherit; }\n  h1, h2, h3, h4 { font-family: var(--font-head); font-weight: 700; letter-spacing: -0.022em; line-height: 1.08; color: var(--ink-900); text-wrap: balance; }\n  .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n  \/* STATS STRIP *\/\n  .stats-strip { background: var(--brand); padding: 64px 0; position: relative; overflow: hidden; }\n  .stats-strip::before {\n    content:''; position: absolute; inset: 0; pointer-events: none;\n    background-image:\n      radial-gradient(600px 300px at 100% 0%, rgba(255,255,255,.10), transparent 60%),\n      radial-gradient(600px 300px at 0% 100%, rgba(0,0,0,.12), transparent 60%);\n  }\n  .stats-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 0; position: relative; z-index: 1; }\n  .stat { padding: 0 24px; border-right: 1px solid rgba(255,255,255,.16); }\n  .stat:last-child { border-right: none; }\n  .stat__num { font-family: var(--font-head); font-size: 46px; font-weight: 800; color: #fff; line-height: 1; letter-spacing: -0.025em; }\n  .stat__lbl { font-size: 14px; font-weight: 500; color: rgba(255,255,255,.85); margin-top: 10px; line-height: 1.45; }\n  .stat__src { font-size: 11.5px; color: rgba(255,255,255,.55); margin-top: 8px; font-family: var(--font-mono); }\n  \/* REVEAL *\/\n  .js-on [data-reveal]:not(.revealed) { transform: translateY(10px); transition: transform .55s var(--ease); }\n  .js-on [data-reveal].revealed { transform: translateY(0); }\n  [data-reveal-delay=\"1\"] { transition-delay: .08s; }\n  [data-reveal-delay=\"2\"] { transition-delay: .16s; }\n  [data-reveal-delay=\"3\"] { transition-delay: .24s; }\n  @media (prefers-reduced-motion: reduce) { [data-reveal] { animation: none !important; transition: none !important; opacity: 1 !important; transform: none !important; } }\n  @media (max-width: 960px) { .stats-grid { grid-template-columns: repeat(2, 1fr); gap: 24px 0; } .stat { padding: 16px 24px; } .stat:nth-child(2) { border-right: none; } }\n  @media (max-width: 640px) { :root { --section-y: 64px; } .stats-grid { grid-template-columns: 1fr; } .stat { border-right: none; } }\n<\/style>\n\n<!-- STATS STRIP -->\n<section class=\"stats-strip\" aria-label=\"M\u00e9tricas operativas\">\n  <div class=\"container\">\n    <div class=\"stats-grid\">\n      <div class=\"stat\" data-reveal>\n        <div class=\"stat__num\">84 %<\/div>\n        <div class=\"stat__lbl\">flujos de respuesta ejecutados autom\u00e1ticamente<\/div>\n        <div class=\"stat__src\">Implementaciones Robin AI<\/div>\n      <\/div>\n      <div class=\"stat\" data-reveal data-reveal-delay=\"1\">\n        <div class=\"stat__num\">68 %<\/div>\n        <div class=\"stat__lbl\">reducci\u00f3n de falsos positivos procesados por analistas<\/div>\n        <div class=\"stat__src\">Implementaciones Robin AI<\/div>\n      <\/div>\n      <div class=\"stat\" data-reveal data-reveal-delay=\"2\">\n        <div class=\"stat__num\">&lt; 3 sem<\/div>\n        <div class=\"stat__lbl\">de integraci\u00f3n a primer flujo productivo<\/div>\n        <div class=\"stat__src\">Tiempo promedio de activaci\u00f3n<\/div>\n      <\/div>\n      <div class=\"stat\" data-reveal data-reveal-delay=\"3\">\n        <div class=\"stat__num\">96 %<\/div>\n        <div class=\"stat__lbl\">alertas cr\u00edticas resueltas dentro del SLA<\/div>\n        <div class=\"stat__src\">Implementaciones Robin AI<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  if (!document.documentElement.classList.contains('js-on')) {\n    document.documentElement.classList.add('js-on');\n  }\n  var els = document.querySelectorAll('[data-reveal]');\n  var vh = window.innerHeight || document.documentElement.clientHeight;\n  els.forEach(function (el) { var r = el.getBoundingClientRect(); if (r.top < vh * 0.95) el.classList.add('revealed'); });\n  if ('IntersectionObserver' in window) {\n    var obs = new IntersectionObserver(function (entries) {\n      entries.forEach(function (e) { if (e.isIntersecting) { e.target.classList.add('revealed'); obs.unobserve(e.target); } });\n    }, { threshold: 0.10 });\n    els.forEach(function (el) { if (!el.classList.contains('revealed')) obs.observe(el); });\n  } else { els.forEach(function (el) { el.classList.add('revealed'); }); }\n  setTimeout(function () { els.forEach(function (el) { el.classList.add('revealed'); }); }, 1500);\n})();\n<\/script>\n\n\n\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=DM+Sans:wght@400;500;600;700;800&#038;family=Inter:wght@400;500;600;700&#038;family=Manrope:wght@400;500;600;700;800&#038;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;family=JetBrains+Mono:wght@500&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n  :root {\n    --ink-900: #0B1220;\n    --ink-800: #131B2E;\n    --ink-700: #2A3349;\n    --ink-600: #475068;\n    --ink-500: #6B7589;\n    --ink-400: #98A0B3;\n    --ink-200: #E2E5EE;\n    --paper:   #FFFFFF;\n    --surface: #F6F4EF;\n    --line:    #E8E5DC;\n    --line-cool: #E2E5EE;\n    --brand:    #E8344B;\n    --brand-600:#C42B3B;\n    --brand-50: #FFF1F3;\n    --font-head: 'DM Sans', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-body: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    --ease: cubic-bezier(0.22, 1, 0.36, 1);\n    --radius-sm: 10px;\n    --radius-md: 14px;\n    --radius-lg: 20px;\n    --radius-xl: 28px;\n    --section-y: 96px;\n    --card-pad: 28px;\n    --gap: 24px;\n  }\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  html { scroll-behavior: smooth; }\n  body { font-family: var(--font-body); font-size: 16px; line-height: 1.55; color: var(--ink-800); background: var(--paper); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }\n  img, svg { max-width: 100%; display: block; }\n  a { text-decoration: none; color: inherit; }\n  h1, h2, h3, h4 { font-family: var(--font-head); font-weight: 700; letter-spacing: -0.022em; line-height: 1.08; color: var(--ink-900); text-wrap: balance; }\n  .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n  .section { padding: var(--section-y) 0; }\n  .icn { width: 22px; height: 22px; stroke-width: 1.6; stroke: currentColor; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n  .eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-head); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--brand); padding: 0; margin-bottom: 18px; }\n  .eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--brand); display: inline-block; }\n  .eyebrow--center { justify-content: center; }\n  .sec-head { max-width: 760px; margin: 0 auto 56px; text-align: center; }\n  .sec-title { font-family: var(--font-head); font-size: clamp(2rem, 3.6vw, 2.9rem); font-weight: 700; line-height: 1.08; color: var(--ink-900); margin-bottom: 16px; letter-spacing: -0.025em; }\n  .sec-title em { font-style: normal; color: var(--brand); }\n  .sec-sub { font-size: 16.5px; color: var(--ink-600); line-height: 1.65; max-width: 640px; margin: 0 auto; }\n  \/* HOW IT WORKS *\/\n  .how { background: var(--paper); }\n  .steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; position: relative; }\n  .step { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-lg); padding: 32px 28px; transition: all .3s var(--ease); position: relative; overflow: hidden; }\n  .step:hover { transform: translateY(-3px); border-color: rgba(232,52,75,.22); }\n  .step__num { font-family: var(--font-head); font-size: 60px; font-weight: 800; color: rgba(232,52,75,.15); letter-spacing: -0.04em; line-height: 1; position: absolute; top: 18px; right: 24px; }\n  .step__icn { color: var(--brand); margin-bottom: 18px; }\n  .step__icn .icn { width: 28px; height: 28px; stroke-width: 1.5; }\n  .step__title { font-family: var(--font-head); font-size: 19px; font-weight: 700; color: var(--ink-900); margin-bottom: 10px; max-width: 80%; }\n  .step__text { font-size: 14px; color: var(--ink-600); line-height: 1.65; margin-bottom: 18px; }\n  .step__pills { display: flex; flex-wrap: wrap; gap: 6px; }\n  .step__pill { font-family: var(--font-head); font-size: 10.5px; font-weight: 600; letter-spacing: .04em; padding: 4px 9px; border-radius: 100px; background: var(--paper); border: 1px solid var(--line); color: var(--ink-700); }\n  \/* REVEAL *\/\n  .js-on [data-reveal]:not(.revealed) { transform: translateY(10px); transition: transform .55s var(--ease); }\n  .js-on [data-reveal].revealed { transform: translateY(0); }\n  [data-reveal-delay=\"1\"] { transition-delay: .08s; }\n  [data-reveal-delay=\"2\"] { transition-delay: .16s; }\n  [data-reveal-delay=\"3\"] { transition-delay: .24s; }\n  @media (prefers-reduced-motion: reduce) { [data-reveal] { animation: none !important; transition: none !important; opacity: 1 !important; transform: none !important; } }\n  \/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n  @media (max-width: 960px) {\n    .steps { grid-template-columns: 1fr; max-width: 600px; margin: 0 auto; }\n    .sec-head { margin-bottom: 40px; }\n  }\n  @media (max-width: 640px) {\n    :root { --section-y: 64px; --card-pad: 22px; --gap: 16px; }\n    .step { padding: 24px 20px; }\n    .step__title { font-size: 17px; max-width: 100%; }\n    .step__num { font-size: 44px; }\n    .sec-sub { font-size: 15px; }\n  }\n<\/style>\n\n<!-- HOW IT WORKS -->\n<section class=\"how section\" aria-labelledby=\"how-heading\">\n  <div class=\"container\">\n    <div class=\"sec-head\" data-reveal>\n      <div class=\"eyebrow eyebrow--center\">El camino claro<\/div>\n      <h2 class=\"sec-title\" id=\"how-heading\">De la alerta a la resoluci\u00f3n en un ciclo <em>orquestado y aut\u00f3nomo<\/em><\/h2>\n      <p class=\"sec-sub\">Robin se conecta a tu stack de seguridad, recibe alertas en tiempo real y ejecuta flujos de respuesta con agentes especializados. Sin intervenci\u00f3n manual hasta que t\u00fa lo definas.<\/p>\n    <\/div>\n    <div class=\"steps\" role=\"list\">\n      <article class=\"step\" role=\"listitem\" data-reveal data-reveal-delay=\"1\">\n        <div class=\"step__num\">01<\/div>\n        <div class=\"step__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M9 7V3M15 7V3M5 11h14M7 11h10v8a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2z\"\/><\/svg><\/div>\n        <h3 class=\"step__title\">Conexi\u00f3n con tu stack<\/h3>\n        <p class=\"step__text\">Robin se conecta con cualquier stack de seguridad que tu operaci\u00f3n use hoy \u2014 sin importar el fabricante ni la generaci\u00f3n. V\u00eda API, webhooks, ingesta de logs, lectura de correos, conectores nativos o integraciones a medida. Si genera alertas, Robin las procesa.<\/p>\n        <div class=\"step__pills\">\n          <span class=\"step__pill\">Agn\u00f3stico de stack<\/span>\n          <span class=\"step__pill\">API \u00b7 Webhooks \u00b7 Logs<\/span>\n          <span class=\"step__pill\">Sin migraci\u00f3n<\/span>\n        <\/div>\n      <\/article>\n      <article class=\"step\" role=\"listitem\" data-reveal data-reveal-delay=\"2\">\n        <div class=\"step__num\">02<\/div>\n        <div class=\"step__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><circle cx=\"6\" cy=\"6\" r=\"2.5\"\/><circle cx=\"18\" cy=\"6\" r=\"2.5\"\/><circle cx=\"12\" cy=\"18\" r=\"2.5\"\/><path d=\"M8 7.5 10 16M16 7.5 14 16M8 6h8\"\/><\/svg><\/div>\n        <h3 class=\"step__title\">Orquestaci\u00f3n multi-agente<\/h3>\n        <p class=\"step__text\">Cada alerta activa un flujo coordinado: un agente clasifica y prioriza, otro enriquece con IOCs, otro ejecuta la respuesta y otro documenta y crea el ticket. En paralelo, no en secuencia. Cuando se requiere intervenci\u00f3n humana, Robin escala por llamada, WhatsApp o Teams con el contexto completo.<\/p>\n        <div class=\"step__pills\">\n          <span class=\"step__pill\">Multi-agente<\/span>\n          <span class=\"step__pill\">Flujos autom\u00e1ticos<\/span>\n          <span class=\"step__pill\">Escalamiento multicanal<\/span>\n        <\/div>\n      <\/article>\n      <article class=\"step\" role=\"listitem\" data-reveal data-reveal-delay=\"3\">\n        <div class=\"step__num\">03<\/div>\n        <div class=\"step__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M3 3v18h18\"\/><path d=\"m7 14 4-4 4 4 5-6\"\/><\/svg><\/div>\n        <h3 class=\"step__title\">Operaci\u00f3n continua<\/h3>\n        <p class=\"step__text\">Robin ajusta el scoring de alertas con cada incidente procesado, reduce falsos positivos progresivamente y genera reporter\u00eda ejecutiva en tiempo real \u2014 MTTD, MTTR, volumen, tendencias. El SOC opera m\u00e1s eficiente cada semana.<\/p>\n        <div class=\"step__pills\">\n          <span class=\"step__pill\">Scoring adaptativo<\/span>\n          <span class=\"step__pill\">Reporter\u00eda MTTD\/MTTR<\/span>\n          <span class=\"step__pill\">Reducci\u00f3n progresiva de ruido<\/span>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  if(!document.documentElement.classList.contains('js-on'))document.documentElement.classList.add('js-on');\n  var els=document.querySelectorAll('[data-reveal]');\n  var vh=window.innerHeight||document.documentElement.clientHeight;\n  els.forEach(function(el){var r=el.getBoundingClientRect();if(r.top<vh*0.95)el.classList.add('revealed');});\n  if('IntersectionObserver' in window){\n    var obs=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('revealed');obs.unobserve(e.target);}});},{threshold:0.10});\n    els.forEach(function(el){if(!el.classList.contains('revealed'))obs.observe(el);});\n  }else{els.forEach(function(el){el.classList.add('revealed');});}\n  setTimeout(function(){els.forEach(function(el){el.classList.add('revealed');});},1500);\n})();\n<\/script>\n\n\n\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=DM+Sans:wght@400;500;600;700;800&#038;family=Inter:wght@400;500;600;700&#038;family=Manrope:wght@400;500;600;700;800&#038;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;family=JetBrains+Mono:wght@500&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n  :root {\n    --ink-900: #0B1220;\n    --ink-800: #131B2E;\n    --ink-700: #2A3349;\n    --ink-600: #475068;\n    --ink-500: #6B7589;\n    --ink-400: #98A0B3;\n    --ink-200: #E2E5EE;\n    --paper:   #FFFFFF;\n    --surface: #F6F4EF;\n    --line:    #E8E5DC;\n    --line-cool: #E2E5EE;\n    --brand:    #E8344B;\n    --brand-600:#C42B3B;\n    --brand-50: #FFF1F3;\n    --ok: #16A34A;\n    --font-head: 'DM Sans', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-body: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    --ease: cubic-bezier(0.22, 1, 0.36, 1);\n    --radius-sm: 10px;\n    --radius-md: 14px;\n    --radius-lg: 20px;\n    --radius-xl: 28px;\n    --section-y: 96px;\n    --card-pad: 28px;\n    --gap: 24px;\n  }\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  html { scroll-behavior: smooth; }\n  body { font-family: var(--font-body); font-size: 16px; line-height: 1.55; color: var(--ink-800); background: var(--paper); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }\n  img, svg { max-width: 100%; display: block; }\n  a { text-decoration: none; color: inherit; }\n  button { font-family: inherit; cursor: pointer; border: none; background: none; color: inherit; }\n  h1, h2, h3, h4 { font-family: var(--font-head); font-weight: 700; letter-spacing: -0.022em; line-height: 1.08; color: var(--ink-900); text-wrap: balance; }\n  .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n  .section { padding: var(--section-y) 0; }\n  .icn { width: 22px; height: 22px; stroke-width: 1.6; stroke: currentColor; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n  .icn-box { width: 48px; height: 48px; border-radius: 12px; background: var(--brand-50); color: var(--brand); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }\n  .icn-box .icn { width: 22px; height: 22px; }\n  .eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-head); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--brand); padding: 0; margin-bottom: 18px; }\n  .eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--brand); display: inline-block; }\n  .eyebrow--center { justify-content: center; }\n  .tag { display: inline-flex; align-items: center; gap: 6px; font-family: var(--font-head); font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--brand); background: var(--brand-50); padding: 5px 11px; border-radius: 100px; border: 1px solid rgba(232,52,75,.18); }\n  .sec-head { max-width: 760px; margin: 0 auto 56px; text-align: center; }\n  .sec-title { font-family: var(--font-head); font-size: clamp(2rem, 3.6vw, 2.9rem); font-weight: 700; line-height: 1.08; color: var(--ink-900); margin-bottom: 16px; letter-spacing: -0.025em; }\n  .sec-title em { font-style: normal; color: var(--brand); }\n  .sec-sub { font-size: 16.5px; color: var(--ink-600); line-height: 1.65; max-width: 640px; margin: 0 auto; }\n  \/* ROLES *\/\n  .roles { background: var(--surface); }\n  .role-tabs { display: flex; gap: 8px; padding: 6px; margin: 0 auto 48px; background: var(--paper); border: 1px solid var(--line); border-radius: 100px; max-width: max-content; flex-wrap: wrap; justify-content: center; }\n  .role-tab { font-family: var(--font-head); font-size: 13.5px; font-weight: 600; color: var(--ink-600); padding: 10px 18px; border-radius: 100px; transition: all .25s var(--ease); white-space: nowrap; cursor: pointer; border: none; background: none; }\n  .role-tab:hover { color: var(--ink-900); }\n  .role-tab.active { background: var(--ink-900); color: #fff; }\n  .role-content { display: none; }\n  .role-content.active { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }\n  .role-content__head { display: flex; flex-direction: column; gap: 14px; margin-bottom: 22px; }\n  .role-content__title { font-family: var(--font-head); font-size: clamp(1.5rem, 2.4vw, 1.9rem); font-weight: 700; color: var(--ink-900); line-height: 1.18; }\n  .role-pain { font-size: 14.5px; font-weight: 500; color: var(--brand-600); line-height: 1.55; padding: 14px 16px; background: var(--brand-50); border-left: 3px solid var(--brand); border-radius: var(--radius-sm); margin-bottom: 16px; }\n  .role-text { font-size: 15px; color: var(--ink-600); line-height: 1.7; margin-bottom: 22px; }\n  .scenarios { display: flex; flex-direction: column; gap: 10px; }\n  .scenario { display: flex; gap: 14px; align-items: flex-start; padding: 16px 18px; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-md); }\n  .scenario__title { font-family: var(--font-head); font-size: 14.5px; font-weight: 700; color: var(--ink-900); margin-bottom: 4px; }\n  .scenario__text { font-size: 13.5px; color: var(--ink-600); line-height: 1.55; }\n  \/* DASHBOARD MOCK *\/\n  .dash { background: var(--ink-900); color: #fff; border-radius: var(--radius-xl); padding: 28px; position: relative; overflow: hidden; box-shadow: 0 24px 60px -20px rgba(11,18,32,.3); }\n  .dash::before { content: ''; position: absolute; inset: 0; background-image: radial-gradient(500px 280px at 100% 0%, rgba(232,52,75,.10), transparent 60%); pointer-events: none; }\n  .dash > * { position: relative; z-index: 1; }\n  .dash__hd { display: flex; justify-content: space-between; align-items: center; margin-bottom: 22px; padding-bottom: 14px; border-bottom: 1px solid rgba(255,255,255,.08); }\n  .dash__title { font-family: var(--font-head); font-size: 13px; font-weight: 600; color: rgba(255,255,255,.75); letter-spacing: .04em; }\n  .dash__status { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; font-family: var(--font-mono); color: var(--ok); }\n  .soc-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--ok); box-shadow: 0 0 0 3px rgba(22,163,74,.18); animation: pulse 2s ease-in-out infinite; }\n  @keyframes pulse { 0%,100%{box-shadow:0 0 0 3px rgba(22,163,74,.18);}50%{box-shadow:0 0 0 6px rgba(22,163,74,.06);} }\n  .dash-metrics { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-bottom: 20px; }\n  .dash-metric { background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.10); border-radius: var(--radius-sm); padding: 14px 12px; text-align: center; }\n  .dash-metric__v { font-family: var(--font-head); font-size: 22px; font-weight: 800; color: #fff; line-height: 1; }\n  .dash-metric__v--red { color: #FF7383; }\n  .dash-metric__v--green { color: #4ADE80; }\n  .dash-metric__v--amber { color: #FBBF24; }\n  .dash-metric__l { font-size: 10px; font-weight: 600; color: rgba(255,255,255,.45); margin-top: 6px; letter-spacing: .04em; line-height: 1.3; }\n  .dash-progs { display: flex; flex-direction: column; gap: 12px; }\n  .dash-prog { display: flex; flex-direction: column; gap: 6px; }\n  .dash-prog__hd { display: flex; justify-content: space-between; }\n  .dash-prog__n { font-size: 12px; font-weight: 500; color: rgba(255,255,255,.75); }\n  .dash-prog__p { font-size: 12px; font-weight: 700; color: #fff; font-family: var(--font-mono); }\n  .dash-prog__bar { height: 5px; background: rgba(255,255,255,.08); border-radius: 100px; overflow: hidden; }\n  .dash-prog__fill { height: 100%; border-radius: 100px; background: linear-gradient(90deg, var(--brand), #FF7383); }\n  .dash-prog__fill--green { background: linear-gradient(90deg, #16A34A, #4ADE80); }\n  \/* REVEAL *\/\n  .js-on [data-reveal]:not(.revealed) { transform: translateY(10px); transition: transform .55s var(--ease); }\n  .js-on [data-reveal].revealed { transform: translateY(0); }\n  [data-reveal-delay=\"1\"] { transition-delay: .08s; }\n  [data-reveal-delay=\"2\"] { transition-delay: .16s; }\n  [data-reveal-delay=\"3\"] { transition-delay: .24s; }\n  @media (prefers-reduced-motion: reduce) { [data-reveal], .soc-dot { animation: none !important; transition: none !important; opacity: 1 !important; transform: none !important; } }\n  \/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n  @media (max-width: 960px) {\n    .role-content.active { grid-template-columns: 1fr; gap: 32px; }\n    .role-tabs { max-width: 100%; gap: 4px; }\n    .role-tab { font-size: 12.5px; padding: 9px 14px; }\n    .sec-head { margin-bottom: 40px; }\n  }\n  @media (max-width: 640px) {\n    :root { --section-y: 64px; --gap: 16px; }\n    .role-tabs { padding: 5px; }\n    .role-tab { font-size: 12px; padding: 8px 12px; }\n    .role-content__title { font-size: 1.4rem; }\n    .dash-metrics { grid-template-columns: repeat(3,1fr); gap: 6px; }\n    .dash-metric__v { font-size: 17px; }\n    .sec-sub { font-size: 15px; }\n  }\n<\/style>\n\n<!-- ROLES TABS -->\n<section class=\"roles section\" aria-labelledby=\"role-heading\">\n  <div class=\"container\">\n    <div class=\"sec-head\" data-reveal>\n      <div class=\"eyebrow eyebrow--center\">Por perfil<\/div>\n      <h2 class=\"sec-title\" id=\"role-heading\">Una plataforma, tres niveles de <em>operaci\u00f3n<\/em><\/h2>\n      <p class=\"sec-sub\">La plataforma est\u00e1 dise\u00f1ada para ser funcional a los distintos roles de la organizaci\u00f3n. Cada rol tiene necesidades espec\u00edficas \u2014 los accionables y entregables de Robin est\u00e1n dise\u00f1ados para que cada persona obtenga exactamente lo que necesita para operar, decidir o reportar.<\/p>\n    <\/div>\n\n    <div class=\"role-tabs\" role=\"tablist\" data-reveal>\n      <button class=\"role-tab active\" data-tab=\"cto\" role=\"tab\" aria-selected=\"true\">CTO \/ VP de TI<\/button>\n      <button class=\"role-tab\" data-tab=\"ciso\" role=\"tab\" aria-selected=\"false\">CISO \/ Director de Seguridad<\/button>\n      <button class=\"role-tab\" data-tab=\"soc\" role=\"tab\" aria-selected=\"false\">SOC Manager \/ Analista<\/button>\n    <\/div>\n\n    <!-- CTO -->\n    <div class=\"role-content active\" id=\"tab-cto\" role=\"tabpanel\" data-reveal>\n      <div>\n        <div class=\"role-content__head\">\n          <div class=\"tag\">CTO \/ VP de TI<\/div>\n          <h3 class=\"role-content__title\">Reduce el riesgo sin aumentar headcount ni presupuesto<\/h3>\n        <\/div>\n        <p class=\"role-pain\">Te piden reducir el riesgo de seguridad sin m\u00e1s presupuesto ni m\u00e1s gente. El talento SOC es escaso, caro y rota r\u00e1pido. Y cada herramienta que compras es otra integraci\u00f3n que mantener.<\/p>\n        <p class=\"role-text\">Robin no te pide contratar m\u00e1s analistas ni cambiar tu stack. Multiplica la capacidad del equipo que ya tienes automatizando el trabajo operativo, y consolida las funciones de SOAR, on-call y ticketing de seguridad en una sola plataforma \u2014 con ROI que puedes llevar al CFO.<\/p>\n        <div class=\"scenarios\">\n          <div class=\"scenario\">\n            <div class=\"icn-box\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg><\/div>\n            <div><div class=\"scenario__title\">El talento que no consigues, Robin lo cubre<\/div><div class=\"scenario__text\">No hay analistas N1 suficientes en el mercado, y los que tienes est\u00e1n saturados. Robin absorbe el 85 % del triaje y la ejecuci\u00f3n de respuesta, liberando a tu equipo para el trabajo que s\u00ed requiere criterio humano. Escalas la operaci\u00f3n sin escalar la n\u00f3mina.<\/div><\/div>\n          <\/div>\n          <div class=\"scenario\">\n            <div class=\"icn-box\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M3 3v18h18\"\/><path d=\"m7 14 4-4 4 4 5-6\"\/><\/svg><\/div>\n            <div><div class=\"scenario__title\">ROI que el CFO entiende<\/div><div class=\"scenario__text\">Dashboard con horas-analista recuperadas, costo operativo por incidente y reducci\u00f3n de MTTR. Cuando te pidan justificar la inversi\u00f3n en seguridad, tienes los n\u00fameros \u2014 no argumentos cualitativos.<\/div><\/div>\n          <\/div>\n          <div class=\"scenario\">\n            <div class=\"icn-box\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94z\"\/><\/svg><\/div>\n            <div><div class=\"scenario__title\">Menos stack, menos superficie de fallo<\/div><div class=\"scenario__text\">Robin consolida 2 a 3 herramientas en una. Menos contratos, menos integraciones que mantener, menos puntos de fractura. Y se conecta a lo que ya tienes \u2014 sin migraci\u00f3n, sin reentrenamiento.<\/div><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"dash\">\n        <div class=\"dash__hd\"><span class=\"dash__title\">Robin \u00b7 CTO Dashboard<\/span><span class=\"dash__status\"><div class=\"soc-dot\"><\/div>Sincronizado<\/span><\/div>\n        <div class=\"dash-metrics\">\n          <div class=\"dash-metric\"><div class=\"dash-metric__v dash-metric__v--green\">3 \u2192 1<\/div><div class=\"dash-metric__l\">HERRAMIENTAS CONSOLIDADAS<\/div><\/div>\n          <div class=\"dash-metric\"><div class=\"dash-metric__v dash-metric__v--red\">\u221242 %<\/div><div class=\"dash-metric__l\">COSTO OPERATIVO<\/div><\/div>\n          <div class=\"dash-metric\"><div class=\"dash-metric__v dash-metric__v--amber\">99,2 %<\/div><div class=\"dash-metric__l\">UPTIME PLATAFORMA<\/div><\/div>\n        <\/div>\n        <div class=\"dash-progs\">\n          <div class=\"dash-prog\"><div class=\"dash-prog__hd\"><span class=\"dash-prog__n\">Alertas procesadas autom\u00e1ticamente<\/span><span class=\"dash-prog__p\">85 %<\/span><\/div><div class=\"dash-prog__bar\"><div class=\"dash-prog__fill dash-prog__fill--green\" style=\"width:85%\"><\/div><\/div><\/div>\n          <div class=\"dash-prog\"><div class=\"dash-prog__hd\"><span class=\"dash-prog__n\">Flujos ejecutados sin intervenci\u00f3n<\/span><span class=\"dash-prog__p\">84 %<\/span><\/div><div class=\"dash-prog__bar\"><div class=\"dash-prog__fill dash-prog__fill--green\" style=\"width:84%\"><\/div><\/div><\/div>\n          <div class=\"dash-prog\"><div class=\"dash-prog__hd\"><span class=\"dash-prog__n\">Reducci\u00f3n MTTR vs. baseline<\/span><span class=\"dash-prog__p\">70 %<\/span><\/div><div class=\"dash-prog__bar\"><div class=\"dash-prog__fill\" style=\"width:70%\"><\/div><\/div><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- CISO -->\n    <div class=\"role-content\" id=\"tab-ciso\" role=\"tabpanel\">\n      <div>\n        <div class=\"role-content__head\">\n          <div class=\"tag\">CISO \/ Director de Seguridad<\/div>\n          <h3 class=\"role-content__title\">Cuando el board pregunte \u00ab\u00bfest\u00e1bamos protegidos?\u00bb, ten la evidencia<\/h3>\n        <\/div>\n        <p class=\"role-pain\">Tu firma est\u00e1 en el reporte de cumplimiento. Si hay una brecha, la primera pregunta del board es para ti \u2014 y \u00abnuestras herramientas no lo detectaron\u00bb o \u00abnos demoramos demasiado\u00bb no son respuestas aceptables.<\/p>\n        <p class=\"role-text\">Robin te da defendibilidad: trazabilidad completa de cada alerta, cada decisi\u00f3n y cada acci\u00f3n tomada. No solo qu\u00e9 se detect\u00f3, sino qu\u00e9 se hizo, qui\u00e9n lo hizo y por qu\u00e9. Evidencia lista para auditor\u00edas, reguladores y el board \u2014 generada autom\u00e1ticamente, no armada a mano la noche anterior.<\/p>\n        <div class=\"scenarios\">\n          <div class=\"scenario\">\n            <div class=\"icn-box\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M6 3v18M18 3v18M3 7h18M3 17h18\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg><\/div>\n            <div><div class=\"scenario__title\">Defendibilidad ante auditor\u00eda y regulador<\/div><div class=\"scenario__text\">Cada incidente queda documentado de punta a punta: detecci\u00f3n, triaje, flujo ejecutado, escalamiento y cierre. Cuando llega la auditor\u00eda ISO 27001, NIST o SOC 2, la evidencia ya est\u00e1 \u2014 no hay que reconstruirla.<\/div><\/div>\n          <\/div>\n          <div class=\"scenario\">\n            <div class=\"icn-box\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8z\"\/><path d=\"M9 11h.01M12 11h.01M15 11h.01\"\/><\/svg><\/div>\n            <div><div class=\"scenario__title\">Traduce riesgo t\u00e9cnico a lenguaje de negocio<\/div><div class=\"scenario__text\">Robin convierte el ruido operativo en m\u00e9tricas que el board entiende: exposici\u00f3n real, tendencias de amenaza, tiempo de contenci\u00f3n. Llegas a la reuni\u00f3n con una narrativa de riesgo, no con un volcado de logs.<\/div><\/div>\n          <\/div>\n          <div class=\"scenario\">\n            <div class=\"icn-box\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><circle cx=\"12\" cy=\"12\" r=\"6\"\/><circle cx=\"12\" cy=\"12\" r=\"2\"\/><\/svg><\/div>\n            <div><div class=\"scenario__title\">Reduce el gap entre lo que crees y lo que pasa<\/div><div class=\"scenario__text\">Tus herramientas de ciberseguridad reportan lo que saben buscar \u2014 pero \u00abno lo detectaron\u00bb o \u00abnos demoramos demasiado\u00bb no son respuestas aceptables ante el board. Robin correlaciona incidentes hist\u00f3ricos, detecta campa\u00f1as multi-fase y superficies de riesgo que las reglas est\u00e1ticas no ven, y acelera la contenci\u00f3n. Menos sorpresas, menos puntos ciegos, menos tiempo expuesto.<\/div><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"dash\">\n        <div class=\"dash__hd\"><span class=\"dash__title\">Robin \u00b7 CISO View<\/span><span class=\"dash__status\"><div class=\"soc-dot\"><\/div>Activo<\/span><\/div>\n        <div class=\"dash-metrics\">\n          <div class=\"dash-metric\"><div class=\"dash-metric__v dash-metric__v--green\">2,1 h<\/div><div class=\"dash-metric__l\">MTTR PROMEDIO<\/div><\/div>\n          <div class=\"dash-metric\"><div class=\"dash-metric__v dash-metric__v--red\">\u221270 %<\/div><div class=\"dash-metric__l\">INCIDENTES VS. BASELINE<\/div><\/div>\n          <div class=\"dash-metric\"><div class=\"dash-metric__v dash-metric__v--amber\">100 %<\/div><div class=\"dash-metric__l\">COBERTURA ISO 27001<\/div><\/div>\n        <\/div>\n        <div class=\"dash-progs\">\n          <div class=\"dash-prog\"><div class=\"dash-prog__hd\"><span class=\"dash-prog__n\">Alertas cr\u00edticas dentro de SLA<\/span><span class=\"dash-prog__p\">96 %<\/span><\/div><div class=\"dash-prog__bar\"><div class=\"dash-prog__fill dash-prog__fill--green\" style=\"width:96%\"><\/div><\/div><\/div>\n          <div class=\"dash-prog\"><div class=\"dash-prog__hd\"><span class=\"dash-prog__n\">Reducci\u00f3n de falsos positivos<\/span><span class=\"dash-prog__p\">68 %<\/span><\/div><div class=\"dash-prog__bar\"><div class=\"dash-prog__fill\" style=\"width:68%\"><\/div><\/div><\/div>\n          <div class=\"dash-prog\"><div class=\"dash-prog__hd\"><span class=\"dash-prog__n\">Flujos de respuesta documentados<\/span><span class=\"dash-prog__p\">100 %<\/span><\/div><div class=\"dash-prog__bar\"><div class=\"dash-prog__fill dash-prog__fill--green\" style=\"width:100%\"><\/div><\/div><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- SOC -->\n    <div class=\"role-content\" id=\"tab-soc\" role=\"tabpanel\">\n      <div>\n        <div class=\"role-content__head\">\n          <div class=\"tag\">SOC Manager \/ Analista<\/div>\n          <h3 class=\"role-content__title\">Recupera a tu equipo del burnout que los hace renunciar<\/h3>\n        <\/div>\n        <p class=\"role-pain\">Tu mejor analista renunci\u00f3 por agotamiento. El reemplazo tarda 6 meses en ser productivo. Y las alertas no paran \u2014 10 000 al d\u00eda para encontrar las 3 que importan.<\/p>\n        <p class=\"role-text\">El analista no entr\u00f3 a este trabajo para copiar y pegar IOCs a las 3 a. m. Robin se come el trabajo mec\u00e1nico \u2014 triaje, enriquecimiento, documentaci\u00f3n \u2014 para que el humano haga lo que sabe hacer: investigar amenazas reales. Menos burnout, menos rotaci\u00f3n, m\u00e1s retenci\u00f3n del talento que tanto te cost\u00f3 conseguir.<\/p>\n        <div class=\"scenarios\">\n          <div class=\"scenario\">\n            <div class=\"icn-box\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 1 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.6 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.6a1.65 1.65 0 0 0 1-1.51V3a2 2 0 1 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9c.39.94 1 1.41 1.51 1H21a2 2 0 1 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z\"\/><\/svg><\/div>\n            <div><div class=\"scenario__title\">El trabajo mec\u00e1nico, automatizado<\/div><div class=\"scenario__text\">Triaje, enriquecimiento de IOCs, creaci\u00f3n de tickets y documentaci\u00f3n: lo que quema al analista, Robin lo ejecuta. El humano recibe solo lo que requiere criterio \u2014 con contexto completo y acci\u00f3n sugerida.<\/div><\/div>\n          <\/div>\n          <div class=\"scenario\">\n            <div class=\"icn-box\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"10\" rx=\"2\"\/><circle cx=\"12\" cy=\"5\" r=\"2\"\/><path d=\"M12 7v4M8 16h.01M16 16h.01\"\/><\/svg><\/div>\n            <div><div class=\"scenario__title\">Un asistente que no duerme<\/div><div class=\"scenario__text\">\u00ab\u00bfQu\u00e9 endpoints conectaron a dominios maliciosos esta semana?\u00bb. Robin busca, correlaciona y responde en segundos. El analista N1 opera con la capacidad de un N3 \u2014 sin a\u00f1os de experiencia acumulada.<\/div><\/div>\n          <\/div>\n          <div class=\"scenario\">\n            <div class=\"icn-box\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z\"\/><\/svg><\/div>\n            <div><div class=\"scenario__title\">Sin turnos nocturnos persiguiendo falsos positivos<\/div><div class=\"scenario__text\">Robin contiene incidentes autom\u00e1ticamente fuera de horario: a\u00edsla el endpoint, bloquea la IP, preserva evidencia y escala solo si es real. Tu equipo descansa; la operaci\u00f3n no se detiene.<\/div><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"dash\">\n        <div class=\"dash__hd\"><span class=\"dash__title\">Robin \u00b7 SOC Console<\/span><span class=\"dash__status\"><div class=\"soc-dot\"><\/div>Monitoreando<\/span><\/div>\n        <div class=\"dash-metrics\">\n          <div class=\"dash-metric\"><div class=\"dash-metric__v dash-metric__v--red\">7<\/div><div class=\"dash-metric__l\">INCIDENTES ACTIVOS<\/div><\/div>\n          <div class=\"dash-metric\"><div class=\"dash-metric__v dash-metric__v--green\">94 %<\/div><div class=\"dash-metric__l\">PRECISI\u00d3N ALERTAS<\/div><\/div>\n          <div class=\"dash-metric\"><div class=\"dash-metric__v dash-metric__v--amber\">2,1 h<\/div><div class=\"dash-metric__l\">MTTR PROMEDIO<\/div><\/div>\n        <\/div>\n        <div class=\"dash-progs\">\n          <div class=\"dash-prog\"><div class=\"dash-prog__hd\"><span class=\"dash-prog__n\">Alertas cr\u00edticas resueltas<\/span><span class=\"dash-prog__p\">96 %<\/span><\/div><div class=\"dash-prog__bar\"><div class=\"dash-prog__fill dash-prog__fill--green\" style=\"width:96%\"><\/div><\/div><\/div>\n          <div class=\"dash-prog\"><div class=\"dash-prog__hd\"><span class=\"dash-prog__n\">Reducci\u00f3n de falsos positivos<\/span><span class=\"dash-prog__p\">68 %<\/span><\/div><div class=\"dash-prog__bar\"><div class=\"dash-prog__fill\" style=\"width:68%\"><\/div><\/div><\/div>\n          <div class=\"dash-prog\"><div class=\"dash-prog__hd\"><span class=\"dash-prog__n\">Flujos ejecutados autom\u00e1ticamente<\/span><span class=\"dash-prog__p\">84 %<\/span><\/div><div class=\"dash-prog__bar\"><div class=\"dash-prog__fill dash-prog__fill--green\" style=\"width:84%\"><\/div><\/div><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  if(!document.documentElement.classList.contains('js-on'))document.documentElement.classList.add('js-on');\n  var els=document.querySelectorAll('[data-reveal]');\n  var vh=window.innerHeight||document.documentElement.clientHeight;\n  els.forEach(function(el){var r=el.getBoundingClientRect();if(r.top<vh*0.95)el.classList.add('revealed');});\n  if('IntersectionObserver' in window){\n    var obs=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('revealed');obs.unobserve(e.target);}});},{threshold:0.10});\n    els.forEach(function(el){if(!el.classList.contains('revealed'))obs.observe(el);});\n  }else{els.forEach(function(el){el.classList.add('revealed');});}\n  setTimeout(function(){els.forEach(function(el){el.classList.add('revealed');});},1500);\n\n  document.querySelectorAll('.role-tab').forEach(function(tab){\n    tab.addEventListener('click',function(){\n      var target=tab.dataset.tab;\n      document.querySelectorAll('.role-tab').forEach(function(t){t.classList.remove('active');t.setAttribute('aria-selected','false');});\n      document.querySelectorAll('.role-content').forEach(function(c){c.classList.remove('active');});\n      tab.classList.add('active');\n      tab.setAttribute('aria-selected','true');\n      var panel=document.getElementById('tab-'+target);\n      if(panel)panel.classList.add('active');\n    });\n  });\n})();\n<\/script>\n\n\n\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=DM+Sans:wght@400;500;600;700;800&#038;family=Inter:wght@400;500;600;700&#038;family=Manrope:wght@400;500;600;700;800&#038;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;family=JetBrains+Mono:wght@500&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n  :root {\n    --ink-900: #0B1220;\n    --ink-800: #131B2E;\n    --ink-700: #2A3349;\n    --ink-600: #475068;\n    --ink-500: #6B7589;\n    --ink-400: #98A0B3;\n    --paper:   #FFFFFF;\n    --surface: #F6F4EF;\n    --line:    #E8E5DC;\n    --line-cool: #E2E5EE;\n    --brand:    #E8344B;\n    --brand-600:#C42B3B;\n    --brand-50: #FFF1F3;\n    --ok: #16A34A;\n    --warn: #D97706;\n    --font-head: 'DM Sans', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-body: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    --ease: cubic-bezier(0.22, 1, 0.36, 1);\n    --radius-sm: 10px;\n    --radius-md: 14px;\n    --radius-lg: 20px;\n    --section-y: 96px;\n    --gap: 24px;\n  }\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  html { scroll-behavior: smooth; }\n  body { font-family: var(--font-body); font-size: 16px; line-height: 1.55; color: var(--ink-800); background: var(--paper); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }\n  img, svg { max-width: 100%; display: block; }\n  a { text-decoration: none; color: inherit; }\n  h1, h2, h3, h4 { font-family: var(--font-head); font-weight: 700; letter-spacing: -0.022em; line-height: 1.08; color: var(--ink-900); text-wrap: balance; }\n  .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n  .section { padding: var(--section-y) 0; }\n  .eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-head); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--brand); padding: 0; margin-bottom: 18px; }\n  .eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--brand); display: inline-block; }\n  .eyebrow--center { justify-content: center; }\n  .sec-head { max-width: 760px; margin: 0 auto 56px; text-align: center; }\n  .sec-title { font-family: var(--font-head); font-size: clamp(2rem, 3.6vw, 2.9rem); font-weight: 700; line-height: 1.08; color: var(--ink-900); margin-bottom: 16px; letter-spacing: -0.025em; }\n  .sec-title em { font-style: normal; color: var(--brand); }\n  .sec-sub { font-size: 16.5px; color: var(--ink-600); line-height: 1.65; max-width: 640px; margin: 0 auto; }\n  \/* COMPARISON *\/\n  .comparison { background: var(--paper); }\n  .table-wrap { overflow-x: auto; border-radius: var(--radius-lg); border: 1px solid var(--line); background: var(--paper); box-shadow: 0 8px 32px -16px rgba(11,18,32,.08); -webkit-overflow-scrolling: touch; }\n  .comp-table { width: 100%; min-width: 820px; border-collapse: collapse; table-layout: fixed; }\n  .comp-table colgroup col.col-cap { width: 32%; }\n  .comp-table colgroup col.col-featured { width: 17%; }\n  .comp-table colgroup col.col-other { width: 17%; }\n  .comp-table thead th { padding: 22px 16px 18px; text-align: center; background: var(--surface); font-family: var(--font-head); font-weight: 600; font-size: 13px; color: var(--ink-700); border-bottom: 1px solid var(--line); letter-spacing: -0.005em; }\n  .comp-table thead th:first-child { text-align: left; }\n  .comp-table thead th.featured { color: #fff; background: var(--ink-900); font-size: 14.5px; font-weight: 700; padding: 18px 16px; border-top: 4px solid var(--brand); }\n  .comp-table tbody td { padding: 18px 16px; border-bottom: 1px solid var(--line-cool); color: var(--ink-800); vertical-align: middle; text-align: center; font-size: 14px; }\n  .comp-table tbody td:first-child { text-align: left; font-weight: 600; color: var(--ink-900); font-family: var(--font-head); font-size: 14.5px; }\n  .comp-table tbody tr:last-child td { border-bottom: none; }\n  .comp-table tbody tr:hover td:not(:first-child) { background: rgba(11,18,32,.015); }\n  .comp-table tbody td.featured { background: rgba(232,52,75,.04); }\n  .comp-table tbody tr:hover td.featured { background: rgba(232,52,75,.07); }\n  .chk-yes { display: inline-flex; align-items: center; gap: 6px; color: var(--ok); font-weight: 700; font-family: var(--font-head); font-size: 14px; }\n  .chk-no { display: inline-flex; align-items: center; justify-content: center; color: var(--ink-400); font-weight: 500; font-family: var(--font-head); font-size: 14px; }\n  .chk-no::before { content: '\u2014'; font-size: 16px; line-height: 1; }\n  .chk-partial { display: inline-flex; align-items: center; gap: 6px; color: var(--warn); font-weight: 600; font-family: var(--font-head); font-size: 14px; }\n  .chk-yes svg, .chk-no svg, .chk-partial svg { width: 16px; height: 16px; }\n  .table-note { margin-top: 24px; font-size: 14.5px; color: var(--ink-600); line-height: 1.65; text-align: center; max-width: 760px; margin-left: auto; margin-right: auto; }\n  \/* REVEAL *\/\n  .js-on [data-reveal]:not(.revealed) { transform: translateY(10px); transition: transform .55s var(--ease); }\n  .js-on [data-reveal].revealed { transform: translateY(0); }\n  [data-reveal-delay=\"1\"] { transition-delay: .08s; }\n  @media (prefers-reduced-motion: reduce) { [data-reveal] { animation: none !important; transition: none !important; opacity: 1 !important; transform: none !important; } }\n  \/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n  @media (max-width: 960px) {\n    .sec-head { margin-bottom: 40px; }\n  }\n  @media (max-width: 640px) {\n    :root { --section-y: 64px; }\n    .comp-table thead th.featured::after { display: none; }\n    .comp-table thead th, .comp-table tbody td { padding: 14px 10px; font-size: 12px; }\n    .comp-table tbody td:first-child { font-size: 12.5px; }\n    .chk-yes, .chk-no, .chk-partial { font-size: 12px; }\n    .table-note { font-size: 13px; }\n    .sec-sub { font-size: 15px; }\n  }\n<\/style>\n\n<!-- COMPARISON -->\n<section class=\"comparison section\" id=\"comparativa\" aria-labelledby=\"comp-heading\">\n  <div class=\"container\">\n    <div class=\"sec-head\" data-reveal>\n      <div class=\"eyebrow eyebrow--center\">Comparativa<\/div>\n      <h2 class=\"sec-title\" id=\"comp-heading\">Todo lo que hoy requiere 3 o 4 herramientas, en una sola <em>plataforma BOAT<\/em><\/h2>\n      <p class=\"sec-sub\">Robin consolida capacidades que hoy viven fragmentadas entre tu SOAR, tu sistema de ticketing, tu herramienta de escalamiento y la operaci\u00f3n manual sobre tu SIEM.<\/p>\n    <\/div>\n    <div class=\"table-wrap\" data-reveal>\n      <table class=\"comp-table\">\n        <colgroup>\n          <col class=\"col-cap\"\/>\n          <col class=\"col-featured\"\/>\n          <col class=\"col-other\"\/>\n          <col class=\"col-other\"\/>\n          <col class=\"col-other\"\/>\n        <\/colgroup>\n        <thead>\n          <tr>\n            <th>Capacidad<\/th>\n            <th class=\"featured\"><span style=\"display:block;background:#E8344B;color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:100px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0 auto 8px;width:fit-content;\">Recomendado<\/span>Robin AI<\/th>\n            <th>SOAR tradicional<\/th>\n            <th>SIEM + operaci\u00f3n manual<\/th>\n            <th>ITSM \/ SecOps<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr><td>Triaje autom\u00e1tico de alertas<\/td><td class=\"featured\"><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><td><span class=\"chk-partial\">Parcial<\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><\/tr>\n          <tr><td>Automatizaci\u00f3n de flujos de respuesta<\/td><td class=\"featured\"><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><td><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-partial\">Parcial<\/span><\/td><\/tr>\n          <tr><td>Escalamiento por llamada \/ WhatsApp \/ Teams<\/td><td class=\"featured\"><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-partial\">Parcial<\/span><\/td><\/tr>\n          <tr><td>Asistente SOC en lenguaje natural<\/td><td class=\"featured\"><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><\/tr>\n          <tr><td>Tickets de seguridad omnicanal<\/td><td class=\"featured\"><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><\/tr>\n          <tr><td>Pentesting automatizado<\/td><td class=\"featured\"><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><\/tr>\n          <tr><td>An\u00e1lisis de logs con IA<\/td><td class=\"featured\"><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-partial\">Parcial<\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><\/tr>\n          <tr><td>Reporter\u00eda ISO \/ NIST \/ SOC 2<\/td><td class=\"featured\"><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><td><span class=\"chk-partial\">Parcial<\/span><\/td><td><span class=\"chk-partial\">Parcial<\/span><\/td><td><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><\/tr>\n          <tr><td>Multi-tenant (MSSP)<\/td><td class=\"featured\"><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><td><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><\/tr>\n          <tr><td>Multi-LLM \/ Multi-agente<\/td><td class=\"featured\"><span class=\"chk-yes\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>S\u00ed<\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><td><span class=\"chk-no\"><\/span><\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n    <p class=\"table-note\" data-reveal>Robin es una plataforma BOAT AI-nativa: combina en un solo motor las capacidades que hoy requieren 3 o 4 herramientas separadas (SOAR + SIEM ops + on-call routing + ticketing de seguridad) y muchas otras herramientas omnicanal.<\/p>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  if(!document.documentElement.classList.contains('js-on'))document.documentElement.classList.add('js-on');\n  var els=document.querySelectorAll('[data-reveal]');\n  var vh=window.innerHeight||document.documentElement.clientHeight;\n  els.forEach(function(el){var r=el.getBoundingClientRect();if(r.top<vh*0.95)el.classList.add('revealed');});\n  if('IntersectionObserver' in window){\n    var obs=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('revealed');obs.unobserve(e.target);}});},{threshold:0.10});\n    els.forEach(function(el){if(!el.classList.contains('revealed'))obs.observe(el);});\n  }else{els.forEach(function(el){el.classList.add('revealed');});}\n  setTimeout(function(){els.forEach(function(el){el.classList.add('revealed');});},1500);\n})();\n<\/script>\n\n\n\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=DM+Sans:wght@400;500;600;700;800&#038;family=Inter:wght@400;500;600;700&#038;family=Manrope:wght@400;500;600;700;800&#038;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;family=JetBrains+Mono:wght@500&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n  :root {\n    --ink-900: #0B1220;\n    --ink-800: #131B2E;\n    --ink-600: #475068;\n    --ink-500: #6B7589;\n    --paper:   #FFFFFF;\n    --surface: #F6F4EF;\n    --line:    #E8E5DC;\n    --brand:    #E8344B;\n    --brand-600:#C42B3B;\n    --brand-50: #FFF1F3;\n    --font-head: 'DM Sans', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-body: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    --ease: cubic-bezier(0.22, 1, 0.36, 1);\n    --radius-sm: 10px;\n    --radius-md: 14px;\n    --radius-lg: 20px;\n    --radius-xl: 28px;\n    --section-y: 96px;\n    --gap: 24px;\n  }\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  html { scroll-behavior: smooth; }\n  body { font-family: var(--font-body); font-size: 16px; line-height: 1.55; color: var(--ink-800); background: var(--paper); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }\n  img, svg { max-width: 100%; display: block; }\n  a { text-decoration: none; color: inherit; }\n  h1, h2, h3, h4 { font-family: var(--font-head); font-weight: 700; letter-spacing: -0.022em; line-height: 1.08; color: var(--ink-900); text-wrap: balance; }\n  .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n  .section { padding: var(--section-y) 0; }\n  .icn { width: 22px; height: 22px; stroke-width: 1.6; stroke: currentColor; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n  .eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-head); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--brand); padding: 0; margin-bottom: 18px; }\n  .eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--brand); display: inline-block; }\n  .eyebrow--center { justify-content: center; }\n  .eyebrow--light { color: #FF7383; }\n  .eyebrow--light::before { background: #FF7383; }\n  .sec-head { max-width: 760px; margin: 0 auto 56px; text-align: center; }\n  .sec-title { font-family: var(--font-head); font-size: clamp(2rem, 3.6vw, 2.9rem); font-weight: 700; line-height: 1.08; color: var(--ink-900); margin-bottom: 16px; letter-spacing: -0.025em; }\n  .sec-title em { font-style: normal; color: var(--brand); }\n  .sec-sub { font-size: 16.5px; color: var(--ink-600); line-height: 1.65; max-width: 640px; margin: 0 auto; }\n  \/* MSSP *\/\n  .mssp { background: var(--ink-900); color: #fff; position: relative; overflow: hidden; }\n  .mssp::before { content: ''; position: absolute; inset: 0; pointer-events: none; background-image: radial-gradient(600px 300px at 90% 10%, rgba(232,52,75,.10), transparent 60%), linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px); background-size: auto, 48px 48px, 48px 48px; }\n  .mssp > * { position: relative; z-index: 1; }\n  .mssp .sec-title { color: #fff; }\n  .mssp .sec-sub { color: rgba(255,255,255,.6); }\n  .mssp-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }\n  .mssp-card { grid-column: span 2; }\n  .mssp-card:nth-child(4), .mssp-card:nth-child(5) { grid-column: span 3; }\n  .mssp-card { background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.08); border-radius: var(--radius-lg); padding: 26px; transition: all .3s var(--ease); display: flex; flex-direction: column; gap: 12px; }\n  .mssp-card:hover { background: rgba(255,255,255,.06); border-color: rgba(232,52,75,.3); transform: translateY(-3px); }\n  .mssp-card__icn { color: #FF7383; }\n  .mssp-card__icn .icn { width: 24px; height: 24px; }\n  .mssp-card__title { font-family: var(--font-head); font-size: 16.5px; font-weight: 700; color: #fff; }\n  .mssp-card__text { font-size: 14px; color: rgba(255,255,255,.6); line-height: 1.6; }\n  \/* REVEAL *\/\n  .js-on [data-reveal]:not(.revealed) { transform: translateY(10px); transition: transform .55s var(--ease); }\n  .js-on [data-reveal].revealed { transform: translateY(0); }\n  [data-reveal-delay=\"1\"] { transition-delay: .08s; }\n  [data-reveal-delay=\"2\"] { transition-delay: .16s; }\n  [data-reveal-delay=\"3\"] { transition-delay: .24s; }\n  @media (prefers-reduced-motion: reduce) { [data-reveal] { animation: none !important; transition: none !important; opacity: 1 !important; transform: none !important; } }\n  \/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n  @media (max-width: 960px) {\n    .mssp-grid { grid-template-columns: repeat(2, 1fr); }\n    .mssp-card, .mssp-card:nth-child(4), .mssp-card:nth-child(5) { grid-column: auto; }\n    .mssp-card:nth-child(5) { grid-column: 1 \/ -1; }\n    .sec-head { margin-bottom: 40px; }\n  }\n  @media (max-width: 640px) {\n    :root { --section-y: 64px; --gap: 16px; }\n    .mssp-grid { grid-template-columns: 1fr; }\n    .mssp-card, .mssp-card:nth-child(4), .mssp-card:nth-child(5) { grid-column: auto; }\n    .mssp-card__title { font-size: 15px; }\n    .sec-sub { font-size: 15px; }\n  }\n<\/style>\n\n<!-- MSSP -->\n<section class=\"mssp section\" aria-labelledby=\"mssp-heading\">\n  <div class=\"container\">\n    <div class=\"sec-head\" data-reveal>\n      <div class=\"eyebrow eyebrow--center eyebrow--light\">Para proveedores de servicios de seguridad<\/div>\n      <h2 class=\"sec-title\" id=\"mssp-heading\">Una sola plataforma para todos tus <em>clientes SOC<\/em><\/h2>\n      <p class=\"sec-sub\">Si operas SOC para m\u00faltiples clientes, Robin te permite escalar sin multiplicar analistas. Multi-tenant nativo: cada cliente con sus flujos de respuesta, sus SLA, sus integraciones y sus reportes \u2014 todo orquestado desde una sola consola.<\/p>\n    <\/div>\n    <div class=\"mssp-grid\">\n      <div class=\"mssp-card\" data-reveal data-reveal-delay=\"1\">\n        <div class=\"mssp-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91-.79-.79-2.07-.8-2.91-.09zM12 15l-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2zM9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5\"\/><\/svg><\/div>\n        <div class=\"mssp-card__title\">Onboarding de cliente en &lt; 48 h<\/div>\n        <div class=\"mssp-card__text\">Conecta el stack del nuevo cliente (SIEM, EDR, firewalls), configura sus flujos de respuesta y activa la operaci\u00f3n. Sin semanas de implementaci\u00f3n por cada cuenta nueva.<\/div>\n      <\/div>\n      <div class=\"mssp-card\" data-reveal data-reveal-delay=\"2\">\n        <div class=\"mssp-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 1 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.6 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.6a1.65 1.65 0 0 0 1-1.51V3a2 2 0 1 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9c.39.94 1 1.41 1.51 1H21a2 2 0 1 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z\"\/><\/svg><\/div>\n        <div class=\"mssp-card__title\">Flujos de respuesta por cliente<\/div>\n        <div class=\"mssp-card__text\">Cada cliente tiene sus propias reglas, umbrales y procedimientos. Robin los ejecuta de forma independiente sin que se mezclen entre cuentas.<\/div>\n      <\/div>\n      <div class=\"mssp-card\" data-reveal data-reveal-delay=\"3\">\n        <div class=\"mssp-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M3 3v18h18\"\/><path d=\"m7 14 4-4 4 4 5-6\"\/><\/svg><\/div>\n        <div class=\"mssp-card__title\">Reporter\u00eda ejecutiva por cuenta<\/div>\n        <div class=\"mssp-card__text\">Cada cliente recibe su propio dashboard y reportes autom\u00e1ticos alineados al framework que exija (ISO 27001, NIST, SOC 2). Sin armar reportes manuales.<\/div>\n      <\/div>\n      <div class=\"mssp-card\" data-reveal data-reveal-delay=\"1\">\n        <div class=\"mssp-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z\"\/><\/svg><\/div>\n        <div class=\"mssp-card__title\">Escalamiento diferenciado por SLA<\/div>\n        <div class=\"mssp-card__text\">El cliente con SLA de 15 minutos escala por llamada inmediata. El de 4 horas escala por Teams. Robin aplica las reglas de cada contrato autom\u00e1ticamente.<\/div>\n      <\/div>\n      <div class=\"mssp-card\" data-reveal data-reveal-delay=\"2\">\n        <div class=\"mssp-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M3 3v18h18\"\/><path d=\"m7 17 5-5 4 4 5-6\"\/><\/svg><\/div>\n        <div class=\"mssp-card__title\">Escala sin contratar<\/div>\n        <div class=\"mssp-card__text\">M\u00e1s clientes no significa m\u00e1s analistas N1. Robin absorbe el volumen de triaje, flujos autom\u00e1ticos y documentaci\u00f3n. Tu equipo humano se enfoca en incidentes complejos y en la relaci\u00f3n con el cliente.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  if(!document.documentElement.classList.contains('js-on'))document.documentElement.classList.add('js-on');\n  var els=document.querySelectorAll('[data-reveal]');\n  var vh=window.innerHeight||document.documentElement.clientHeight;\n  els.forEach(function(el){var r=el.getBoundingClientRect();if(r.top<vh*0.95)el.classList.add('revealed');});\n  if('IntersectionObserver' in window){\n    var obs=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('revealed');obs.unobserve(e.target);}});},{threshold:0.10});\n    els.forEach(function(el){if(!el.classList.contains('revealed'))obs.observe(el);});\n  }else{els.forEach(function(el){el.classList.add('revealed');});}\n  setTimeout(function(){els.forEach(function(el){el.classList.add('revealed');});},1500);\n})();\n<\/script>\n\n\n\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=DM+Sans:wght@400;500;600;700;800&#038;family=Inter:wght@400;500;600;700&#038;family=Manrope:wght@400;500;600;700;800&#038;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;family=JetBrains+Mono:wght@500&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n  :root {\n    --ink-900: #0B1220;\n    --ink-800: #131B2E;\n    --ink-700: #2A3349;\n    --ink-600: #475068;\n    --ink-500: #6B7589;\n    --ink-400: #98A0B3;\n    --paper:   #FFFFFF;\n    --surface: #F6F4EF;\n    --line:    #E8E5DC;\n    --line-cool: #E2E5EE;\n    --brand:    #E8344B;\n    --brand-600:#C42B3B;\n    --brand-50: #FFF1F3;\n    --font-head: 'DM Sans', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-body: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    --ease: cubic-bezier(0.22, 1, 0.36, 1);\n    --radius-sm: 10px;\n    --radius-md: 14px;\n    --radius-lg: 20px;\n    --section-y: 96px;\n    --gap: 24px;\n  }\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  html { scroll-behavior: smooth; }\n  body { font-family: var(--font-body); font-size: 16px; line-height: 1.55; color: var(--ink-800); background: var(--paper); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }\n  img, svg { max-width: 100%; display: block; }\n  a { text-decoration: none; color: inherit; }\n  button { font-family: inherit; cursor: pointer; border: none; background: none; color: inherit; }\n  h1, h2, h3, h4 { font-family: var(--font-head); font-weight: 700; letter-spacing: -0.022em; line-height: 1.08; color: var(--ink-900); text-wrap: balance; }\n  .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n  .section { padding: var(--section-y) 0; }\n  .eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-head); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--brand); padding: 0; margin-bottom: 18px; }\n  .eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--brand); display: inline-block; }\n  .sec-head--left { margin: 0 0 48px; text-align: left; }\n  .sec-title { font-family: var(--font-head); font-size: clamp(2rem, 3.6vw, 2.9rem); font-weight: 700; line-height: 1.08; color: var(--ink-900); margin-bottom: 16px; letter-spacing: -0.025em; }\n  .sec-title em { font-style: normal; color: var(--brand); }\n  .sec-sub { font-size: 16.5px; color: var(--ink-600); line-height: 1.65; max-width: 640px; }\n\n  \/* \u2500\u2500 INTEGRATIONS \u2500\u2500 *\/\n  .integrations { background: var(--surface); }\n  .int-grid { display: grid; grid-template-columns: 240px 1fr; gap: 56px; align-items: start; }\n  .int-categories { display: flex; flex-direction: column; gap: 4px; position: sticky; top: 24px; }\n  .int-cat-btn {\n    display: flex; align-items: center; justify-content: space-between; gap: 12px;\n    padding: 12px 16px; border-radius: var(--radius-sm);\n    font-family: var(--font-head); font-size: 13.5px; font-weight: 600;\n    color: var(--ink-600); text-align: left; transition: all .2s;\n    cursor: pointer; border: none; background: none; width: 100%;\n  }\n  .int-cat-btn:hover { color: var(--ink-900); background: var(--paper); }\n  .int-cat-btn.active { color: var(--ink-900); background: var(--paper); box-shadow: 0 1px 0 var(--line), 0 8px 20px -12px rgba(11,18,32,.1); }\n  .int-cat-btn__count { font-size: 11px; font-family: var(--font-mono); color: var(--ink-400); flex-shrink: 0; }\n  .int-panel { display: none; }\n  .int-panel.active { display: block; }\n  .int-logos { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }\n  .int-logo {\n    background: var(--paper); border: 1px solid var(--line);\n    border-radius: var(--radius-md); padding: 22px 18px;\n    display: flex; align-items: center; gap: 14px;\n    transition: all .25s var(--ease);\n  }\n  .int-logo:hover { border-color: rgba(232,52,75,.3); transform: translateY(-2px); box-shadow: 0 12px 28px -16px rgba(11,18,32,.15); }\n  .int-logo__mark {\n    width: 36px; height: 36px; border-radius: 9px;\n    background: var(--ink-900); color: #fff;\n    display: grid; place-items: center;\n    font-family: var(--font-head); font-weight: 700; font-size: 13px;\n    letter-spacing: -0.02em; flex-shrink: 0;\n  }\n  .int-logo__name { font-family: var(--font-head); font-size: 14px; font-weight: 600; color: var(--ink-900); line-height: 1.2; }\n  .int-logo__role { font-size: 11px; font-family: var(--font-mono); color: var(--ink-500); margin-top: 2px; }\n  .int-note { text-align: center; font-size: 14px; color: var(--ink-500); margin-top: 40px; }\n  .int-note a { color: var(--brand); font-weight: 600; text-decoration: none; }\n\n  \/* REVEAL *\/\n  .js-on [data-reveal]:not(.revealed) { transform: translateY(10px); transition: transform .55s var(--ease); }\n  .js-on [data-reveal].revealed { transform: translateY(0); }\n  [data-reveal-delay=\"1\"] { transition-delay: .08s; }\n  @media (prefers-reduced-motion: reduce) { [data-reveal] { animation: none !important; transition: none !important; opacity: 1 !important; transform: none !important; } }\n\n  \/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n  @media (max-width: 1100px) {\n    .int-grid { grid-template-columns: 1fr; gap: 32px; }\n    .int-categories { position: static; flex-direction: row; flex-wrap: wrap; gap: 6px; }\n    .int-cat-btn { width: auto; flex-shrink: 0; }\n    .int-cat-btn__count { display: none; }\n  }\n  @media (max-width: 960px) {\n    .int-logos { grid-template-columns: repeat(2, 1fr); }\n    .sec-head--left { margin-bottom: 32px; }\n  }\n  @media (max-width: 640px) {\n    :root { --section-y: 64px; --gap: 16px; }\n    .int-logos { grid-template-columns: repeat(2, 1fr); gap: 10px; }\n    .int-logo { padding: 14px 12px; gap: 10px; }\n    .int-logo__name { font-size: 12.5px; }\n    .int-logo__role { font-size: 10px; }\n    .int-cat-btn { font-size: 12px; padding: 8px 12px; }\n    .sec-title { font-size: clamp(1.7rem, 6vw, 2.4rem); }\n    .sec-sub { font-size: 15px; }\n    .int-note { font-size: 13px; }\n  }\n<\/style>\n\n<!-- INTEGRATIONS -->\n<section class=\"integrations section\" aria-labelledby=\"int-heading\">\n  <div class=\"container\">\n    <div class=\"sec-head--left\" data-reveal>\n      <div class=\"eyebrow\">Ecosistema de integraciones<\/div>\n      <h2 class=\"sec-title\" id=\"int-heading\">Se conecta con el stack de seguridad que <em>ya tienes<\/em><\/h2>\n      <p class=\"sec-sub\">Robin no reemplaza tus herramientas. Se integra con ellas para orquestar la operaci\u00f3n completa desde una sola plataforma. La conexi\u00f3n puede ser v\u00eda API, webhooks, ingesta de logs, lectura de correos, monitoreo de bandejas compartidas, scraping de consolas, conectores nativos o integraciones a medida. Agn\u00f3stico de fabricante y de m\u00e9todo \u2014 si tu herramienta genera informaci\u00f3n, Robin la procesa.<\/p>\n    <\/div>\n\n    <div class=\"int-grid\" data-reveal data-reveal-delay=\"1\">\n      <div class=\"int-categories\" role=\"tablist\" id=\"int-categories-b9\"><\/div>\n      <div class=\"int-panels\" id=\"int-panels-b9\"><\/div>\n    <\/div>\n\n    <p class=\"int-note\" data-reveal>Estas son las integraciones m\u00e1s comunes. Robin se conecta con cualquier plataforma que exponga API, genere logs o env\u00ede notificaciones \u2014 sin l\u00edmite de conectores. <a href=\"\/integraciones\">Ver todas las integraciones \u2192<\/a><\/p>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  \/* \u2500\u2500 Reveal on scroll \u2500\u2500 *\/\n  if (!document.documentElement.classList.contains('js-on')) {\n    document.documentElement.classList.add('js-on');\n  }\n  function initReveal() {\n    var els = document.querySelectorAll('[data-reveal]');\n    var vh = window.innerHeight || document.documentElement.clientHeight;\n    els.forEach(function (el) {\n      var r = el.getBoundingClientRect();\n      if (r.top < vh * 0.95) el.classList.add('revealed');\n    });\n    if ('IntersectionObserver' in window) {\n      var obs = new IntersectionObserver(function (entries) {\n        entries.forEach(function (e) {\n          if (e.isIntersecting) { e.target.classList.add('revealed'); obs.unobserve(e.target); }\n        });\n      }, { threshold: 0.10 });\n      els.forEach(function (el) { if (!el.classList.contains('revealed')) obs.observe(el); });\n    } else {\n      els.forEach(function (el) { el.classList.add('revealed'); });\n    }\n    setTimeout(function () { els.forEach(function (el) { el.classList.add('revealed'); }); }, 1500);\n  }\n\n  \/* \u2500\u2500 Integrations data \u2500\u2500 *\/\n  var INT_CATS = [\n    {\n      key: 'siem', label: 'SIEM y Logs',\n      items: [\n        { name: 'Splunk',              mark: 'Sp', role: 'SIEM' },\n        { name: 'Microsoft Sentinel',  mark: 'MS', role: 'SIEM' },\n        { name: 'IBM QRadar',          mark: 'IB', role: 'SIEM' },\n        { name: 'Elastic SIEM',        mark: 'El', role: 'SIEM' },\n        { name: 'Wazuh',               mark: 'Wz', role: 'SIEM' },\n        { name: 'LogRhythm',           mark: 'Lr', role: 'SIEM' }\n      ]\n    },\n    {\n      key: 'edr', label: 'EDR y Endpoint',\n      items: [\n        { name: 'CrowdStrike',         mark: 'Cs', role: 'EDR' },\n        { name: 'SentinelOne',         mark: 'S1', role: 'EDR' },\n        { name: 'Sophos',              mark: 'Sp', role: 'EDR' },\n        { name: 'Microsoft Defender',  mark: 'Df', role: 'EDR' },\n        { name: 'Carbon Black',        mark: 'Cb', role: 'EDR' },\n        { name: 'Trend Micro',         mark: 'Tm', role: 'EDR' }\n      ]\n    },\n    {\n      key: 'firewall', label: 'Firewall y Red',\n      items: [\n        { name: 'Fortinet',            mark: 'Ft', role: 'Firewall' },\n        { name: 'Palo Alto',           mark: 'Pa', role: 'Firewall' },\n        { name: 'Cisco',               mark: 'Cs', role: 'Firewall' },\n        { name: 'Check Point',         mark: 'Cp', role: 'Firewall' },\n        { name: 'Meraki',              mark: 'Mk', role: 'Firewall' }\n      ]\n    },\n    {\n      key: 'itsm', label: 'ITSM y Ticketing',\n      items: [\n        { name: 'ServiceNow',          mark: 'SN', role: 'ITSM' },\n        { name: 'Jira Service Mgmt',   mark: 'Ji', role: 'ITSM' },\n        { name: 'Aranda',              mark: 'Ar', role: 'ITSM' },\n        { name: 'Freshdesk',           mark: 'Fd', role: 'ITSM' },\n        { name: 'Zendesk',             mark: 'Zd', role: 'ITSM' },\n        { name: 'HubSpot',             mark: 'Hs', role: 'CRM'  }\n      ]\n    },\n    {\n      key: 'iam', label: 'Identidad y Acceso',\n      items: [\n        { name: 'Azure AD',            mark: 'Az', role: 'IAM' },\n        { name: 'Okta',                mark: 'Ok', role: 'IAM' },\n        { name: 'Google Workspace',    mark: 'Gw', role: 'IAM' },\n        { name: 'AWS IAM',             mark: 'Aw', role: 'IAM' },\n        { name: 'JumpCloud',           mark: 'Jc', role: 'IAM' }\n      ]\n    },\n    {\n      key: 'comms', label: 'Comunicaci\u00f3n y Escalamiento',\n      items: [\n        { name: 'Microsoft Teams',              mark: 'Tm', role: 'Chat'       },\n        { name: 'WhatsApp',                     mark: 'Wa', role: 'Mensajer\u00eda' },\n        { name: 'Llamadas (Twilio \/ Vonage)',   mark: 'Tw', role: 'Voz'        },\n        { name: 'Email (SMTP \/ IMAP)',          mark: 'Em', role: 'Correo'     },\n        { name: 'Telegram',                     mark: 'Tg', role: 'Mensajer\u00eda' },\n        { name: 'Slack',                        mark: 'Sl', role: 'Chat'       }\n      ]\n    },\n    {\n      key: 'cloud', label: 'Cloud e Infraestructura',\n      items: [\n        { name: 'AWS',                 mark: 'Aw', role: 'Cloud'        },\n        { name: 'Google Cloud',        mark: 'Gc', role: 'Cloud'        },\n        { name: 'Azure',               mark: 'Az', role: 'Cloud'        },\n        { name: 'DigitalOcean',        mark: 'Do', role: 'Cloud'        },\n        { name: 'Kubernetes',          mark: 'K8', role: 'Orquestaci\u00f3n' }\n      ]\n    },\n    {\n      key: 'data', label: 'Datos y Productividad',\n      items: [\n        { name: 'Google Sheets',       mark: 'Gs', role: 'Datos'         },\n        { name: 'Excel',               mark: 'Xl', role: 'Datos'         },\n        { name: 'Airtable',            mark: 'At', role: 'Datos'         },\n        { name: 'Notion',              mark: 'Nt', role: 'Productividad' },\n        { name: 'SharePoint',          mark: 'Sp', role: 'Productividad' },\n        { name: 'SQL \/ MongoDB',       mark: 'DB', role: 'Bases de datos'}\n      ]\n    },\n    {\n      key: 'devops', label: 'Automatizaci\u00f3n y DevOps',\n      items: [\n        { name: 'GitHub',              mark: 'Gh', role: 'DevOps'       },\n        { name: 'GitLab',              mark: 'Gl', role: 'DevOps'       },\n        { name: 'Jenkins',             mark: 'Jk', role: 'CI\/CD'        },\n        { name: 'Docker',              mark: 'Dk', role: 'Contenedores' },\n        { name: 'Terraform',           mark: 'Tf', role: 'IaC'          }\n      ]\n    },\n    {\n      key: 'custom', label: 'Custom',\n      items: [\n        { name: 'API REST',            mark: 'Ap', role: 'Protocolo' },\n        { name: 'Webhooks',            mark: 'Wh', role: 'Eventos'   },\n        { name: 'Ingesta de logs',     mark: 'Lg', role: 'Streaming' },\n        { name: 'SMTP \/ IMAP',         mark: 'Em', role: 'Correo'    },\n        { name: 'FTP \/ SFTP',          mark: 'Ft', role: 'Archivos'  },\n        { name: 'GraphQL',             mark: 'Gq', role: 'Query'     }\n      ]\n    }\n  ];\n\n  function buildIntegrations() {\n    var catsHost   = document.getElementById('int-categories-b9');\n    var panelsHost = document.getElementById('int-panels-b9');\n    if (!catsHost || !panelsHost) return;\n\n    INT_CATS.forEach(function (cat, idx) {\n      \/* \u2500 Sidebar button \u2500 *\/\n      var btn = document.createElement('button');\n      btn.className = 'int-cat-btn' + (idx === 0 ? ' active' : '');\n      btn.setAttribute('data-cat', cat.key);\n      btn.setAttribute('role', 'tab');\n      btn.setAttribute('aria-selected', idx === 0 ? 'true' : 'false');\n      btn.innerHTML =\n        '<span>' + cat.label + '<\/span>' +\n        '<span class=\"int-cat-btn__count\">' + cat.items.length + '<\/span>';\n      catsHost.appendChild(btn);\n\n      \/* \u2500 Panel \u2500 *\/\n      var panel = document.createElement('div');\n      panel.className = 'int-panel' + (idx === 0 ? ' active' : '');\n      panel.id = 'int-panel-b9-' + cat.key;\n      panel.setAttribute('role', 'tabpanel');\n\n      var grid = document.createElement('div');\n      grid.className = 'int-logos';\n\n      cat.items.forEach(function (item) {\n        var logo = document.createElement('div');\n        logo.className = 'int-logo';\n        logo.innerHTML =\n          '<div class=\"int-logo__mark\">' + item.mark + '<\/div>' +\n          '<div>' +\n            '<div class=\"int-logo__name\">' + item.name + '<\/div>' +\n            '<div class=\"int-logo__role\">' + item.role + '<\/div>' +\n          '<\/div>';\n        grid.appendChild(logo);\n      });\n\n      panel.appendChild(grid);\n      panelsHost.appendChild(panel);\n\n      \/* \u2500 Click handler \u2500 *\/\n      btn.addEventListener('click', function () {\n        var targetPanel = document.getElementById('int-panel-b9-' + btn.getAttribute('data-cat'));\n        if (!targetPanel) return;\n        \/* deactivate all *\/\n        catsHost.querySelectorAll('.int-cat-btn').forEach(function (b) {\n          b.classList.remove('active');\n          b.setAttribute('aria-selected', 'false');\n        });\n        panelsHost.querySelectorAll('.int-panel').forEach(function (p) {\n          p.classList.remove('active');\n        });\n        \/* activate clicked *\/\n        btn.classList.add('active');\n        btn.setAttribute('aria-selected', 'true');\n        targetPanel.classList.add('active');\n      });\n    });\n  }\n\n  \/* Run when DOM is ready *\/\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', function () {\n      buildIntegrations();\n      initReveal();\n    });\n  } else {\n    buildIntegrations();\n    initReveal();\n  }\n})();\n<\/script>\n\n\n\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=DM+Sans:wght@400;500;600;700;800&#038;family=Inter:wght@400;500;600;700&#038;family=Manrope:wght@400;500;600;700;800&#038;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;family=JetBrains+Mono:wght@500&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n  :root {\n    --ink-900: #0B1220;\n    --ink-200: #E2E5EE;\n    --paper:   #FFFFFF;\n    --brand:    #E8344B;\n    --brand-600:#C42B3B;\n    --ok: #16A34A;\n    --font-head: 'DM Sans', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-body: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;\n    --ease: cubic-bezier(0.22, 1, 0.36, 1);\n    --radius-sm: 10px;\n  }\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  body { font-family: var(--font-body); font-size: 16px; line-height: 1.55; color: var(--ink-800); background: var(--paper); -webkit-font-smoothing: antialiased; }\n  img, svg { max-width: 100%; display: block; }\n  a { text-decoration: none; color: inherit; }\n  h1, h2, h3, h4 { font-family: var(--font-head); font-weight: 700; }\n  .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n  .icn { width: 22px; height: 22px; stroke-width: 1.6; stroke: currentColor; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n  .eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-head); font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--brand); padding: 0; margin-bottom: 18px; }\n  .eyebrow::before { content: ''; width: 22px; height: 1px; background: var(--brand); display: inline-block; }\n  .eyebrow--center { justify-content: center; }\n  .eyebrow--light { color: #FF7383; }\n  .eyebrow--light::before { background: #FF7383; }\n  .btn { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-head); font-weight: 600; font-size: 14.5px; letter-spacing: -0.005em; border-radius: 100px; padding: 13px 24px; cursor: pointer; transition: all .22s var(--ease); border: 1.5px solid transparent; white-space: nowrap; text-decoration: none; }\n  .btn svg { width: 16px; height: 16px; }\n  .btn--primary { background: var(--brand); color: #fff; border-color: var(--brand); }\n  .btn--primary:hover { background: var(--brand-600); border-color: var(--brand-600); transform: translateY(-1px); box-shadow: 0 10px 24px rgba(232,52,75,.28); }\n  .btn--on-dark { background: transparent; color: #fff; border-color: rgba(255,255,255,.32); }\n  .btn--on-dark:hover { border-color: #fff; background: rgba(255,255,255,.06); }\n  \/* CTA *\/\n  .cta { background: var(--ink-900); color: #fff; padding: 100px 0; position: relative; overflow: hidden; }\n  .cta::before { content: ''; position: absolute; inset: 0; pointer-events: none; background-image: radial-gradient(700px 400px at 20% 50%, rgba(232,52,75,.12), transparent 60%), radial-gradient(700px 400px at 80% 50%, rgba(14,165,233,.05), transparent 60%); }\n  .cta__inner { position: relative; z-index: 1; text-align: center; max-width: 760px; margin: 0 auto; }\n  .cta__title { font-family: var(--font-head); font-size: clamp(2rem, 3.6vw, 2.9rem); font-weight: 800; color: #fff; line-height: 1.1; margin-bottom: 20px; letter-spacing: -0.025em; }\n  .cta__sub { font-size: 17px; color: rgba(255,255,255,.65); margin: 0 auto 36px; max-width: 600px; line-height: 1.65; }\n  .cta__buttons { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-bottom: 36px; }\n  .cta__trust { display: flex; gap: 28px; justify-content: center; flex-wrap: wrap; }\n  .trust-item { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; font-weight: 500; color: rgba(255,255,255,.7); }\n  .trust-item svg { width: 16px; height: 16px; color: #4ADE80; }\n  .cta__regions { font-family: var(--font-mono); font-size: 11.5px; letter-spacing: .14em; color: rgba(255,255,255,.45); margin-top: 28px; text-transform: uppercase; }\n  \/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n  @media (max-width: 640px) {\n    .cta { padding: 72px 0; }\n    .cta__title { font-size: clamp(1.8rem, 7vw, 2.4rem); }\n    .cta__sub { font-size: 15px; }\n    .cta__buttons { flex-direction: column; align-items: center; }\n    .btn { font-size: 13.5px; padding: 12px 22px; }\n    .cta__trust { gap: 16px; }\n    .trust-item { font-size: 12.5px; }\n    .cta__regions { font-size: 10.5px; }\n  }\n<\/style>\n\n<!-- CTA -->\n<section class=\"cta\" id=\"cta-final\" aria-labelledby=\"cta-heading\">\n  <div class=\"container\">\n    <div class=\"cta__inner\">\n      <div class=\"eyebrow eyebrow--center eyebrow--light\">\u00bfListo para orquestar tu operaci\u00f3n de seguridad?<\/div>\n      <h2 class=\"cta__title\" id=\"cta-heading\">Conecta tu stack y ve a Robin operar<br\/>en menos de 30 minutos<\/h2>\n      <p class=\"cta__sub\">Agenda una demostraci\u00f3n personalizada. Te mostramos c\u00f3mo Robin se conecta a tu SIEM, EDR y herramientas actuales, y ejecuta un flujo de respuesta completo sobre un escenario real de tu operaci\u00f3n.<\/p>\n      <div class=\"cta__buttons\">\n        <a href=\"https:\/\/robin-ai.io\/#demo-form\" class=\"btn btn--primary\">\n          Agendar demo\n          <svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg>\n        <\/a>\n        <a href=\"\/casos-de-uso\/ciberseguridad-grc\" class=\"btn btn--on-dark\">Ver casos de uso<\/a>\n      <\/div>\n      <div class=\"cta__trust\">\n        <div class=\"trust-item\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg> Agn\u00f3stico de stack<\/div>\n        <div class=\"trust-item\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg> Activaci\u00f3n en &lt; 3 semanas<\/div>\n        <div class=\"trust-item\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg> Resultados medibles desde el mes 1<\/div>\n      <\/div>\n      <div class=\"cta__regions\">Colombia \u00b7 Per\u00fa \u00b7 Chile \u00b7 M\u00e9xico \u00b7 USA<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\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=DM+Sans:wght@400;500;600;700;800&#038;family=Inter:wght@400;500;600;700&#038;family=Manrope:wght@400;500;600;700;800&#038;family=Plus+Jakarta+Sans:wght@400;500;600;700;800&#038;family=JetBrains+Mono:wght@500&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n  :root {\n    --ink-900: #0B1220;\n    --ink-800: #131B2E;\n    --ink-700: #2A3349;\n    --ink-600: #475068;\n    --ink-500: #6B7589;\n    --paper:   #FFFFFF;\n    --surface: #F6F4EF;\n    --line:    #E8E5DC;\n    --line-cool: #E2E5EE;\n    --brand:    #E8344B;\n    --brand-600:#C42B3B;\n    --brand-50: #FFF1F3;\n    --font-head: 'DM Sans', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --font-body: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;\n    --ease: cubic-bezier(0.22, 1, 0.36, 1);\n    --radius-lg: 20px;\n    --radius-xl: 28px;\n  }\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  body { font-family: var(--font-body); font-size: 16px; line-height: 1.55; color: var(--ink-800); background: var(--paper); -webkit-font-smoothing: antialiased; }\n  img, svg { max-width: 100%; display: block; }\n  a { text-decoration: none; color: inherit; }\n  h1, h2, h3, h4 { font-family: var(--font-head); font-weight: 700; }\n  .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n  .icn { width: 22px; height: 22px; stroke-width: 1.6; stroke: currentColor; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n  \/* RELATED *\/\n  .related { background: var(--paper); padding: 80px 0; border-top: 1px solid var(--line-cool); }\n  .related-title { font-family: var(--font-head); font-size: 22px; font-weight: 700; color: var(--ink-900); text-align: center; margin-bottom: 40px; }\n  .related-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 18px; }\n  .related-card { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-lg); padding: 28px; transition: all .3s var(--ease); display: flex; flex-direction: column; gap: 12px; }\n  .related-card:hover { border-color: rgba(232,52,75,.25); transform: translateY(-3px); box-shadow: 0 16px 36px -20px rgba(11,18,32,.15); }\n  .related-card__icn { color: var(--brand); }\n  .related-card__icn .icn { width: 24px; height: 24px; }\n  .related-card__title { font-family: var(--font-head); font-size: 17px; font-weight: 700; color: var(--ink-900); }\n  .related-card__text { font-size: 13.5px; color: var(--ink-600); line-height: 1.55; flex: 1; }\n  .related-card__arrow { margin-top: 6px; font-size: 13px; font-family: var(--font-head); font-weight: 600; color: var(--brand); display: inline-flex; align-items: center; gap: 6px; }\n  .related-card__arrow svg { width: 14px; height: 14px; transition: transform .2s; }\n  .related-card:hover .related-card__arrow svg { transform: translateX(3px); }\n  \/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n  @media (max-width: 960px) {\n    .related-grid { grid-template-columns: repeat(2, 1fr); }\n    .related { padding: 60px 0; }\n  }\n  @media (max-width: 640px) {\n    .related-grid { grid-template-columns: 1fr; }\n    .related { padding: 48px 0; }\n    .related-title { font-size: 19px; margin-bottom: 28px; }\n    .related-card { padding: 22px; }\n    .related-card__title { font-size: 15px; }\n  }\n<\/style>\n\n<!-- RELATED -->\n<section class=\"related\" aria-labelledby=\"related-heading\">\n  <div class=\"container\">\n    <h2 class=\"related-title\" id=\"related-heading\">Explora otras soluciones por industria<\/h2>\n    <div class=\"related-grid\">\n      <a href=\"\/soluciones\/industria\/salud\" class=\"related-card\">\n        <div class=\"related-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><path d=\"M3 21V8a2 2 0 0 1 2-2h4V3h6v3h4a2 2 0 0 1 2 2v13M3 21h18M9 11h6M9 15h6M9 7v14M15 7v14\"\/><\/svg><\/div>\n        <div class=\"related-card__title\">Salud<\/div>\n        <div class=\"related-card__text\">Agendamiento, dictado patol\u00f3gico inteligente y codificaci\u00f3n CIE-10 automatizada.<\/div>\n        <div class=\"related-card__arrow\">Ver soluci\u00f3n <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/div>\n      <\/a>\n      <a href=\"\/soluciones\/industria\/finanzas\" class=\"related-card\">\n        <div class=\"related-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"\/><path d=\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"\/><\/svg><\/div>\n        <div class=\"related-card__title\">Finanzas<\/div>\n        <div class=\"related-card__text\">Facturaci\u00f3n, cobranza automatizada y conciliaci\u00f3n de pagos con IA.<\/div>\n        <div class=\"related-card__arrow\">Ver soluci\u00f3n <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/div>\n      <\/a>\n      <a href=\"\/soluciones\/industria\/retail\" class=\"related-card\">\n        <div class=\"related-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><circle cx=\"9\" cy=\"21\" r=\"1\"\/><circle cx=\"20\" cy=\"21\" r=\"1\"\/><path d=\"M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6\"\/><\/svg><\/div>\n        <div class=\"related-card__title\">Retail<\/div>\n        <div class=\"related-card__text\">Asistente de ventas omnicanal con cross-selling inteligente y gesti\u00f3n de inventario.<\/div>\n        <div class=\"related-card__arrow\">Ver soluci\u00f3n <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/div>\n      <\/a>\n      <a href=\"\/soluciones\/industria\/logistica\" class=\"related-card\">\n        <div class=\"related-card__icn\"><svg class=\"icn\" viewBox=\"0 0 24 24\"><rect x=\"1\" y=\"3\" width=\"15\" height=\"13\"\/><polygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"\/><circle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"\/><circle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"\/><\/svg><\/div>\n        <div class=\"related-card__title\">Log\u00edstica y Transporte<\/div>\n        <div class=\"related-card__text\">Seguimiento de env\u00edos, gesti\u00f3n de incidencias y coordinaci\u00f3n operativa automatizada.<\/div>\n        <div class=\"related-card__arrow\">Ver soluci\u00f3n <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg><\/div>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Soluciones \u00b7 Ciberseguridad Operaciones de seguridad orquestadas por IA \u2014 triaje, respuesta y escalamiento en una sola plataforma BOAT Robin orquesta tus operaciones de ciberseguridad de punta a punta: triaje inteligente de alertas, automatizaci\u00f3n de flujos de respuesta, escalamiento multicanal y gesti\u00f3n de incidentes \u2014 todo coordinado por agentes especializados sobre un motor multi-LLM. No&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-6009","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/robin-ai.io\/en\/wp-json\/wp\/v2\/pages\/6009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/robin-ai.io\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/robin-ai.io\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/robin-ai.io\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/robin-ai.io\/en\/wp-json\/wp\/v2\/comments?post=6009"}],"version-history":[{"count":19,"href":"https:\/\/robin-ai.io\/en\/wp-json\/wp\/v2\/pages\/6009\/revisions"}],"predecessor-version":[{"id":6036,"href":"https:\/\/robin-ai.io\/en\/wp-json\/wp\/v2\/pages\/6009\/revisions\/6036"}],"wp:attachment":[{"href":"https:\/\/robin-ai.io\/en\/wp-json\/wp\/v2\/media?parent=6009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}