{"id":5369,"date":"2026-05-07T19:38:28","date_gmt":"2026-05-07T19:38:28","guid":{"rendered":"https:\/\/ruvic.ai\/?page_id=5369"},"modified":"2026-06-13T00:44:22","modified_gmt":"2026-06-13T00:44:22","slug":"voz-ai","status":"publish","type":"page","link":"https:\/\/ruvic.ai\/en\/voz-ai\/","title":{"rendered":"AI VOICE"},"content":{"rendered":"<style data-wp-block-html=\"css\">\n\/* Breadcrumb Robin AI *\/\n.rank-math-breadcrumb {\n    background-color: #101630;\n    padding: 8px 24px;\n    font-family: 'Syne', sans-serif;\n    font-size: 12px;\n}\n\n.rank-math-breadcrumb p {\n    margin: 0;\n    color: #ffffff80;\n}\n\n.rank-math-breadcrumb a {\n    color: #FF363A;\n    text-decoration: none;\n    transition: opacity 0.2s;\n}\n\n.rank-math-breadcrumb a:hover {\n    opacity: 0.7;\n}\n\n.rank-math-breadcrumb .separator {\n    margin: 0 6px;\n    color: #ffffff40;\n}\n<\/style>\n\n<nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav>\n\n\n\n<style data-wp-block-html=\"css\">\n:root {\n  --rvp-navy:       #101630;\n  --rvp-navy-card:  #1A2649;\n  --rvp-navy-soft:  #18234A;\n  --rvp-red:        #E8344B;\n  --rvp-red-deep:   #C42339;\n  --rvp-red-soft:   #F76A7B;\n  --rvp-mustard:    #E8B53C;\n  --rvp-cream:      #FDF2E1;\n  --rvp-text:       #F5F5F8;\n  --rvp-muted:      rgba(245,245,248,0.68);\n  --rvp-ease:       cubic-bezier(0.22,1,0.36,1);\n  --rvp-r-pill:     999px;\n  --rvp-r-lg:       22px;\n  --rvp-font-display: 'Syne', sans-serif;\n  --rvp-font-body:    'DM Sans', sans-serif;\n}\n\n.rvp-hero { background: var(--rvp-navy); padding: 72px 0 96px; overflow: hidden; position: relative; font-family: var(--rvp-font-body); -webkit-font-smoothing: antialiased; }\n.rvp-hero::before { content: ''; position: absolute; top: -120px; right: -80px; width: 520px; height: 520px; background: radial-gradient(circle, rgba(232,52,75,0.12) 0%, transparent 65%); pointer-events: none; }\n.rvp-hero::after  { content: ''; position: absolute; bottom: -80px; left: -60px; width: 360px; height: 360px; background: radial-gradient(circle, rgba(232,181,60,0.06) 0%, transparent 65%); pointer-events: none; }\n.rvp-hero .rvp-inner { max-width: 1240px; margin: 0 auto; padding: 0 24px; position: relative; }\n.rvp-hero__grid { display: grid; grid-template-columns: 1.05fr 1fr; gap: 48px; align-items: center; }\n@media (max-width: 880px) { .rvp-hero__grid { grid-template-columns: 1fr; } }\n.rvp-hero__content > * + * { margin-top: 24px; }\n.rvp-badge { display: inline-flex; align-items: center; gap: 10px; padding: 8px 14px; border-radius: var(--rvp-r-pill); background: rgba(232,52,75,0.12); border: 1px solid rgba(232,52,75,0.32); color: var(--rvp-red-soft); font-size: 12px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; }\n.rvp-badge::before { content: ''; width: 6px; height: 6px; background: var(--rvp-red); border-radius: 50%; box-shadow: 0 0 0 4px rgba(232,52,75,0.18); }\n.rvp-hero h1 { font-family: var(--rvp-font-display); font-size: clamp(2.2rem, 5vw, 3.8rem); font-weight: 700; letter-spacing: -0.025em; line-height: 1.05; color: var(--rvp-text); margin: 0; }\n.rvp-hero h1 .rvp-accent { color: var(--rvp-red); }\n.rvp-hero__sub { font-size: clamp(1rem, 1.4vw, 1.1rem); color: var(--rvp-muted); line-height: 1.65; max-width: 52ch; margin: 0; }\n.rvp-hero__ctas { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 32px !important; }\n.rvp-btn { display: inline-flex; align-items: center; gap: 10px; padding: 14px 24px; border-radius: var(--rvp-r-pill); font-family: var(--rvp-font-body); font-weight: 500; font-size: 14px; letter-spacing: 0.04em; text-transform: uppercase; text-decoration: none; cursor: pointer; border: none; transition: transform 220ms var(--rvp-ease), background 220ms var(--rvp-ease), box-shadow 220ms var(--rvp-ease); white-space: nowrap; }\n.rvp-btn--primary { background: var(--rvp-red); color: #fff; box-shadow: 0 6px 24px rgba(232,52,75,0.3); }\n.rvp-btn--primary:hover { background: var(--rvp-red-deep); transform: translateY(-2px); box-shadow: 0 10px 32px rgba(232,52,75,0.44); color: #fff; }\n.rvp-btn--ghost { background: transparent; color: #fff; border: 1px solid rgba(255,255,255,0.24); }\n.rvp-btn--ghost:hover { border-color: #fff; background: rgba(255,255,255,0.05); color: #fff; }\n.rvp-demo-wrap { display: flex; align-items: center; justify-content: center; padding: 1rem; }\n\n.rvp-widget { font-family: 'Segoe UI', system-ui, sans-serif; color: #F5F5F8; width: 100%; max-width: 480px; position: relative; background: linear-gradient(135deg, #1A2649 0%, #18234A 100%); border: 1px solid rgba(255,255,255,0.07); border-radius: 22px; padding: 2rem; box-shadow: 0 8px 40px rgba(0,0,0,0.45); overflow: hidden; }\n.rvp-widget::before { content: ''; position: absolute; top: -70px; right: -70px; width: 220px; height: 220px; background: radial-gradient(circle, rgba(232,52,75,0.18), transparent 70%); pointer-events: none; }\n.rvp-widget * { box-sizing: border-box; margin: 0; padding: 0; }\n.rvp-widget .rw-logo-row { display: flex; align-items: center; gap: 10px; margin-bottom: 1.75rem; position: relative; }\n.rvp-widget .rw-logo-dot { width: 6px; height: 6px; background: #E8344B; border-radius: 50%; box-shadow: 0 0 0 4px rgba(232,52,75,0.18); animation: rwDotPulse 2s ease-in-out infinite; }\n@keyframes rwDotPulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.5;transform:scale(1.4)} }\n.rvp-widget .rw-logo-text { font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(245,245,248,0.68); }\n.rvp-widget .rw-agent-name { font-size: 1.5rem; font-weight: 700; color: #FDF2E1; margin-bottom: 0.25rem; }\n.rvp-widget .rw-agent-sub  { font-size: 0.85rem; color: rgba(245,245,248,0.68); margin-bottom: 1.75rem; }\n.rvp-widget .rw-orb-wrap { display: flex; justify-content: center; margin: 1.5rem 0 2rem; width: 100%; }\n.rvp-widget .rw-orb-stack { position: relative; width: 96px; height: 96px; }\n.rvp-widget .rw-orb { width: 96px; height: 96px; border-radius: 50%; background: #18234A; border: 2px solid rgba(255,255,255,0.08); display: flex; align-items: center; justify-content: center; transition: border-color 0.3s; }\n.rvp-widget .rw-orb.active { border-color: #E8344B; animation: rwOrbPulse 2s ease-in-out infinite; }\n@keyframes rwOrbPulse { 0%,100%{box-shadow:0 0 0 0 rgba(232,52,75,0.35)} 50%{box-shadow:0 0 0 16px rgba(232,52,75,0)} }\n.rvp-widget .rw-orb svg { width: 36px; height: 36px; }\n.rvp-widget .rw-orb.active svg path { stroke: #E8344B; }\n.rvp-widget .rw-btn-mute { position: absolute; right: -6px; bottom: -6px; width: 40px; height: 40px; border-radius: 50%; border: 2px solid rgba(255,255,255,0.12); background: #1A2649; color: #FDF2E1; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0; transition: background 0.2s, border-color 0.2s, transform 0.1s; box-shadow: 0 4px 14px rgba(0,0,0,0.35); }\n.rvp-widget .rw-btn-mute:hover:not(:disabled) { background: #18234A; border-color: rgba(255,255,255,0.22); }\n.rvp-widget .rw-btn-mute:active:not(:disabled) { transform: scale(0.96); }\n.rvp-widget .rw-btn-mute:disabled { opacity: 0.35; cursor: not-allowed; }\n.rvp-widget .rw-btn-mute.muted { background: rgba(232,52,75,0.2); border-color: rgba(232,52,75,0.55); color: #E8344B; }\n.rvp-widget .rw-btn-mute svg { width: 20px; height: 20px; display: block; }\n.rvp-widget .rw-meter-row { display: flex; align-items: center; gap: 10px; margin-bottom: 1.5rem; }\n.rvp-widget .rw-meter-label { font-size: 0.78rem; color: #FDF2E1; min-width: 68px; opacity: 0.9; }\n.rvp-widget .rw-meter-wrap { flex: 1; height: 3px; background: rgba(255,255,255,0.1); border-radius: 3px; overflow: hidden; }\n.rvp-widget .rw-meter-bar  { height: 100%; width: 0%; background: #E8B53C; border-radius: 3px; transition: width 0.05s linear; }\n.rvp-widget .rw-status-row { display: flex; align-items: center; gap: 8px; margin-bottom: 1.5rem; }\n.rvp-widget .rw-status-dot { width: 6px; height: 6px; border-radius: 50%; background: rgba(245,245,248,0.68); flex-shrink: 0; }\n.rvp-widget .rw-status-dot.connecting { background: #E8B53C; animation: rwBlink 1s ease-in-out infinite; }\n.rvp-widget .rw-status-dot.active     { background: #4ade80; }\n.rvp-widget .rw-status-dot.error      { background: #E8344B; }\n.rvp-widget .rw-status-dot.ended      { background: #E8B53C; }\n@keyframes rwBlink { 0%,100%{opacity:1} 50%{opacity:.3} }\n.rvp-widget .rw-status-text        { font-size: 0.85rem; color: #FDF2E1; opacity: 0.85; }\n.rvp-widget .rw-status-text.active { color: #4ade80; opacity: 1; }\n.rvp-widget .rw-status-text.error  { color: #E8344B; opacity: 1; }\n.rvp-widget .rw-status-text.ended  { color: #E8B53C; opacity: 1; }\n.rvp-widget .rw-btn-main { width: 100%; padding: 0.85rem; border: none; border-radius: 999px; font-size: 0.9rem; font-weight: 600; cursor: pointer; background: #E8344B; color: #fff; letter-spacing: 0.04em; text-transform: uppercase; box-shadow: 0 6px 24px rgba(232,52,75,0.3); transition: opacity 0.2s, transform 0.1s, box-shadow 0.2s; font-family: 'Segoe UI', system-ui, sans-serif; }\n.rvp-widget .rw-btn-main:hover:not(:disabled) { opacity: 0.88; box-shadow: 0 10px 32px rgba(232,52,75,0.44); }\n.rvp-widget .rw-btn-main:active:not(:disabled) { transform: scale(0.98); }\n.rvp-widget .rw-btn-main:disabled { opacity: 0.4; cursor: not-allowed; }\n.rvp-widget .rw-btn-main.stop { background: transparent; border: 1px solid rgba(232,52,75,0.55); color: #E8344B; box-shadow: none; }\n.rvp-widget .rw-local-warn { display: none; margin-top: 1.25rem; padding: 0.75rem 1rem; background: rgba(232,181,60,0.10); border: 1px solid rgba(232,181,60,0.28); border-radius: 8px; font-size: 0.8rem; color: #E8B53C; line-height: 1.5; }\n.rvp-widget .rw-local-warn code { background: rgba(255,255,255,0.07); padding: 0.1rem 0.3rem; border-radius: 4px; font-size: 0.73rem; }\n.rvp-widget .rw-hint { margin-top: 1.5rem; font-size: 0.82rem; color: rgba(245,245,248,0.68); line-height: 1.6; }\n.rvp-widget .rw-hint strong { color: #E8B53C; font-weight: 600; }\n\n@keyframes rvp-fadeup { from{opacity:0;transform:translateY(20px)} to{opacity:1;transform:translateY(0)} }\n.rvp-fu   { animation: rvp-fadeup 700ms cubic-bezier(0.22,1,0.36,1) both; }\n.rvp-fu-1 { animation-delay: 80ms; }\n.rvp-fu-2 { animation-delay: 180ms; }\n.rvp-fu-3 { animation-delay: 280ms; }\n<\/style>\n\n<section class=\"rvp-hero\" id=\"rvp-voz-hero\">\n  <div class=\"rvp-inner\">\n    <div class=\"rvp-hero__grid\">\n\n      <div class=\"rvp-hero__content\">\n        <span class=\"rvp-badge rvp-fu\">Capability \u00b7 AI Voice<\/span>\n        <h1 class=\"rvp-fu rvp-fu-1\">\n          Voice, connected to the <span class=\"rvp-accent\">complete process<\/span> of your business.\n        <\/h1>\n        <p class=\"rvp-hero__sub rvp-fu rvp-fu-2\">\n          La mayor\u00eda de soluciones de voz responden preguntas. Ruvic ejecuta procesos. Cada llamada activa un flujo que consulta tus sistemas, aplica tus reglas de negocio y completa la tarea \u2014 sin intervenci\u00f3n humana, a menos que t\u00fa lo definas as\u00ed.\n        <\/p>\n        <div class=\"rvp-hero__ctas rvp-fu rvp-fu-3\">\n          <a href=\"https:\/\/ruvic.ai\/en\/#demo-form\" class=\"rvp-btn rvp-btn--primary\">Request a proof of concept<\/a>\n          <a href=\"#rvp-casos\" class=\"rvp-btn rvp-btn--ghost\">View use cases<\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"rvp-demo-wrap rvp-fu rvp-fu-2\">\n        <div class=\"rvp-widget\">\n          <div class=\"rw-logo-row\">\n            <div class=\"rw-logo-dot\"><\/div>\n            <span class=\"rw-logo-text\">RUVIC VOICE \u00b7 AI CALL AGENT<\/span>\n          <\/div>\n          <div class=\"rw-agent-name\">Voice Agent<\/div>\n          <div class=\"rw-agent-sub\">Real-Time Audio Session<\/div>\n          <div class=\"rw-orb-wrap\">\n            <div class=\"rw-orb-stack\">\n              <div class=\"rw-orb\" id=\"rwOrb\">\n                <svg viewbox=\"0 0 24 24\" fill=\"none\">\n                  <path d=\"M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z\" stroke=\"rgba(245,245,248,0.5)\" stroke-width=\"1.8\" stroke-linecap=\"round\"><\/path>\n                  <path d=\"M19 10v2a7 7 0 0 1-14 0v-2\" stroke=\"rgba(245,245,248,0.5)\" stroke-width=\"1.8\" stroke-linecap=\"round\"><\/path>\n                  <path d=\"M12 19v4M8 23h8\" stroke=\"rgba(245,245,248,0.5)\" stroke-width=\"1.8\" stroke-linecap=\"round\"><\/path>\n                <\/svg>\n              <\/div>\n              <button type=\"button\" class=\"rw-btn-mute\" id=\"rwBtnMute\" disabled=\"\" aria-pressed=\"false\" aria-label=\"Silenciar micr\u00f3fono\" title=\"Silenciar micr\u00f3fono\">\n                <svg id=\"rwIconMicOn\" viewbox=\"0 0 24 24\" fill=\"none\">\n                  <path d=\"M12 14a3 3 0 0 0 3-3V5a3 3 0 1 0-6 0v6a3 3 0 0 0 3 3z\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"><\/path>\n                  <path d=\"M19 10v1a7 7 0 0 1-14 0v-1\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"><\/path>\n                  <path d=\"M12 19v3M9 22h6\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"><\/path>\n                <\/svg>\n                <svg id=\"rwIconMicOff\" viewbox=\"0 0 24 24\" fill=\"none\" style=\"display:none\">\n                  <path d=\"M2 2l20 20\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"><\/path>\n                  <path d=\"M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V5a3 3 0 0 0-5-2.24\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"><\/path>\n                  <path d=\"M17 17c-1.2 1-2.8 1.6-4.5 1.6-1.2 0-2.3-.3-3.3-.8\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"><\/path>\n                  <path d=\"M12 19v3M9 22h6M19 10v1c0 .7-.1 1.4-.3 2\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"><\/path>\n                <\/svg>\n              <\/button>\n            <\/div>\n          <\/div>\n          <div class=\"rw-meter-row\">\n            <span class=\"rw-meter-label\">Microphone<\/span>\n            <div class=\"rw-meter-wrap\"><div class=\"rw-meter-bar\" id=\"rwMeter\"><\/div><\/div>\n          <\/div>\n          <div class=\"rw-status-row\">\n            <div class=\"rw-status-dot\" id=\"rwStatusDot\"><\/div>\n            <span class=\"rw-status-text\" id=\"rwStatusText\" role=\"status\" aria-live=\"polite\">Disconnected<\/span>\n          <\/div>\n          <button type=\"button\" class=\"rw-btn-main\" id=\"rwToggle\">\ud83d\udcde Llamar a RUVIC<\/button>\n          <div class=\"rw-local-warn\" id=\"rwLocalWarn\">\n            \u26a0 Est\u00e1s abriendo este archivo desde <code>file:\/\/<\/code>. Los navegadores bloquean el acceso al micr\u00f3fono en ese origen.\n          <\/div>\n          <p class=\"rw-hint\">\n            \u00bfListo para transformar tu operaci\u00f3n? RUVIC gestiona llamadas, resuelve consultas y escala sin l\u00edmites \u2014 las 24 horas, los 7 d\u00edas de la semana.\n            <br><br>\n            <strong>Talk to us and discover what an AI agent can do for your business.<\/strong>\n          <\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<!-- ================================================\n  ROBIN AI \u00b7 VOZ IA \u2014 SECCI\u00d3N 3: CASOS DE USO\n  Pega en un bloque \"HTML personalizado\" en WordPress\n================================================ -->\n\n<style>\n\/* \u2500\u2500 SECCI\u00d3N WRAPPER \u2500\u2500 *\/\n.rvp-casos {\n  background: #FFFFFF;\n  padding: 96px 0;\n  font-family: 'DM Sans', sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n.rvp-casos .rvp-c-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  padding: 0 24px;\n}\n\n\/* \u2500\u2500 SECTION HEAD \u2500\u2500 *\/\n.rvp-casos__head {\n  max-width: 680px;\n  margin-bottom: 56px;\n}\n\n.rvp-casos__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: #E8344B;\n  margin-bottom: 16px;\n}\n.rvp-casos__eyebrow::before {\n  content: '';\n  width: 6px; height: 6px;\n  background: #E8344B;\n  border-radius: 50%;\n  flex-shrink: 0;\n}\n\n.rvp-casos__head h2 {\n  font-family: 'Syne', sans-serif;\n  font-size: clamp(1.9rem, 3.5vw, 2.8rem);\n  font-weight: 700;\n  letter-spacing: -0.02em;\n  line-height: 1.1;\n  color: #0F1B3C;\n  margin: 0 0 20px;\n}\n\n.rvp-casos__head p {\n  font-size: 1.05rem;\n  color: #6B7280;\n  line-height: 1.65;\n  margin: 0;\n}\n\n\/* \u2500\u2500 CARDS LIST \u2500\u2500 *\/\n.rvp-casos__list {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n\/* \u2500\u2500 CARD \u2500\u2500 *\/\n.rvp-case-card {\n  display: grid;\n  grid-template-columns: 240px 1fr;\n  gap: 0;\n  background: #FFFFFF;\n  border: 1.5px solid #F0E6D3;\n  border-radius: 18px;\n  overflow: hidden;\n  transition: border-color 300ms ease, box-shadow 300ms ease;\n}\n.rvp-case-card:hover {\n  border-color: rgba(232,52,75,0.35);\n  box-shadow: 0 8px 32px rgba(232,52,75,0.08);\n}\n\n@media (max-width: 860px) {\n  .rvp-case-card { grid-template-columns: 1fr; }\n}\n\n\/* visual panel (izquierda) *\/\n.rvp-case-card__visual {\n  background: #FDF2E1;\n  padding: 32px 28px;\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  min-height: 210px;\n  border-right: 1.5px solid #F0E6D3;\n  position: relative;\n  overflow: hidden;\n}\n.rvp-case-card__visual::after {\n  content: '';\n  position: absolute;\n  bottom: -30px; right: -30px;\n  width: 100px; height: 100px;\n  background: radial-gradient(circle, rgba(232,52,75,0.1), transparent 70%);\n  pointer-events: none;\n}\n\n@media (max-width: 860px) {\n  .rvp-case-card__visual {\n    border-right: none;\n    border-bottom: 1.5px solid #F0E6D3;\n    min-height: auto;\n  }\n}\n\n.rvp-case-card__num {\n  font-family: 'Syne', sans-serif;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.14em;\n  color: #E8344B;\n}\n\n.rvp-case-card__icon {\n  margin: 16px 0;\n}\n.rvp-case-card__icon svg {\n  width: 48px; height: 48px;\n  stroke: #E8344B;\n  fill: none;\n  stroke-width: 1.4;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n  opacity: 0.9;\n}\n\n.rvp-case-card__metric {\n  font-family: 'Syne', sans-serif;\n  font-weight: 700;\n  font-size: clamp(1.6rem, 2.6vw, 2.1rem);\n  letter-spacing: -0.025em;\n  color: #0F1B3C;\n  line-height: 1;\n}\n.rvp-case-card__metric-label {\n  font-size: 11.5px;\n  color: #9CA3AF;\n  margin-top: 5px;\n  line-height: 1.4;\n  font-family: 'DM Sans', sans-serif;\n}\n\n\/* content panel (derecha) *\/\n.rvp-case-card__content {\n  padding: 32px 36px;\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n@media (max-width: 860px) {\n  .rvp-case-card__content { padding: 28px 24px; }\n}\n\n.rvp-case-card__tag {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: #E8344B;\n}\n\n.rvp-case-card__content h3 {\n  font-family: 'Syne', sans-serif;\n  font-size: clamp(1.15rem, 1.8vw, 1.4rem);\n  font-weight: 700;\n  letter-spacing: -0.015em;\n  line-height: 1.25;\n  color: #0F1B3C;\n  margin: 0;\n}\n\n\/* quote \/ problema *\/\n.rvp-case-card__problem {\n  font-size: 14px;\n  color: #6B7280;\n  line-height: 1.65;\n  padding: 12px 0 12px 16px;\n  border-left: 2px solid #E8344B;\n  font-style: italic;\n  margin: 0;\n  background: rgba(232,52,75,0.03);\n  border-radius: 0 6px 6px 0;\n}\n\n.rvp-case-card__solution {\n  font-size: 14.5px;\n  color: #374151;\n  line-height: 1.68;\n  margin: 0;\n}\n\n\/* \u2500\u2500 REVEAL ANIMATION \u2500\u2500 *\/\n.rvp-casos .rvp-reveal {\n  opacity: 0;\n  transform: translateY(22px);\n  transition: opacity 650ms cubic-bezier(0.22,1,0.36,1),\n              transform 650ms cubic-bezier(0.22,1,0.36,1);\n}\n.rvp-casos .rvp-reveal.is-vis {\n  opacity: 1;\n  transform: translateY(0);\n}\n<\/style>\n\n<!-- \u2500\u2500 HTML \u2500\u2500 -->\n<section class=\"rvp-casos\" id=\"rvp-casos\">\n  <div class=\"rvp-c-inner\">\n\n    <!-- Head -->\n    <div class=\"rvp-casos__head rvp-reveal\">\n      <span class=\"rvp-casos__eyebrow\">Use cases<\/span>\n      <h2>Real processes where AI Voice recovers revenue, time, or pipeline.<\/h2>\n      <p>Cada caso opera sobre tu CRM y tus reglas de negocio. Ruvic no improvisa: ejecuta el flujo que tu equipo defini\u00f3, escala al humano cuando corresponde y registra cada interacci\u00f3n con trazabilidad completa.<\/p>\n    <\/div>\n\n    <!-- Cards -->\n    <ul class=\"rvp-casos__list\">\n\n      <!-- 01 Soporte -->\n      <li class=\"rvp-case-card rvp-reveal\">\n        <div class=\"rvp-case-card__visual\">\n          <div>\n            <div class=\"rvp-case-card__num\">01<\/div>\n            <div class=\"rvp-case-card__icon\">\n              <svg viewbox=\"0 0 24 24\"><path d=\"M15 5v2m0 4v2m0 4v2M5 5a2 2 0 0 0-2 2v3a2 2 0 1 1 0 4v3a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-3a2 2 0 1 1 0-4V7a2 2 0 0 0-2-2H5z\"><\/path><\/svg>\n            <\/div>\n          <\/div>\n          <div>\n            <div class=\"rvp-case-card__metric\">60\u201375%<\/div>\n            <div class=\"rvp-case-card__metric-label\">Reduction in ticket handling and escalation time<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"rvp-case-card__content\">\n          <span class=\"rvp-case-card__tag\">Operations \u00b7 Support<\/span>\n          <h3>Receives, resolves, or escalates \u2014 with the ticket created before the agent even touches it.<\/h3>\n          <p class=\"rvp-case-card__problem\">\u2018Our agents spend more time documenting and classifying than resolving. The customer repeats their issue three times and the ticket arrives incomplete.\u2019<\/p>\n          <p class=\"rvp-case-card__solution\">Ruvic atiende, identifica la intenci\u00f3n y resuelve en primer contacto la mayor\u00eda de consultas. El equipo humano solo recibe lo que realmente requiere intervenci\u00f3n \u2014 con el ticket pre-llenado, clasificado, priorizado y con contexto completo.<\/p>\n        <\/div>\n      <\/li>\n\n      <!-- 02 Cobranza -->\n      <li class=\"rvp-case-card rvp-reveal\">\n        <div class=\"rvp-case-card__visual\">\n          <div>\n            <div class=\"rvp-case-card__num\">02<\/div>\n            <div class=\"rvp-case-card__icon\">\n              <svg viewbox=\"0 0 24 24\"><path d=\"M12 1v22M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"><\/path><\/svg>\n            <\/div>\n          <\/div>\n          <div>\n            <div class=\"rvp-case-card__metric\">+38%<\/div>\n            <div class=\"rvp-case-card__metric-label\">Early-stage debt recovery<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"rvp-case-card__content\">\n          <span class=\"rvp-case-card__tag\">Outbound collections<\/span>\n          <h3>Calls the customer, identifies them, and makes payment easier through their preferred channel.<\/h3>\n          <p class=\"rvp-case-card__problem\">\u2018We have overdue accounts aged 1\u201330 days that we can\u2019t reach in time. Our team prioritizes high-value debt, and early-stage delinquency keeps piling up.\u2019<\/p>\n          <p class=\"rvp-case-card__solution\">Ruvic ejecuta campa\u00f1as de cobranza temprana: identifica al deudor, valida la deuda en tu sistema, ofrece opciones de pago, env\u00eda el link por WhatsApp en vivo y registra el resultado en tu CRM.<\/p>\n        <\/div>\n      <\/li>\n\n      <!-- 03 Confirmaci\u00f3n citas -->\n      <li class=\"rvp-case-card rvp-reveal\">\n        <div class=\"rvp-case-card__visual\">\n          <div>\n            <div class=\"rvp-case-card__num\">03<\/div>\n            <div class=\"rvp-case-card__icon\">\n              <svg viewbox=\"0 0 24 24\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"><\/rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"><\/line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"><\/line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"><\/line><polyline points=\"9 16 11 18 15 14\"><\/polyline><\/svg>\n            <\/div>\n          <\/div>\n          <div>\n            <div class=\"rvp-case-card__metric\">\u221261%<\/div>\n            <div class=\"rvp-case-card__metric-label\">Reduction in no-shows<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"rvp-case-card__content\">\n          <span class=\"rvp-case-card__tag\">Appointment confirmation<\/span>\n          <h3>Confirms, reschedules, or frees up the slot before the day begins.<\/h3>\n          <p class=\"rvp-case-card__problem\">\u2018No-shows cost us money. If we confirm through WhatsApp, half the people ignore it. If we call, we don\u2019t have enough people in the call center.\u2019<\/p>\n          <p class=\"rvp-case-card__solution\">Ruvic hace la llamada de confirmaci\u00f3n con 24 y 4 horas de anticipaci\u00f3n. Confirma, reagenda al hueco m\u00e1s cercano disponible o libera el cupo. Todo sincronizado con tu agenda en vivo.<\/p>\n        <\/div>\n      <\/li>\n\n      <!-- 04 Agendamiento comercial -->\n      <li class=\"rvp-case-card rvp-reveal\">\n        <div class=\"rvp-case-card__visual\">\n          <div>\n            <div class=\"rvp-case-card__num\">04<\/div>\n            <div class=\"rvp-case-card__icon\">\n              <svg 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 8v.5z\"><\/path><\/svg>\n            <\/div>\n          <\/div>\n          <div>\n            <div class=\"rvp-case-card__metric\">3x<\/div>\n            <div class=\"rvp-case-card__metric-label\">More qualified pipeline per SDR<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"rvp-case-card__content\">\n          <span class=\"rvp-case-card__tag\">Sales scheduling<\/span>\n          <h3>Qualifies the lead, identifies intent, and schedules directly on the sales rep\u2019s calendar.<\/h3>\n          <p class=\"rvp-case-card__problem\">\u2018We have enough leads, but our SDRs can\u2019t call them in time. By the time we contact them, they\u2019ve already forgotten about us or spoken with the competition.\u2019<\/p>\n          <p class=\"rvp-case-card__solution\">Ruvic contacta al lead en menos de 5 minutos desde que entra. Hace las preguntas de calificaci\u00f3n, identifica intenci\u00f3n real y agenda la reuni\u00f3n directamente en el calendario del comercial asignado.<\/p>\n        <\/div>\n      <\/li>\n\n    <\/ul>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  var els = document.querySelectorAll('.rvp-casos .rvp-reveal');\n  if (!('IntersectionObserver' in window)) {\n    els.forEach(function(el){ el.classList.add('is-vis'); });\n    return;\n  }\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(entry){\n      if (entry.isIntersecting) {\n        entry.target.classList.add('is-vis');\n        obs.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.1, rootMargin: '0px 0px -40px 0px' });\n  els.forEach(function(el){ obs.observe(el); });\n})();\n<\/script>\n\n\n\n<!-- ================================================\n  ROBIN AI \u00b7 VOZ IA \u2014 SECCI\u00d3N 4: RESULTADOS\n  Pega en un bloque \"HTML personalizado\" en WordPress\n================================================ -->\n\n<style>\n\/* \u2500\u2500 SECCI\u00d3N \u2500\u2500 *\/\n.rvp-resultados {\n  background: #FDF2E1;\n  padding: 96px 0;\n  font-family: 'DM Sans', sans-serif;\n  -webkit-font-smoothing: antialiased;\n  position: relative;\n  overflow: hidden;\n}\n\n\/* detalle decorativo de fondo *\/\n.rvp-resultados::before {\n  content: '';\n  position: absolute;\n  top: -60px; right: -60px;\n  width: 340px; height: 340px;\n  background: radial-gradient(circle, rgba(232,52,75,0.07) 0%, transparent 65%);\n  pointer-events: none;\n}\n.rvp-resultados::after {\n  content: '';\n  position: absolute;\n  bottom: -40px; left: -40px;\n  width: 240px; height: 240px;\n  background: radial-gradient(circle, rgba(15,27,60,0.05) 0%, transparent 65%);\n  pointer-events: none;\n}\n\n.rvp-res-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  padding: 0 24px;\n  position: relative;\n}\n\n\/* \u2500\u2500 HEAD \u2500\u2500 *\/\n.rvp-res-head {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 48px;\n  align-items: end;\n  margin-bottom: 64px;\n}\n@media (max-width: 860px) {\n  .rvp-res-head { grid-template-columns: 1fr; gap: 20px; }\n}\n\n.rvp-res-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: #E8344B;\n  margin-bottom: 16px;\n  font-family: 'DM Sans', sans-serif;\n}\n.rvp-res-eyebrow::before {\n  content: '';\n  width: 6px; height: 6px;\n  background: #E8344B;\n  border-radius: 50%;\n  flex-shrink: 0;\n}\n\n.rvp-res-head h2 {\n  font-family: 'Syne', sans-serif;\n  font-size: clamp(2rem, 3.8vw, 3rem);\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  line-height: 1.08;\n  color: #0F1B3C;\n  margin: 0;\n}\n\n.rvp-res-head__lead {\n  font-size: 1rem;\n  color: #6B7280;\n  line-height: 1.68;\n  margin: 0;\n  align-self: end;\n  padding-bottom: 4px;\n}\n\n\/* \u2500\u2500 GRID DE M\u00c9TRICAS \u2500\u2500 *\/\n.rvp-res-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n@media (max-width: 860px) {\n  .rvp-res-grid { grid-template-columns: 1fr; }\n}\n\n\/* \u2500\u2500 M\u00c9TRICA CARD \u2500\u2500 *\/\n.rvp-res-card {\n  background: #FFFFFF;\n  border: 1.5px solid #F0E6D3;\n  border-radius: 18px;\n  padding: 36px 32px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 300ms cubic-bezier(0.22,1,0.36,1),\n              box-shadow 300ms cubic-bezier(0.22,1,0.36,1),\n              border-color 300ms ease;\n}\n.rvp-res-card:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 16px 40px rgba(232,52,75,0.1);\n  border-color: rgba(232,52,75,0.3);\n}\n\n\/* l\u00ednea decorativa superior *\/\n.rvp-res-card::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 32px; right: 32px;\n  height: 2px;\n  background: linear-gradient(90deg, #E8344B, transparent);\n  border-radius: 0 0 2px 2px;\n  opacity: 0;\n  transition: opacity 300ms ease;\n}\n.rvp-res-card:hover::before { opacity: 1; }\n\n.rvp-res-card__num {\n  font-family: 'Syne', sans-serif;\n  font-weight: 700;\n  font-size: clamp(2.4rem, 4vw, 3rem);\n  letter-spacing: -0.03em;\n  color: #E8344B;\n  line-height: 1;\n  margin-bottom: 20px;\n}\n\n.rvp-res-card h3 {\n  font-family: 'Syne', sans-serif;\n  font-size: 1.05rem;\n  font-weight: 700;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  color: #0F1B3C;\n  margin: 0 0 12px;\n}\n\n.rvp-res-card p {\n  font-size: 14px;\n  color: #6B7280;\n  line-height: 1.65;\n  margin: 0;\n}\n\n\/* n\u00famero peque\u00f1o de orden *\/\n.rvp-res-card__order {\n  position: absolute;\n  top: 28px; right: 28px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 0.1em;\n  color: #D1C4B0;\n}\n\n\/* \u2500\u2500 REVEAL \u2500\u2500 *\/\n.rvp-resultados .rvp-rev {\n  opacity: 0;\n  transform: translateY(24px);\n  transition: opacity 650ms cubic-bezier(0.22,1,0.36,1),\n              transform 650ms cubic-bezier(0.22,1,0.36,1);\n}\n.rvp-resultados .rvp-rev.is-vis {\n  opacity: 1;\n  transform: translateY(0);\n}\n.rvp-resultados .rvp-rev:nth-child(2) { transition-delay: 80ms; }\n.rvp-resultados .rvp-rev:nth-child(3) { transition-delay: 160ms; }\n<\/style>\n\n<!-- \u2500\u2500 HTML \u2500\u2500 -->\n<section class=\"rvp-resultados\" id=\"rvp-resultados\">\n  <div class=\"rvp-res-inner\">\n\n    <!-- Head -->\n    <div class=\"rvp-res-head rvp-rev\">\n      <div>\n        <span class=\"rvp-res-eyebrow\">Results<\/span>\n        <h2>M\u00e9tricas reales de implementaciones de Ruvic en LATAM.<\/h2>\n      <\/div>\n      <p class=\"rvp-res-head__lead\">\n        Aggregated data from active implementations in Colombia and LATAM. Indicative figures: results in your operation depend on the specific process, interaction volume, and level of integration with your systems.\n      <\/p>\n    <\/div>\n\n    <!-- Cards -->\n    <div class=\"rvp-res-grid\">\n\n      <div class=\"rvp-res-card rvp-rev\">\n        <span class=\"rvp-res-card__order\">01<\/span>\n        <div class=\"rvp-res-card__num\">54.5 hours<\/div>\n        <h3>Operator hours recovered per month per implementation<\/h3>\n        <p>Equivalent time that the team stops spending on operational calls and redirects to higher-value strategic tasks, per average implementation.<\/p>\n      <\/div>\n\n      <div class=\"rvp-res-card rvp-rev\">\n        <span class=\"rvp-res-card__order\">02<\/span>\n        <div class=\"rvp-res-card__num\">92%<\/div>\n        <h3>Reduction in resolution time \u2014 from 40 minutes to under 3.<\/h3>\n        <p>Processes that previously went through three people and an email are now executed in a single interaction with system closure.<\/p>\n      <\/div>\n\n      <div class=\"rvp-res-card rvp-rev\">\n        <span class=\"rvp-res-card__order\">03<\/span>\n        <div class=\"rvp-res-card__num\">&lt; 3 weeks<\/div>\n        <h3>From diagnosis to first production use case.<\/h3>\n        <p>Average time between the process mapping session and the first voice flow operating against real customers.<\/p>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  var els = document.querySelectorAll('.rvp-resultados .rvp-rev');\n  if (!('IntersectionObserver' in window)) {\n    els.forEach(function(el){ el.classList.add('is-vis'); });\n    return;\n  }\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(entry){\n      if (entry.isIntersecting) {\n        entry.target.classList.add('is-vis');\n        obs.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' });\n  els.forEach(function(el){ obs.observe(el); });\n})();\n<\/script>\n\n\n\n<!-- ================================================\n  ROBIN AI \u00b7 VOZ IA \u2014 SECCI\u00d3N 5: CAPACIDADES T\u00c9CNICAS\n  Fondo: crema #FDF2E1 \u00b7 Cards: navy #0F1B3C\n  Pega en un bloque \"HTML personalizado\" en WordPress\n================================================ -->\n\n<style>\n.rvp-tecnico {\n  background: #FDF2E1;\n  padding: 96px 0;\n  font-family: 'DM Sans', sans-serif;\n  -webkit-font-smoothing: antialiased;\n  position: relative;\n  overflow: hidden;\n}\n.rvp-tecnico::before {\n  content: '';\n  position: absolute;\n  top: -80px; left: -80px;\n  width: 320px; height: 320px;\n  background: radial-gradient(circle, rgba(232,52,75,0.06), transparent 65%);\n  pointer-events: none;\n}\n\n.rvp-tec-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  padding: 0 24px;\n  position: relative;\n}\n\n\/* \u2500\u2500 HEAD \u2500\u2500 *\/\n.rvp-tec-head {\n  max-width: 640px;\n  margin-bottom: 56px;\n}\n.rvp-tec-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: #E8344B;\n  margin-bottom: 16px;\n}\n.rvp-tec-eyebrow::before {\n  content: '';\n  width: 6px; height: 6px;\n  background: #E8344B;\n  border-radius: 50%;\n  flex-shrink: 0;\n}\n.rvp-tec-head h2 {\n  font-family: 'Syne', sans-serif;\n  font-size: clamp(1.9rem, 3.5vw, 2.8rem);\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  line-height: 1.08;\n  color: #0F1B3C;\n  margin: 0 0 20px;\n}\n.rvp-tec-head p {\n  font-size: 1rem;\n  color: #5A5A6A;\n  line-height: 1.68;\n  margin: 0;\n}\n\n\/* \u2500\u2500 GRID \u2500\u2500 *\/\n.rvp-tec-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 16px;\n}\n@media (max-width: 720px) {\n  .rvp-tec-grid { grid-template-columns: 1fr; }\n}\n\n\/* \u2500\u2500 CARD \u2500\u2500 *\/\n.rvp-spec {\n  background: #0F1B3C;\n  border: 1px solid rgba(255,255,255,0.07);\n  border-radius: 18px;\n  padding: 36px 32px;\n  position: relative;\n  overflow: hidden;\n  transition: transform 280ms cubic-bezier(0.22,1,0.36,1),\n              box-shadow 280ms ease,\n              border-color 280ms ease;\n}\n.rvp-spec:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 16px 40px rgba(15,27,60,0.18);\n  border-color: rgba(232,52,75,0.3);\n}\n\/* glow decorativo esquina *\/\n.rvp-spec::after {\n  content: '';\n  position: absolute;\n  bottom: -40px; right: -40px;\n  width: 140px; height: 140px;\n  background: radial-gradient(circle, rgba(232,181,60,0.08), transparent 70%);\n  pointer-events: none;\n}\n\n\/* \u00edcono *\/\n.rvp-spec__icon {\n  width: 38px; height: 38px;\n  display: grid;\n  place-items: center;\n  border-radius: 10px;\n  background: rgba(232,181,60,0.12);\n  margin-bottom: 20px;\n}\n.rvp-spec__icon svg {\n  width: 20px; height: 20px;\n  stroke: #E8B53C;\n  fill: none;\n  stroke-width: 1.7;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n\/* t\u00edtulo *\/\n.rvp-spec h3 {\n  font-family: 'Syne', sans-serif;\n  font-size: 1.1rem;\n  font-weight: 700;\n  letter-spacing: -0.01em;\n  line-height: 1.3;\n  color: #F5F5F8;\n  margin: 0 0 10px;\n}\n\n\/* valor t\u00e9cnico *\/\n.rvp-spec__val {\n  display: block;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 12px;\n  color: #E8B53C;\n  letter-spacing: 0.06em;\n  margin-bottom: 14px;\n  line-height: 1.5;\n}\n\n\/* descripci\u00f3n *\/\n.rvp-spec p {\n  font-size: 14px;\n  color: rgba(245,245,248,0.62);\n  line-height: 1.68;\n  margin: 0;\n}\n\n\/* \u2500\u2500 REVEAL \u2500\u2500 *\/\n.rvp-tecnico .rvp-rv {\n  opacity: 0;\n  transform: translateY(22px);\n  transition: opacity 620ms cubic-bezier(0.22,1,0.36,1),\n              transform 620ms cubic-bezier(0.22,1,0.36,1);\n}\n.rvp-tecnico .rvp-rv.is-vis { opacity: 1; transform: translateY(0); }\n.rvp-tecnico .rvp-rv:nth-child(2) { transition-delay: 60ms;  }\n.rvp-tecnico .rvp-rv:nth-child(3) { transition-delay: 120ms; }\n.rvp-tecnico .rvp-rv:nth-child(4) { transition-delay: 180ms; }\n.rvp-tecnico .rvp-rv:nth-child(5) { transition-delay: 240ms; }\n.rvp-tecnico .rvp-rv:nth-child(6) { transition-delay: 300ms; }\n.rvp-tecnico .rvp-rv:nth-child(7) { transition-delay: 360ms; }\n.rvp-tecnico .rvp-rv:nth-child(8) { transition-delay: 420ms; }\n<\/style>\n\n<!-- \u2500\u2500 HTML \u2500\u2500 -->\n<section class=\"rvp-tecnico\" id=\"rvp-tecnico\">\n  <div class=\"rvp-tec-inner\">\n\n    <!-- Head -->\n    <div class=\"rvp-tec-head rvp-rv\">\n      <span class=\"rvp-tec-eyebrow\">Technical capabilities<\/span>\n      <h2>What your IT team needs to know.<\/h2>\n      <p>Operational specifications of the voice engine. Available from the first use case, configurable per workflow, and compatible with the telephony infrastructure your company already uses.<\/p>\n    <\/div>\n\n    <!-- Grid -->\n    <div class=\"rvp-tec-grid\">\n\n      <!-- 01 -->\n      <div class=\"rvp-spec rvp-rv\">\n        <div class=\"rvp-spec__icon\">\n          <svg viewbox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><polyline points=\"12 6 12 12 16 14\"><\/polyline><\/svg>\n        <\/div>\n        <h3>Conversational latency<\/h3>\n        <span class=\"rvp-spec__val\">Less than 800 ms \u00b7 turn-to-turn<\/span>\n        <p>El tiempo entre que el interlocutor termina de hablar y Ruvic responde se mantiene por debajo del umbral de percepci\u00f3n humana. Sin pausas que delatan al asistente.<\/p>\n      <\/div>\n\n      <!-- 02 -->\n      <div class=\"rvp-spec rvp-rv\">\n        <div class=\"rvp-spec__icon\">\n          <svg viewbox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"><\/line><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"><\/path><\/svg>\n        <\/div>\n        <h3>Languages and accents<\/h3>\n        <span class=\"rvp-spec__val\">ES-CO \u00b7 ES-MX \u00b7 ES-CL \u00b7 ES-PE \u00b7 EN-US<\/span>\n        <p>Voces neuronales con acento regional natural. Ruvic reconoce variaciones l\u00e9xicas locales y responde en el registro adecuado para cada pa\u00eds.<\/p>\n      <\/div>\n\n      <!-- 03 -->\n      <div class=\"rvp-spec rvp-rv\">\n        <div class=\"rvp-spec__icon\">\n          <svg 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.72 12.84 12.84 0 0 0 .7 2.81 2 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-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"><\/path><\/svg>\n        <\/div>\n        <h3>Telephony integration<\/h3>\n        <span class=\"rvp-spec__val\">SIP \u00b7 Twilio \u00b7 Genesys \u00b7 Vonage \u00b7 Microsoft Teams \u00b7 On-prem PBX<\/span>\n        <p>Connection to your existing telephony infrastructure. We don\u2019t replace your switchboard, we integrate with it. Availability of local numbers across LATAM.<\/p>\n      <\/div>\n\n      <!-- 04 -->\n      <div class=\"rvp-spec rvp-rv\">\n        <div class=\"rvp-spec__icon\">\n          <svg viewbox=\"0 0 24 24\"><polyline points=\"3 12 9 18 21 6\"><\/polyline><\/svg>\n        <\/div>\n        <h3>Turn-taking and interruption handling<\/h3>\n        <span class=\"rvp-spec__val\">Bidirectional \u00b7 native barge-in<\/span>\n        <p>Ruvic detecta cu\u00e1ndo el interlocutor quiere hablar, se calla y escucha. No habla encima. No deja silencios inc\u00f3modos. Maneja interrupciones como un operador entrenado.<\/p>\n      <\/div>\n\n      <!-- 05 -->\n      <div class=\"rvp-spec rvp-rv\">\n        <div class=\"rvp-spec__icon\">\n          <svg viewbox=\"0 0 24 24\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"><\/path><circle cx=\"8.5\" cy=\"7\" r=\"4\"><\/circle><polyline points=\"17 11 19 13 23 9\"><\/polyline><\/svg>\n        <\/div>\n        <h3>Human escalation<\/h3>\n        <span class=\"rvp-spec__val\">Configurable by trigger<\/span>\n        <p>When the customer requests it, when there is a dispute, when negative sentiment is detected, or when the workflow requires it. Handoff with full context to the receiving agent.<\/p>\n      <\/div>\n\n      <!-- 06 -->\n      <div class=\"rvp-spec rvp-rv\">\n        <div class=\"rvp-spec__icon\">\n          <svg viewbox=\"0 0 24 24\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"><\/rect><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"><\/path><\/svg>\n        <\/div>\n        <h3>Recording and compliance<\/h3>\n        <span class=\"rvp-spec__val\">Habeas Data \u00b7 PCI-DSS \u00b7 HIPAA \u00b7 LFPDPPP \u00b7 ISO 27001 in progress<\/span>\n        <p>Encrypted recording with explicit consent. Sensitive data masked in transcription. Retention configurable according to internal policy.<\/p>\n      <\/div>\n\n      <!-- 07 -->\n      <div class=\"rvp-spec rvp-rv\">\n        <div class=\"rvp-spec__icon\">\n          <svg viewbox=\"0 0 24 24\"><path d=\"M12 2L2 7l10 5 10-5-10-5z\"><\/path><path d=\"M2 17l10 5 10-5\"><\/path><path d=\"M2 12l10 5 10-5\"><\/path><\/svg>\n        <\/div>\n        <h3>Dynamic multi-LLM engine<\/h3>\n        <span class=\"rvp-spec__val\">GPT-4o \u00b7 Claude \u00b7 Gemini \u00b7 DeepSeek<\/span>\n        <p>Ruvic selecciona el modelo \u00f3ptimo por tarea dentro de la misma llamada. Sin dependencia de un solo proveedor, sin quedar atado a sus limitaciones.<\/p>\n      <\/div>\n\n      <!-- 08 -->\n      <div class=\"rvp-spec rvp-rv\">\n        <div class=\"rvp-spec__icon\">\n          <svg viewbox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 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 0 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 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 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 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 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 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z\"><\/path><\/svg>\n        <\/div>\n        <h3>Multi-agent orchestration<\/h3>\n        <span class=\"rvp-spec__val\">Real-time specialized agents<\/span>\n        <p>Durante la conversaci\u00f3n, Ruvic invoca agentes que consultan tus sistemas, aplican reglas de negocio y ejecutan acciones \u2014 todo en tiempo real. El interlocutor solo escucha una voz.<\/p>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  var els = document.querySelectorAll('.rvp-tecnico .rvp-rv');\n  if (!('IntersectionObserver' in window)) {\n    els.forEach(function(el){ el.classList.add('is-vis'); });\n    return;\n  }\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(entry){\n      if (entry.isIntersecting) {\n        entry.target.classList.add('is-vis');\n        obs.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.08, rootMargin: '0px 0px -30px 0px' });\n  els.forEach(function(el){ obs.observe(el); });\n})();\n<\/script>\n\n\n\n<!-- ================================================\n  ROBIN AI \u00b7 VOZ IA \u2014 SECCI\u00d3N 6: CAPACIDADES DEL MOTOR\n  Fondo: blanco #FFFFFF \u00b7 Cards: navy #0F1B3C\n  Pega en un bloque \"HTML personalizado\" en WordPress\n  Va ENTRE la secci\u00f3n 5 (Capacidades t\u00e9cnicas) y el CTA\n================================================ -->\n\n<style>\n.rvp-motor {\n  background: #FFFFFF;\n  padding: 96px 0;\n  font-family: 'DM Sans', sans-serif;\n  -webkit-font-smoothing: antialiased;\n  position: relative;\n  overflow: hidden;\n}\n.rvp-motor::after {\n  content: '';\n  position: absolute;\n  bottom: -60px; right: -60px;\n  width: 300px; height: 300px;\n  background: radial-gradient(circle, rgba(232,52,75,0.05), transparent 65%);\n  pointer-events: none;\n}\n\n.rvp-mot-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  padding: 0 24px;\n  position: relative;\n}\n\n\/* \u2500\u2500 HEAD \u2500\u2500 *\/\n.rvp-mot-head {\n  max-width: 680px;\n  margin-bottom: 56px;\n}\n.rvp-mot-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: #E8344B;\n  margin-bottom: 16px;\n}\n.rvp-mot-eyebrow::before {\n  content: '';\n  width: 6px; height: 6px;\n  background: #E8344B;\n  border-radius: 50%;\n  flex-shrink: 0;\n}\n.rvp-mot-head h2 {\n  font-family: 'Syne', sans-serif;\n  font-size: clamp(1.9rem, 3.5vw, 2.8rem);\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  line-height: 1.08;\n  color: #0F1B3C;\n  margin: 0 0 20px;\n}\n.rvp-mot-head p {\n  font-size: 1rem;\n  color: #6B7280;\n  line-height: 1.68;\n  margin: 0;\n}\n\n\/* \u2500\u2500 GRID 4 CARDS \u2500\u2500 *\/\n.rvp-mot-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 16px;\n}\n@media (max-width: 1024px) {\n  .rvp-mot-grid { grid-template-columns: repeat(2, 1fr); }\n}\n@media (max-width: 580px) {\n  .rvp-mot-grid { grid-template-columns: 1fr; }\n}\n\n\/* \u2500\u2500 CARD \u2500\u2500 *\/\n.rvp-sib {\n  background: #0F1B3C;\n  border: 1px solid rgba(255,255,255,0.07);\n  border-radius: 18px;\n  padding: 28px 24px;\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  text-decoration: none;\n  position: relative;\n  overflow: hidden;\n  transition: transform 280ms cubic-bezier(0.22,1,0.36,1),\n              box-shadow 280ms ease,\n              border-color 280ms ease;\n}\n.rvp-sib:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 18px 44px rgba(15,27,60,0.2);\n  border-color: rgba(232,52,75,0.35);\n  text-decoration: none;\n}\n.rvp-sib::after {\n  content: '';\n  position: absolute;\n  bottom: -30px; right: -30px;\n  width: 100px; height: 100px;\n  background: radial-gradient(circle, rgba(232,181,60,0.07), transparent 70%);\n  pointer-events: none;\n}\n\n\/* cabecera icono + flecha *\/\n.rvp-sib__head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n\n.rvp-sib__icon {\n  width: 42px; height: 42px;\n  display: grid;\n  place-items: center;\n  border-radius: 10px;\n  background: rgba(232,52,75,0.12);\n}\n.rvp-sib__icon svg {\n  width: 22px; height: 22px;\n  stroke: #E8344B;\n  fill: none;\n  stroke-width: 1.7;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.rvp-sib__arrow {\n  width: 30px; height: 30px;\n  display: grid;\n  place-items: center;\n  border-radius: 50%;\n  background: rgba(255,255,255,0.05);\n  transition: background 220ms ease, transform 220ms ease;\n}\n.rvp-sib:hover .rvp-sib__arrow {\n  background: #E8344B;\n  transform: translateX(3px);\n}\n.rvp-sib__arrow svg {\n  width: 14px; height: 14px;\n  stroke: rgba(245,245,248,0.7);\n  fill: none;\n  stroke-width: 2;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n  transition: stroke 220ms ease;\n}\n.rvp-sib:hover .rvp-sib__arrow svg { stroke: #fff; }\n\n\/* t\u00edtulo *\/\n.rvp-sib h3 {\n  font-family: 'Syne', sans-serif;\n  font-size: 1.15rem;\n  font-weight: 700;\n  letter-spacing: -0.01em;\n  line-height: 1.25;\n  color: #F5F5F8;\n  margin: 0;\n}\n\n\/* descripci\u00f3n *\/\n.rvp-sib p {\n  font-size: 13.5px;\n  color: rgba(245,245,248,0.58);\n  line-height: 1.65;\n  margin: 0;\n  flex: 1;\n}\n\n\/* tag inferior *\/\n.rvp-sib__tag {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10.5px;\n  color: #E8B53C;\n  letter-spacing: 0.1em;\n  padding-top: 14px;\n  border-top: 1px solid rgba(255,255,255,0.07);\n  margin-top: auto;\n}\n\n\/* \u2500\u2500 REVEAL \u2500\u2500 *\/\n.rvp-motor .rvp-mrv {\n  opacity: 0;\n  transform: translateY(22px);\n  transition: opacity 620ms cubic-bezier(0.22,1,0.36,1),\n              transform 620ms cubic-bezier(0.22,1,0.36,1);\n}\n.rvp-motor .rvp-mrv.is-vis { opacity: 1; transform: translateY(0); }\n.rvp-motor .rvp-mrv:nth-child(2) { transition-delay: 80ms;  }\n.rvp-motor .rvp-mrv:nth-child(3) { transition-delay: 160ms; }\n.rvp-motor .rvp-mrv:nth-child(4) { transition-delay: 240ms; }\n<\/style>\n\n<!-- \u2500\u2500 HTML \u2500\u2500 -->\n<section class=\"rvp-motor\" id=\"rvp-motor\">\n  <div class=\"rvp-mot-inner\">\n\n    <!-- Head -->\n    <div class=\"rvp-mot-head rvp-mrv\">\n      <span class=\"rvp-mot-eyebrow\">Engine Capabilities<\/span>\n      <h2>AI Voice is one piece. The engine does the rest.<\/h2>\n      <p>Each capability operates independently, but the real value appears when they are combined. A call that reads a document, validates it in your system, and triggers a workflow \u2014 without anyone manually connecting it.<\/p>\n    <\/div>\n\n    <!-- Cards -->\n    <div class=\"rvp-mot-grid\">\n\n      <!-- Operador IA -->\n      <a href=\"\/en\/plataforma\/capacidades\/operador-ia\/\" class=\"rvp-sib rvp-mrv\">\n        <div class=\"rvp-sib__head\">\n          <div class=\"rvp-sib__icon\">\n            <svg 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 8v.5z\"\/><\/svg>\n          <\/div>\n          <div class=\"rvp-sib__arrow\">\n            <svg viewbox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n          <\/div>\n        <\/div>\n        <h3>AI Operator<\/h3>\n        <p>Conversational support on WhatsApp, web, and chat. The same AI Voice intelligence, applied to text-based channels.<\/p>\n        <span class=\"rvp-sib__tag\">WhatsApp \u00b7 Web \u00b7 Chat<\/span>\n      <\/a>\n\n      <!-- IDP Documental -->\n      <a href=\"\/en\/plataforma\/capacidades\/idp-documental\/\" class=\"rvp-sib rvp-mrv\">\n        <div class=\"rvp-sib__head\">\n          <div class=\"rvp-sib__icon\">\n            <svg viewbox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"9\" y1=\"13\" x2=\"15\" y2=\"13\"\/><line x1=\"9\" y1=\"17\" x2=\"13\" y2=\"17\"\/><\/svg>\n          <\/div>\n          <div class=\"rvp-sib__arrow\">\n            <svg viewbox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n          <\/div>\n        <\/div>\n        <h3>Document IDP<\/h3>\n        <p>Reads invoices, contracts, RFPs, and IDs. Extracts structured data and feeds it into the voice or WhatsApp workflow.<\/p>\n        <span class=\"rvp-sib__tag\">OCR \u00b7 NLP \u00b7 Validation<\/span>\n      <\/a>\n\n      <!-- Workflows -->\n      <a href=\"\/en\/plataforma\/capacidades\/workflows\/\" class=\"rvp-sib rvp-mrv\">\n        <div class=\"rvp-sib__head\">\n          <div class=\"rvp-sib__icon\">\n            <svg viewbox=\"0 0 24 24\"><circle cx=\"6\" cy=\"6\" r=\"2\"\/><circle cx=\"18\" cy=\"6\" r=\"2\"\/><circle cx=\"6\" cy=\"18\" r=\"2\"\/><circle cx=\"18\" cy=\"18\" r=\"2\"\/><line x1=\"8\" y1=\"6\" x2=\"16\" y2=\"6\"\/><line x1=\"6\" y1=\"8\" x2=\"6\" y2=\"16\"\/><line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"16\"\/><line x1=\"8\" y1=\"18\" x2=\"16\" y2=\"18\"\/><\/svg>\n          <\/div>\n          <div class=\"rvp-sib__arrow\">\n            <svg viewbox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n          <\/div>\n        <\/div>\n        <h3>Workflows<\/h3>\n        <p>Multi-step workflows that orchestrate voice, messaging, documents, and business rules. Drag &amp; drop, no code.<\/p>\n        <span class=\"rvp-sib__tag\">Orchestration \u00b7 No-code<\/span>\n      <\/a>\n\n      <!-- Motor de IA -->\n      <a href=\"\/en\/plataforma\/motor\/\" class=\"rvp-sib rvp-mrv\">\n        <div class=\"rvp-sib__head\">\n          <div class=\"rvp-sib__icon\">\n            <svg viewbox=\"0 0 24 24\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/><\/svg>\n          <\/div>\n          <div class=\"rvp-sib__arrow\">\n            <svg viewbox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n          <\/div>\n        <\/div>\n        <h3>AI Engine<\/h3>\n        <p>The central orchestrator that connects voice, written channels, documents, and workflows. Multi-LLM, multi-agent, a single platform.<\/p>\n        <span class=\"rvp-sib__tag\">BOAT \u00b7 Multi-agent<\/span>\n      <\/a>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  var els = document.querySelectorAll('.rvp-motor .rvp-mrv');\n  if (!('IntersectionObserver' in window)) {\n    els.forEach(function(el){ el.classList.add('is-vis'); });\n    return;\n  }\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(entry){\n      if (entry.isIntersecting) {\n        entry.target.classList.add('is-vis');\n        obs.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.1, rootMargin: '0px 0px -30px 0px' });\n  els.forEach(function(el){ obs.observe(el); });\n})();\n<\/script>\n\n\n\n<!-- ================================================\n  ROBIN AI \u00b7 VOZ IA \u2014 CTA FINAL\n  Fondo: navy #0F1B3C \u00b7 Bot\u00f3n blanco con texto rojo\n  Pega en un bloque \"HTML personalizado\" en WordPress\n================================================ -->\n\n<style>\n.rvp-cta {\n  background: #0F1B3C;\n  padding: 96px 0;\n  position: relative;\n  overflow: hidden;\n  font-family: 'DM Sans', sans-serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* detalles decorativos *\/\n.rvp-cta::before {\n  content: '';\n  position: absolute;\n  top: -100px; left: -80px;\n  width: 400px; height: 400px;\n  background: radial-gradient(circle, rgba(232,52,75,0.14), transparent 65%);\n  pointer-events: none;\n}\n.rvp-cta::after {\n  content: '';\n  position: absolute;\n  bottom: -80px; right: -60px;\n  width: 320px; height: 320px;\n  background: radial-gradient(circle, rgba(232,181,60,0.08), transparent 65%);\n  pointer-events: none;\n}\n\n.rvp-cta-inner {\n  max-width: 1240px;\n  margin: 0 auto;\n  padding: 0 24px;\n  position: relative;\n  display: grid;\n  grid-template-columns: 1.4fr 1fr;\n  gap: 64px;\n  align-items: center;\n}\n@media (max-width: 860px) {\n  .rvp-cta-inner {\n    grid-template-columns: 1fr;\n    gap: 40px;\n  }\n}\n\n\/* texto izquierda *\/\n.rvp-cta__text h2 {\n  font-family: 'Syne', sans-serif;\n  font-size: clamp(2rem, 4vw, 3.2rem);\n  font-weight: 700;\n  letter-spacing: -0.025em;\n  line-height: 1.08;\n  color: #FFFFFF;\n  margin: 0 0 20px;\n}\n\n.rvp-cta__text h2 span {\n  color: #E8344B;\n}\n\n.rvp-cta__text p {\n  font-size: 1.05rem;\n  color: rgba(245,245,248,0.68);\n  line-height: 1.68;\n  margin: 0;\n  max-width: 52ch;\n}\n\n\/* acci\u00f3n derecha *\/\n.rvp-cta__action {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  gap: 16px;\n}\n@media (max-width: 860px) {\n  .rvp-cta__action { align-items: flex-start; }\n}\n\n\/* bot\u00f3n *\/\n.rvp-cta-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 16px 32px;\n  background: #FFFFFF;\n  color: #E8344B;\n  border-radius: 999px;\n  font-family: 'DM Sans', sans-serif;\n  font-weight: 600;\n  font-size: 14px;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  text-decoration: none;\n  box-shadow: 0 8px 28px rgba(0,0,0,0.22);\n  transition: transform 220ms cubic-bezier(0.22,1,0.36,1),\n              box-shadow 220ms ease,\n              background 220ms ease;\n  white-space: nowrap;\n}\n.rvp-cta-btn:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 14px 36px rgba(0,0,0,0.3);\n  background: #F9F9F9;\n  color: #C42339;\n  text-decoration: none;\n}\n\n\/* pa\u00edses *\/\n.rvp-cta__regions {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 0.18em;\n  color: rgba(245,245,248,0.38);\n  text-transform: uppercase;\n  text-align: right;\n}\n@media (max-width: 860px) {\n  .rvp-cta__regions { text-align: left; }\n}\n\n\/* l\u00ednea decorativa superior *\/\n.rvp-cta-divider {\n  max-width: 1240px;\n  margin: 0 auto;\n  padding: 0 24px;\n  margin-bottom: 0;\n}\n.rvp-cta-divider hr {\n  border: none;\n  border-top: 1px solid rgba(255,255,255,0.08);\n  margin: 0 0 96px;\n}\n\n\/* reveal *\/\n.rvp-cta .rvp-crv {\n  opacity: 0;\n  transform: translateY(20px);\n  transition: opacity 650ms cubic-bezier(0.22,1,0.36,1),\n              transform 650ms cubic-bezier(0.22,1,0.36,1);\n}\n.rvp-cta .rvp-crv.is-vis { opacity: 1; transform: translateY(0); }\n.rvp-cta .rvp-crv:nth-child(2) { transition-delay: 100ms; }\n<\/style>\n\n<!-- \u2500\u2500 HTML \u2500\u2500 -->\n<section class=\"rvp-cta\" id=\"rvp-cta\">\n  <div class=\"rvp-cta-inner\">\n\n    <!-- Texto -->\n    <div class=\"rvp-cta__text rvp-crv\">\n      <h2>Try it on one of your <span>real processes.<\/span><\/h2>\n      <p>Request a proof of concept. In less than three weeks, you\u2019ll have AI Voice operating against a real process in your business \u2014 support, collections, scheduling, or whatever your operation needs.<\/p>\n    <\/div>\n\n    <!-- Acci\u00f3n -->\n    <div class=\"rvp-cta__action rvp-crv\">\n      <a href=\"https:\/\/ruvic.ai\/en\/#demo-form\" class=\"rvp-cta-btn\">Request a proof of concept<\/a>\n      <span class=\"rvp-cta__regions\">Colombia, Peru, Chile, Mexico, USA<\/span>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  var els = document.querySelectorAll('.rvp-cta .rvp-crv');\n  if (!('IntersectionObserver' in window)) {\n    els.forEach(function(el){ el.classList.add('is-vis'); });\n    return;\n  }\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(entry){\n      if (entry.isIntersecting) {\n        entry.target.classList.add('is-vis');\n        obs.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.2 });\n  els.forEach(function(el){ obs.observe(el); });\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Capacidad \u00b7 Voz IA La voz, conectada al proceso completo de tu negocio. La mayor\u00eda de soluciones de voz responden preguntas. Ruvic ejecuta procesos. Cada llamada activa un flujo que consulta tus sistemas, aplica tus reglas de negocio y completa la tarea \u2014 sin intervenci\u00f3n humana, a menos que t\u00fa lo definas as\u00ed. Solicitar prueba&#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-5369","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ruvic.ai\/en\/wp-json\/wp\/v2\/pages\/5369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ruvic.ai\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ruvic.ai\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ruvic.ai\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ruvic.ai\/en\/wp-json\/wp\/v2\/comments?post=5369"}],"version-history":[{"count":1,"href":"https:\/\/ruvic.ai\/en\/wp-json\/wp\/v2\/pages\/5369\/revisions"}],"predecessor-version":[{"id":6318,"href":"https:\/\/ruvic.ai\/en\/wp-json\/wp\/v2\/pages\/5369\/revisions\/6318"}],"wp:attachment":[{"href":"https:\/\/ruvic.ai\/en\/wp-json\/wp\/v2\/media?parent=5369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}