/* === 000-base === */
:root{
  --cv-noche:#0A1733; --cv-noche-2:#10275A; --cv-noche-3:#16357A;
  --cv-azul:#1E6BFF; --cv-azul-2:#4C8DFF; --cv-azul-suave:#EAF1FF;
  --cv-oro:#D4A537; --cv-oro-2:#F3D37A; --cv-oro-3:#A87B1E;
  --cv-tinta:#0B1424; --cv-texto:#1D2738; --cv-gris:#4F5B6E;
  --cv-linea:#E2E8F2; --cv-claro:#F4F7FC; --cv-blanco:#FFFFFF;
  --cv-verde:#15935A;
  --cv-radio:18px; --cv-radio-g:26px;
  --cv-sombra:0 1px 2px rgba(10,23,51,.05),0 4px 12px rgba(10,23,51,.06),0 18px 44px rgba(10,23,51,.09);
  --cv-sombra-alta:0 2px 4px rgba(10,23,51,.06),0 10px 24px rgba(10,23,51,.10),0 30px 70px rgba(10,23,51,.14);
  --cv-display:'Fraunces',Georgia,'Times New Roman',serif;
  --cv-letra:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --cv-barra-alto:66px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--cv-barra-alto) + 12px);-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body.cv-pagina{margin:0;background:var(--cv-blanco);color:var(--cv-texto);font-family:var(--cv-letra);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
:where(.cv-pagina) img{max-width:100%;height:auto}
:where(.cv-pagina) a{color:inherit}
:where(.cv-pagina) :is(h1,h2,h3,h4){color:var(--cv-tinta);margin:0;line-height:1.12}
:where(.cv-pagina) p{margin:0 0 1em}
.cv-pagina :focus-visible{outline:3px solid var(--cv-oro);outline-offset:3px;border-radius:6px}
.cv-saltar{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--cv-oro);color:var(--cv-tinta);padding:10px 16px;border-radius:10px;font-weight:800}
.cv-saltar:focus{left:12px}
.cv-marco{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}
.cv-angosto{max-width:860px}
.cv-seccion{padding:88px 0;position:relative}
.cv-clara{background:var(--cv-claro)}
.cv-oscura{background:radial-gradient(1200px 500px at 85% -10%,rgba(76,141,255,.22),transparent 60%),linear-gradient(180deg,var(--cv-noche) 0%,var(--cv-noche-2) 100%);color:#DCE6F7}
.cv-oscura h2,.cv-oscura h3,.cv-oscura strong{color:#fff}
.cv-dos{display:grid;gap:48px;align-items:start}
.cv-dos>*{min-width:0}
@media (min-width:960px){.cv-dos{grid-template-columns:1fr 1fr;gap:64px}}
.cv-titular{max-width:760px;margin:0 0 40px}
.cv-titular.cv-centro{margin-left:auto;margin-right:auto;text-align:center}
.cv-ante{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-azul);margin:0 0 12px}
.cv-oscura .cv-ante{color:var(--cv-oro-2)}
.cv-titular h2{font-family:var(--cv-display);font-weight:800;font-size:clamp(1.85rem,3.7vw,2.85rem);letter-spacing:-.02em}
.cv-baja{margin-top:16px;font-size:1.08rem;color:var(--cv-gris)}
.cv-oscura .cv-baja{color:#C6D3EA}
.cv-brillo{background:linear-gradient(100deg,var(--cv-oro-3) 0%,var(--cv-oro) 35%,var(--cv-oro-2) 55%,var(--cv-oro) 75%);-webkit-background-clip:text;background-clip:text;color:transparent}
.cv-clara .cv-brillo,.cv-seccion:not(.cv-oscura) .cv-brillo{background:linear-gradient(100deg,#8F6512 0%,#B8862A 45%,#C99A2E 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.cv-cuenta{display:block;margin-top:6px;color:var(--cv-tinta)}
.cv-botones{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}
.cv-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:14px 26px;border-radius:999px;font-weight:800;font-size:1rem;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;font-family:var(--cv-letra);line-height:1.2}
.cv-boton:hover{transform:translateY(-2px)}
.cv-oro{background:linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 100%);color:var(--cv-tinta)!important;box-shadow:0 8px 22px rgba(212,165,55,.38),inset 0 1px 0 rgba(255,255,255,.5)}
.cv-oro:hover{box-shadow:0 12px 30px rgba(212,165,55,.5),inset 0 1px 0 rgba(255,255,255,.6)}
.cv-hueco{background:transparent;border-color:rgba(255,255,255,.55);color:#fff!important}
.cv-hueco:hover{background:rgba(255,255,255,.08)}
.cv-seccion:not(.cv-oscura) .cv-hueco{border-color:var(--cv-noche);color:var(--cv-noche)!important}
.cv-azulon{background:var(--cv-azul);color:#fff!important;box-shadow:0 8px 22px rgba(30,107,255,.32)}
.cv-ancho{width:100%}
@media (prefers-reduced-motion:reduce){.cv-boton,.cv-boton:hover{transition:none;transform:none}}
.cv-barra{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid rgba(10,23,51,.08)}
.cv-barra-fila{display:flex;align-items:center;gap:20px;height:var(--cv-barra-alto)}
.cv-marca{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0;flex:1 1 auto}
.cv-marca img{width:40px;height:40px;border-radius:50%;flex:0 0 auto}
.cv-marca span{display:flex;flex-direction:column;line-height:1.15;min-width:0}
.cv-marca strong{font-size:.98rem;color:var(--cv-tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cv-marca small{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-oro-3)}
.cv-menu{display:none;gap:22px}
.cv-menu a{text-decoration:none;font-weight:700;font-size:.95rem;color:var(--cv-texto)}
.cv-menu a:hover{color:var(--cv-azul)}
.cv-barra-cta{min-height:42px;padding:10px 18px;font-size:.92rem}
.cv-hamburguesa{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:0;background:transparent;padding:10px;cursor:pointer;border-radius:10px}
.cv-hamburguesa span{display:block;height:2px;background:var(--cv-tinta);border-radius:2px}
@media (min-width:1000px){.cv-menu{display:flex}.cv-hamburguesa{display:none}}
@media (max-width:999px){
  .cv-menu.cv-abierto{display:flex;flex-direction:column;position:absolute;top:var(--cv-barra-alto);left:0;right:0;background:#fff;padding:12px 20px 20px;gap:4px;box-shadow:0 20px 40px rgba(10,23,51,.14)}
  .cv-menu.cv-abierto a{padding:12px 4px;border-bottom:1px solid var(--cv-linea)}
}
@media (max-width:420px){.cv-barra-cta{display:none}}
.cv-portada{position:relative;overflow:hidden;background:linear-gradient(165deg,#081230 0%,var(--cv-noche) 45%,#0F2A66 100%);color:#DCE6F7;padding:64px 0 0}
.cv-portada-fondo{position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 380px at 12% 0%,rgba(212,165,55,.18),transparent 65%),radial-gradient(900px 520px at 100% 20%,rgba(76,141,255,.28),transparent 60%)}
.cv-portada-fondo::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,transparent);mask-image:linear-gradient(180deg,transparent,#000 40%,transparent)}
.cv-portada-fila{position:relative;display:grid;gap:40px;align-items:center;padding-bottom:56px}
@media (min-width:980px){.cv-portada-fila{grid-template-columns:1.15fr .85fr;gap:56px;padding-bottom:72px}}
.cv-rotulo{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-oro-2);border:1px solid rgba(243,211,122,.35);background:rgba(243,211,122,.08);padding:8px 14px;border-radius:999px;margin:0 0 22px}
.cv-portada h1{font-family:var(--cv-display);font-weight:900;color:#fff;font-size:clamp(2.1rem,5.4vw,3.95rem);letter-spacing:-.025em;line-height:1.04;margin:0 0 20px}
.cv-portada .cv-baja{color:#C9D6EE;font-size:1.12rem;max-width:620px}
.cv-portada .cv-baja strong{color:#fff}
.cv-precio-chip{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:26px 0 0;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);max-width:560px;font-size:.98rem}
.cv-precio-chip b{color:var(--cv-oro-2);font-size:1.12rem}
.cv-precio-chip small{flex-basis:100%;font-size:.78rem;color:#A9B8D6;letter-spacing:.04em}
.cv-pruebas{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:22px 0 0}
.cv-pruebas li{font-size:.84rem;font-weight:700;color:#E8EEF9;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:7px 12px;border-radius:999px}
.cv-portada-vitrina{position:relative;min-height:330px;display:none}
@media (min-width:980px){.cv-portada-vitrina{display:block}}
.cv-vitrina-pantalla{position:absolute;inset:0 30px 50px 0;background:linear-gradient(180deg,#fff,#F3F6FC);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.4);overflow:hidden;transform:perspective(1200px) rotateY(-9deg) rotateX(3deg)}
.cv-vitrina-barra{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;background:#EEF2F9;border-bottom:1px solid #DDE4F0}
.cv-vitrina-barra i{width:10px;height:10px;border-radius:50%;background:#F26B6B}
.cv-vitrina-barra i:nth-child(2){background:#F4C14E}.cv-vitrina-barra i:nth-child(3){background:#46C07A}
.cv-vitrina-barra span{margin-left:10px;font-size:.74rem;font-weight:700;color:#5B6780}
.cv-vitrina-cuerpo{padding:22px;display:grid;gap:14px}
.cv-vitrina-fila{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(10,23,51,.07)}
.cv-vitrina-fila b{width:38px;height:38px;border-radius:11px;background:var(--cv-azul-suave);flex:0 0 auto}
.cv-vitrina-fila span{height:10px;border-radius:6px;background:#DCE3EF;flex:1}
.cv-v2 b{background:#FFF3D6}.cv-v3 b{background:#E4F7EC}
.cv-vitrina-progreso{height:12px;border-radius:8px;background:#E3E9F3;overflow:hidden}
.cv-vitrina-progreso span{display:block;height:100%;width:68%;background:linear-gradient(90deg,var(--cv-azul),var(--cv-azul-2))}
.cv-vitrina-constancia{position:absolute;right:0;bottom:0;width:200px;padding:16px 16px 14px;background:#fff;border-radius:14px;border:2px solid var(--cv-oro);box-shadow:0 20px 50px rgba(0,0,0,.4);transform:rotate(4deg);display:grid;gap:4px;color:var(--cv-tinta)}
.cv-vitrina-constancia small{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cv-oro-3)}
.cv-vitrina-constancia strong{font-family:var(--cv-display);font-size:1.02rem;color:var(--cv-tinta)}
.cv-vitrina-qr{width:42px;height:42px;margin-top:6px;background:conic-gradient(from 90deg at 2px 2px,#0B1424 25%,transparent 0) 0 0/8px 8px;border-radius:4px;opacity:.85}
.cv-riel{position:relative;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18);overflow:hidden;padding:14px 0}
.cv-riel-pista{display:flex;gap:36px;width:max-content;animation:cv-riel 38s linear infinite}
.cv-riel-pista span{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;color:#D8E2F4;white-space:nowrap}
.cv-riel-pista .cv-ico{color:var(--cv-oro-2)}
@keyframes cv-riel{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.cv-riel-pista{animation:none}}
.cv-ico{display:inline-block;flex:0 0 auto;vertical-align:middle}
.cv-ico-caja{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--cv-azul-suave);color:var(--cv-azul);border:1px solid rgba(30,107,255,.16);box-shadow:0 0 0 4px rgba(30,107,255,.05);flex:0 0 auto}
.cv-areas{display:grid;gap:18px;grid-template-columns:1fr}
@media (min-width:700px){.cv-areas{grid-template-columns:1fr 1fr}}
@media (min-width:1080px){.cv-areas{grid-template-columns:1fr 1fr 1fr}}
.cv-area{--cv-c:var(--cv-azul);position:relative;display:flex;align-items:flex-start;gap:14px;padding:22px 44px 22px 24px;background:#fff;border-radius:var(--cv-radio);box-shadow:var(--cv-sombra);text-decoration:none;color:var(--cv-texto);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}
.cv-area::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--cv-c);box-shadow:0 0 18px var(--cv-c)}
.cv-area:hover{transform:translateY(-4px);box-shadow:var(--cv-sombra-alta)}
.cv-area-ico{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:15px;flex:0 0 auto;color:var(--cv-c);background:#EEF3FF;background:color-mix(in srgb,var(--cv-c) 13%,#fff);border:1px solid color-mix(in srgb,var(--cv-c) 25%,#fff);box-shadow:0 0 0 5px color-mix(in srgb,var(--cv-c) 6%,transparent)}
.cv-area-txt{display:flex;flex-direction:column;gap:4px;min-width:0}
.cv-area-txt small{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-c)}
.cv-area-txt strong{font-size:1.14rem;font-weight:800;color:var(--cv-tinta);line-height:1.25}
.cv-area-txt em{font-style:normal;font-size:.93rem;color:var(--cv-gris);line-height:1.45}
.cv-area-ir{position:absolute;top:22px;right:18px;font-weight:800;color:var(--cv-c)}
@media (prefers-reduced-motion:reduce){.cv-area,.cv-area:hover{transition:none;transform:none}}
.cv-pestanas{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 14px;margin:0 0 18px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
html:not(.cv-listo) .cv-pestanas{display:none}
.cv-pestana{--cv-c:var(--cv-azul);display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:46px;padding:10px 16px;border-radius:999px;border:1.5px solid var(--cv-linea);background:#fff;font:700 .95rem var(--cv-letra);color:var(--cv-texto);cursor:pointer}
.cv-pestana .cv-ico{color:var(--cv-c)}
.cv-pestana[aria-selected="true"]{background:var(--cv-c);border-color:var(--cv-c);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--cv-c) 35%,transparent)}
.cv-pestana[aria-selected="true"] .cv-ico{color:#fff}
.cv-paneles{display:grid;gap:28px}
html.cv-listo .cv-panel:not(.cv-activo){display:none}
.cv-panel{--cv-c:var(--cv-azul);position:relative;background:#fff;border-radius:var(--cv-radio-g);box-shadow:var(--cv-sombra);padding:30px 26px;border-top:5px solid var(--cv-c)}
.cv-panel-cabeza{display:flex;gap:16px;align-items:flex-start;margin:0 0 18px}
.cv-panel-ico{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:17px;flex:0 0 auto;color:var(--cv-c);background:#EEF3FF;background:color-mix(in srgb,var(--cv-c) 13%,#fff)}
.cv-panel-cabeza h3{font-family:var(--cv-display);font-weight:800;font-size:clamp(1.45rem,2.6vw,1.9rem);margin:2px 0 6px}
.cv-panel-cabeza p{color:var(--cv-gris);margin:0}
.cv-para-quien{background:var(--cv-claro);border-radius:12px;padding:12px 14px;font-size:.95rem}
.cv-panel-cuerpo{display:grid;gap:26px}
@media (min-width:920px){.cv-panel-cuerpo{grid-template-columns:1.5fr 1fr}}
.cv-temas{list-style:none;margin:0;padding:0;display:grid;gap:12px}
@media (min-width:640px) and (max-width:919px){.cv-temas{grid-template-columns:1fr 1fr}}
.cv-tema{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid var(--cv-linea);background:#fff}
.cv-tema b{flex:0 0 auto;font-family:var(--cv-display);font-size:1.05rem;color:var(--cv-c);min-width:28px}
.cv-tema strong{display:block;color:var(--cv-tinta);font-size:1rem;line-height:1.35}
.cv-tema span{display:block;color:var(--cv-gris);font-size:.92rem;line-height:1.5;margin-top:3px}
.cv-panel-lado{display:grid;gap:16px;align-content:start}
.cv-lado{border-radius:16px;padding:18px;background:var(--cv-claro)}
.cv-lado h4{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-c);margin:0 0 10px}
.cv-lado ul{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:.94rem}
.cv-lado p{font-size:.78rem;color:var(--cv-gris);margin:10px 0 0}
.cv-lado-muestra li{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;color:var(--cv-texto)}
ul.cv-visto{list-style:none;padding:0}
ul.cv-visto li{position:relative;padding-left:28px}
ul.cv-visto li::before{content:"";position:absolute;left:0;top:.28em;width:18px;height:18px;border-radius:50%;background:var(--cv-verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.cv-pasos{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));counter-reset:none}
.cv-paso{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 22px;background:#fff;border-radius:var(--cv-radio);box-shadow:var(--cv-sombra)}
.cv-paso-n{position:absolute;top:18px;right:20px;font-family:var(--cv-display);font-size:2.2rem;font-weight:900;color:rgba(30,107,255,.14);line-height:1}
.cv-paso strong{font-size:1.1rem;color:var(--cv-tinta)}
.cv-paso span:last-child{color:var(--cv-gris);font-size:.95rem}
.cv-beneficios{list-style:none;margin:0;padding:0;display:grid;gap:14px}
@media (min-width:640px){.cv-beneficios{grid-template-columns:1fr 1fr}}
.cv-beneficio{display:flex;gap:14px;align-items:flex-start;padding:18px;background:#fff;border-radius:16px;box-shadow:var(--cv-sombra)}
.cv-beneficio strong{display:block;color:var(--cv-tinta);font-size:1rem}
.cv-beneficio div span{display:block;color:var(--cv-gris);font-size:.92rem;line-height:1.45;margin-top:2px}
.cv-const-pasos{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}
.cv-const-pasos li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.cv-const-pasos b{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cv-oro);color:var(--cv-tinta);font-weight:900}
.cv-const-pasos strong{display:block}
.cv-const-pasos span{display:block;color:#C6D3EA;font-size:.94rem}
.cv-legal-caja{font-size:.9rem;color:#B9C7E2;border-left:3px solid var(--cv-oro);padding:4px 0 4px 16px}
.cv-legal-caja strong{color:var(--cv-oro-2)}
.cv-constancia{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}
.cv-constancia-papel{width:100%;max-width:420px;aspect-ratio:1.414/1;background:radial-gradient(circle at 50% 0%,#FFFDF6,#FBF5E6);border-radius:12px;padding:26px 28px;border:2px solid var(--cv-oro);box-shadow:0 0 0 8px rgba(212,165,55,.12),0 30px 70px rgba(0,0,0,.45);color:var(--cv-tinta);display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;transform:rotate(-2deg)}
.cv-constancia-papel img{width:48px;height:48px;border-radius:50%}
.cv-constancia-papel small{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-oro-3)}
.cv-constancia-papel strong{font-family:var(--cv-display);font-size:clamp(1.2rem,2.4vw,1.55rem);color:var(--cv-tinta)!important}
.cv-constancia-nombre{font-family:var(--cv-display);font-style:italic;font-size:1.15rem;border-bottom:1px solid rgba(11,20,36,.25);padding:0 18px 2px;margin-top:6px}
.cv-constancia-curso{font-size:.82rem;color:#5B6478}
.cv-constancia-pie{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:.72rem;color:#5B6478;text-align:left}
.cv-qr{width:46px;height:46px;background:conic-gradient(from 90deg at 2px 2px,#0B1424 25%,transparent 0) 0 0/7px 7px;border:3px solid #0B1424;border-radius:4px}
.cv-constancia figcaption{font-weight:800;color:var(--cv-oro-2);letter-spacing:.04em}
.cv-paises{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0}
.cv-paises li{padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--cv-linea);font-weight:700;font-size:.92rem;color:var(--cv-texto);box-shadow:0 2px 8px rgba(10,23,51,.05)}
.cv-moneda{display:flex;align-items:center;justify-content:center;gap:10px;margin:-12px 0 30px;flex-wrap:wrap}
.cv-moneda label{font-weight:700;color:var(--cv-gris)}
.cv-moneda select,.cv-formulario select,.cv-formulario input{font:600 16px var(--cv-letra);color:var(--cv-tinta);background:#fff;border:1.5px solid #CBD5E6;border-radius:12px;min-height:48px;padding:10px 14px}
.cv-planes{display:grid;gap:22px;max-width:920px;margin:0 auto;align-items:stretch}
@media (min-width:780px){.cv-planes{grid-template-columns:1.08fr 1fr}}
.cv-plan{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px 28px;background:#fff;border-radius:var(--cv-radio-g);box-shadow:var(--cv-sombra);border:1.5px solid var(--cv-linea)}
.cv-plan-anual{border:2px solid var(--cv-oro);box-shadow:0 0 0 6px rgba(212,165,55,.12),var(--cv-sombra-alta)}
.cv-cinta{position:absolute;top:-14px;left:28px;margin:0;background:linear-gradient(180deg,var(--cv-oro-2),var(--cv-oro));color:var(--cv-tinta);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;box-shadow:0 6px 16px rgba(212,165,55,.4)}
.cv-plan h3{font-size:1.2rem;font-weight:800}
.cv-cifra{margin:0;display:flex;flex-direction:column}
.cv-cifra b{font-family:var(--cv-display);font-weight:900;font-size:clamp(2.3rem,5vw,3.1rem);color:var(--cv-tinta);letter-spacing:-.02em;line-height:1.05}
.cv-cifra small{font-weight:700;color:var(--cv-gris);font-size:.9rem}
.cv-equiv{margin:0;font-size:.88rem;color:var(--cv-gris)}
.cv-equiv:empty{display:none}
.cv-ahorro{margin:0;padding:10px 12px;border-radius:12px;background:#EAF7F0;color:#0F5E3A;font-size:.92rem}
.cv-ahorro strong{color:#0B4A2D}
.cv-nota-plan{margin:0;font-size:.92rem;color:var(--cv-gris)}
.cv-plan ul{margin:6px 0 10px;display:grid;gap:8px;font-size:.96rem}
.cv-plan .cv-boton{margin-top:auto}
.cv-garantia{max-width:920px;margin:22px auto 0;padding:14px 18px;border-radius:14px;background:#EAF7F0;border:1px solid #BFE6D0;color:#0F5E3A;text-align:center}
.cv-letra-chica{max-width:760px;margin:24px auto 0;text-align:center;font-size:.86rem;color:var(--cv-gris)}
.cv-paraquien{list-style:none;margin:0 auto;padding:0;max-width:860px;display:grid;gap:12px}
.cv-paraquien li{position:relative;padding:16px 18px 16px 54px;background:#fff;border-radius:14px;box-shadow:var(--cv-sombra);font-size:1.02rem;color:var(--cv-tinta);font-weight:600}
.cv-paraquien li::before{content:"";position:absolute;left:18px;top:18px;width:22px;height:22px;border-radius:50%;background:var(--cv-verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat}
.cv-quien-texto p{font-size:1.04rem}
.cv-firma{font-family:var(--cv-display);font-style:italic;font-weight:700;color:var(--cv-oro-3);font-size:1.1rem}
.cv-hitos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cv-hitos li{padding:24px 18px;background:#fff;border-radius:var(--cv-radio);box-shadow:var(--cv-sombra);display:flex;flex-direction:column;gap:4px;border-top:4px solid var(--cv-oro)}
.cv-hitos b{font-family:var(--cv-display);font-weight:900;font-size:clamp(1.7rem,3.5vw,2.3rem);color:var(--cv-tinta);line-height:1.05}
.cv-hitos span{color:var(--cv-gris);font-size:.92rem}
.cv-nota-honesta{max-width:760px;margin:-18px auto 28px;text-align:center;font-size:.92rem;color:var(--cv-gris);background:#fff;border:1px dashed #C9D3E4;border-radius:14px;padding:12px 16px}
.cv-voces{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.cv-voz{margin:0;padding:24px 22px;background:#fff;border-radius:var(--cv-radio);box-shadow:var(--cv-sombra);display:flex;flex-direction:column;gap:12px}
.cv-estrellas{color:var(--cv-oro);letter-spacing:2px}
.cv-voz blockquote{margin:0;font-size:1.02rem;color:var(--cv-tinta);font-weight:600;line-height:1.5}
.cv-voz figcaption{margin-top:auto;display:flex;flex-direction:column;font-size:.9rem}
.cv-voz figcaption span{color:var(--cv-gris)}
.cv-dudas{display:grid;gap:12px}
.cv-duda{background:#fff;border:1px solid var(--cv-linea);border-radius:16px;box-shadow:0 2px 10px rgba(10,23,51,.04)}
.cv-duda summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:800;color:var(--cv-tinta);font-size:1.02rem}
.cv-duda summary::-webkit-details-marker{display:none}
.cv-duda summary::after{content:"+";flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cv-azul-suave);color:var(--cv-azul);font-size:1.3rem;font-weight:700}
.cv-duda[open] summary::after{content:"−"}
.cv-duda div{padding:0 20px 18px;color:var(--cv-gris)}
.cv-duda div p:last-child{margin:0}
.cv-cierre h2{font-family:var(--cv-display);font-weight:900;font-size:clamp(1.9rem,4vw,2.9rem);letter-spacing:-.02em;margin:0 0 18px;color:#fff}
.cv-cierre p{color:#C9D6EE;font-size:1.06rem}
.cv-formulario{display:grid;gap:14px;grid-template-columns:1fr;background:#fff;color:var(--cv-texto);border-radius:var(--cv-radio-g);padding:26px 22px;box-shadow:0 30px 80px rgba(0,0,0,.35)}
@media (min-width:600px){.cv-formulario{grid-template-columns:1fr 1fr;padding:32px 30px}}
.cv-campo{display:flex;flex-direction:column;gap:6px;min-width:0;border:0;padding:0;margin:0}
.cv-campo label,.cv-campo legend{font-weight:800;font-size:.9rem;color:var(--cv-tinta);padding:0}
.cv-formulario .cv-ancho,.cv-formulario .cv-boton,.cv-privacidad,.cv-gracias,.cv-error{grid-column:1/-1}
.cv-formulario input:focus,.cv-formulario select:focus{border-color:var(--cv-azul);outline:none;box-shadow:0 0 0 4px rgba(30,107,255,.15)}
.cv-chips{display:flex;flex-wrap:wrap;gap:8px}
.cv-chip{position:relative;cursor:pointer}
.cv-chip input{position:absolute;opacity:0;width:1px;height:1px}
.cv-chip span{display:inline-block;padding:9px 14px;border-radius:999px;border:1.5px solid #CBD5E6;font-weight:700;font-size:.9rem;color:var(--cv-texto);background:#fff}
.cv-chip input:checked+span{background:var(--cv-noche);border-color:var(--cv-noche);color:#fff}
.cv-chip input:focus-visible+span{outline:3px solid var(--cv-oro);outline-offset:2px}
.cv-escondido{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.cv-privacidad{font-size:.82rem;color:var(--cv-gris);margin:0}
.cv-privacidad a{color:var(--cv-azul)}
.cv-error{margin:0;padding:10px 12px;border-radius:10px;background:#FDECEC;color:#8A1C1C;font-weight:700;font-size:.92rem}
.cv-gracias{padding:16px;border-radius:14px;background:#EAF7F0;color:#0F5E3A;display:grid;gap:12px}
.cv-gracias[hidden]{display:none}
.cv-gracias p{margin:0;color:#0F5E3A}
.cv-pie{background:#061026;color:#A9B8D6;padding:48px 0 110px;font-size:.92rem}
.cv-pie-fila{display:grid;gap:28px}
@media (min-width:760px){.cv-pie-fila{grid-template-columns:1.4fr 1fr}.cv-pie{padding-bottom:48px}}
.cv-pie strong{color:#fff;font-size:1rem}
.cv-pie nav{display:flex;flex-direction:column;gap:8px}
.cv-pie a{color:#D5DFF0;text-decoration:none}
.cv-pie a:hover{color:var(--cv-oro-2)}
.cv-legal{margin-top:10px;font-size:.82rem;color:#8797B8}
.cv-legal strong{color:#C8D3E8;font-size:inherit}
.cv-pegada{position:fixed;left:12px;right:12px;bottom:12px;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;background:rgba(10,23,51,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:18px;box-shadow:0 16px 40px rgba(0,0,0,.35);transform:translateY(140%);transition:transform .3s ease}
.cv-pegada.cv-ver{transform:none}
.cv-pegada span{display:flex;flex-direction:column;line-height:1.2;min-width:0}
.cv-pegada small{color:var(--cv-oro-2);font-weight:700;font-size:.8rem}
.cv-pegada .cv-boton{min-height:44px;padding:10px 18px;font-size:.92rem}
@media (min-width:1000px){.cv-pegada{display:none}}
@media (prefers-reduced-motion:reduce){.cv-pegada{transition:none}}
html.cv-listo .cv-sube{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
html.cv-listo .cv-sube.cv-visto{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html.cv-listo .cv-sube{opacity:1;transform:none;transition:none}}
@media (max-width:640px){
  body.cv-pagina{font-size:16px}
  .cv-seccion{padding:64px 0}
  .cv-portada{padding-top:40px}
  .cv-titular{margin-bottom:28px}
  .cv-botones .cv-boton{flex:1 1 100%}
  .cv-panel{padding:22px 16px}
  .cv-plan{padding:28px 20px}
  .cv-hitos li{padding:18px 14px}
}
.cv-estado{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:8px;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.02em;background:#EAF7F0;color:#0F5E3A;border:1px solid #BFE6D0;vertical-align:middle}
.cv-estado-nueva{background:#FFF6E0;color:#7A5410;border-color:#F1D9A0}
.cv-estado-preparacion{background:#F1ECFE;color:#5B2DB8;border-color:#D9CCF8}
.cv-panel-cabeza h3 .cv-estado{margin:0 0 0 8px;font-family:var(--cv-letra)}
.cv-area-nota{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#FFF9EC;border:1px solid #F1DDAE;font-size:.93rem;color:#5A4413}
.cv-area-nota a{display:inline-block;margin-left:4px;font-weight:800;color:var(--cv-azul);text-decoration:none}
.cv-temas-rotulo{margin:0 0 10px;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5B2DB8}
.cv-panel[data-estado="preparacion"] .cv-tema{border-style:dashed;background:#FCFBFF}
.cv-objeciones{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.cv-objecion{padding:22px 22px 20px;background:#fff;border-radius:var(--cv-radio);box-shadow:var(--cv-sombra);border-left:5px solid var(--cv-oro)}
.cv-objecion-dice{font-family:var(--cv-display);font-weight:800;font-size:1.12rem;color:var(--cv-tinta);margin:0 0 8px;line-height:1.3}
.cv-objecion-resp{margin:0;color:var(--cv-gris);font-size:.96rem}
:where(.cv-pagina) :is(p,li,span,strong,em,a,summary,blockquote,h1,h2,h3,h4){overflow-wrap:break-word}
.cv-const-pasos li>div,.cv-tema>div,.cv-beneficio>div,.cv-area-txt,.cv-paso{min-width:0}
.cv-const-pasos span,.cv-duda div,.cv-objecion-resp{overflow-wrap:anywhere}
/* === 002-secciones-celular === */
.cv-estado-bonus{background:#E9F4FF;color:#0B4F8A;border-color:#BBD9F5}
.cv-dentro .cv-marco{display:grid;gap:28px}
.cv-dentro-escena{display:grid;gap:18px;justify-items:center;min-width:0}
.cv-telefono{position:relative;width:200px;height:400px;border-radius:36px;padding:10px;background:linear-gradient(145deg,#1B2B55,#0B1633);box-shadow:0 0 0 2px rgba(243,211,122,.35),0 30px 80px rgba(0,0,0,.5)}
.cv-tel-cuerpo{position:relative;width:100%;height:100%;border-radius:28px;background:#0E1D42;overflow:hidden}
.cv-tel-cuerpo i{position:absolute;display:block;border-radius:8px}
.cv-tel-pantalla{top:10px;left:10px;right:10px;height:150px;background:rgba(76,141,255,.22);border:1px solid rgba(76,141,255,.45)}
.cv-tel-placa{left:14px;right:14px;top:170px;height:92px;background:rgba(21,147,90,.22);border:1px solid rgba(21,147,90,.5)}
.cv-tel-bateria{left:24px;right:24px;top:272px;height:70px;background:rgba(212,165,55,.2);border:1px solid rgba(212,165,55,.5)}
.cv-tel-camara{right:22px;top:20px;width:26px;height:26px;border-radius:50%!important;background:rgba(224,83,61,.3);border:1px solid rgba(224,83,61,.6)}
.cv-tel-pin{left:70px;right:70px;bottom:8px;height:10px;background:rgba(255,255,255,.35)}
.cv-tel-parlante{left:40px;right:40px;bottom:26px;height:8px;background:rgba(255,255,255,.2)}
.cv-puntos{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:4px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.cv-punto{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#E3EAF8;font:700 .92rem var(--cv-letra);cursor:pointer}
.cv-punto b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(243,211,122,.18);color:var(--cv-oro-2);font-size:.85rem}
.cv-punto[aria-pressed="true"]{background:var(--cv-oro);border-color:var(--cv-oro);color:var(--cv-tinta)}
.cv-punto[aria-pressed="true"] b{background:var(--cv-tinta);color:var(--cv-oro-2)}
html:not(.cv-dentro-listo) .cv-puntos{display:none}
.cv-partes{display:grid;gap:14px}
html.cv-dentro-listo .cv-parte:not(.cv-activa){display:none}
.cv-parte{background:#fff;color:var(--cv-texto);border-radius:var(--cv-radio-g);padding:24px 22px;box-shadow:0 30px 70px rgba(0,0,0,.35);border-left:6px solid var(--cv-oro)}
.cv-parte header{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.cv-oscura .cv-parte h3{font-family:var(--cv-display);font-size:1.5rem;color:var(--cv-tinta)}
.cv-parte-falla{background:#FFF6E0;border-radius:12px;padding:10px 12px;color:#5A4413;font-size:.95rem}
.cv-oscura .cv-parte-falla b{color:#7A5410}
.cv-parte-aprende{font-size:1.02rem;color:var(--cv-tinta)}
.cv-oscura .cv-parte strong{color:var(--cv-tinta)}
.cv-parte-lecciones small{display:block;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-azul);margin-bottom:6px}
.cv-parte-lecciones ul{margin:0;padding-left:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;display:grid;gap:4px}
@media (min-width:900px){
  .cv-dentro .cv-marco{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}
  .cv-dentro .cv-marco>.cv-titular{grid-column:1/-1}
  .cv-puntos{flex-wrap:wrap;overflow:visible;justify-content:center}
}
.cv-ruta{list-style:none;margin:0;padding:0;display:grid;gap:14px}
@media (min-width:700px){.cv-ruta{grid-template-columns:1fr 1fr}}
@media (min-width:1080px){.cv-ruta{grid-template-columns:repeat(3,1fr)}}
.cv-etapa{position:relative;display:flex;gap:14px;align-items:flex-start;padding:22px 20px;background:#fff;border-radius:var(--cv-radio);box-shadow:var(--cv-sombra);min-width:0}
.cv-etapa>div{min-width:0}
.cv-etapa-num{flex:0 0 auto;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--cv-noche);color:var(--cv-oro-2);font-family:var(--cv-display);font-weight:900;font-size:1.3rem}
.cv-etapa small{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cv-azul)}
.cv-etapa h3{font-size:1.12rem;margin:2px 0 6px}
.cv-etapa p{margin:0 0 8px;color:var(--cv-gris);font-size:.95rem}
.cv-etapa-temas{margin:0;padding-left:18px;font-size:.88rem;color:var(--cv-texto);display:grid;gap:3px}
.cv-muestra{display:grid;gap:22px}
.cv-muestra>*{min-width:0}
@media (min-width:980px){.cv-muestra{grid-template-columns:1.1fr .9fr;align-items:start}}
.cv-leccion{background:#fff;border:1px solid var(--cv-linea);border-radius:var(--cv-radio-g);padding:26px 24px;box-shadow:var(--cv-sombra);font-size:1rem;color:var(--cv-texto)}
.cv-leccion-rotulo{display:flex;flex-direction:column;gap:2px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--cv-linea)}
.cv-leccion-rotulo small{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-azul)}
.cv-leccion-rotulo strong{font-family:var(--cv-display);font-size:1.3rem;color:var(--cv-tinta)}
.cv-quiz{display:grid;gap:14px}
.cv-pregunta{background:var(--cv-claro);border-radius:var(--cv-radio);padding:18px}
.cv-pregunta-t{font-weight:800;color:var(--cv-tinta);margin:0 0 10px}
.cv-opciones{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}
.cv-opcion{display:flex;gap:10px;align-items:flex-start;width:100%;min-height:46px;padding:10px 12px;border-radius:12px;border:1.5px solid #CBD5E6;background:#fff;text-align:left;font:600 .95rem var(--cv-letra);color:var(--cv-texto);cursor:pointer}
.cv-opcion b{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cv-azul-suave);color:var(--cv-azul);font-size:.8rem}
.cv-opcion.cv-bien,.cv-opcion.cv-es-la{border-color:var(--cv-verde);background:#EAF7F0}
.cv-opcion.cv-bien b,.cv-opcion.cv-es-la b{background:var(--cv-verde);color:#fff}
.cv-opcion.cv-mal{border-color:#D14343;background:#FDECEC}
.cv-opcion.cv-mal b{background:#D14343;color:#fff}
.cv-respuesta summary{cursor:pointer;font-weight:800;color:var(--cv-azul);min-height:40px;display:flex;align-items:center}
.cv-respuesta p{margin:6px 0 0;font-size:.94rem}
.cv-quiz-nota{font-size:.85rem;color:var(--cv-gris);margin:0}
.cv-cobro{display:grid;gap:14px}
.cv-tabla{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--cv-radio);overflow:hidden;box-shadow:var(--cv-sombra);font-size:.95rem}
.cv-tabla caption{caption-side:bottom;text-align:left;padding:10px 4px 0;font-size:.82rem;color:var(--cv-gris)}
.cv-tabla th,.cv-tabla td{padding:12px 14px;border-bottom:1px solid var(--cv-linea);text-align:left;vertical-align:middle}
.cv-tabla thead th{background:var(--cv-noche);color:#fff;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}
.cv-tabla tbody th{font-weight:700;color:var(--cv-tinta)}
.cv-tabla label{display:flex;gap:10px;align-items:center;cursor:pointer;min-height:36px}
.cv-tabla input[type=checkbox]{width:20px;height:20px;accent-color:var(--cv-verde);flex:0 0 auto}
.cv-cobro-cuenta:empty{display:none}
.cv-cobro-cuenta{padding:16px 18px;border-radius:var(--cv-radio);background:var(--cv-noche);color:#E3EAF8}
.cv-cobro-cuenta p{margin:0 0 6px}
.cv-cobro-equivale{color:var(--cv-oro-2);font-weight:800}
.cv-cobro-nota{font-size:.86rem;color:var(--cv-gris);margin:0}
@media (max-width:640px){
  .cv-tabla thead{display:none}
  .cv-tabla,.cv-tabla tbody,.cv-tabla tr,.cv-tabla th,.cv-tabla td{display:block;width:100%}
  .cv-tabla tr{border-bottom:1px solid var(--cv-linea);padding:6px 0}
  .cv-tabla th,.cv-tabla td{border:0;padding:4px 14px}
}
/* === 003-pagos-prueba === */
.cv-pagos-grupos{display:grid;gap:20px}
@media (min-width:900px){.cv-pagos-grupos{grid-template-columns:1fr 1fr}}
.cv-pagos-grupo{background:#fff;border-radius:var(--cv-radio-g);box-shadow:var(--cv-sombra);padding:24px 22px;border-top:5px solid var(--cv-oro)}
.cv-pagos-grupo[data-grupo="FUERA"]{border-top-color:var(--cv-azul)}
.cv-pagos-grupo h3{font-family:var(--cv-display);font-size:1.35rem;margin:0 0 14px}
.cv-pagos{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.cv-pago{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--cv-claro)}
.cv-pago>div{min-width:0}
.cv-pago strong{display:block;color:var(--cv-tinta);font-size:1rem}
.cv-pago span:not(.cv-ico-caja){display:block;color:var(--cv-gris);font-size:.92rem;overflow-wrap:anywhere}
.cv-pagos-comprobante{max-width:760px;margin:22px auto 0;text-align:center;color:var(--cv-texto);font-size:1rem}
html[data-cv-pais="CO"] .cv-pagos-grupo[data-grupo="CO"],
html:not([data-cv-pais="CO"]) .cv-pagos-grupo[data-grupo="FUERA"]{box-shadow:0 0 0 3px rgba(212,165,55,.35),var(--cv-sombra-alta)}
.cv-prueba{display:grid;gap:24px;align-items:center}
@media (min-width:900px){.cv-prueba{grid-template-columns:1.4fr 1fr}}
.cv-prueba h2{font-family:var(--cv-display);font-weight:900;font-size:clamp(1.8rem,3.8vw,2.7rem);letter-spacing:-.02em;color:#fff;margin:0 0 12px}
.cv-prueba p{color:#C9D6EE;font-size:1.05rem}
.cv-prueba-accion{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
@media (min-width:900px){.cv-prueba-accion{align-items:center;text-align:center}}
.cv-prueba-accion small{color:#A9B8D6;font-size:.86rem}
@media (max-width:640px){.cv-prueba-accion .cv-boton{width:100%}}
/* === 004-catalogo-ahorro-confianza === */
.cv-catalogo{list-style:none;margin:0;padding:0;display:grid;gap:12px}
@media (min-width:700px){.cv-catalogo{grid-template-columns:1fr 1fr}}
@media (min-width:1080px){.cv-catalogo{grid-template-columns:1fr 1fr 1fr}}
.cv-cat{background:#fff;border-radius:var(--cv-radio);box-shadow:var(--cv-sombra);padding:16px 18px;border-left:5px solid var(--cv-verde);min-width:0}
.cv-cat[data-estado="guia"]{border-left-color:var(--cv-oro)}
.cv-cat[data-estado="solo_virtual"]{border-left-color:#9333EA}
.cv-cat>div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:6px}
.cv-cat strong{color:var(--cv-tinta);font-size:1rem}
.cv-cat .cv-estado{margin:0}
.cv-cat p{margin:0;color:var(--cv-gris);font-size:.92rem}
.cv-solo-presencial{margin:22px auto 0;max-width:860px;background:var(--cv-claro);border:1px dashed #C9D3E4;border-radius:var(--cv-radio);padding:16px 20px}
.cv-solo-presencial h3{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-gris);margin:0 0 8px}
.cv-solo-presencial ul{margin:0;padding-left:18px;color:var(--cv-texto);font-size:.95rem;display:grid;gap:4px}
#ahorro .cv-ahorro{display:grid;gap:20px;align-items:start}
@media (min-width:900px){#ahorro .cv-ahorro{grid-template-columns:1fr 1.2fr}}
.cv-ahorro-cuenta{background:var(--cv-noche);color:#E3EAF8;border-radius:var(--cv-radio-g);padding:24px 22px;box-shadow:var(--cv-sombra-alta)}
.cv-ahorro-fila{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.cv-ahorro-fila span{color:#C6D3EA;font-size:.95rem}
.cv-ahorro-fila b{font-family:var(--cv-display);font-size:1.25rem;color:#fff;white-space:nowrap}
.cv-ahorro-total{border-bottom:0;padding-top:14px}
.cv-ahorro-total span{color:var(--cv-oro-2);font-weight:800;font-size:1rem}
.cv-ahorro-total b{font-size:clamp(1.8rem,4vw,2.4rem);color:var(--cv-oro-2)}
.cv-ahorro-taller{background:#fff;border-radius:var(--cv-radio-g);padding:22px;box-shadow:var(--cv-sombra);border-top:5px solid var(--cv-verde)}
.cv-ahorro-taller h3{font-size:1.05rem;margin:0 0 12px}
.cv-ahorro-taller ol{margin:0;padding-left:20px;display:grid;gap:8px}
.cv-ahorro-taller li span{color:var(--cv-tinta);font-weight:700}
.cv-ahorro-taller li b{float:right;color:var(--cv-verde);font-weight:800}
.cv-ahorro-falta{margin:12px 0 0;color:var(--cv-gris);font-size:.92rem}
.cv-ahorro-nota{max-width:860px;margin:18px auto 0;text-align:center;color:var(--cv-gris);font-size:.86rem}
.cv-confianza{list-style:none;margin:0;padding:0;display:grid;gap:14px}
@media (min-width:700px){.cv-confianza{grid-template-columns:1fr 1fr}}
@media (min-width:1080px){.cv-confianza{grid-template-columns:repeat(4,1fr)}}
.cv-prueba-real{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:var(--cv-radio);box-shadow:var(--cv-sombra);padding:18px;min-width:0}
.cv-prueba-real>div{min-width:0}
.cv-prueba-real strong{display:block;color:var(--cv-tinta)}
.cv-prueba-real span:not(.cv-ico-caja){display:block;color:var(--cv-gris);font-size:.92rem}
.cv-confianza-accion{text-align:center;margin:22px 0 0}
/* === 005-escenas === */
.cv-escena{position:relative}
.cv-escena-cabeza{
  position:sticky;top:var(--cv-barra-alto);z-index:30;
  background:rgba(255,255,255,.94);
  border-bottom:1px solid var(--cv-linea);
  box-shadow:0 8px 24px rgba(10,23,51,.06);
  padding:10px 0 8px}
.cv-escena-rotulo{
  margin:0 0 6px;text-align:center;
  font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:var(--cv-oro-3)}
.cv-escena-tabs{
  display:flex;gap:8px;justify-content:center;
  overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px}
.cv-escena-tabs::-webkit-scrollbar{display:none}
@media (max-width:760px){.cv-escena-tabs{justify-content:flex-start}}
.cv-escena-tab{
  flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;
  padding:0 16px;border-radius:999px;
  border:1px solid var(--cv-linea);background:#fff;
  color:var(--cv-tinta);font-weight:800;font-size:.95rem;
  text-decoration:none;white-space:nowrap}
.cv-escena-tab[aria-selected="true"]{
  background:var(--cv-noche);color:#fff;border-color:var(--cv-noche);
  box-shadow:0 6px 16px rgba(10,23,51,.22)}
.cv-escena-tab:focus-visible{outline:3px solid var(--cv-oro);outline-offset:2px}
.cv-escena.cv-escena-viva .cv-escena-pista{
  display:flex;align-items:flex-start;
  overflow-x:auto;overflow-y:hidden;
  scroll-snap-type:x mandatory;scrollbar-width:none;
  overscroll-behavior-x:contain;
  transition:height .35s ease}
.cv-escena.cv-escena-viva .cv-escena-pista::-webkit-scrollbar{display:none}
.cv-escena.cv-escena-viva .cv-escena-pista > section{
  flex:0 0 100%;min-width:100%;
  scroll-snap-align:start;scroll-snap-stop:always}
@media (prefers-reduced-motion:reduce){
  .cv-escena.cv-escena-viva .cv-escena-pista{transition:none;scroll-behavior:auto}
}
@media print{
  .cv-escena-cabeza{display:none}
  .cv-escena.cv-escena-viva .cv-escena-pista{display:block;height:auto!important;overflow:visible}
}
/* === 006-subpaginas === */
.cv-sub .cv-sub-portada{--cv-c:#1E6BFF}
.cv-sub .cv-sub-portada .cv-portada-fila{align-items:center}
.cv-sub-emblema{
  display:grid;place-items:center;
  width:min(300px,62vw);aspect-ratio:1;margin:0 auto;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35),transparent 55%),
             radial-gradient(circle,color-mix(in srgb,var(--cv-c) 55%,#0A1733) 0%,#0A1733 72%);
  box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 0 0 1px rgba(243,211,122,.35),
             0 0 0 10px rgba(255,255,255,.04);
  color:#fff}
.cv-sub-emblema svg{width:44%;height:44%;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}
@media (max-width:700px){.cv-sub-emblema{width:min(190px,52vw);margin-top:18px}}
.cv-sub .cv-sub-parrafo{max-width:760px;margin:0 auto 14px;font-size:1.06rem;color:var(--cv-texto);text-align:center}
.cv-sub-h3{margin:26px 0 12px;text-align:center;font-family:var(--cv-display);font-size:1.3rem;color:var(--cv-tinta)}
.cv-sub-lista{list-style:none;margin:0 auto;padding:0;max-width:980px;display:grid;gap:12px}
@media (min-width:760px){.cv-sub-lista{grid-template-columns:1fr 1fr}}
.cv-sub-lista > li{
  position:relative;background:#fff;border-radius:var(--cv-radio);
  box-shadow:var(--cv-sombra);padding:16px 18px 16px 22px;
  border-left:5px solid var(--cv-verde);color:var(--cv-tinta);font-weight:600;line-height:1.45}
.cv-sub-negocio > li{border-left-color:var(--cv-oro)}
.cv-sub-sirve > li{border-left-color:var(--cv-azul)}
.cv-sub-para > li{border-left-color:#7C3AED}
.cv-sub-proy > li{border-left-color:#0891B2}
.cv-sub-temas{max-width:900px;margin:0 auto}
.cv-sub-lecciones{max-width:900px;margin:18px auto 0;background:#fff;border-radius:var(--cv-radio);box-shadow:var(--cv-sombra);padding:12px 18px}
.cv-sub-lecciones summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:800;color:var(--cv-azul)}
.cv-sub-lecciones ol{margin:8px 0 6px;padding-left:22px;columns:2 280px;column-gap:28px}
.cv-sub-lecciones li{break-inside:avoid;margin:0 0 6px;color:var(--cv-texto)}
.cv-sub-lecciones p{margin:6px 0 0;font-size:.85rem;color:var(--cv-gris)}
.cv-sub-cobro-caja{max-width:820px;margin:22px auto 0;overflow-x:auto;border-radius:var(--cv-radio);box-shadow:var(--cv-sombra);background:#fff}
.cv-sub-cobro{width:100%;border-collapse:collapse;font-size:.98rem}
.cv-sub-cobro th{background:var(--cv-noche);color:#fff;text-align:left;padding:12px 14px;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}
.cv-sub-cobro td{padding:12px 14px;border-top:1px solid var(--cv-linea);color:var(--cv-tinta)}
.cv-sub-cobro td:nth-child(2){font-weight:800;white-space:nowrap}
.cv-sub-nota{max-width:820px;margin:10px auto 0;text-align:center;font-size:.88rem;color:var(--cv-gris)}
.cv-sub-plataforma{list-style:none;margin:0 auto;padding:0;max-width:1080px;display:grid;gap:14px}
@media (min-width:760px){.cv-sub-plataforma{grid-template-columns:repeat(3,1fr)}}
.cv-sub-plat{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:var(--cv-radio);box-shadow:var(--cv-sombra);padding:16px}
.cv-sub-plat strong{display:block;color:var(--cv-tinta)}
.cv-sub-plat span{display:block;color:var(--cv-gris);font-size:.92rem}
.cv-sub-otras{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:980px;margin:0 auto}
.cv-sub-otra{
  display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;
  border-radius:999px;background:#fff;box-shadow:var(--cv-sombra);
  border:1px solid color-mix(in srgb,var(--cv-c) 35%,#fff);
  color:var(--cv-tinta);font-weight:800;text-decoration:none}
.cv-sub-otra svg{color:var(--cv-c)}
.cv-sub-cierre h2{color:#fff}
.cv-sub-cierre .cv-sub-parrafo{color:#DCE6F7}
.cv-sub-cierre .cv-precio-chip{margin:18px auto}
.cv-sub-volver{margin-top:18px}
.cv-sub-volver a{color:var(--cv-oro-2);font-weight:700}
.cv-cat-mas{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;
  font-weight:800;color:var(--cv-azul);text-decoration:none}
.cv-cat-mas:hover{text-decoration:underline}
.cv-sub-datos{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}
.cv-sub-datos li{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;
  border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(243,211,122,.35);
  color:#F3E2B0;font-weight:700;font-size:.9rem}
.cv-sub-planes .cv-moneda{margin:0 auto 18px}
/* === 007-giroscopio === */
.cv-giro-boton{
  position:absolute;top:14px;right:14px;z-index:5;
  width:44px;height:44px;display:grid;place-items:center;
  border-radius:50%;border:1px solid rgba(243,211,122,.55);
  background:rgba(10,23,51,.55);color:var(--cv-oro-2);cursor:pointer;
  box-shadow:0 8px 20px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18)}
.cv-giro-boton.cv-giro-activo{background:var(--cv-oro);color:var(--cv-noche);border-color:transparent}
.cv-giro-boton:focus-visible{outline:3px solid var(--cv-oro);outline-offset:3px}
.cv-portada{position:relative}
/* === 110-barra-noche === */
#cv-barra{
  background-color:rgba(6,14,40,.96); 
  border-bottom-color:transparent;
  box-shadow:0 6px 18px rgba(3,8,24,.14);
  transition:background-color .3s ease,box-shadow .3s ease;
}
#cv-barra::after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,rgba(243,211,122,0) 0%,rgba(212,165,55,.45) 20%,rgba(243,211,122,.95) 50%,rgba(212,165,55,.45) 80%,rgba(243,211,122,0) 100%);
}
#cv-barra::before{
  content:"";position:absolute;left:15%;right:15%;bottom:-7px;height:7px;pointer-events:none;
  background:radial-gradient(50% 100% at 50% 0%,rgba(243,211,122,.22),rgba(243,211,122,0) 100%);
}
#cv-barra.cv110-bajo{
  background-color:rgba(5,11,32,.985);
  box-shadow:0 1px 0 rgba(0,0,0,.25),0 10px 28px rgba(3,8,24,.38),0 2px 6px rgba(3,8,24,.28);
}
#cv-barra .cv-barra-fila{gap:16px}
#cv-barra .cv-marca{gap:12px;border-radius:12px}
#cv-barra .cv-marca img{
  box-shadow:0 0 0 2px rgba(243,211,122,.92),0 0 14px 3px rgba(243,211,122,.26),0 4px 10px rgba(0,0,0,.35);
}
#cv-barra .cv-marca strong{color:#fff;font-weight:800;letter-spacing:-.01em}
#cv-barra .cv-marca small{color:var(--cv-oro-2);font-size:.76rem;letter-spacing:.14em}
#cv-barra .cv-menu a{color:#E6EDF9;font-weight:700;transition:color .2s ease}
#cv-barra .cv-menu a:hover,
#cv-barra .cv-menu a:focus-visible,
#cv-barra .cv-menu a[aria-current="true"]{color:#fff}
@media (min-width:1000px){
  #cv-barra .cv-menu{align-items:center}
  #cv-barra .cv-menu a{position:relative;padding:8px 2px}
  #cv-barra .cv-menu a::after{
    content:"";position:absolute;left:2px;right:2px;bottom:1px;height:2px;border-radius:2px;
    background:linear-gradient(90deg,var(--cv-oro),var(--cv-oro-2),var(--cv-oro));
    box-shadow:0 0 8px rgba(243,211,122,.45);
    transform:scaleX(0);transform-origin:50% 50%;
    transition:transform .28s cubic-bezier(.2,.8,.2,1);
  }
  #cv-barra .cv-menu a:hover::after,
  #cv-barra .cv-menu a:focus-visible::after,
  #cv-barra .cv-menu a[aria-current="true"]::after{transform:scaleX(1)}
}
#cv-barra .cv-hamburguesa{transition:background-color .2s ease}
#cv-barra .cv-hamburguesa:hover{background:rgba(255,255,255,.08)}
#cv-barra .cv-hamburguesa[aria-expanded="true"]{background:rgba(255,255,255,.10)}
#cv-barra .cv-hamburguesa span{
  background:#fff;transform-origin:50% 50%;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease;
}
#cv-barra .cv-hamburguesa[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
#cv-barra .cv-hamburguesa[aria-expanded="true"] span:nth-child(2){opacity:0;transform:scaleX(.2)}
#cv-barra .cv-hamburguesa[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media (max-width:999px){
  #cv-barra .cv-menu.cv-abierto{
    background:linear-gradient(180deg,#0A1636 0%,#0B1A40 100%);
    padding:6px 20px 14px;gap:0;
    border-radius:0 0 22px 22px;
    box-shadow:0 26px 50px rgba(3,8,24,.5),0 8px 16px rgba(3,8,24,.3);
    animation:cv110-baja .24s cubic-bezier(.2,.8,.2,1);
  }
  #cv-barra .cv-menu.cv-abierto a{
    position:relative;display:flex;align-items:center;min-height:48px;padding:0 6px 0 16px;
    color:#fff;font-size:1.02rem;border-bottom:1px solid rgba(255,255,255,.08);
  }
  #cv-barra .cv-menu.cv-abierto a:last-child{border-bottom:0}
  #cv-barra .cv-menu.cv-abierto a::before{
    content:"";position:absolute;left:2px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;
    background:rgba(243,211,122,.45);
  }
  #cv-barra .cv-menu.cv-abierto a[aria-current="true"]{color:var(--cv-oro-2)}
  #cv-barra .cv-menu.cv-abierto a[aria-current="true"]::before{background:var(--cv-oro-2);box-shadow:0 0 0 3px rgba(243,211,122,.18),0 0 10px rgba(243,211,122,.6)}
  #cv-barra .cv-menu.cv-abierto a:hover{background:rgba(255,255,255,.04)}
}
@keyframes cv110-baja{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  #cv-barra,#cv-barra .cv-menu a,#cv-barra .cv-menu a::after,
  #cv-barra .cv-hamburguesa,#cv-barra .cv-hamburguesa span{transition:none}
  #cv-barra .cv-menu.cv-abierto{animation:none}
}
/* === 112-titular === */
#inicio .cv-portada-fondo{
  background:
    radial-gradient(520px 360px at 6% 4%,rgba(243,211,122,.26),transparent 68%),
    radial-gradient(260px 200px at 14% 10%,rgba(212,165,55,.20),transparent 70%),
    radial-gradient(760px 560px at 90% 36%,rgba(76,141,255,.34),transparent 64%),
    radial-gradient(520px 420px at 78% 70%,rgba(30,107,255,.16),transparent 70%)}
#inicio .cv-portada-fondo::after{
  background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);
  -webkit-mask-image:radial-gradient(120% 80% at 30% 30%,#000 20%,transparent 75%);
  mask-image:radial-gradient(120% 80% at 30% 30%,#000 20%,transparent 75%)}
#inicio .cv-portada-fondo::before{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;background:linear-gradient(180deg,rgba(6,13,34,0),rgba(6,13,34,.55))}
#inicio .cv-portada-fila{padding-bottom:64px}
#inicio .cv-rotulo{display:flex;align-items:flex-start;gap:10px;max-width:560px;margin:0 0 16px;padding:0;border:0;background:none;border-radius:0;font-size:12px;line-height:1.5;letter-spacing:.1em;font-weight:800;color:var(--cv-oro-2)}
#inicio .cv-rotulo::before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#FFF3C8,var(--cv-oro-2) 55%,var(--cv-oro));box-shadow:0 0 0 4px rgba(243,211,122,.14),0 0 14px 2px rgba(243,211,122,.55)}
#inicio h1{font-size:clamp(2.3rem,4.6vw,3.9rem);line-height:1.03;letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;text-shadow:0 2px 24px rgba(4,10,28,.35)}
#inicio h1 .cv-brillo{text-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:drop-shadow(0 0 16px rgba(243,211,122,.34)) drop-shadow(0 1px 0 rgba(120,80,10,.35))}
#inicio .cv-baja{margin:0;max-width:580px;font-size:1.14rem;line-height:1.6;color:#D3DEF2}
#inicio .cv-baja strong{color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:rgba(243,211,122,.7);text-decoration-thickness:2px;text-underline-offset:4px}
#inicio .cv-botones{margin:28px 0 0;gap:12px}
#inicio .cv-boton{min-height:54px;padding:14px 28px;font-size:1.02rem;letter-spacing:.005em}
#inicio .cv-oro{position:relative;overflow:hidden;isolation:isolate;gap:10px;box-shadow:0 10px 26px rgba(212,165,55,.36),0 2px 6px rgba(120,80,10,.25),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(168,123,30,.35)}
#inicio .cv-oro::after{content:"";flex:0 0 18px;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .22s ease}
#inicio .cv-oro::before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:38%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.72) 50%,rgba(255,255,255,0));transform:translateX(-170%) skewX(-20deg)}
#inicio .cv-hueco{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .18s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
@media (hover:hover) and (pointer:fine){
  #inicio .cv-oro:hover::after{transform:translateX(4px)}
  #inicio .cv-oro:hover::before{transform:translateX(340%) skewX(-20deg);transition:transform .9s cubic-bezier(.45,.05,.25,1)}
  #inicio .cv-hueco:hover{border-color:var(--cv-oro-2);background:rgba(255,255,255,.1);box-shadow:0 0 0 4px rgba(243,211,122,.1),inset 0 1px 0 rgba(255,255,255,.1)}
}
@media (min-width:641px){
  #inicio .cv-rotulo{display:inline-flex;align-items:center;max-width:100%;padding:6px 14px 6px 10px;margin:0 0 24px;border:1px solid rgba(243,211,122,.3);border-radius:20px;background:linear-gradient(90deg,rgba(243,211,122,.12),rgba(243,211,122,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
  #inicio .cv-rotulo::before{margin-top:0}
}
@media (min-width:980px){
  #inicio .cv-portada-fila{padding-bottom:76px}
  #inicio h1{margin-bottom:24px}
  #inicio .cv-botones{margin-top:32px}
}
@media (max-width:640px){
  #inicio{padding-top:24px}
  #inicio .cv-portada-fila{padding-bottom:32px}
  #inicio .cv-portada-fondo{background:
    radial-gradient(380px 320px at 0% 4%,rgba(243,211,122,.30),transparent 70%),
    radial-gradient(420px 380px at 100% 42%,rgba(76,141,255,.30),transparent 68%)}
  #inicio .cv-portada-fondo::before{height:160px}
  #inicio .cv-rotulo{margin-bottom:10px;line-height:1.45}
  #inicio h1{font-size:clamp(2rem,9vw,2.2rem);margin-bottom:12px}
  #inicio .cv-baja{font-size:16px;line-height:1.55}
  #inicio .cv-botones{margin-top:20px;gap:10px}
  #inicio .cv-boton{padding:14px 22px}
}
@media (prefers-reduced-motion:reduce){
  #inicio .cv-oro::after,#inicio .cv-oro::before,#inicio .cv-hueco{transition:none}
  #inicio .cv-oro:hover::after{transform:none}
  #inicio .cv-oro:hover::before{transform:translateX(-170%) skewX(-20deg);transition:none}
}
/* === 114-precio-pruebas === */
#inicio .cv-precio-chip{
  position:relative;isolation:isolate;overflow:hidden;
  display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;
  width:fit-content;max-width:100%;
  margin:26px 0 0;padding:13px 24px 14px 28px;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.04));
  border:1px solid rgba(243,211,122,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 1px 2px rgba(0,0,0,.22),0 14px 34px rgba(2,8,26,.38),0 0 44px rgba(243,211,122,.07);
  color:#E6EDF9;font-size:.95rem;font-weight:700;line-height:1.35;
  transition:border-color .25s ease,box-shadow .25s ease
}
#inicio .cv-precio-chip::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:6px;
  background:linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 60%,var(--cv-oro-3) 100%);
  box-shadow:0 0 14px rgba(243,211,122,.5),0 0 3px rgba(243,211,122,.9)
}
#inicio .cv-precio-chip::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.045) 50%,transparent 58%),radial-gradient(240px 80px at 0% 0%,rgba(243,211,122,.10),transparent 70%)
}
#inicio .cv-precio-chip-a{flex:1 0 100%;color:#E6EDF9}
#inicio .cv-precio-chip-b{color:#DCE6F7}
#inicio .cv-precio-chip b{
  font-family:var(--cv-display);font-weight:900;color:var(--cv-oro-2);
  font-size:1.15rem;letter-spacing:-.005em;line-height:1.1;
  font-variant-numeric:lining-nums;
  text-shadow:0 0 18px rgba(243,211,122,.22)
}
#inicio .cv-precio-chip-a b{font-size:1.6rem;letter-spacing:-.015em;margin-left:2px}
#inicio .cv-precio-chip small{
  flex-basis:auto;display:inline-flex;align-items:center;gap:8px;
  font-size:.8rem;font-weight:600;letter-spacing:.03em;color:#B7C6E2
}
#inicio .cv-precio-chip small::before{
  content:"";width:4px;height:4px;border-radius:50%;flex:0 0 auto;
  background:var(--cv-oro-2);box-shadow:0 0 6px rgba(243,211,122,.8);
  transform:translateY(-1px)
}
@media (min-width:641px){
  #inicio .cv-precio-chip{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:12px}
  #inicio .cv-precio-chip-a{grid-column:1/-1}
}
@media (hover:hover){
  #inicio .cv-precio-chip:hover{border-color:rgba(243,211,122,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(0,0,0,.22),0 18px 40px rgba(2,8,26,.42),0 0 54px rgba(243,211,122,.12)}
}
#inicio .cv-pruebas{gap:10px;margin:20px 0 0}
#inicio .cv-pruebas li{
  display:inline-flex;align-items:center;
  padding:8px 15px 8px 36px;border-radius:999px;
  font-size:.875rem;font-weight:700;line-height:1.4;color:#fff;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%23F3D37A' fill-opacity='.16' stroke='%23F3D37A' stroke-opacity='.75'/%3E%3Cpath d='M6 10.3l2.7 2.7 5.3-5.6' fill='none' stroke='%23F3D37A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 12px 50%/18px 18px no-repeat,linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.15);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 16px rgba(2,8,26,.22)
}
@media (max-width:640px){
  #inicio .cv-precio-chip{width:auto;margin-top:22px;padding:12px 18px 13px 24px}
  #inicio .cv-pruebas{
    flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;
    scroll-snap-type:x mandatory;scroll-padding-inline:20px;
    overscroll-behavior-x:contain;scrollbar-width:none;
    width:0;min-width:calc(100% + 40px);
    margin:16px -20px 0;padding:3px 56px 5px 20px;gap:8px;
    -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 76px),transparent);
    mask-image:linear-gradient(90deg,#000 calc(100% - 76px),transparent)
  }
  #inicio .cv-pruebas::-webkit-scrollbar{width:0;height:0}
  #inicio .cv-pruebas li{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
}
@media (prefers-reduced-motion:reduce){
  #inicio .cv-precio-chip{transition:none}
}
/* === 116-vitrina-riel === */
#inicio .cv-portada-vitrina{min-height:410px;--cv116-mx:0;--cv116-my:0}
#inicio .cv-portada-vitrina::before{content:"";position:absolute;left:2%;right:14%;bottom:52px;height:56px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,4,18,.62),rgba(0,4,18,0));pointer-events:none}
#inicio .cv-vitrina-pantalla{inset:0 40px 78px 0;border-radius:18px;background:linear-gradient(#F6F8FD,#E9EEF7);transform:perspective(1300px) rotateY(calc(-14deg + var(--cv116-mx) * 5deg)) rotateX(calc(6deg - var(--cv116-my) * 5deg));transform-origin:50% 55%;transition:transform .7s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 0 1px #fff9,inset 0 1px 0 #fff,0 2px 3px rgba(2,8,26,.28),0 16px 30px -8px rgba(2,8,26,.5),0 46px 90px -18px rgba(2,8,26,.72),-30px 30px 100px -30px rgba(76,141,255,.45)}
#inicio .cv-vitrina-pantalla::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#fff9,#fff3 24%,#fff0 24.4% 58%,#ffffff24 58.3%,#fff0 72%)}
#inicio .cv-vitrina-barra{height:42px;gap:7px;padding:0 16px;background:linear-gradient(#fff,#EEF2F9);border-bottom:1px solid #DCE3EF}
#inicio .cv-vitrina-barra i{width:11px;height:11px;box-shadow:inset 0 -1px 1px rgba(0,0,0,.18)}
#inicio .cv-vitrina-barra span{display:inline-flex;align-items:center;gap:7px;margin-left:14px;padding:5px 14px 5px 11px;border-radius:9px;background:#fff;border:1px solid #DCE3EF;font-size:12.8px;font-weight:800;color:#27324A;white-space:nowrap}
#inicio .cv-vitrina-barra span::before{content:"";width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2.6'%3E%3Crect x='5' y='11' width='14' height='9.5' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat}
#inicio .cv-vitrina-cuerpo{padding:20px 20px 22px;gap:12px}
#inicio .cv-v1{--cv116-c:#1E6BFF;--cv116-p:#EAF1FF;--cv116-b:#C7D9FF;--cv116-a:rgba(30,107,255,.2);--cv116-w:84%;--cv116-w2:52%}
#inicio .cv-v2{--cv116-c:#D4A537;--cv116-p:#FFF4DA;--cv116-b:#F1D9A0;--cv116-a:rgba(212,165,55,.24);--cv116-w:70%;--cv116-w2:62%}
#inicio .cv-v3{--cv116-c:#15935A;--cv116-p:#E6F7EE;--cv116-b:#BFE6D0;--cv116-a:rgba(21,147,90,.2);--cv116-w:78%;--cv116-w2:40%}
#inicio .cv-vitrina-fila{position:relative;gap:14px;padding:12px 14px 12px 18px;border-radius:14px;background:#fff;border:1px solid #E4E9F2;box-shadow:0 1px 2px rgba(10,23,51,.05),0 8px 18px -6px rgba(10,23,51,.14);overflow:hidden}
#inicio .cv-vitrina-fila::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(var(--cv116-c),var(--cv116-b));box-shadow:0 0 12px 1px var(--cv116-c)}
#inicio .cv-vitrina-fila b{width:40px;height:40px;border-radius:12px;background:var(--cv116-p) center/22px no-repeat;border:1px solid var(--cv116-b);box-shadow:0 0 0 4px var(--cv116-a),0 6px 14px -4px var(--cv116-c)}
#inicio .cv-v1 b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='M10 9.3v5.4l4.6-2.7z' fill='%231E6BFF'/%3E%3C/svg%3E")}
#inicio .cv-v2 b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3.5 5.5c3-1 5.5-1 8.5.5v13c-3-1.5-5.5-1.5-8.5-.5zm17 0c-3-1-5.5-1-8.5.5v13c3-1.5 5.5-1.5 8.5-.5z'/%3E%3C/svg%3E")}
#inicio .cv-v3 b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='5.5'/%3E%3Cpath d='M8.8 13.6 7.6 21l4.4-2.2 4.4 2.2-1.2-7.4'/%3E%3C/svg%3E")}
#inicio .cv-vitrina-fila span{height:auto;background:none;border-radius:0;display:grid;gap:8px}
#inicio .cv-vitrina-fila span::before,#inicio .cv-vitrina-fila span::after{content:"";height:9px;width:var(--cv116-w);border-radius:6px;background:#1F2A44}
#inicio .cv-vitrina-fila span::after{height:7px;width:var(--cv116-w2);background:var(--cv116-b)}
#inicio .cv-vitrina-fila::after{content:"";width:22px;height:22px;flex:0 0 auto;border-radius:50%;box-sizing:border-box;border:2px solid #D5DDEA}
#inicio .cv-v1::after{border:0;background:#15935A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat;box-shadow:0 0 0 4px rgba(21,147,90,.16),0 3px 8px rgba(21,147,90,.4)}
#inicio .cv-v2::after{border:0;background:radial-gradient(closest-side,#fff 64%,#fff0 66%),conic-gradient(#D4A537 0 62%,#EFE3C2 0)}
#inicio .cv-vitrina-progreso{height:10px;margin-top:4px;background:#DDE4F0;box-shadow:inset 0 1px 2px rgba(10,23,51,.12)}
#inicio .cv-vitrina-progreso span{position:relative;border-radius:inherit;background:linear-gradient(90deg,#1E6BFF,#4C8DFF 70%,#8FB8FF);box-shadow:0 0 10px rgba(76,141,255,.7);transform-origin:0 50%;animation:cv116-llena 1.6s cubic-bezier(.2,.8,.2,1) .4s both}
#inicio .cv-vitrina-progreso span::after{content:"";position:absolute;inset:0 0 50%;border-radius:inherit;background:#fff7}
@keyframes cv116-llena{from{transform:scaleX(0)}}
#inicio .cv-vitrina-constancia{width:238px;right:-12px;bottom:0;padding:16px 18px;gap:6px;border-radius:14px;border:1.5px solid #D4A537;background:linear-gradient(160deg,#fff 40%,#FFF8E6);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px rgba(212,165,55,.6),0 2px 4px rgba(2,8,26,.2),0 24px 50px -10px rgba(2,8,26,.6);transform:perspective(1100px) translate3d(calc(var(--cv116-mx) * 12px),calc(var(--cv116-my) * 9px),0) rotateY(calc(-8deg + var(--cv116-mx) * 7deg)) rotateX(calc(3deg - var(--cv116-my) * 6deg)) rotate(3deg);transition:transform .7s cubic-bezier(.2,.7,.2,1);animation:cv116-flota 7s ease-in-out infinite}
#inicio .cv-vitrina-constancia::before{content:"";position:absolute;right:16px;bottom:16px;width:42px;height:42px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.2l2.4 4.8 5.3.8-3.8 3.7.9 5.3L12 16.3l-4.8 2.5.9-5.3-3.8-3.7 5.3-.8z' fill='%23FFF6D8'/%3E%3C/svg%3E") center/20px no-repeat,radial-gradient(circle at 34% 28%,#FCEBB0,#E3B74C 46%,#A87B1E);box-shadow:0 0 0 3px #fff,0 0 0 4.5px rgba(212,165,55,.55),0 6px 14px -2px rgba(168,123,30,.55)}
#inicio .cv-vitrina-constancia::after{content:"";position:absolute;left:80px;right:74px;bottom:24px;height:1.5px;background:linear-gradient(90deg,#D4A53733,#D4A537,#D4A53733)}
#inicio .cv-vitrina-constancia small{font-size:12.5px;letter-spacing:.07em;line-height:1.3;color:#8A6414}
#inicio .cv-vitrina-constancia strong{font-size:1.12rem;line-height:1.2}
#inicio .cv-vitrina-qr{width:48px;height:48px;margin-top:8px;padding:4px;box-sizing:border-box;border-radius:6px;border:1px solid #E2E8F2;opacity:1;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21' fill='%230B1424' stroke='%230B1424' shape-rendering='crispEdges'%3E%3Cpath stroke='none' fill-rule='evenodd' d='M0 0h7v7H0zm1 1v5h5V1zm1 1v3h3V2zm12-2h7v7h-7zm1 1v5h5V1zm1 1v3h3V2zM0 14h7v7H0zm1 1v5h5v-5zm1 1v3h3v-3z'/%3E%3Cpath d='M11 .5h1M11 1.5h2M11 2.5h2M9 3.5h2M9 4.5h1m1 0h1M8 5.5h5M8 6.5h1m1 0h1m1 0h1M8 7.5h1m2 0h1M1 8.5h6m1 0h2m1 0h4m1 0h1m1 0h1M0 9.5h1m10 0h1m3 0h2m1 0h1m1 0h1M0 10.5h3m1 0h3m1 0h3m2 0h1m1 0h4M0 11.5h6m1 0h3m1 0h1m3 0h5M2 12.5h2m1 0h2m2 0h4m4 0h4M8 13.5h2m1 0h1m2 0h1m3 0h3M8 14.5h3m1 0h1m5 0h1m1 0h1M8 15.5h4m1 0h2m1 0h2m1 0h1M8 16.5h7m1 0h1M8 17.5h1m4 0h1m1 0h1m2 0h1m1 0h1M11 18.5h9M8 19.5h3m2 0h4m1 0h1M8 20.5h5m2 0h5'/%3E%3C/svg%3E") content-box center/100% no-repeat}
@keyframes cv116-flota{0%,100%{translate:0 -6px}50%{translate:0 6px}}
#inicio .cv-riel{--cv116-m:linear-gradient(90deg,#0000,#000 min(12%,140px) calc(100% - min(12%,140px)),#0000);border-top:0;padding:14px 0;background:linear-gradient(rgba(3,9,26,.28),rgba(3,9,26,.46));-webkit-mask-image:var(--cv116-m);mask-image:var(--cv116-m)}
#inicio .cv-riel::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#0000,#F3D37Abf 30% 70%,#0000)}
#inicio .cv-riel-pista{gap:0;animation-duration:56s}
#inicio .cv-riel-pista span{gap:10px;font-size:15px;font-weight:700;color:#E8EEFA}
#inicio .cv-riel-pista span::after{content:"";width:6px;height:6px;margin:0 24px;flex:0 0 auto;transform:rotate(45deg);background:linear-gradient(135deg,#FCE7A4,#D4A537);box-shadow:0 0 8px #F3D37Ab3}
#inicio .cv-riel-pista .cv-ico{box-sizing:content-box;padding:5px;border-radius:9px;background:#F3D37A1a;border:1px solid #F3D37A42;flex:0 0 auto}
#inicio .cv-riel:hover .cv-riel-pista,#inicio.cv116-quieta .cv-riel-pista,#inicio.cv116-quieta .cv-vitrina-constancia{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){
  #inicio .cv-vitrina-pantalla,#inicio .cv-vitrina-constancia,#inicio .cv-vitrina-progreso span{transition:none;animation:none}
}
/* === 120-carril-movil === */
@media (max-width:699px){
  #areas .cv-areas{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84%,320px);gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:-20px;padding:10px 20px 56px;scroll-padding-inline:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  #areas .cv-areas::-webkit-scrollbar{width:0;height:0}
  #areas .cv-areas>.cv-area{scroll-snap-align:start}
  html.cv-listo #areas .cv-areas>.cv-sube{opacity:1;transform:none}
  .cv120-puntos{display:flex;justify-content:center;align-items:center;gap:12px;height:8px;margin:-32px 0 0;padding:0;pointer-events:none}
  .cv120-puntos i{position:relative;display:block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#CFD7E3;background:color-mix(in srgb,var(--cv120-c,#8C99AE) 32%,#D9E0EA)}
  .cv120-puntos i::after{content:"";position:absolute;left:50%;top:0;width:24px;height:8px;margin-left:-12px;border-radius:4px;background:var(--cv120-c,#1E6BFF);background:linear-gradient(90deg,color-mix(in srgb,var(--cv120-c,#1E6BFF) 62%,#fff) 0%,var(--cv120-c,#1E6BFF) 70%);box-shadow:0 0 0 1px rgba(255,255,255,.7),0 2px 8px color-mix(in srgb,var(--cv120-c,#1E6BFF) 45%,transparent);opacity:0;transform:scaleX(.33);transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1)}
  .cv120-puntos i.cv120-activo::after{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){
  .cv120-puntos i::after{transition:none}
}
/* === 122-ficha-3d === */
#areas .cv-area{
  flex-direction:column;align-items:stretch;gap:14px;
  padding:20px 18px 20px 24px;
  isolation:isolate;
  box-shadow:
    inset 0 0 0 1px rgba(16,39,90,.075),
    0 1px 2px rgba(10,23,51,.05),
    0 6px 16px -6px rgba(10,23,51,.10),
    0 22px 44px -22px rgba(10,23,51,.20);
  transition:opacity .6s ease,transform .6s ease,box-shadow .45s ease
}
@media (min-width:700px){
  #areas .cv-area{padding:22px 22px 22px 26px}
}
#areas .cv-area-txt{flex:1 1 auto;gap:5px}
#areas .cv-area::before{
  width:7px;
  background:
    linear-gradient(90deg,rgba(255,255,255,.34),rgba(255,255,255,0) 70%),
    linear-gradient(180deg,
      color-mix(in srgb,var(--cv-c) 62%,#fff) 0%,
      var(--cv-c) 42%,
      color-mix(in srgb,var(--cv-c) 82%,#0B1424) 100%);
  box-shadow:2px 0 10px -3px color-mix(in srgb,var(--cv-c) 55%,transparent)
}
#areas .cv-area::after{
  content:"";position:absolute;z-index:-1;left:0;top:0;
  width:380px;height:380px;margin:-190px 0 0 -190px;border-radius:50%;
  background:radial-gradient(closest-side,
    color-mix(in srgb,var(--cv-c) 13%,transparent),
    color-mix(in srgb,var(--cv-c) 5%,transparent) 55%,
    transparent);
  opacity:0;pointer-events:none;
  transform:translate3d(var(--cv122-mx,50%),var(--cv122-my,50%),0);
  transition:opacity .45s ease
}
#areas .cv-area:focus-visible{
  outline:3px solid var(--cv-c);outline-offset:3px;border-radius:var(--cv-radio)
}
@media (hover:hover){
  #areas .cv-area:hover,
  #areas .cv-area:focus-visible{
    transform:perspective(900px) rotateX(0deg) rotateY(0deg) translateY(-6px);
    box-shadow:
      inset 0 0 0 1px color-mix(in srgb,var(--cv-c) 20%,#fff),
      0 2px 4px rgba(10,23,51,.06),
      0 14px 28px -10px rgba(10,23,51,.16),
      0 34px 60px -26px color-mix(in srgb,var(--cv-c) 45%,rgba(10,23,51,.35));
    transition:opacity .6s ease,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease
  }
  #areas .cv-area.cv122-en{
    transform:perspective(900px) rotateX(var(--cv122-rx,0deg)) rotateY(var(--cv122-ry,0deg)) translateY(-6px);
    transition:opacity .6s ease,transform .18s ease-out,box-shadow .35s ease
  }
  #areas .cv-area.cv122-en::after{opacity:1}
}
@media (hover:none){
  #areas .cv-area:hover{transform:none}
}
@media (prefers-reduced-motion:reduce){
  #areas .cv-area,#areas .cv-area::after{transition:none}
  #areas .cv-area:hover,#areas .cv-area:focus-visible,#areas .cv-area.cv122-en{transform:none}
}
/* === 124-icono-flecha === */
#areas .cv-area-ico{
  width:54px;height:54px;border-radius:16px;
  align-self:flex-start;flex:0 0 auto;
  color:var(--cv-c);
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--cv-c) 6%,#fff) 0%,
    color-mix(in srgb,var(--cv-c) 14%,#fff) 55%,
    color-mix(in srgb,var(--cv-c) 22%,#fff) 100%);
  border:1px solid color-mix(in srgb,var(--cv-c) 26%,#fff);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    inset 0 -1px 0 color-mix(in srgb,var(--cv-c) 10%,transparent),
    0 0 0 6px color-mix(in srgb,var(--cv-c) 7%,transparent),
    0 8px 16px -9px color-mix(in srgb,var(--cv-c) 38%,transparent);
  transform-origin:50% 60%;
  transition:transform .32s cubic-bezier(.2,.8,.2,1);
}
#areas .cv-area-ico svg{width:26px;height:26px;display:block}
#areas .cv-area-ir{
  position:absolute;top:32px;right:20px;z-index:1;
  display:flex;align-items:center;justify-content:center;
  width:34px;height:34px;border-radius:50%;
  font-size:18px;font-weight:800;line-height:1;
  color:var(--cv-c);
  -webkit-text-stroke:.6px currentColor;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),color .22s ease;
}
#areas .cv-area-ir::before,
#areas .cv-area-ir::after{
  content:"";position:absolute;inset:0;border-radius:50%;z-index:-1;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s ease;
}
#areas .cv-area-ir::before{
  background:rgba(30,107,255,.1);
  background:color-mix(in srgb,var(--cv-c) 10%,transparent);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cv-c) 16%,transparent);
}
#areas .cv-area-ir::after{
  background:var(--cv-c);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.28),
    0 6px 14px -4px color-mix(in srgb,var(--cv-c) 60%,transparent);
  opacity:0;
}
@media (hover:hover){
  #areas .cv-area:hover .cv-area-ico{transform:translateY(-2px) scale(1.05)}
  #areas .cv-area:hover .cv-area-ir{color:#fff;transform:translateX(3px)}
  #areas .cv-area:hover .cv-area-ir::before,
  #areas .cv-area:hover .cv-area-ir::after{transform:translateX(-3px)}
  #areas .cv-area:hover .cv-area-ir::after{opacity:1}
}
#areas .cv-area:focus-visible .cv-area-ico{transform:translateY(-2px) scale(1.05)}
#areas .cv-area:focus-visible .cv-area-ir{color:#fff;transform:translateX(3px)}
#areas .cv-area:focus-visible .cv-area-ir::before,
#areas .cv-area:focus-visible .cv-area-ir::after{transform:translateX(-3px)}
#areas .cv-area:focus-visible .cv-area-ir::after{opacity:1}
@media (max-width:699px){
  #areas .cv-area-ico{width:48px;height:48px}
  #areas .cv-area-ico svg{width:24px;height:24px}
  #areas .cv-area-ir{top:27px;right:18px}
}
@media (prefers-reduced-motion:reduce){
  #areas .cv-area-ico,
  #areas .cv-area-ir,
  #areas .cv-area-ir::before,
  #areas .cv-area-ir::after{transition:none}
  #areas .cv-area:hover .cv-area-ico,
  #areas .cv-area:focus-visible .cv-area-ico,
  #areas .cv-area:hover .cv-area-ir,
  #areas .cv-area:focus-visible .cv-area-ir,
  #areas .cv-area:hover .cv-area-ir::before,
  #areas .cv-area:hover .cv-area-ir::after,
  #areas .cv-area:focus-visible .cv-area-ir::before,
  #areas .cv-area:focus-visible .cv-area-ir::after{transform:none}
}
/* === 126-texto-estado === */
#areas .cv-area-txt small{
  display:block;
  font-size:12.5px;font-weight:800;line-height:1.3;
  letter-spacing:.1em;text-transform:uppercase;
  color:var(--cv-c);
  color:color-mix(in srgb,var(--cv-c) 72%,#0B1424)
}
#areas .cv-area-txt strong{
  display:block;
  font-size:1.2rem;font-weight:800;line-height:1.22;
  letter-spacing:-.01em;
  color:var(--cv-tinta);
  text-wrap:balance
}
#areas .cv-area-txt em{
  display:block;
  font-style:normal;
  font-size:15.5px;line-height:1.5;
  color:#36414F;
  margin:2px 0 10px;
  text-wrap:pretty
}
#areas .cv-estado{
  margin-top:auto;
  align-self:flex-start;
  display:inline-flex;align-items:center;gap:7px;
  min-height:30px;max-width:100%;
  padding:5px 12px 5px 10px;
  border-radius:999px;
  font-size:12.5px;font-weight:800;line-height:1.2;letter-spacing:.01em
}
#areas .cv-estado::before{
  content:"";
  flex:0 0 auto;
  width:8px;height:8px;border-radius:50%;
  background:var(--cv-verde)
}
#areas .cv-estado-completa{background:#EAF7F0;color:#0F5E3A;border-color:#BFE6D0}
#areas .cv-estado-completa::before{
  background:var(--cv-verde);
  box-shadow:0 0 0 3px rgba(21,147,90,.2)
}
#areas .cv-estado-nueva{background:#FFF6E0;color:#6E4B0C;border-color:#F1D9A0}
#areas .cv-estado-nueva::before{
  background:var(--cv-oro);
  box-shadow:inset 0 0 0 1px rgba(168,123,30,.45)
}
#areas .cv-estado-preparacion{background:#F3EEFE;color:#5B2DB8;border-color:#D9CCF8}
#areas .cv-estado-preparacion::before{
  background:transparent;
  border:2px solid #6D4AFF
}
/* === 130-pestanas-carril === */
#temario .cv-pestanas{
  position:relative; 
  display:flex;gap:10px;margin:0 0 20px;padding:6px 2px 12px;
  overflow-x:auto;overflow-y:hidden;
  scrollbar-width:none;-webkit-overflow-scrolling:touch
}
#temario .cv-pestanas::-webkit-scrollbar{width:0;height:0}
#temario .cv-pestana{
  position:relative;isolation:isolate;
  gap:10px;min-height:46px;padding:7px 18px 7px 8px;
  border:1.5px solid color-mix(in srgb,var(--cv-c) 16%,#E2E8F2);
  background:linear-gradient(180deg,#fff 0%,#fff 62%,#FAFBFE 100%);
  color:var(--cv-tinta);font-weight:800;letter-spacing:-.005em;line-height:1.2;
  white-space:nowrap;
  box-shadow:0 1px 2px rgba(10,23,51,.05),0 4px 12px -4px rgba(10,23,51,.12),inset 0 1px 0 #fff;
  transition:transform .22s cubic-bezier(.2,.7,.2,1);
  -webkit-tap-highlight-color:transparent
}
#temario .cv-pestana::after{
  content:"";position:absolute;inset:-1.5px;z-index:-1;border-radius:inherit;pointer-events:none;
  box-shadow:0 6px 16px -6px color-mix(in srgb,var(--cv-c) 45%,transparent);
  opacity:0;transition:opacity .22s ease
}
#temario .cv-pestana .cv-ico{
  box-sizing:border-box;width:28px;height:28px;padding:5px;border-radius:50%;
  background:color-mix(in srgb,var(--cv-c) 14%,#fff);
  box-shadow:0 0 0 1px color-mix(in srgb,var(--cv-c) 24%,#fff),0 2px 6px -2px color-mix(in srgb,var(--cv-c) 40%,transparent);
  color:var(--cv-c)
}
#temario .cv-pestana[aria-selected="true"]{
  background:linear-gradient(180deg,color-mix(in srgb,var(--cv-c) 88%,#fff) 0%,var(--cv-c) 46%,color-mix(in srgb,var(--cv-c) 82%,#0B1424) 100%);
  border-color:color-mix(in srgb,var(--cv-c) 86%,#0B1424);
  color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.18);
  transform:translateY(-1px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 1px 2px color-mix(in srgb,var(--cv-c) 30%,transparent),0 6px 14px -4px color-mix(in srgb,var(--cv-c) 55%,transparent)
}
#temario .cv-pestana[aria-selected="true"] .cv-ico{
  background:rgba(255,255,255,.2);
  box-shadow:0 0 0 1px rgba(255,255,255,.34),inset 0 1px 0 rgba(255,255,255,.22);
  color:#fff
}
#temario .cv-pestana:focus-visible{border-radius:999px}
@media (hover:hover){
  #temario .cv-pestana:hover{transform:translateY(-2px);border-color:var(--cv-c)}
  #temario .cv-pestana:hover::after{opacity:1}
  #temario .cv-pestana[aria-selected="true"]:hover{border-color:color-mix(in srgb,var(--cv-c) 86%,#0B1424)}
}
@media (max-width:919px){
  #temario .cv-pestanas{
    margin:0 -20px 16px;padding:8px 20px 18px;
    scroll-snap-type:x proximity;scroll-padding-inline:20px;
    overscroll-behavior-x:contain
  }
  #temario .cv-pestana{scroll-snap-align:center}
  #temario .cv-pestanas.cv130-der{
    -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);
    mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)
  }
  #temario .cv-pestanas.cv130-izq{
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 40px);
    mask-image:linear-gradient(90deg,transparent,#000 40px)
  }
  #temario .cv-pestanas.cv130-izq.cv130-der{
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);
    mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)
  }
}
@media (min-width:920px){
  #temario .cv-pestanas{flex-wrap:wrap;gap:10px 8px;overflow:visible;padding:4px 0 10px;margin:0 0 26px}
  #temario .cv-pestana{font-size:.875rem;letter-spacing:-.012em;padding:6px 13px 6px 6px;gap:8px}
}
@media (prefers-reduced-motion:reduce){
  #temario .cv-pestana,#temario .cv-pestana::after{transition:none}
  #temario .cv-pestana:hover{transform:none}
  #temario .cv-pestana[aria-selected="true"]:hover{transform:translateY(-1px)}
}
/* === 132-panel-cabeza === */
#temario .cv-panel{
  border-top:0;
  overflow:clip;
  isolation:isolate;
  padding-top:36px;
  box-shadow:0 0 0 1px rgba(10,23,51,.045),var(--cv-sombra);
}
#temario .cv-panel::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;left:0;right:0;
  height:72px;
  border-radius:var(--cv-radio-g) var(--cv-radio-g) 0 0;
  pointer-events:none;
  background:linear-gradient(180deg,var(--cv-c) 0,var(--cv-c) 6px,transparent 6px);
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--cv-c) 70%,#fff) 0,
    var(--cv-c) 2.5px,
    var(--cv-c) 6px,
    color-mix(in srgb,var(--cv-c) 15%,transparent) 6px,
    color-mix(in srgb,var(--cv-c) 5%,transparent) 30px,
    transparent 100%);
}
@keyframes cv132-entra{
  from{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:none}
}
html.cv-listo #temario .cv-panel.cv-activo{animation:cv132-entra .35s cubic-bezier(.2,.7,.25,1) backwards}
@media (prefers-reduced-motion:reduce){
  html.cv-listo #temario .cv-panel.cv-activo{animation:none}
}
#temario .cv-panel-cabeza{gap:18px;margin:0 0 20px}
#temario .cv-panel-ico{
  border:1px solid color-mix(in srgb,var(--cv-c) 26%,#fff);
  background:color-mix(in srgb,var(--cv-c) 11%,#fff);
  box-shadow:
    inset 0 1px 0 #fff,
    0 0 0 4px color-mix(in srgb,var(--cv-c) 5%,transparent),
    0 10px 22px -8px color-mix(in srgb,var(--cv-c) 55%,transparent);
}
#temario .cv-panel-cabeza h3{color:var(--cv-tinta);line-height:1.15;margin:2px 0 8px}
#temario .cv-panel-cabeza p{color:#334055;font-weight:450;max-width:74ch;line-height:1.6}
#temario .cv-estado{
  font-size:.82rem;
  line-height:1.2;
  padding:5px 11px 5px 9px;
  white-space:nowrap;
  gap:7px;
  box-shadow:0 1px 2px rgba(10,23,51,.06);
}
#temario .cv-estado::before{
  content:"";
  flex:0 0 auto;
  width:7px;height:7px;
  border-radius:50%;
  background:currentColor;
  box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent);
}
#temario .cv-panel-cabeza h3 .cv-estado{margin:0 0 0 12px;vertical-align:.18em;letter-spacing:.01em}
@media (min-width:920px){
  #temario .cv-panel-cuerpo{column-gap:34px}
}
@media (max-width:639.98px){
  #temario .cv-panel{padding-top:26px}
  #temario .cv-panel::before{height:56px}
  #temario .cv-panel-cabeza{
    display:grid;
    grid-template-columns:48px minmax(0,1fr);
    column-gap:14px;
    row-gap:10px;
    align-items:center;
    margin:0 0 18px;
  }
  #temario .cv-panel-cabeza>div{display:contents}
  #temario .cv-panel-ico{width:48px;height:48px;border-radius:14px;align-self:start}
  #temario .cv-panel-ico svg{width:26px;height:26px}
  #temario .cv-panel-cabeza h3{grid-column:2;margin:0;font-size:1.26rem;line-height:1.16}
  #temario .cv-panel-cabeza h3 .cv-estado{display:flex;width:max-content;max-width:100%;margin:6px 0 0;vertical-align:baseline}
  #temario .cv-panel-cabeza p{grid-column:1/-1;font-size:.9375rem;line-height:1.52;letter-spacing:-.003em}
  #temario .cv-panel-cuerpo{gap:22px}
}
/* === 134-temas-carril === */
#temario .cv-panel-cuerpo > div:first-child{min-width:0}
#temario .cv-temas-rotulo{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:5px 12px 5px 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.3;color:#4A2596;color:color-mix(in srgb,var(--cv-c) 62%,#0B1424);background:#F4F0FE;background:color-mix(in srgb,var(--cv-c) 10%,#fff);border:1px solid color-mix(in srgb,var(--cv-c) 28%,#fff)}
#temario .cv-temas-rotulo::before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--cv-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-c) 22%,transparent)}
#temario .cv-tema b{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:0;border-radius:11px;font-family:var(--cv-display);font-size:.98rem;font-weight:800;line-height:1;color:var(--cv-c);color:color-mix(in srgb,var(--cv-c) 80%,#0B1424);background:#EEF3FF;background:color-mix(in srgb,var(--cv-c) 13%,#fff);border:1px solid color-mix(in srgb,var(--cv-c) 26%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--cv-c) 7%,transparent),0 6px 14px -6px color-mix(in srgb,var(--cv-c) 55%,transparent)}
#temario .cv-tema strong{font-weight:800;color:var(--cv-tinta)}
#temario .cv-tema span{color:#3A4557}
@media (max-width:919.98px){
  #temario .cv-tema{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:center;align-content:start;padding:16px 16px 18px;border-radius:18px;border:1px solid var(--cv-linea);background:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--cv-c) 6%,#fff) 0,#fff 76px);box-shadow:0 1px 2px rgba(10,23,51,.05),0 8px 18px -8px rgba(10,23,51,.16)}
  #temario .cv-tema > div{display:contents}
  #temario .cv-tema b{grid-column:1;grid-row:1}
  #temario .cv-tema strong{grid-column:2;grid-row:1;font-size:1rem;line-height:1.3}
  #temario .cv-tema span{grid-column:1 / -1;grid-row:2;margin:0;font-size:.95rem;line-height:1.55}
  #temario .cv-panel[data-estado="preparacion"] .cv-tema{border:1.5px dashed color-mix(in srgb,var(--cv-c) 45%,#fff);background:color-mix(in srgb,var(--cv-c) 3%,#fff);box-shadow:none}
}
@media (max-width:639.98px){
  #temario .cv-temas{display:flex;gap:12px;margin:0 -16px;padding:6px 16px 18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  #temario .cv-temas::-webkit-scrollbar{width:0;height:0;background:transparent}
  #temario .cv-temas:focus-visible{outline:3px solid var(--cv-oro);outline-offset:-3px;border-radius:18px}
  #temario .cv-tema{flex:0 0 84%;min-width:0;scroll-snap-align:start}
  #temario .cv134-avance{display:block;position:relative;width:min(52%,180px);height:4px;margin:0 auto 4px;border-radius:4px;overflow:hidden;background:#E3E9F3;background:color-mix(in srgb,var(--cv-c) 15%,#E6EBF3)}
  #temario .cv134-avance::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--cv-c);transform-origin:0 50%;transform:scaleX(var(--cv134-p,.1));transition:transform .14s linear}
}
@media (min-width:920px){
  #temario .cv-temas{gap:10px}
  #temario .cv-tema{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;align-items:start;padding:0;border:0;border-radius:0;background:none}
  #temario .cv-tema::before{content:"";position:absolute;left:19px;top:46px;bottom:-8px;width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--cv-c) 42%,#fff),color-mix(in srgb,var(--cv-c) 16%,#fff))}
  #temario .cv-tema:last-child::before{content:none}
  #temario .cv-tema b{position:relative;z-index:1;width:40px;height:40px;border-radius:12px;font-size:1.02rem}
  #temario .cv-tema > div{position:relative;padding:12px 18px 13px;border-radius:16px;border:1px solid var(--cv-linea);background:#fff;box-shadow:0 1px 2px rgba(10,23,51,.04),0 4px 12px rgba(10,23,51,.05);transition:transform .2s ease}
  #temario .cv-tema > div::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 2px 4px rgba(10,23,51,.05),0 12px 28px rgba(10,23,51,.12);opacity:0;transition:opacity .2s ease}
  #temario .cv-tema strong{font-size:1rem;line-height:1.35}
  #temario .cv-tema span{font-size:.94rem;line-height:1.5;margin-top:3px}
  #temario .cv-panel[data-estado="preparacion"] .cv-tema{border:0;background:none}
  #temario .cv-panel[data-estado="preparacion"] .cv-tema > div{border:1.5px dashed color-mix(in srgb,var(--cv-c) 45%,#fff);background:color-mix(in srgb,var(--cv-c) 3%,#fff);box-shadow:none}
}
@media (min-width:920px) and (hover:hover){
  #temario .cv-tema:hover > div{transform:translateY(-2px)}
  #temario .cv-tema:hover > div::after{opacity:1}
}
@media (prefers-reduced-motion:reduce){
  #temario .cv-tema > div,#temario .cv-tema > div::after,#temario .cv134-avance::before{transition:none}
  #temario .cv-tema:hover > div{transform:none}
}
/* === 136-lado-fichas === */
#temario .cv-panel-lado{gap:14px}
#temario .cv-lado,#temario .cv-para-quien{--cv136-f:var(--cv-c)}
#temario .cv-area-nota{--cv136-f:var(--cv-oro)}
#temario .cv-lado,#temario .cv-para-quien,#temario .cv-area-nota{
  position:relative;isolation:isolate;border-radius:18px;
  border:1px solid color-mix(in srgb,var(--cv136-f) 13%,#E4E9F2);
  background:radial-gradient(170px 120% at 0 50%,color-mix(in srgb,var(--cv136-f) 9%,#fff),#fff 76%);
  box-shadow:0 1px 2px rgba(10,23,51,.05),0 5px 14px rgba(10,23,51,.06),0 16px 36px rgba(10,23,51,.07)}
#temario .cv-lado{padding:20px 20px 20px 26px}
#temario .cv-lado::before,#temario .cv-para-quien::after,#temario .cv-area-nota::after{
  content:"";position:absolute;left:0;top:14px;bottom:14px;width:6px;
  border-radius:0 8px 8px 0;pointer-events:none;
  background:linear-gradient(180deg,color-mix(in srgb,var(--cv136-f) 72%,#fff),var(--cv136-f));
  box-shadow:0 0 14px color-mix(in srgb,var(--cv136-f) 55%,transparent),0 0 30px -6px var(--cv136-f)}
#temario .cv-lado::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;
  pointer-events:none;opacity:0;box-shadow:0 18px 40px rgba(10,23,51,.13)}
@media (hover:hover){
  #temario .cv-lado{transition:transform .22s cubic-bezier(.2,.8,.3,1)}
  #temario .cv-lado::after{transition:opacity .22s ease}
  #temario .cv-lado:hover{transform:translateY(-2px)}
  #temario .cv-lado:hover::after{opacity:1}
}
#temario .cv-lado h4{position:relative;display:flex;align-items:center;gap:11px;
  margin:0 0 12px;font-size:.8rem;font-weight:800;letter-spacing:.1em;line-height:1.3;
  color:color-mix(in srgb,var(--cv-c) 58%,#0B1424)}
#temario .cv-lado h4::before{content:"";flex:0 0 auto;width:34px;height:34px;border-radius:11px;
  background:linear-gradient(155deg,color-mix(in srgb,var(--cv-c) 26%,#fff),color-mix(in srgb,var(--cv-c) 9%,#fff));
  border:1.5px solid #fff;
  box-shadow:0 2px 6px rgba(16,24,40,.09),0 0 18px -5px var(--cv-c),inset 0 -2px 6px color-mix(in srgb,var(--cv-c) 14%,transparent)}
#temario .cv-lado h4::after{content:"";position:absolute;left:8px;top:50%;width:18px;height:18px;
  margin-top:-9px;background:var(--cv-c);
  -webkit-mask:var(--cv136-i) center/contain no-repeat;mask:var(--cv136-i) center/contain no-repeat}
#temario .cv-lado-sabe{--cv136-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5L19.5 7'/%3E%3C/svg%3E")}
#temario .cv-lado-proy{--cv136-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.8-3.8a6 6 0 0 1-7.9 7.9l-6.9 6.9a2.1 2.1 0 0 1-3-3l6.9-6.9a6 6 0 0 1 7.9-7.9z'/%3E%3C/svg%3E")}
#temario .cv-lado-muestra{--cv136-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E")}
#temario .cv-lado ul{gap:7px;font-size:.95rem;line-height:1.5;color:var(--cv-tinta)}
#temario .cv-lado ul.cv-visto li{padding-left:30px}
#temario .cv-lado ul.cv-visto li::before{top:.19em;box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-verde) 13%,transparent)}
#temario .cv-lado-proy ul.cv-visto li::before{
  background:radial-gradient(circle,var(--cv-c) 0 3.6px,color-mix(in srgb,var(--cv-c) 15%,#fff) 4.4px);
  box-shadow:inset 0 0 0 1.7px color-mix(in srgb,var(--cv-c) 62%,#fff),0 0 0 3px color-mix(in srgb,var(--cv-c) 10%,transparent)}
#temario .cv-lado-muestra ul{list-style:none;padding:0;gap:0}
#temario .cv-lado-muestra li{position:relative;padding:8px 0 8px 29px;border-top:1px solid var(--cv-linea);
  font-family:var(--cv-letra);font-size:.95rem;font-weight:600;line-height:1.4;color:var(--cv-tinta)}
#temario .cv-lado-muestra li:first-child{border-top:0;padding-top:2px}
#temario .cv-lado-muestra li::before{content:"";position:absolute;left:0;top:10px;width:18px;height:18px;
  background:var(--cv-c);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 5.6c3-1.6 6.5-1.6 9.5.6 3-2.2 6.5-2.2 9.5-.6v13c-3-1.6-6.5-1.6-9.5.6-3-2.2-6.5-2.2-9.5-.6z'/%3E%3Cpath d='M12 6.2v13.4'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 5.6c3-1.6 6.5-1.6 9.5.6 3-2.2 6.5-2.2 9.5-.6v13c-3-1.6-6.5-1.6-9.5.6-3-2.2-6.5-2.2-9.5-.6z'/%3E%3Cpath d='M12 6.2v13.4'/%3E%3C/svg%3E") center/contain no-repeat}
#temario .cv-lado-muestra li:first-child::before{top:4px}
#temario .cv-lado p{margin:12px 0 0;font-size:.84rem;line-height:1.5;color:#3B4759}
#temario .cv-para-quien,#temario .cv-area-nota{display:flow-root;padding:14px 16px 14px 20px;line-height:1.55}
#temario .cv-para-quien{margin:0 0 20px;font-size:.98rem;color:var(--cv-texto)}
#temario .cv-para-quien strong{color:var(--cv-tinta);font-weight:800}
#temario .cv-para-quien::before,#temario .cv-area-nota::before{content:"";float:left;width:36px;height:36px;
  margin:0 12px 2px 0;border-radius:11px;border:1.5px solid #fff}
#temario .cv-para-quien::before{
  background:linear-gradient(155deg,color-mix(in srgb,var(--cv-c) 26%,#fff),color-mix(in srgb,var(--cv-c) 9%,#fff));
  box-shadow:0 2px 6px rgba(16,24,40,.09),0 0 18px -5px var(--cv-c),inset 0 -2px 6px color-mix(in srgb,var(--cv-c) 14%,transparent)}
#temario .cv-para-quien strong::before{content:"";position:absolute;left:29px;top:23px;width:18px;height:18px;
  background:var(--cv-c);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E") center/contain no-repeat}
#temario .cv-area-nota{margin:0 0 16px;font-size:.95rem;color:#43310C;border-color:#F0DDAA;
  background:radial-gradient(190px 130% at 0 50%,#FFF0C9,#FFFCF4 80%)}
#temario .cv-area-nota::before{
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23946A0E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.2M12 7.7h.01'/%3E%3C/svg%3E") center/20px 20px no-repeat,linear-gradient(155deg,#F8E1A0,#FFF5DA);
  box-shadow:0 2px 6px rgba(16,24,40,.08),0 0 18px -5px #D4A537,inset 0 -2px 6px rgba(212,165,55,.18)}
#temario .cv-area-nota a{display:inline-block;margin:-6px 0 -8px 2px;padding:10px 2px;font-weight:800;color:#6A4808;text-wrap:balance;
  text-decoration:underline;text-decoration-color:var(--cv-oro);text-decoration-thickness:2px;text-underline-offset:4px}
@media (hover:hover){#temario .cv-area-nota a:hover{color:#3A2702;text-decoration-color:var(--cv-oro-3)}}
@media (max-width:639px){
  #temario .cv-panel-lado{gap:12px}
  #temario .cv-lado{padding:13px 12px 13px 18px}
  #temario .cv-lado h4{gap:10px;margin-bottom:9px}
  #temario .cv-lado h4::before{width:30px;height:30px;border-radius:10px}
  #temario .cv-lado h4::after{left:7px;width:16px;height:16px;margin-top:-8px}
  #temario .cv-lado ul{gap:5px;line-height:1.45}
  #temario .cv-lado ul.cv-visto li{padding-left:28px}
  #temario .cv-lado ul.cv-visto li::before{top:.16em}
  #temario .cv-lado-muestra li{padding:5px 0 5px 26px;line-height:1.35}
  #temario .cv-lado-muestra li:first-child{padding-top:0}
  #temario .cv-lado-muestra li::before{top:7px}
  #temario .cv-lado-muestra li:first-child::before{top:2px}
  #temario .cv-lado p{margin-top:9px}
  #temario .cv-para-quien,#temario .cv-area-nota{padding:12px 12px 12px 18px;font-size:.95rem;line-height:1.5}
  #temario .cv-para-quien{margin-bottom:16px}
  #temario .cv-para-quien::before,#temario .cv-area-nota::before{width:32px;height:32px;margin:0 10px 0 0;border-radius:10px}
  #temario .cv-area-nota::before{background-size:18px 18px,auto}
  #temario .cv-para-quien strong::before{left:25px;top:19px}
}
@media (min-width:640px) and (max-width:919px){
  #temario .cv-panel-lado{grid-template-columns:1fr 1fr}
  #temario .cv-lado:last-child:nth-child(odd){grid-column:1/-1}
}
@media (min-width:920px) and (min-height:860px){
  #temario .cv-panel-lado{position:sticky;top:calc(var(--cv-barra-alto) + 18px);align-self:start}
}
@media (prefers-reduced-motion:reduce){
  #temario .cv-lado,#temario .cv-lado::after{transition:none}
  #temario .cv-lado:hover{transform:none}
}
/* === 140-pasos-ruta === */
#como .cv-paso{
  border:1px solid rgba(10,23,51,.06);
  box-shadow:var(--cv-sombra);
  transition:opacity .6s ease,transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease
}
#como .cv-paso::before{
  content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:5px;
  border-radius:0 5px 5px 0;
  background:linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 100%);
  box-shadow:0 0 14px rgba(212,165,55,.55),0 0 3px rgba(243,211,122,.8)
}
#como .cv-paso-n{
  top:24px;right:16px;width:32px;height:32px;border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;
  background:radial-gradient(circle at 32% 28%,var(--cv-noche-3) 0%,var(--cv-noche) 72%);
  color:var(--cv-oro-2);font-family:var(--cv-display);font-weight:900;
  font-size:1.02rem;line-height:1;
  border:1.5px solid rgba(243,211,122,.75);
  box-shadow:0 0 0 4px rgba(212,165,55,.14),0 6px 14px rgba(10,23,51,.28)
}
#como .cv-paso .cv-ico-caja{
  width:44px;height:44px;border-radius:13px;
  background:linear-gradient(160deg,#FFFBEF 0%,#FBEDC4 100%);
  color:var(--cv-noche-2);
  border:1px solid rgba(212,165,55,.38);
  box-shadow:0 0 0 5px rgba(212,165,55,.09),0 6px 14px rgba(168,123,30,.16)
}
#como .cv-paso strong{
  font-size:1.08rem;font-weight:800;line-height:1.28;color:var(--cv-tinta);
  letter-spacing:-.005em
}
#como .cv-paso > span:last-child{
  font-size:.97rem;line-height:1.55;color:#3E4A5E
}
@media (max-width:1023px){
  #como .cv-paso{
    display:grid;grid-template-columns:44px minmax(0,1fr);
    column-gap:14px;row-gap:12px;align-items:center;
    padding:18px 18px 20px 22px
  }
  #como .cv-paso strong{padding-right:38px}
  #como .cv-paso > span:last-child{grid-column:1/-1;align-self:start}
}
@media (max-width:639px){
  #como .cv-pasos{grid-template-columns:minmax(0,1fr);gap:16px}
  #como .cv-paso:not(:last-child)::after{
    content:"";position:absolute;left:43px;top:calc(100% + 1px);width:2px;height:16px;
    background:linear-gradient(180deg,var(--cv-oro) 0%,var(--cv-oro-2) 100%);
    box-shadow:0 0 8px rgba(212,165,55,.65)
  }
}
@media (min-width:640px) and (max-width:1023px){
  #como .cv-pasos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
}
@media (min-width:1024px){
  #como .cv-pasos{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
  #como .cv-paso{gap:14px;padding:28px 22px 26px 26px}
  #como .cv-paso .cv-ico-caja{width:50px;height:50px;border-radius:15px}
  #como .cv-paso-n{top:37px;right:20px}
  #como .cv-paso:not(:last-child)::after{
    content:"";position:absolute;left:calc(100% + 1px);top:52px;width:25px;height:2px;
    background:linear-gradient(90deg,var(--cv-oro) 0%,var(--cv-oro-2) 100%);
    box-shadow:0 0 8px rgba(212,165,55,.65)
  }
}
@media (hover:hover){
  #como .cv-paso:hover{transform:translateY(-4px);box-shadow:var(--cv-sombra-alta)}
}
@media (prefers-reduced-motion:reduce){
  #como .cv-paso{transition:none}
  #como .cv-paso:hover{transform:none}
}
/* === 142-beneficios-carril === */
.cv142-riel{display:none}
@media (max-width:639px){
  #plataforma .cv-beneficios{grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none;margin-inline:calc(50% - 50vw);padding:8px calc(50vw - 50%) 48px}
  #plataforma .cv-beneficios::-webkit-scrollbar{width:0;height:0}
  #plataforma .cv-beneficios > li{scroll-snap-align:start;flex-direction:column;gap:12px}
  .cv142-riel{display:block;position:relative;width:120px;height:4px;margin:-40px auto 0;border-radius:4px;background:#DCE3EE;box-shadow:inset 0 1px 1px rgba(10,23,51,.08);pointer-events:none}
  .cv142-pulgar{position:absolute;left:0;top:0;display:block;width:16%;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--cv-oro-2) 0%,var(--cv-oro) 100%);box-shadow:0 0 0 1px rgba(168,123,30,.22),0 1px 8px rgba(212,165,55,.6);will-change:transform}
}
/* === 144-plataforma-marco === */
#plataforma .cv-titular .cv-baja{color:#3E4A5E}
#plataforma .cv-titular h2{text-wrap:balance}
@media (max-width:959.98px){
  #plataforma .cv-dos{gap:12px}
  #plataforma .cv-titular{margin-bottom:24px}
  #plataforma .cv-titular .cv-baja{font-size:1rem;line-height:1.6}
}
@media (min-width:960px){
  #plataforma .cv-dos{grid-template-columns:1fr;gap:0}
  #plataforma .cv-titular{
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
    column-gap:64px;
    align-items:end;
    max-width:none;
    margin:0 0 44px;
    padding:0 0 40px;
    border-bottom:1px solid var(--cv-linea);
  }
  #plataforma .cv-titular .cv-ante{grid-column:1;grid-row:1;justify-self:start}
  #plataforma .cv-titular h2{grid-column:1;grid-row:2;font-size:clamp(2.3rem,3.8vw,3.3rem);line-height:1.08;letter-spacing:-.025em}
  #plataforma .cv-titular .cv-baja{
    grid-column:2;
    grid-row:1 / span 2;
    margin:0;
    padding:4px 0 6px 26px;
    border-left:3px solid var(--cv-oro);
    font-size:clamp(1rem,1.3vw,1.1rem);
    line-height:1.65;
  }
  #plataforma .cv-dos > .cv-beneficios{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
}
/* === 146-beneficio-tarjeta === */
#plataforma .cv-beneficio{
  position:relative;
  background:#fff;
  border-radius:var(--cv-radio);
  border:1px solid rgba(10,23,51,.06);
  box-shadow:var(--cv-sombra);
  padding:20px 20px 20px 24px;
  transition:opacity .6s ease,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;
}
#plataforma .cv-beneficio::before{
  content:"";
  position:absolute;
  left:0;top:16px;bottom:16px;
  width:5px;
  border-radius:0 6px 6px 0;
  background:linear-gradient(180deg,var(--cv-azul-2) 0%,var(--cv-azul) 100%);
  box-shadow:0 0 12px rgba(30,107,255,.42),0 0 3px rgba(76,141,255,.55);
  pointer-events:none;
}
#plataforma .cv-beneficio .cv-ico-caja{
  width:46px;height:46px;
  border-radius:14px;
  color:var(--cv-azul);
  background:linear-gradient(145deg,#F2F7FF 0%,#DDE9FF 100%);
  border:1px solid rgba(30,107,255,.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 0 0 5px rgba(30,107,255,.06),
    0 8px 16px -8px rgba(30,107,255,.38);
  transition:transform .35s cubic-bezier(.2,.8,.2,1);
}
#plataforma .cv-beneficio strong{
  color:var(--cv-tinta);
  font-weight:800;
  font-size:1.04rem;
  line-height:1.3;
  letter-spacing:-.005em;
}
#plataforma .cv-beneficio div span{
  color:#3E4A5E;
  font-size:.97rem;
  line-height:1.55;
  padding-top:4px; 
}
@media (max-width:639px){
  #plataforma .cv-beneficio{padding:18px 18px 18px 22px}
}
@media (hover:hover){
  #plataforma .cv-beneficio:hover{
    transform:translateY(-4px);
    box-shadow:var(--cv-sombra-alta);
  }
  #plataforma .cv-beneficio:hover .cv-ico-caja{transform:scale(1.06)}
}
@media (prefers-reduced-motion:reduce){
  #plataforma .cv-beneficio{transition:none}
  #plataforma .cv-beneficio .cv-ico-caja{transition:none}
  #plataforma .cv-beneficio:hover{transform:none}
  #plataforma .cv-beneficio:hover .cv-ico-caja{transform:none}
}
/* === 150-pasos-riel === */
#constancias .cv-const-pasos > li{position:relative}
#constancias .cv-const-pasos li > b{position:relative;z-index:1;flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:900;line-height:1;color:#241703;background:radial-gradient(circle at 34% 28%,#FFF3CC 0%,#F3D37A 32%,#D4A537 66%,#A87B1E 100%);box-shadow:0 0 0 4px rgba(212,165,55,.16),0 0 22px rgba(243,211,122,.42),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -3px 6px rgba(120,80,10,.35)}
#constancias .cv-const-pasos li > b::after{content:"";position:absolute;inset:-8px;border-radius:50%;box-shadow:0 0 0 1.5px rgba(243,211,122,.55),0 0 20px 3px rgba(243,211,122,.4);opacity:.35;transform:scale(.92);transition:opacity .35s ease,transform .35s ease;pointer-events:none}
#constancias .cv-const-pasos li > div{min-width:0}
#constancias .cv-const-pasos li strong{display:block;color:#fff;font-weight:800;font-size:1.0625rem;line-height:1.3;letter-spacing:-.005em}
#constancias .cv-const-pasos li span{display:block;margin-top:6px;color:#D6E0F2;font-size:.9375rem;line-height:1.55}
@media (max-width:699px){
  #constancias .cv-const-pasos{grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin:0 -20px 22px;padding:8px 20px 16px;scrollbar-width:none}
  #constancias .cv-const-pasos::-webkit-scrollbar{width:0;height:0}
  #constancias .cv-const-pasos > li{scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:18px 18px 20px;border-radius:18px;background:linear-gradient(165deg,rgba(255,255,255,.105),rgba(255,255,255,.035) 62%);border:1px solid rgba(243,211,122,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 10px 22px rgba(3,10,28,.34)}
  #constancias .cv-const-pasos > li.cv-sube{opacity:1;transform:none}
  #constancias .cv-const-pasos > li:not(:last-child)::before{content:"";position:absolute;top:37px;left:74px;right:-13px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(243,211,122,.95),rgba(243,211,122,.28));box-shadow:0 0 8px rgba(243,211,122,.45);pointer-events:none}
  #constancias .cv-const-pasos li > b{align-self:flex-start}
  #constancias .cv150-puntos{display:flex;justify-content:center;align-items:center;gap:11px;height:10px;margin:-10px 0 24px;pointer-events:none}
  #constancias .cv150-punto{display:block;width:8px;height:8px;border-radius:50%;background:#F3D37A;opacity:.42;transition:opacity .3s ease,transform .3s ease}
  #constancias .cv150-punto.cv150-activo{opacity:1;transform:scale(1.4);box-shadow:0 0 10px rgba(243,211,122,.75)}
}
@media (min-width:700px) and (max-width:959px){
  #constancias .cv-const-pasos{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}
  #constancias .cv-const-pasos > li{gap:14px;padding:18px;border-radius:18px;background:linear-gradient(165deg,rgba(255,255,255,.105),rgba(255,255,255,.035) 62%);border:1px solid rgba(243,211,122,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 10px 22px rgba(3,10,28,.3)}
  #constancias .cv-const-pasos > li:last-child{grid-column:1 / -1}
}
@media (min-width:960px){
  #constancias .cv-const-pasos{gap:6px;margin-bottom:30px}
  #constancias .cv-const-pasos > li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;align-items:start;padding:0;background:none;border:0;border-radius:0;isolation:isolate;transition:opacity .6s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
  #constancias .cv-const-pasos > li > b{margin-top:3px}
  #constancias .cv-const-pasos > li > div{padding:10px 18px 12px}
  #constancias .cv-const-pasos li strong{font-size:1.125rem}
  #constancias .cv-const-pasos li span{font-size:1rem;line-height:1.5;margin-top:3px}
  #constancias .cv-const-pasos > li::after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:52px;right:0;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.015));border:1px solid rgba(243,211,122,.2);opacity:.16;transition:opacity .35s ease;pointer-events:none}
  #constancias .cv-const-pasos > li:not(:last-child)::before{content:"";position:absolute;left:19px;width:2px;top:23px;bottom:-29px;border-radius:2px;background:linear-gradient(180deg,#F3D37A,#D4A537 55%,#F3D37A);box-shadow:0 0 10px rgba(243,211,122,.55),0 0 2px rgba(243,211,122,.9);pointer-events:none}
}
@media (min-width:960px) and (hover:hover){
  #constancias .cv-const-pasos > li:hover{transform:translateY(-2px)}
  #constancias .cv-const-pasos > li:hover::after{opacity:1}
  #constancias .cv-const-pasos > li:hover > b::after{opacity:1;transform:scale(1.06)}
}
@media (prefers-reduced-motion:reduce){
  #constancias .cv-const-pasos > li,#constancias .cv-const-pasos li > b::after,#constancias .cv-const-pasos > li::after,#constancias .cv150-punto{transition:none}
  #constancias .cv-const-pasos > li:hover{transform:none}
}
/* === 152-papel === */
#constancias .cv-constancia-papel{
  position:relative;isolation:isolate;container-type:inline-size;
  max-width:460px;border:0;border-radius:10px;
  padding:30px 34px 26px;gap:5px;
  color:var(--cv-tinta);
  background:
    repeating-radial-gradient(circle at 50% 122%,transparent 0 6px,rgba(168,123,30,.05) 6px 7px),
    repeating-radial-gradient(circle at 50% -22%,transparent 0 6px,rgba(168,123,30,.045) 6px 7px),
    radial-gradient(120% 95% at 50% 0%,#FFFDF8 0%,#FBF4E1 58%,#F2E4C2 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    inset 0 0 0 1px rgba(168,123,30,.26),
    inset 0 0 38px rgba(168,123,30,.13),
    0 1px 1px rgba(0,0,0,.30),
    0 3px 7px rgba(0,0,0,.22),
    0 14px 28px -8px rgba(0,0,0,.42),
    0 40px 72px -18px rgba(0,0,0,.58);
}
#constancias .cv-constancia-papel::before{
  content:"";position:absolute;inset:8px;z-index:-1;pointer-events:none;
  border:1.5px solid rgba(168,123,30,.80);border-radius:4px;
  outline:1px solid rgba(201,154,46,.70);outline-offset:-6px;
  background:
    radial-gradient(circle at 0 0,transparent 0 9px,#B8872A 9.5px 11px,transparent 11.5px) left top/16px 16px no-repeat,
    radial-gradient(circle at 100% 0,transparent 0 9px,#B8872A 9.5px 11px,transparent 11.5px) right top/16px 16px no-repeat,
    radial-gradient(circle at 0 100%,transparent 0 9px,#B8872A 9.5px 11px,transparent 11.5px) left bottom/16px 16px no-repeat,
    radial-gradient(circle at 100% 100%,transparent 0 9px,#B8872A 9.5px 11px,transparent 11.5px) right bottom/16px 16px no-repeat,
    radial-gradient(circle,#C99A2E 0 1.9px,transparent 2.4px) left 11px top 11px/6px 6px no-repeat,
    radial-gradient(circle,#C99A2E 0 1.9px,transparent 2.4px) right 11px top 11px/6px 6px no-repeat,
    radial-gradient(circle,#C99A2E 0 1.9px,transparent 2.4px) left 11px bottom 11px/6px 6px no-repeat,
    radial-gradient(circle,#C99A2E 0 1.9px,transparent 2.4px) right 11px bottom 11px/6px 6px no-repeat;
}
#constancias .cv-constancia-papel::after{
  content:"";position:absolute;right:22px;bottom:18px;width:64px;height:86px;z-index:1;pointer-events:none;
  transform-origin:100% 100%;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF7DC' stroke='%236B4A0E' stroke-width='1.3' stroke-linejoin='round' d='M12 2.6l2.8 5.9 6.4.9-4.6 4.5 1.1 6.4L12 17.3l-5.7 2.9 1.1-6.4-4.6-4.5 6.4-.9z'/%3E%3C/svg%3E") 50% 20px/24px 24px no-repeat,
    radial-gradient(circle at 50% 32px,transparent 0 19.5px,rgba(107,74,14,.55) 20px 21px,rgba(255,244,200,.55) 21.5px 22.3px,transparent 22.8px),
    radial-gradient(circle at 50% 32px,transparent 0 26.5px,rgba(107,74,14,.35) 27px 28px,transparent 28.5px),
    conic-gradient(from 20deg at 50% 32px,#FFF0B8,#D4A537 12%,#A87B1E 24%,#F3D37A 38%,#C08E27 52%,#FCE7A2 64%,#B5832A 78%,#E9C45E 90%,#FFF0B8) 0 0/64px 60px no-repeat,
    radial-gradient(circle at 50% 32px,#C08E27 0 31.5px,transparent 32px),
    linear-gradient(90deg,#0F2A66 0 50%,#1D4697 50%);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 86'%3E%3Ccircle cx='32' cy='32' r='28' stroke='%23000' stroke-width='8' stroke-dasharray='1 1' pathLength='64'/%3E%3Cpath d='M20 50l12 4-8 32-7-7-7 7zm24 0-12 4 8 32 7-7 7 7z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 86'%3E%3Ccircle cx='32' cy='32' r='28' stroke='%23000' stroke-width='8' stroke-dasharray='1 1' pathLength='64'/%3E%3Cpath d='M20 50l12 4-8 32-7-7-7 7zm24 0-12 4 8 32 7-7 7 7z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;
}
#constancias .cv-constancia-papel img{
  width:48px;height:48px;width:clamp(38px,13cqi,54px);height:clamp(38px,13cqi,54px);
  background:#fff;margin-bottom:7px;
  box-shadow:0 0 0 2px #FBF4E1,0 0 0 3.5px #C99A2E,0 5px 12px rgba(107,74,14,.28);
}
#constancias .cv-constancia-papel small{
  font-size:12px;font-size:clamp(12px,2.9cqi,13px);font-weight:800;line-height:1.35;
  letter-spacing:.16em;color:#6E4F10;
}
#constancias .cv-constancia-papel strong{
  font-size:22px;font-size:clamp(17px,6.3cqi,26px);font-weight:900;line-height:1.1;letter-spacing:-.01em;margin-bottom:2px;
}
#constancias .cv-constancia-nombre{
  font-size:22px;font-size:clamp(19px,7cqi,28px);font-weight:700;font-style:italic;line-height:1.2;
  color:#16213A;margin-top:10px;padding:2px 26px 7px;border-bottom:0;
  background:linear-gradient(90deg,transparent,#C99A2E 18%,#EBC766 50%,#C99A2E 82%,transparent) 50% 100%/100% 1.5px no-repeat;
}
#constancias .cv-constancia-curso{
  font-size:13.5px;font-size:clamp(13px,3.3cqi,15px);font-weight:700;letter-spacing:.02em;color:#343E50;
}
#constancias .cv-constancia-pie{
  align-self:flex-start;margin-top:auto;padding-top:10px;gap:10px;
  font-size:12px;font-size:clamp(12px,2.9cqi,13px);line-height:1.3;color:#2B3446;
}
#constancias .cv-constancia-pie span{font-weight:700;color:#2B3446}
#constancias .cv-qr{
  flex:0 0 auto;width:48px;height:48px;width:clamp(42px,12cqi,54px);height:clamp(42px,12cqi,54px);
  border:0;border-radius:3px;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 23 23' shape-rendering='crispEdges'%3E%3Cpath fill='%230B1424' fill-rule='evenodd' d='M0 0h7v7H0zm1 1v5h5V1zm1 1h3v3H2zM14 0h7v7h-7zm1 1v5h5V1zm1 1h3v3h-3zM0 14h7v7H0zm1 1v5h5v-5zm1 1h3v3H2z'/%3E%3Cpath fill='%230B1424' d='M9 0h2v1h-2zM11 1h1v1h-1zM10 2h1v1h-1zM8 3h1v1h-1zM10 3h2v1h-2zM8 4h2v1h-2zM8 5h1v1h-1zM11 5h2v1h-2zM8 6h1v1h-1zM10 6h1v1h-1zM12 6h1v1h-1zM8 7h5v1h-5zM1 8h1v1h-1zM3 8h1v1h-1zM5 8h2v1h-2zM9 8h1v1h-1zM11 8h1v1h-1zM13 8h1v1h-1zM15 8h1v1h-1zM17 8h3v1h-3zM4 9h2v1h-2zM7 9h1v1h-1zM9 9h1v1h-1zM11 9h2v1h-2zM17 9h3v1h-3zM0 10h1v1h-1zM2 10h2v1h-2zM5 10h2v1h-2zM8 10h1v1h-1zM11 10h1v1h-1zM15 10h5v1h-5zM1 11h1v1h-1zM4 11h1v1h-1zM7 11h1v1h-1zM11 11h1v1h-1zM13 11h2v1h-2zM17 11h1v1h-1zM20 11h1v1h-1zM0 12h1v1h-1zM2 12h1v1h-1zM6 12h1v1h-1zM10 12h2v1h-2zM13 12h5v1h-5zM9 13h2v1h-2zM13 13h3v1h-3zM18 13h2v1h-2zM9 14h1v1h-1zM12 14h1v1h-1zM14 14h1v1h-1zM16 14h1v1h-1zM19 14h1v1h-1zM9 15h3v1h-3zM13 15h1v1h-1zM20 15h1v1h-1zM9 16h2v1h-2zM14 16h2v1h-2zM19 16h2v1h-2zM8 17h1v1h-1zM11 17h1v1h-1zM14 17h3v1h-3zM19 17h1v1h-1zM8 18h3v1h-3zM14 18h3v1h-3zM19 18h1v1h-1zM8 19h1v1h-1zM11 19h1v1h-1zM15 19h1v1h-1zM19 19h1v1h-1zM8 20h2v1h-2zM11 20h2v1h-2zM14 20h2v1h-2zM20 20h1v1h-1z'/%3E%3C/svg%3E") 50% 50%/84% 84% no-repeat;
  box-shadow:0 0 0 1px rgba(11,20,36,.16),0 2px 6px rgba(11,20,36,.14);
}
#constancias .cv152-luz{position:absolute;inset:0;z-index:2;border-radius:inherit;overflow:hidden;pointer-events:none}
#constancias .cv152-foco{
  position:absolute;left:0;top:50%;width:100%;aspect-ratio:1;margin-top:-50%;
  background:radial-gradient(closest-side,rgba(255,255,255,.4),rgba(255,247,222,.14) 55%,transparent);
}
#constancias .cv152-banda{
  position:absolute;top:-25%;bottom:-25%;left:0;width:42%;
  background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.62) 50%,transparent 100%);
  transform:translateX(-130%) skewX(-14deg);
}
#constancias .cv152-barrido .cv152-banda{animation:cv152-barre 1.35s cubic-bezier(.35,.55,.25,1) .5s 1 both}
@keyframes cv152-barre{from{transform:translateX(-130%) skewX(-14deg)}to{transform:translateX(280%) skewX(-14deg)}}
#constancias .cv-constancia-papel.cv152-vivo{will-change:transform}
@media (max-width:420px){
  #constancias .cv-constancia-papel{padding:24px 22px 22px;gap:4px}
  #constancias .cv-constancia-papel::after{right:16px;bottom:14px;transform:scale(.8)}
}
@media (prefers-reduced-motion:reduce){
  #constancias .cv152-barrido .cv152-banda{animation:none}
  #constancias .cv-constancia-papel.cv152-vivo{will-change:auto}
}
/* === 154-escenario === */
#constancias .cv-dos{align-items:start}
#constancias .cv-constancia{
  position:relative;isolation:isolate;
  gap:0;perspective:1200px;perspective-origin:50% 40%;
}
#constancias .cv-constancia::before{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  inset:-64px 0 4% 0;
  background:
    radial-gradient(closest-side,rgba(243,211,122,.34) 0%,rgba(243,211,122,.26) 55%,rgba(212,165,55,.13) 80%,rgba(212,165,55,0) 100%);
}
#constancias .cv-constancia::after{
  content:"";order:1;z-index:-1;pointer-events:none;flex:0 0 auto;
  width:86%;max-width:430px;height:28px;margin:-5px 0 10px;
  background:radial-gradient(closest-side,rgba(2,6,18,.85) 0%,rgba(2,6,18,.45) 45%,rgba(2,6,18,0) 100%);
}
#constancias .cv-constancia figcaption{
  order:2;display:flex;align-items:center;gap:12px;
  max-width:100%;min-height:50px;padding:7px 20px 7px 7px;
  border-radius:999px;
  background:linear-gradient(115deg,rgba(255,226,140,.34) 0%,rgba(243,211,122,.12) 36%,rgba(243,211,122,.07) 64%,rgba(243,211,122,.24) 100%),rgba(6,14,34,.30);
  border:1.5px solid rgba(243,211,122,.85);
  box-shadow:0 12px 28px rgba(2,6,18,.36),0 0 24px rgba(212,165,55,.22),inset 0 1px 0 rgba(255,240,200,.30),inset 0 0 14px rgba(243,211,122,.10);
  color:#FFF8E6;text-shadow:0 1px 2px rgba(2,6,18,.35);font-weight:800;font-size:15px;line-height:1.25;
  letter-spacing:.01em;text-align:left;
}
#constancias .cv-constancia figcaption::before{
  content:"";flex:0 0 auto;width:36px;height:36px;border-radius:12px;
  background:#FFF1CC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238F6512' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5v10.5M7.5 9.5 12 14l4.5-4.5M4 15v2.5A2.5 2.5 0 0 0 6.5 20h11a2.5 2.5 0 0 0 2.5-2.5V15'/%3E%3C/svg%3E") center/20px no-repeat;
  border:1.5px solid rgba(255,255,255,.9);
  box-shadow:0 0 0 4px rgba(243,211,122,.22),0 0 18px rgba(243,211,122,.55);
}
@media (max-width:959px){
  #constancias .cv-dos{gap:32px}
}
@media (min-width:960px){
  #constancias .cv-constancia figcaption{font-size:16px}
}
@media (min-width:960px) and (min-height:600px){
  #constancias .cv-constancia{
    position:sticky;top:100px;z-index:1;align-self:start;
  }
}
/* === 156-ambiente-legal === */
#constancias{
  isolation:isolate;
  background:
    radial-gradient(900px 440px at 8% -12%,rgba(76,141,255,.17),transparent 62%),
    linear-gradient(180deg,#0A1733 0%,#0C1D45 52%,var(--cv-noche-2) 100%);
}
#constancias::before,
#constancias::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
}
#constancias::before{
  background:
    linear-gradient(90deg,rgba(243,211,122,0) 6%,rgba(243,211,122,.55) 30%,rgba(243,211,122,.9) 50%,rgba(243,211,122,.55) 70%,rgba(243,211,122,0) 94%) top/100% 1px no-repeat,
    radial-gradient(46% 70px at 50% 0,rgba(212,165,55,.16),transparent 100%) top/100% 70px no-repeat,
    repeating-radial-gradient(circle at 118% -24%,rgba(243,211,122,.035) 0 1px,transparent 1px 12px),
    repeating-radial-gradient(circle at -18% 124%,rgba(243,211,122,.035) 0 1px,transparent 1px 12px);
}
#constancias::after{
  background:
    radial-gradient(620px 500px at 76% 330px,rgba(212,165,55,.2) 0,rgba(212,165,55,.08) 42%,transparent 72%),
    radial-gradient(760px 78% at 80% 52%,rgba(212,165,55,.07),transparent 70%);
}
#constancias .cv-legal-caja{
  position:relative;
  display:flow-root;
  margin-top:8px;
  padding:20px 22px 20px 28px;
  border:1px solid rgba(212,165,55,.28);
  border-radius:18px;
  background:
    linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 55%,var(--cv-oro-3) 100%) left/6px 100% no-repeat,
    linear-gradient(90deg,rgba(243,211,122,.2) 0,rgba(243,211,122,0) 46px) left/60px 100% no-repeat,
    linear-gradient(160deg,rgba(255,255,255,.075) 0%,rgba(255,255,255,.045) 100%);
  box-shadow:
    -6px 0 22px -10px rgba(243,211,122,.7),
    inset 0 1px 0 rgba(255,255,255,.08),
    0 18px 40px -18px rgba(0,0,0,.55);
  font-size:15.5px;
  color:#E4ECFA;
}
#constancias .cv-legal-caja::before{
  content:"";
  float:left;
  width:48px;
  height:48px;
  margin:2px 16px 6px 0;
  border-radius:14px;
  border:1px solid rgba(255,236,178,.9);
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8 4.6 6v6c0 4.6 3.1 8.2 7.4 9.2 4.3-1 7.4-4.6 7.4-9.2V6z' fill='%23F3D37A' fill-opacity='.45' stroke='%238F6512' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='M8.6 12.1l2.4 2.4 4.4-4.9' fill='none' stroke='%238F6512' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/28px no-repeat,linear-gradient(180deg,#FFF7E0 0%,#F6E3AE 100%);
  box-shadow:0 0 0 5px rgba(243,211,122,.12),0 6px 20px rgba(212,165,55,.38);
}
#constancias .cv-legal-caja p{
  margin:0;
  font-size:15.5px;
  line-height:1.62;
  color:#E4ECFA;
}
#constancias .cv-legal-caja strong{
  color:var(--cv-oro-2);
  font-weight:800;
}
@media (max-width:699px){
  #constancias{padding:56px 0}
  #constancias::before{
    background:
      linear-gradient(90deg,rgba(243,211,122,0) 4%,rgba(243,211,122,.85) 50%,rgba(243,211,122,0) 96%) top/100% 1px no-repeat,
      radial-gradient(60% 56px at 50% 0,rgba(212,165,55,.16),transparent 100%) top/100% 56px no-repeat,
      repeating-radial-gradient(circle at 150% -6%,rgba(243,211,122,.035) 0 1px,transparent 1px 12px),
      repeating-radial-gradient(circle at -50% 104%,rgba(243,211,122,.035) 0 1px,transparent 1px 12px);
  }
  #constancias::after{
    background:
      radial-gradient(130% 520px at 50% 88%,rgba(212,165,55,.18) 0,rgba(212,165,55,.07) 45%,transparent 74%);
  }
  #constancias .cv-legal-caja{padding:16px 16px 16px 22px}
  #constancias .cv-legal-caja::before{width:44px;height:44px;margin:2px 14px 4px 0;border-radius:13px;background-size:26px,auto}
  #constancias .cv-legal-caja p{font-size:15px}
}
/* === 160-paises-carril === */
#paises .cv-paises{gap:12px;max-width:1110px;margin:0 auto;padding:4px 0 6px}
#paises .cv-paises li{
  position:relative;display:inline-flex;align-items:center;gap:9px;
  min-height:46px;padding:10px 20px 10px 13px;border-radius:999px;
  background:linear-gradient(180deg,#fff 0%,#fff 60%,#FBFCFE 100%);
  border:1px solid #E3E8F1;
  font-weight:800;font-size:.97rem;line-height:1.2;letter-spacing:-.005em;
  color:var(--cv-tinta);white-space:nowrap;
  box-shadow:0 1px 1px rgba(10,23,51,.04),0 3px 8px rgba(10,23,51,.05),0 10px 22px rgba(10,23,51,.06),inset 0 1px 0 #fff;
  transition:translate .22s cubic-bezier(.2,.7,.2,1),scale .16s ease,box-shadow .22s ease,border-color .22s ease;
  -webkit-tap-highlight-color:transparent
}
#paises .cv-paises li::before{
  content:"";flex:0 0 18px;width:18px;height:18px;border-radius:50%;
  background:radial-gradient(circle at 50% 50%,#F6DC8E 0,#D4A537 2.6px,#B8862A 4.3px,rgba(212,165,55,.30) 5.2px,rgba(212,165,55,.12) 7px,rgba(212,165,55,0) 9px)
}
#paises .cv-paises li[role="button"]{cursor:pointer}
@media (hover:hover){
  #paises .cv-paises li:hover{
    translate:0 -3px;border-color:#E9D9A8;
    box-shadow:0 2px 3px rgba(10,23,51,.05),0 8px 16px rgba(10,23,51,.08),0 18px 34px rgba(10,23,51,.10),0 0 0 4px rgba(212,165,55,.10),inset 0 1px 0 #fff
  }
}
#paises .cv-paises li[role="button"]:active{scale:.97}
#paises .cv-paises li[aria-pressed="true"]{
  background:linear-gradient(180deg,#F8E3A0 0%,#EDC869 55%,#DDB04A 100%);
  border-color:#C99A2E;color:var(--cv-tinta);
  box-shadow:0 0 0 4px rgba(212,165,55,.20),0 6px 14px rgba(168,123,30,.22),0 16px 32px rgba(168,123,30,.20),inset 0 1px 0 rgba(255,255,255,.65)
}
#paises .cv-paises li[aria-pressed="true"]::before{
  background:#0B1424 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3 5 8.6l4.4-5' fill='none' stroke='%23F6DC8E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat;
  box-shadow:0 0 0 2px rgba(255,255,255,.55)
}
@media (max-width:640px){
  #paises .cv-paises{
    display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);
    grid-auto-columns:max-content;justify-content:start;gap:10px;
    max-width:none;margin:0 -20px;padding:8px 20px 16px;
    overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x proximity;scroll-padding-inline:20px;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 30px),transparent 100%);
    mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 30px),transparent 100%);
    scrollbar-width:thin;scrollbar-color:#D4A537 rgba(212,165,55,.14)
  }
  #paises .cv-paises::-webkit-scrollbar{height:4px}
  #paises .cv-paises::-webkit-scrollbar-track{background:rgba(212,165,55,.14);border-radius:4px;margin:0 20px}
  #paises .cv-paises::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#E4BE5C,#C99A2E);border-radius:4px}
  #paises .cv-paises li{
    scroll-snap-align:start;min-height:46px;font-size:.95rem;padding:10px 18px 10px 12px;
    box-shadow:0 1px 1px rgba(10,23,51,.04),0 3px 8px rgba(10,23,51,.06),inset 0 1px 0 #fff
  }
  #paises .cv-paises li[aria-pressed="true"]{
    box-shadow:0 0 0 3px rgba(212,165,55,.22),0 4px 10px rgba(168,123,30,.24),inset 0 1px 0 rgba(255,255,255,.65)
  }
}
@media (prefers-reduced-motion:reduce){
  #paises .cv-paises li{transition:none}
  #paises .cv-paises li:hover{translate:none}
  #paises .cv-paises li[role="button"]:active{scale:none}
}
/* === 162-estoy-en === */
#precio .cv-moneda{
  display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap;
  width:fit-content;max-width:100%;margin:-12px auto 42px;padding:6px 6px 6px 8px;
  background:#fff;border:1px solid var(--cv-linea);border-radius:999px;
  box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(10,23,51,.06),0 6px 16px rgba(10,23,51,.08),0 18px 40px rgba(10,23,51,.10);
  transition:translate .22s ease,box-shadow .22s ease
}
#precio .cv-moneda:hover{
  translate:0 -2px;
  box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(10,23,51,.07),0 10px 22px rgba(10,23,51,.10),0 26px 54px rgba(10,23,51,.13)
}
#precio .cv-moneda label{
  display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;margin:0;
  font:800 1rem/1.2 var(--cv-letra);color:var(--cv-tinta);white-space:nowrap;cursor:pointer
}
#precio .cv-moneda label::before{
  content:"";flex:0 0 auto;width:38px;height:38px;border-radius:12px;
  background:#EAF1FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3.6 9h16.8M3.6 15h16.8M12 3c2.4 2.6 3.6 5.6 3.6 9s-1.2 6.4-3.6 9c-2.4-2.6-3.6-5.6-3.6-9S9.6 5.6 12 3z'/%3E%3C/svg%3E") center/21px no-repeat;
  border:1px solid rgba(30,107,255,.20);
  box-shadow:0 0 0 4px rgba(30,107,255,.07),0 4px 12px rgba(30,107,255,.16)
}
#precio #cv-pais{
  -webkit-appearance:none;appearance:none;flex:0 1 auto;min-width:0;
  min-height:48px;margin:0;padding:10px 46px 10px 18px;
  font:800 16px/1.2 var(--cv-letra);color:var(--cv-tinta);cursor:pointer;
  background:#F4F7FC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1733' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") right 16px center/15px no-repeat;
  border:1.5px solid #D6DFEC;border-radius:999px;
  box-shadow:inset 0 1px 2px rgba(10,23,51,.05);
  text-overflow:ellipsis;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease
}
#precio #cv-pais:hover{background-color:#EAF1FF;border-color:rgba(30,107,255,.38)}
#precio #cv-pais:focus,#precio #cv-pais:focus-visible{
  outline:none;border-color:var(--cv-oro);background-color:#FFFBEF;
  box-shadow:0 0 0 4px rgba(212,165,55,.30),inset 0 1px 2px rgba(10,23,51,.05)
}
#precio #cv-pais option{font-weight:600;color:var(--cv-tinta);background:#fff}
#precio .cv162-tic{animation:cv162-sube .32s cubic-bezier(.2,.8,.2,1) both}
@keyframes cv162-sube{
  from{opacity:.12;transform:translateY(.35em)}
  to{opacity:1;transform:none}
}
@media (max-width:640px){
  #precio .cv-moneda{width:100%;gap:10px;margin:-6px 0 34px;padding:5px 5px 5px 7px}
  #precio .cv-moneda label{gap:9px}
  #precio .cv-moneda label::before{width:36px;height:36px;border-radius:11px;background-size:20px}
  #precio #cv-pais{flex:1 1 0;padding:10px 38px 10px 14px;background-position:right 13px center}
}
@media (prefers-reduced-motion:reduce){
  #precio .cv-moneda,#precio #cv-pais{transition:none}
  #precio .cv-moneda:hover{translate:none}
  #precio .cv162-tic{animation:none}
}
/* === 164-plan-anual === */
@media (min-width:780px){
  #precio .cv-planes{grid-template-columns:1.1fr 1fr;align-items:center;gap:26px;padding-top:10px}
}
#precio .cv-plan-anual{
  isolation:isolate;
  gap:14px;
  padding:34px 22px 26px 28px;
  border:2px solid rgba(212,165,55,.72);
  background:
    radial-gradient(120% 55% at 100% 0%,rgba(243,211,122,.20),rgba(243,211,122,0) 62%),
    linear-gradient(180deg,#FFFBEF 0%,#FFFDF6 34%,#FFFFFF 70%);
  box-shadow:
    0 0 0 6px rgba(212,165,55,.12),
    -12px 0 32px -18px rgba(212,165,55,.85),
    0 26px 60px -20px rgba(212,165,55,.45),
    var(--cv-sombra-alta);
  transition:opacity .6s ease,transform .6s ease,translate .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;
}
#precio .cv-plan-anual::before{
  content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;pointer-events:none;
  background:linear-gradient(90deg,#B8871F 0,var(--cv-oro) 3px,#F6DB8C 6px,var(--cv-oro) 8px,rgba(243,211,122,.55) 8.5px,rgba(243,211,122,.16) 16px,rgba(243,211,122,0) 30px);
}
@media (hover:hover){
  #precio .cv-plan-anual:hover{
    translate:0 -4px;
    box-shadow:
      0 0 0 7px rgba(212,165,55,.16),
      -12px 0 36px -16px rgba(212,165,55,.95),
      0 34px 80px -22px rgba(212,165,55,.55),
      var(--cv-sombra-alta);
  }
}
@media (min-width:780px){
  #precio .cv-plan-anual{translate:0 -8px;padding:42px 34px 34px 40px}
}
@media (min-width:780px) and (hover:hover){
  #precio .cv-plan-anual:hover{translate:0 -14px}
}
#precio .cv-plan-anual .cv-cinta{
  top:-16px;left:28px;display:flex;align-items:center;gap:7px;overflow:hidden;
  padding:7px 16px 7px 12px;font-size:.8rem;letter-spacing:.09em;line-height:1.2;
  background:linear-gradient(180deg,#F9E29B 0%,var(--cv-oro) 100%);
  border:1px solid rgba(168,123,30,.35);
  box-shadow:0 8px 20px -4px rgba(212,165,55,.6),inset 0 1px 0 rgba(255,255,255,.65);
}
#precio .cv-plan-anual .cv-cinta::before{
  content:"";flex:0 0 auto;width:14px;height:14px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230B1424' d='M12 2.2l2.95 6.2 6.8.8-5.03 4.66 1.35 6.74L12 17.25 5.93 20.6l1.35-6.74L2.25 9.2l6.8-.8z'/%3E%3C/svg%3E") center/contain no-repeat;
}
#precio .cv-plan-anual .cv-cinta::after{
  content:"";position:absolute;top:0;bottom:0;left:0;width:42%;pointer-events:none;
  background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 50%,rgba(255,255,255,0) 100%);
  transform:translateX(-170%) skewX(-18deg);
}
#precio .cv-plan-anual.cv-visto .cv-cinta::after{animation:cv164-destello 1.15s cubic-bezier(.4,0,.2,1) .7s 1 both}
@keyframes cv164-destello{100%{transform:translateX(330%) skewX(-18deg)}}
@media (min-width:780px){
  #precio .cv-plan-anual .cv-cinta{left:40px}
}
#precio .cv-plan-anual .cv-cifra{gap:6px;margin-top:2px}
#precio .cv-plan-anual .cv-cifra b{
  font-size:clamp(2.75rem,7.6vw,3.75rem);line-height:1;letter-spacing:-.025em;
  font-variant-numeric:tabular-nums lining-nums;color:var(--cv-tinta);
  text-shadow:0 1px 0 #fff,0 12px 30px rgba(212,165,55,.28);
}
#precio .cv-plan-anual .cv-cifra small{font-size:.98rem;font-weight:700;color:#3A4658;line-height:1.35}
#precio .cv-plan-anual .cv-equiv{font-size:.96rem;font-weight:600;color:#3A4658;line-height:1.45}
#precio .cv-plan-anual .cv-ahorro{
  position:relative;padding:13px 14px 13px 60px;border-radius:14px;
  background:linear-gradient(90deg,#E2F5EA 0%,#F0FAF4 100%);
  border:1px solid rgba(21,147,90,.22);
  box-shadow:inset 5px 0 0 var(--cv-verde),-4px 0 16px -8px rgba(21,147,90,.55),0 6px 16px -10px rgba(21,147,90,.4);
  font-size:.96rem;font-weight:600;line-height:1.45;color:#0F5E3A;
}
#precio .cv-plan-anual .cv-ahorro strong{color:#0B4A2D;font-weight:800}
#precio .cv-plan-anual .cv-ahorro::before{
  content:"";position:absolute;left:15px;top:50%;margin-top:-17px;width:34px;height:34px;border-radius:11px;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.6 2.6A2 2 0 0 0 11.2 2H4a2 2 0 0 0-2 2v7.2a2 2 0 0 0 .6 1.4l8.7 8.7a2.4 2.4 0 0 0 3.4 0l6.6-6.6a2.4 2.4 0 0 0 0-3.4z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.3' fill='%2315935A'/%3E%3C/svg%3E") center/19px no-repeat;
  border:1px solid rgba(21,147,90,.28);
  box-shadow:0 0 0 4px rgba(21,147,90,.09),0 4px 10px -4px rgba(21,147,90,.35);
}
#precio .cv-plan-anual ul{
  margin:4px 0 12px;padding-top:16px;gap:11px;
  border-top:1px dashed rgba(212,165,55,.45);
  font-size:1rem;font-weight:600;color:var(--cv-texto);line-height:1.45;
}
#precio .cv-plan-anual ul strong{color:var(--cv-tinta);font-weight:800}
#precio .cv-plan-anual .cv-boton{
  min-height:56px;padding:15px 28px;font-size:1.06rem;letter-spacing:.01em;
  box-shadow:0 12px 28px -8px rgba(212,165,55,.7),0 2px 6px rgba(168,123,30,.22),inset 0 1px 0 rgba(255,255,255,.6);
}
#precio .cv-plan-anual .cv-boton::after{
  content:"";flex:0 0 auto;width:19px;height:19px;transition:transform .2s ease;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1424' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
}
#precio .cv-plan-anual .cv-boton:hover::after{transform:translateX(4px)}
@media (prefers-reduced-motion:reduce){
  #precio .cv-plan-anual{transition:none}
  #precio .cv-plan-anual.cv-visto .cv-cinta::after{animation:none}
  #precio .cv-plan-anual .cv-boton::after{transition:none}
  #precio .cv-plan-anual .cv-boton:hover::after{transform:none}
}
/* === 166-plan-mes-letra === */
#precio .cv-plan-mes{
  background:
    linear-gradient(180deg,#72A6FF 0%,#1E6BFF 45%,#1550CC 100%) 0 0/7px 100% no-repeat border-box,
    linear-gradient(90deg,rgba(30,107,255,.07) 0,rgba(30,107,255,0) 56px) 0 0/100% 100% no-repeat border-box,
    #fff;
  border:1.5px solid #DCE5F2;
  border-left-color:transparent;
  padding:32px 28px 30px 34px;
  box-shadow:-8px 0 26px -14px rgba(30,107,255,.6),0 1px 2px rgba(10,23,51,.05),0 6px 16px rgba(10,23,51,.06),0 22px 48px rgba(10,23,51,.10);
  transition:opacity .6s ease,transform .6s ease,translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease;
}
@media (hover:hover){
  #precio .cv-plan-mes:hover{
    translate:0 -6px;
    box-shadow:-10px 0 32px -12px rgba(30,107,255,.7),0 2px 4px rgba(10,23,51,.06),0 12px 26px rgba(10,23,51,.10),0 32px 70px rgba(10,23,51,.14);
  }
}
#precio .cv-plan-mes h3{font-size:1.25rem;font-weight:800;color:var(--cv-tinta);letter-spacing:-.005em}
#precio .cv-plan-mes .cv-cifra{gap:4px}
#precio .cv-plan-mes .cv-cifra b{font-family:var(--cv-display);font-weight:900;font-variant-numeric:tabular-nums lining-nums;color:var(--cv-tinta);text-shadow:none;letter-spacing:-.02em}
#precio .cv-plan-mes .cv-cifra small{font-size:.95rem;font-weight:700;color:#3A4658;line-height:1.4}
#precio .cv-plan-mes .cv-equiv,
#precio .cv-plan-mes .cv-nota-plan{font-size:.95rem;line-height:1.5;color:#3A4658}
#precio .cv-plan-mes .cv-nota-plan{font-weight:600}
#precio .cv-plan-mes ul{margin:4px 0 14px;padding-top:18px;border-top:1px solid #E6ECF5;gap:10px;font-size:.98rem;color:var(--cv-tinta)}
#precio .cv-plan-mes ul strong{color:var(--cv-tinta);font-weight:800}
#precio .cv-plan-mes .cv-boton{
  min-height:54px;
  background:#fff;
  border:2px solid var(--cv-noche-2);
  color:var(--cv-noche-2)!important; 
  font-size:1.02rem;
  box-shadow:0 1px 2px rgba(10,23,51,.06),0 4px 12px rgba(10,23,51,.06);
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;
}
#precio .cv-plan-mes .cv-boton:hover{background:#EAF1FF;border-color:var(--cv-noche-3);box-shadow:0 2px 4px rgba(10,23,51,.06),0 10px 22px rgba(30,107,255,.16)}
#precio .cv-plan-mes .cv-boton:active{background:#DCE8FF}
#precio .cv-letra-chica{
  position:relative;
  max-width:920px;
  margin:30px auto 0;
  padding:18px 24px 18px 78px;
  text-align:left;
  font-size:.95rem;
  line-height:1.6;
  color:#334155;
  background:
    linear-gradient(180deg,#72A6FF 0%,#1E6BFF 45%,#1550CC 100%) 0 0/6px 100% no-repeat border-box,
    #F3F7FF;
  border:1px solid #D8E4FA;
  border-left-color:transparent;
  border-radius:18px;
  box-shadow:-6px 0 20px -12px rgba(30,107,255,.5),0 1px 2px rgba(10,23,51,.04),0 6px 18px rgba(10,23,51,.04);
}
#precio .cv-letra-chica::before{
  content:"";
  position:absolute;
  left:24px;
  top:18px;
  width:38px;
  height:38px;
  border-radius:12px;
  background:#DCE8FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='5.8' r='2.1' fill='%231550CC'/%3E%3Cpath d='M12 10.4v8.4' stroke='%231550CC' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") center/24px no-repeat;
  border:1px solid #fff;
  box-shadow:0 0 0 4px rgba(30,107,255,.08),0 4px 12px rgba(30,107,255,.18);
}
#precio .cv-letra-chica strong{color:var(--cv-tinta);font-weight:800}
@media (max-width:640px){
  #precio .cv-plan-mes{padding:24px 18px 24px 22px}
  #precio .cv-plan-mes ul{gap:8px;padding-top:14px;margin-bottom:12px}
  #precio .cv-letra-chica{margin-top:24px;padding:16px 16px 16px 64px}
  #precio .cv-letra-chica::before{left:14px;top:16px;width:36px;height:36px;border-radius:11px}
}
@media (prefers-reduced-motion:reduce){
  #precio .cv-plan-mes,
  #precio .cv-plan-mes .cv-boton{transition:none}
  #precio .cv-plan-mes:hover{translate:none}
}
/* === 170-paraquien-fichas === */
#paraquien .cv-paraquien{max-width:1100px;gap:9px}
#paraquien .cv-paraquien li{
  --cv170-c:var(--cv-verde);
  display:flex;align-items:center;gap:12px;
  padding:12px 12px 12px 16px;
  overflow:hidden;
  border-radius:var(--cv-radio);
  background:#fff;
  background:linear-gradient(90deg,color-mix(in srgb,var(--cv170-c) 5%,#fff) 0,#fff 46%);
  box-shadow:var(--cv-sombra);
  border:1px solid rgba(10,23,51,.05);
  font-size:.97rem;line-height:1.38;font-weight:700;color:var(--cv-tinta);
  letter-spacing:-.003em;
  transition:opacity .6s ease,transform .6s ease
}
#paraquien .cv-paraquien li::before{
  content:"";position:static;flex:0 0 38px;width:38px;height:38px;
  border-radius:11px;
  background-color:#EEF3FF;
  background-color:color-mix(in srgb,var(--cv170-c) 13%,#fff);
  background-position:center;background-repeat:no-repeat;background-size:21px;
  border:1px solid color-mix(in srgb,var(--cv170-c) 26%,#fff);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--cv170-c) 7%,transparent),0 6px 14px color-mix(in srgb,var(--cv170-c) 16%,transparent)
}
#paraquien .cv-paraquien li::after{
  content:"";position:absolute;left:0;top:0;bottom:0;width:6px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--cv170-c) 70%,#fff) 0,var(--cv170-c) 55%);
  box-shadow:0 0 18px var(--cv170-c),0 0 6px color-mix(in srgb,var(--cv170-c) 60%,transparent)
}
#paraquien .cv-paraquien li:nth-child(1){--cv170-c:#15935A}
#paraquien .cv-paraquien li:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.5s-7-6.1-7-11.6a7 7 0 0 1 14 0c0 5.5-7 11.6-7 11.6z'/%3E%3Ccircle cx='12' cy='9.8' r='2.6'/%3E%3C/svg%3E")}
#paraquien .cv-paraquien li:nth-child(2){--cv170-c:#1E6BFF}
#paraquien .cv-paraquien li:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 14.6A8 8 0 0 1 9.4 4.5a8 8 0 1 0 10.1 10.1z'/%3E%3Cpath d='M17 3.5v3M15.5 5h3'/%3E%3C/svg%3E")}
#paraquien .cv-paraquien li:nth-child(3){--cv170-c:#0891B2}
#paraquien .cv-paraquien li:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='6.5' width='11' height='11' rx='2'/%3E%3Crect x='10' y='10' width='4' height='4' rx='.6'/%3E%3Cpath d='M10 3v3.5M14 3v3.5M10 17.5V21M14 17.5V21M3 10h3.5M3 14h3.5M17.5 10H21M17.5 14H21'/%3E%3C/svg%3E")}
#paraquien .cv-paraquien li:nth-child(4){--cv170-c:#A87B1E}
#paraquien .cv-paraquien li:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.2 5.2 4h13.6l1.7 5.2'/%3E%3Cpath d='M3.5 9.2a2.8 2.8 0 0 0 5.7 0 2.8 2.8 0 0 0 5.6 0 2.8 2.8 0 0 0 5.7 0'/%3E%3Cpath d='M5 12.3V20h14v-7.7'/%3E%3Cpath d='M10 20v-4.6h4V20'/%3E%3C/svg%3E")}
#paraquien .cv-paraquien li:nth-child(5){--cv170-c:#6D4AFF}
#paraquien .cv-paraquien li:nth-child(5)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236D4AFF' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='m9.6 9 1.7 1.7 3.2-3.3'/%3E%3Cpath d='M8.6 14 7.3 21l4.7-2.6 4.7 2.6-1.3-7'/%3E%3C/svg%3E")}
@media (min-width:641px){
  #paraquien .cv-paraquien{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  #paraquien .cv-paraquien li{padding:18px 20px 18px 24px;gap:16px;font-size:1.02rem;line-height:1.48}
  #paraquien .cv-paraquien li::before{flex-basis:46px;width:46px;height:46px;border-radius:14px;background-size:24px}
  #paraquien .cv-paraquien li:nth-child(5){grid-column:1/-1}
}
@media (min-width:960px){
  #paraquien .cv-paraquien{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
  #paraquien .cv-paraquien li{
    grid-column:span 2;
    flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;
    padding:26px 26px 26px 30px;
    font-size:1.06rem;line-height:1.5;
    background:linear-gradient(160deg,color-mix(in srgb,var(--cv170-c) 6%,#fff) 0,#fff 42%)
  }
  #paraquien .cv-paraquien li:nth-child(4),
  #paraquien .cv-paraquien li:nth-child(5){grid-column:span 3}
  #paraquien .cv-paraquien li::before{flex-basis:auto;width:52px;height:52px;border-radius:15px;background-size:27px;box-shadow:0 0 0 5px color-mix(in srgb,var(--cv170-c) 7%,transparent),0 8px 18px color-mix(in srgb,var(--cv170-c) 18%,transparent)}
}
@media (hover:hover){
  #paraquien .cv-paraquien li:hover{transform:translateY(-4px);box-shadow:var(--cv-sombra-alta);transition:opacity .6s ease,transform .25s ease}
}
@media (prefers-reduced-motion:reduce){
  #paraquien .cv-paraquien li,
  #paraquien .cv-paraquien li:hover{transition:none;transform:none}
}
/* === 172-quien-noche === */
#quien{
  background:linear-gradient(180deg,var(--cv-noche) 0%,var(--cv-noche-2) 100%);
  color:#E4EBF7;
  overflow:hidden;
  isolation:isolate;
  box-shadow:inset 0 1px 0 rgba(243,211,122,.30),inset 0 -1px 0 rgba(243,211,122,.18);
}
#quien::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(520px 400px at calc(50% + 300px) 52%,rgba(243,211,122,.20) 0%,rgba(212,165,55,.07) 45%,transparent 72%),
    radial-gradient(760px 460px at 6% -8%,rgba(76,141,255,.22) 0%,transparent 64%);
}
#quien::after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M44 .5H.5V44' fill='none' stroke='%23F3D37A' stroke-opacity='.10'/%3E%3C/svg%3E");
  -webkit-mask-image:radial-gradient(640px 460px at calc(50% + 300px) 52%,#000 0%,transparent 78%);
  mask-image:radial-gradient(640px 460px at calc(50% + 300px) 52%,#000 0%,transparent 78%);
}
#quien .cv-marco{position:relative;z-index:1}
#quien .cv-ante{
  color:var(--cv-oro-2);
  padding-left:38px;
  background:linear-gradient(90deg,var(--cv-oro),var(--cv-oro-2)) 0 50%/26px 2px no-repeat;
}
#quien .cv-titular h2{color:#fff}
#quien .cv-quien-texto p:not(.cv-firma){color:#E4EBF7;font-size:1.06rem;line-height:1.66}
#quien .cv-quien-texto strong{color:var(--cv-oro-2);font-weight:800}
#quien .cv-firma{
  position:relative;display:block;width:max-content;max-width:100%;
  margin:22px 0 0;padding:20px 0 30px;
  color:var(--cv-oro-2);font-size:1.3rem;line-height:1.3;letter-spacing:.01em;
}
#quien .cv-firma::before{
  content:"";position:absolute;left:0;top:0;width:56px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,var(--cv-oro) 0%,var(--cv-oro-2) 60%,#FFF3C9 100%);
  box-shadow:0 0 10px rgba(243,211,122,.70),0 0 2px rgba(255,243,201,.9);
}
#quien .cv-firma::after{
  content:"";position:absolute;left:-2px;bottom:0;width:200px;height:24px;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 26'%3E%3Cpath d='M3 21C52 10 124 3 197 6C126 6.5 58 14.5 3 21Z' fill='%23F3D37A'/%3E%3Cpath d='M46 20C96 12 150 5 195 2' fill='none' stroke='%23F3D37A' stroke-width='1.1' stroke-linecap='round' stroke-opacity='.6'/%3E%3C/svg%3E") 0 50%/200px 24px no-repeat;
}
@media (min-width:960px){
  #quien .cv-dos{align-items:center}
}
@media (max-width:959px){
  #quien::before{
    background:
      radial-gradient(420px 340px at 50% 84%,rgba(243,211,122,.18) 0%,rgba(212,165,55,.06) 45%,transparent 72%),
      radial-gradient(520px 380px at 0% -6%,rgba(76,141,255,.22) 0%,transparent 64%);
  }
  #quien::after{
    -webkit-mask-image:radial-gradient(480px 380px at 50% 84%,#000 0%,transparent 78%);
    mask-image:radial-gradient(480px 380px at 50% 84%,#000 0%,transparent 78%);
  }
}
@media (max-width:640px){
  #quien{padding:56px 0}
  #quien .cv-dos{gap:24px}
  #quien .cv-quien-texto p:not(.cv-firma){font-size:16px;line-height:1.55;margin-bottom:.75em}
  #quien .cv-firma{margin-top:16px;padding:12px 0 22px;font-size:1.18rem}
  #quien .cv-firma::after{width:170px;height:20px;background-size:170px 20px;bottom:-1px}
}
/* === 174-hitos-iconos === */
#quien .cv-hitos{gap:16px}
#quien .cv-hitos li{
  --cv174-c:#1E6BFF;--cv174-p:#EAF1FF;
  position:relative;overflow:hidden;border:0;
  padding:24px 20px 22px 28px;gap:6px;
  background:#fff;border-radius:18px;
  box-shadow:0 0 0 1px rgba(10,23,51,.05),0 1px 2px rgba(10,23,51,.08),0 8px 18px rgba(10,23,51,.08),0 24px 46px -16px rgba(3,10,28,.42);
  transition:transform .22s ease
}
#quien .cv-hitos li:nth-child(2){--cv174-c:#6D4AFF;--cv174-p:#F0ECFF}
#quien .cv-hitos li:nth-child(3){--cv174-c:#A87B1E;--cv174-p:#FBF3E0}
#quien .cv-hitos li:nth-child(4){--cv174-c:#15935A;--cv174-p:#E6F6EE}
#quien .cv-hitos li::after{
  content:"";position:absolute;left:0;top:0;bottom:0;width:6px;
  background:var(--cv174-c);
  background:linear-gradient(180deg,color-mix(in srgb,var(--cv174-c) 62%,#fff) 0%,var(--cv174-c) 55%);
  box-shadow:0 0 16px var(--cv174-c)
}
#quien .cv-hitos li::before{
  content:"";flex:0 0 auto;display:block;width:46px;height:46px;border-radius:14px;margin:0 0 8px;
  background:var(--cv174-p) center/24px 24px no-repeat;
  border:1px solid rgba(10,23,51,.08);
  border-color:color-mix(in srgb,var(--cv174-c) 26%,#fff);
  box-shadow:0 0 0 5px color-mix(in srgb,var(--cv174-c) 8%,transparent),0 8px 16px -8px color-mix(in srgb,var(--cv174-c) 55%,transparent)
}
#quien .cv-hitos li:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3' fill='%231E6BFF' fill-opacity='.1'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 17h.01M12 17h.01' stroke-width='2.6'/%3E%3C/svg%3E")}
#quien .cv-hitos li:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236D4AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 9.5L12 5l9.5 4.5L12 14z' fill='%236D4AFF' fill-opacity='.16'/%3E%3Cpath d='M6.5 11.8v4.1c0 1.4 2.5 2.9 5.5 2.9s5.5-1.5 5.5-2.9v-4.1M21.5 9.5v5.2'/%3E%3C/svg%3E")}
#quien .cv-hitos li:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.3l2.6 5.4 5.9.8-4.3 4.1 1.1 5.9L12 16.7l-5.3 2.8 1.1-5.9-4.3-4.1 5.9-.8z' fill='%23A87B1E' fill-opacity='.2'/%3E%3C/svg%3E")}
#quien .cv-hitos li:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.2s-6.8-6-6.8-11.4a6.8 6.8 0 0 1 13.6 0c0 5.4-6.8 11.4-6.8 11.4z' fill='%2315935A' fill-opacity='.14'/%3E%3Ccircle cx='12' cy='9.8' r='2.5'/%3E%3C/svg%3E")}
#quien .cv-hitos b{font-family:var(--cv-display);font-weight:900;color:var(--cv-tinta);font-size:clamp(1.9rem,3.2vw,2.4rem);line-height:1;letter-spacing:-.02em;white-space:nowrap}
#quien .cv-hitos span{color:var(--cv-texto);font-weight:600;font-size:.95rem;line-height:1.38;text-wrap:balance}
@media (hover:hover){
  #quien .cv-hitos li:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(10,23,51,.05),0 2px 4px rgba(10,23,51,.08),0 12px 26px rgba(10,23,51,.11),0 32px 60px -18px rgba(3,10,28,.5)}
}
@media (max-width:959px){
  #quien .cv-hitos li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:start;column-gap:12px;row-gap:10px;padding:18px 18px 18px 24px}
  #quien .cv-hitos li::before{margin:0}
  #quien .cv-hitos span{grid-column:1/-1}
}
@media (max-width:640px){
  #quien .cv-hitos{gap:12px}
  #quien .cv-hitos li{column-gap:10px;row-gap:9px;padding:14px 12px 14px 18px}
  #quien .cv-hitos li::after{width:5px}
  #quien .cv-hitos li::before{width:33px;height:33px;border-radius:10px;background-size:19px 19px;box-shadow:0 0 0 4px color-mix(in srgb,var(--cv174-c) 8%,transparent),0 6px 12px -6px color-mix(in srgb,var(--cv174-c) 55%,transparent)}
  #quien .cv-hitos b{font-size:clamp(1.45rem,7.2vw,1.7rem)}
  #quien .cv-hitos span{font-size:clamp(.875rem,3.95vw,.94rem);line-height:1.32}
}
@media (prefers-reduced-motion:reduce){
  #quien .cv-hitos li{transition:none}
  #quien .cv-hitos li:hover{transform:none}
}
/* === 176-voces-carril === */
#testimonios .cv-nota-honesta{position:relative;max-width:760px;margin:-14px auto 30px;padding:15px 20px 15px 66px;text-align:left;font-size:.95rem;line-height:1.55;font-weight:500;color:var(--cv-texto);background:#fff;border:1px solid var(--cv-linea);border-radius:14px;box-shadow:0 1px 2px rgba(10,23,51,.04),0 8px 22px rgba(10,23,51,.05)}
#testimonios .cv-nota-honesta::before{content:"";position:absolute;left:16px;top:14px;width:36px;height:36px;border-radius:11px;background:var(--cv-azul-suave) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l7.2 2.9v5.4c0 4.6-3.1 8.4-7.2 10.1-4.1-1.7-7.2-5.5-7.2-10.1V5.7z'/%3E%3Cpath d='M8.8 12.1l2.2 2.2 4.3-4.4'/%3E%3C/svg%3E") center/19px no-repeat;border:1px solid rgba(30,107,255,.2);box-shadow:0 0 0 4px rgba(30,107,255,.06),0 4px 12px rgba(30,107,255,.12)}
#testimonios .cv-voces{gap:20px}
#testimonios .cv-voz{position:relative;padding:26px 24px 22px 30px;gap:14px;border-radius:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36' fill='%23D4A537' fill-opacity='.24'%3E%3Cpath d='M2 20C2 11 7 4 16 1l2 4c-5 2.2-7.6 5.8-8.2 10.5H14a4 4 0 014 4V30a4 4 0 01-4 4H6a4 4 0 01-4-4z'/%3E%3Cpath d='M28 20c0-9 5-16 14-19l2 4c-5 2.2-7.6 5.8-8.2 10.5H40a4 4 0 014 4V30a4 4 0 01-4 4h-8a4 4 0 01-4-4z'/%3E%3C/svg%3E") right 20px top 20px/50px 38px no-repeat,linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 55%,var(--cv-oro-3) 100%) left top/6px 100% no-repeat,linear-gradient(90deg,rgba(212,165,55,.20) 0%,rgba(212,165,55,.07) 14px,rgba(212,165,55,0) 34px) left top/40px 100% no-repeat,#fff;box-shadow:var(--cv-sombra);transition:opacity .6s ease,transform .6s ease,translate .3s cubic-bezier(.2,.7,.2,1)}
#testimonios .cv-voz::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 2px 4px rgba(10,23,51,.05),0 14px 30px rgba(10,23,51,.10),0 34px 70px rgba(168,123,30,.16);opacity:0;transition:opacity .3s ease;pointer-events:none}
#testimonios .cv-estrellas{position:relative;font-size:1.1rem;line-height:1;letter-spacing:3px;color:var(--cv-oro);text-shadow:0 1px 0 rgba(168,123,30,.35),0 0 14px rgba(212,165,55,.35)}
#testimonios .cv-voz blockquote{position:relative;margin:0;font-size:1.05rem;line-height:1.55;font-weight:600;color:var(--cv-tinta)}
#testimonios .cv-voz figcaption{position:relative;margin-top:auto;padding-top:14px;border-top:1px solid var(--cv-linea);gap:2px;font-size:.92rem;line-height:1.35}
#testimonios .cv-voz figcaption strong{font-size:1rem;font-weight:800;color:var(--cv-tinta)}
#testimonios .cv-voz figcaption span{font-weight:500;color:var(--cv-texto)}
@media (hover:hover){
  #testimonios .cv-voz:hover{translate:0 -5px}
  #testimonios .cv-voz:hover::after{opacity:1}
}
@media (max-width:640px){
  #testimonios .cv-nota-honesta{margin:-10px 0 24px;padding:14px 16px;font-size:15px;line-height:1.5}
  #testimonios .cv-nota-honesta::before{position:static;float:left;margin:1px 12px 4px 0;width:34px;height:34px;background-size:18px}
  #testimonios .cv-voces{display:flex;gap:14px;margin:0 -20px;padding:4px 20px 18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  #testimonios .cv-voces::-webkit-scrollbar{width:0;height:0}
  #testimonios .cv-voz{flex:0 0 84%;min-width:0;scroll-snap-align:start;padding:20px 18px 18px 24px;gap:12px;box-shadow:0 1px 2px rgba(10,23,51,.06),0 6px 16px rgba(10,23,51,.08);background-size:42px 32px,6px 100%,40px 100%;background-position:right 16px top 16px,left top,left top}
  #testimonios .cv-voces .cv-voz.cv-sube{opacity:1;transform:none}
  #testimonios .cv-voz blockquote{font-size:1rem;line-height:1.5}
  #testimonios .cv-voz figcaption{padding-top:12px}
  #testimonios .cv-voz figcaption span{font-size:15px}
}
.cv176-puntos{display:flex;justify-content:center;align-items:center;gap:8px;margin:2px 0 0;height:10px}
.cv176-punto{display:block;width:8px;height:8px;border-radius:999px;background:#C9D3E4;transform-origin:center;transition:width .3s ease,background-color .3s ease}
.cv176-punto.cv176-activo{width:26px;background:linear-gradient(90deg,var(--cv-oro-2),var(--cv-oro));box-shadow:0 0 10px rgba(212,165,55,.45)}
.cv176-quieto .cv176-punto{transition:none}
@media (prefers-reduced-motion:reduce){
  #testimonios .cv-voz,#testimonios .cv-voz::after,.cv176-punto{transition:none}
  #testimonios .cv-voz:hover{translate:none}
}
/* === 180-carril-rodeos === */
@media (max-width:640px){
  #sinrodeos .cv-objeciones{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:12px;margin:-20px -20px 0;padding:26px 20px 62px;scroll-padding-inline:20px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  #sinrodeos .cv-objeciones::-webkit-scrollbar{display:none}
  #sinrodeos .cv-objeciones>.cv-objecion{flex:0 0 84%;min-width:0;scroll-snap-align:start}
  html.cv-listo #sinrodeos .cv-objeciones>.cv-sube{opacity:1;transform:none}
  .cv180-puntos{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;margin:-44px 0 0;padding:0;height:10px;pointer-events:none}
  .cv180-puntos i{flex:0 0 6px;width:6px;height:6px;border-radius:3px;background:#CBD5E4;transition:transform .3s ease,background-color .3s ease}
  .cv180-puntos i.cv180-activo{background:var(--cv-oro);transform:scaleX(2.6)}
}
@media (min-width:641px){
  #sinrodeos .cv-objeciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .cv180-puntos{display:none}
}
@media (prefers-reduced-motion:reduce){
  .cv180-puntos i{transition:none}
}
/* === 182-ficha-rodeo === */
#sinrodeos .cv-objecion{
  position:relative;isolation:isolate;
  border:0;border-radius:18px;
  padding:18px 22px 16px 28px;
  background:linear-gradient(180deg,#F6DC8F 0%,var(--cv-oro) 34%,#C4952C 100%) 0 0/6px 100% no-repeat #fff;
  box-shadow:-6px 0 18px -8px rgba(212,165,55,.55),var(--cv-sombra);
  transition:opacity .6s ease,transform .25s ease
}
#sinrodeos .cv-objecion::after{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;
  box-shadow:-6px 0 22px -8px rgba(212,165,55,.7),var(--cv-sombra-alta);
  opacity:0;pointer-events:none;
  transition:opacity .25s ease
}
#sinrodeos .cv-objecion-dice{
  font-family:var(--cv-display);font-weight:800;color:var(--cv-tinta);
  font-size:1.14rem;line-height:1.28;letter-spacing:-.01em;margin:0 0 8px
}
#sinrodeos .cv-objecion-dice::before{
  content:"";float:right;width:38px;height:38px;margin:0 0 0 12px;
  border-radius:11px;border:1px solid #F1D9A0;
  background:#FFF6E0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.3c4.7 0 8.5 3.1 8.5 7s-3.8 7-8.5 7c-1.1 0-2.2-.2-3.2-.5L4.4 19.6l1.3-3.7c-1.4-1.3-2.2-2.9-2.2-4.6 0-3.9 3.8-7 8.5-7z' fill='%23D4A537' fill-opacity='.16'/%3E%3Cg fill='%23A87B1E' stroke='none'%3E%3Ccircle cx='8.4' cy='11.3' r='1.25'/%3E%3Ccircle cx='12' cy='11.3' r='1.25'/%3E%3Ccircle cx='15.6' cy='11.3' r='1.25'/%3E%3C/g%3E%3C/svg%3E") center/21px 21px no-repeat;
  box-shadow:0 0 0 4px rgba(212,165,55,.10),0 6px 12px -6px rgba(168,123,30,.45)
}
#sinrodeos .cv-objecion-resp{
  margin:0;color:var(--cv-texto);
  font-size:1rem;line-height:1.5;
  border:0;padding-top:9px;
  background:linear-gradient(90deg,rgba(212,165,55,.55) 0,#E2E8F2 34%,#E2E8F2 62%,rgba(226,232,242,0) calc(100% - 52px)) 0 0/100% 1px no-repeat
}
@media (hover:hover) and (min-width:641px){
  #sinrodeos .cv-objecion:hover{transform:translateY(-4px)}
  #sinrodeos .cv-objecion:hover::after{opacity:1}
}
@media (min-width:641px) and (max-width:959px){
  #sinrodeos .cv-objecion{padding:16px 20px 14px 26px}
  #sinrodeos .cv-objecion-dice{line-height:1.22;margin-bottom:6px}
  #sinrodeos .cv-objecion-resp{font-size:.96rem;line-height:1.45;padding-top:7px}
}
@media (max-width:640px){
  #sinrodeos .cv-objecion{padding:16px 16px 16px 24px}
  #sinrodeos .cv-objecion-dice{font-size:1.06rem;letter-spacing:-.015em}
  #sinrodeos .cv-objecion-dice::before{margin:-3px -4px 0 10px}
  #sinrodeos .cv-objecion-resp{font-size:16px}
}
@media (prefers-reduced-motion:reduce){
  #sinrodeos .cv-objecion,#sinrodeos .cv-objecion::after{transition:none}
  #sinrodeos .cv-objecion:hover{transform:none}
}
/* === 184-dudas-dos-columnas === */
@media (min-width:960px){
  #preguntas .cv-marco.cv-angosto{max-width:1180px}
  #preguntas .cv-dudas{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px 18px;
    align-items:start;
  }
}
@media (max-width:640px){
  #preguntas .cv-dudas{gap:8px}
}
/* === 186-fila-duda === */
#preguntas .cv-duda{
  position:relative;
  background:#fff;
  border:1px solid var(--cv-linea);
  border-radius:18px;
  box-shadow:0 1px 2px rgba(10,23,51,.04),0 6px 18px rgba(10,23,51,.06);
  transition:opacity .6s ease,transform .2s ease;
}
#preguntas .cv-duda::before{
  content:"";position:absolute;inset:-1px;border-radius:inherit;
  border-left:5px solid #D4E3FF;
  pointer-events:none;
}
#preguntas .cv-duda[open]::before{
  border-left-color:var(--cv-azul);
  box-shadow:-3px 0 14px -5px rgba(30,107,255,.6),inset 12px 0 16px -12px rgba(30,107,255,.30);
}
#preguntas .cv-duda::after{
  content:"";position:absolute;inset:-1px;border-radius:inherit;
  box-shadow:0 2px 4px rgba(10,23,51,.05),0 12px 28px rgba(10,23,51,.11),0 24px 48px rgba(10,23,51,.08);
  opacity:0;transition:opacity .25s ease;pointer-events:none;
}
#preguntas .cv-duda[open]{border-color:#CFE0FF}
#preguntas .cv-duda summary{
  gap:14px;
  min-height:56px;
  padding:16px 18px 16px 22px;
  font-weight:800;color:var(--cv-tinta);
  font-size:1.02rem;line-height:1.32;
  border-radius:17px;
}
#preguntas .cv-duda summary:focus-visible{outline-offset:-3px;border-radius:17px}
#preguntas .cv-duda summary::after,
#preguntas .cv-duda[open] summary::after{content:""}
#preguntas .cv-duda summary::after{
  width:32px;height:32px;border-radius:10px;
  background:var(--cv-azul-suave) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M12 5.5v13M5.5 12h13'/%3E%3C/svg%3E") center/16px no-repeat;
  border:1px solid #CFE0FF;
  box-shadow:0 0 0 4px rgba(30,107,255,.07);
  transition:transform .25s ease;
}
#preguntas .cv-duda[open] summary::after{
  background:var(--cv-azul) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M6.8 6.8l10.4 10.4M17.2 6.8L6.8 17.2'/%3E%3C/svg%3E") center/16px no-repeat;
  border-color:var(--cv-azul);
  box-shadow:0 0 0 4px rgba(30,107,255,.14),0 4px 12px rgba(30,107,255,.35);
  transform:rotate(90deg);
}
#preguntas .cv-duda>div{
  padding:0 20px 18px 22px;
  color:var(--cv-texto);
  font-size:16px;line-height:1.6;
}
#preguntas .cv-duda[open]>div{animation:cv186-abre .28s ease both}
@keyframes cv186-abre{
  from{opacity:0;transform:translateY(-4px)}
  to{opacity:1;transform:none}
}
@media (hover:hover){
  #preguntas .cv-duda:hover{transform:translateY(-2px)}
  #preguntas .cv-duda:hover::after{opacity:1}
}
@media (max-width:640px){
  #preguntas .cv-duda summary{
    gap:12px;min-height:52px;
    padding:13px 14px 13px 18px;
    font-size:15.5px;
  }
  #preguntas .cv-duda summary::after{width:30px;height:30px}
  #preguntas .cv-duda>div{padding:0 16px 16px 18px}
}
@media (prefers-reduced-motion:reduce){
  #preguntas .cv-duda,#preguntas .cv-duda::after,#preguntas .cv-duda summary::after{transition:none}
  #preguntas .cv-duda:hover{transform:none}
  #preguntas .cv-duda[open]>div{animation:none}
}
/* === 190-escenario === */
#inscribir .cv-cierre{position:relative;isolation:isolate}
#inscribir .cv-cierre::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:-48px;bottom:-48px;pointer-events:none;
  background:radial-gradient(74% 30% at 50% 68%,rgba(76,141,255,.30),rgba(76,141,255,0) 72%),
    radial-gradient(60% 15% at 22% 86%,rgba(212,165,55,.20),rgba(212,165,55,0) 72%)}
#inscribir .cv-cierre>div>h2{text-wrap:balance}
#inscribir .cv-cierre>div>p{color:#D5E0F3;font-size:1.08rem;line-height:1.65;margin:0 0 28px;max-width:34em;text-wrap:pretty}
#inscribir .cv-cierre>div>.cv-hueco{gap:12px;min-height:54px;padding:9px 26px 9px 10px;border-width:1.5px;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.05);box-shadow:0 8px 22px rgba(0,0,0,.18)}
#inscribir .cv-cierre>div>.cv-hueco::before{content:"";flex:0 0 auto;width:34px;height:34px;border-radius:50%;
  background:#EFFBF3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2325D366' d='M17.47 14.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.16-.17.2-.35.22-.64.07-.3-.15-1.26-.46-2.39-1.47-.88-.79-1.48-1.76-1.65-2.06-.17-.3-.02-.46.13-.6.13-.14.3-.35.44-.52.15-.18.2-.3.3-.5.1-.2.05-.37-.02-.52-.08-.15-.67-1.61-.92-2.21-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.21 3.07c.15.2 2.1 3.2 5.08 4.49.71.3 1.26.49 1.7.63.71.22 1.36.19 1.87.12.57-.09 1.76-.72 2-1.42.25-.69.25-1.29.18-1.41-.08-.12-.28-.2-.57-.35M12.05 21.79h-.01a9.87 9.87 0 0 1-5.03-1.38l-.36-.21-3.74.98 1-3.65-.24-.37a9.86 9.86 0 0 1-1.51-5.26c0-5.45 4.44-9.89 9.89-9.89 2.64 0 5.12 1.03 6.99 2.9a9.83 9.83 0 0 1 2.89 6.99c0 5.45-4.44 9.89-9.88 9.89m8.41-18.3A11.82 11.82 0 0 0 12.05 0C5.5 0 .16 5.34.16 11.89c0 2.1.55 4.14 1.59 5.95L.06 24l6.3-1.65a11.88 11.88 0 0 0 5.68 1.45h.01c6.55 0 11.89-5.34 11.89-11.89a11.82 11.82 0 0 0-3.48-8.42z'/%3E%3C/svg%3E") center/19px no-repeat;
  box-shadow:0 0 0 3px rgba(37,211,102,.22),0 0 16px rgba(37,211,102,.45)}
#inscribir .cv-cierre>div>.cv-hueco:hover{transform:translateY(-3px);border-color:rgba(37,211,102,.8);background:rgba(37,211,102,.10);box-shadow:0 14px 30px rgba(0,0,0,.30),0 0 0 4px rgba(37,211,102,.12)}
#inscribir .cv-formulario{position:relative;isolation:isolate;background:#fff;border-radius:26px;
  box-shadow:0 0 0 1px rgba(255,255,255,.12),0 2px 4px rgba(0,0,0,.16),0 14px 32px rgba(2,8,26,.28),0 40px 90px -10px rgba(2,8,26,.55),-12px 0 46px -24px rgba(243,211,122,.6)}
#inscribir .cv-formulario::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 55%,var(--cv-oro-3) 100%) left top/6px 100% no-repeat,
    linear-gradient(90deg,rgba(212,165,55,.20),rgba(212,165,55,0)) 6px 0/16px 100% no-repeat}
#inscribir .cv-formulario::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;
  background:linear-gradient(90deg,rgba(243,211,122,.34),rgba(243,211,122,0)) 6px 0/72px 100% no-repeat}
#inscribir .cv-formulario:focus-within::after{opacity:1}
#inscribir .cv-privacidad{color:var(--cv-gris);font-size:.86rem;line-height:1.55;text-align:center;margin:2px 0 0;text-wrap:pretty}
#inscribir .cv-privacidad::before{content:"";display:inline-block;width:15px;height:15px;margin:0 6px 0 0;vertical-align:-2px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234F5B6E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat}
#inscribir .cv-privacidad a{display:inline-block;padding:12px 0;margin:-12px 0;color:var(--cv-azul);font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:rgba(30,107,255,.45)}
#inscribir .cv-privacidad a:hover{text-decoration-color:var(--cv-azul)}
@media (min-width:600px){#inscribir .cv-formulario{padding:34px 32px 30px 38px;gap:16px 18px}}
@media (min-width:960px){
  #inscribir .cv-cierre{align-items:center}
  #inscribir .cv-cierre::before{background:radial-gradient(34% 62% at 74% 50%,rgba(76,141,255,.32),rgba(76,141,255,0) 72%),
    radial-gradient(26% 30% at 60% 76%,rgba(212,165,55,.20),rgba(212,165,55,0) 72%)}
}
@media (max-width:959px){#inscribir .cv-cierre{gap:28px}}
@media (max-width:640px){
  #inscribir .cv-formulario{padding:22px 16px 22px 20px;gap:12px}
  #inscribir .cv-cierre>div>h2{margin-bottom:14px}
  #inscribir .cv-cierre>div>p{margin-bottom:20px}
  #inscribir .cv-cierre>div>.cv-hueco{display:flex;width:100%;padding-right:22px}
}
@media (prefers-reduced-motion:reduce){
  #inscribir .cv-cierre>div>.cv-hueco:hover{transform:none}
  #inscribir .cv-formulario::after{transition:none}
}
/* === 192-campos === */
#inscribir .cv-campo:not(.cv-escondido) > label{
  display:flex;align-items:center;gap:10px;
  font-weight:800;font-size:.95rem;line-height:1.25;color:var(--cv-tinta);
  margin:0 0 2px;
  --cv192-c:#1E6BFF;--cv192-p:#E8F0FF;--cv192-b:#C3D6FF;
}
#inscribir .cv-campo > label[for="cv-nombre"]::before,
#inscribir .cv-campo > label[for="cv-whatsapp"]::before,
#inscribir .cv-campo > label[for="cv-pais-f"]::before,
#inscribir .cv-campo > label[for="cv-plan"]::before{
  content:"";flex:0 0 26px;width:26px;height:26px;border-radius:8px;
  background-color:var(--cv192-p);
  background-repeat:no-repeat;background-position:center;background-size:16px 16px;
  border:1px solid var(--cv192-b);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--cv192-c) 8%,transparent),0 3px 8px color-mix(in srgb,var(--cv192-c) 18%,transparent);
}
#inscribir .cv-campo > label[for="cv-nombre"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E");
}
#inscribir .cv-campo > label[for="cv-whatsapp"]{--cv192-c:#15935A;--cv192-p:#E2F5EB;--cv192-b:#B3E0C8}
#inscribir .cv-campo > label[for="cv-whatsapp"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.6a8.4 8.4 0 0 1-12.4 7.4L3.5 20.5l1.6-4.3a8.4 8.4 0 1 1 15.4-4.6z'/%3E%3Cpath d='M8.6 11.8h.01M12 11.8h.01M15.4 11.8h.01' stroke-width='3'/%3E%3C/svg%3E");
}
#inscribir .cv-campo > label[for="cv-pais-f"]{--cv192-c:#0891B2;--cv192-p:#E0F5FA;--cv192-b:#A9E0EE}
#inscribir .cv-campo > label[for="cv-pais-f"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.6 2.7 3.8 5.7 3.8 9s-1.2 6.3-3.8 9c-2.6-2.7-3.8-5.7-3.8-9S9.4 5.7 12 3z'/%3E%3C/svg%3E");
}
#inscribir .cv-campo > label[for="cv-plan"]{--cv192-c:#D4A537;--cv192-p:#FBF2DA;--cv192-b:#EDD28E}
#inscribir .cv-campo > label[for="cv-plan"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3'/%3E%3Cpath d='M3.5 10h17M8.5 3v4M15.5 3v4'/%3E%3Cpath d='M9 15l2 2 4-4' stroke-width='2.4'/%3E%3C/svg%3E");
}
#inscribir .cv-campo:not(.cv-escondido) > input,
#inscribir .cv-campo:not(.cv-escondido) > select{
  box-sizing:border-box;width:100%;height:52px;margin:0;
  padding:0 16px;
  font:600 16px/1.2 var(--cv-letra);color:var(--cv-tinta);
  background-color:#F7F9FD;
  border:1.5px solid #D3DCEA;border-radius:14px;
  box-shadow:inset 0 1px 2px rgba(10,23,51,.04);
  outline:none;
}
#inscribir .cv-campo:not(.cv-escondido) > select{
  -webkit-appearance:none;-moz-appearance:none;appearance:none;
  padding-right:44px;cursor:pointer;text-overflow:ellipsis;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1733' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px;
}
#inscribir .cv-campo:not(.cv-escondido) > input::placeholder{color:#6B778C;opacity:1;font-weight:500}
#inscribir .cv-campo:not(.cv-escondido) > input:hover,
#inscribir .cv-campo:not(.cv-escondido) > select:hover{border-color:#9FB0CA}
#inscribir .cv-campo:not(.cv-escondido) > input:user-invalid:not(:focus){border-color:#D93B3B;background-color:#FFF7F7}
#inscribir .cv-campo:not(.cv-escondido) > input:focus,
#inscribir .cv-campo:not(.cv-escondido) > select:focus{
  background-color:#fff;border-color:var(--cv-azul);
  box-shadow:0 0 0 4px rgba(30,107,255,.16),0 6px 16px rgba(30,107,255,.08);
}
#inscribir button[type="submit"]{
  position:relative;isolation:isolate;overflow:hidden;
  padding:16px 28px;line-height:20px;font-size:1.05rem;letter-spacing:.01em;
  gap:10px;margin-top:4px;
}
#inscribir button[type="submit"]::before{
  content:"";position:absolute;top:0;bottom:0;left:0;width:38%;z-index:-1;
  background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 50%,rgba(255,255,255,0) 100%);
  transform:translateX(-130%) skewX(-18deg);pointer-events:none;
}
#inscribir button[type="submit"]:not([disabled]):hover::before,
#inscribir button[type="submit"]:not([disabled]):focus-visible::before{
  transform:translateX(300%) skewX(-18deg);transition:transform .8s cubic-bezier(.3,.6,.2,1);
}
#inscribir button[type="submit"]::after{
  content:"";flex:0 0 20px;width:20px;height:20px;border-radius:50%;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1424' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h14.5M13 5.5l6.5 6.5-6.5 6.5'/%3E%3C/svg%3E") center/18px 18px no-repeat;
  transition:transform .2s ease;
}
#inscribir button[type="submit"]:not([disabled]):hover::after{transform:translateX(4px)}
#inscribir button[type="submit"][disabled]{opacity:.8;cursor:progress;transform:none}
#inscribir button[type="submit"][disabled]::after{
  background:none;border:2.5px solid rgba(11,20,36,.22);border-top-color:var(--cv-tinta);
  animation:cv192-gira .75s linear infinite;
}
@keyframes cv192-gira{to{transform:rotate(360deg)}}
#inscribir .cv-formulario .cv-error{
  position:relative;overflow:hidden;
  display:flex;align-items:center;gap:12px;
  margin:0;padding:12px 16px 12px 20px;border-radius:14px;
  background:#FFF1F1;border:1px solid #F4C4C4;
  color:#8A1C1C;font-weight:800;font-size:.97rem;line-height:1.4;
  box-shadow:0 6px 16px rgba(138,28,28,.08);
  animation:cv192-desliza .3s cubic-bezier(.2,.8,.2,1) both;
}
#inscribir .cv-formulario .cv-error::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:5px;
  background:linear-gradient(180deg,#F05252,#C62828);
  box-shadow:0 0 14px rgba(217,45,45,.6);
}
#inscribir .cv-formulario .cv-error::after{
  content:"";order:-1;flex:0 0 30px;width:30px;height:30px;border-radius:9px;
  background:#FDE3E3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C62828' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l9 16H3z'/%3E%3Cpath d='M12 10v4.2M12 17.2v.01'/%3E%3C/svg%3E") center/17px 17px no-repeat;
  border:1px solid #F5BDBD;box-shadow:0 0 0 4px rgba(217,45,45,.07);
}
@keyframes cv192-desliza{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
#inscribir .cv-formulario .cv-gracias{
  position:relative;overflow:hidden;
  gap:14px;justify-items:start;
  padding:24px 22px 22px 28px;border-radius:18px;
  background:#fff;border:1px solid #DCEFE4;
  box-shadow:0 1px 2px rgba(10,23,51,.05),0 8px 20px rgba(21,147,90,.10),0 22px 48px rgba(10,23,51,.08);
  transform-origin:50% 30%;
  animation:cv192-crece .4s cubic-bezier(.2,.8,.2,1) both;
}
#inscribir .cv-formulario .cv-gracias:focus{outline:none}
#inscribir .cv-formulario .cv-gracias::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:6px;
  background:linear-gradient(180deg,#2BC47F,#15935A);
  box-shadow:0 0 18px rgba(21,147,90,.55);
}
#inscribir .cv-formulario .cv-gracias::after{
  content:"";order:-1;width:44px;height:44px;border-radius:14px;
  background:#E2F5EB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/24px 24px no-repeat;
  border:1px solid #B3E0C8;
  box-shadow:0 0 0 6px rgba(21,147,90,.08),0 6px 16px rgba(21,147,90,.18);
}
#inscribir .cv-formulario .cv-gracias p{
  margin:0;color:#0F5E3A;font-weight:700;font-size:1.05rem;line-height:1.5;
}
#inscribir .cv-formulario .cv-gracias .cv-boton{justify-self:stretch;min-height:52px}
@keyframes cv192-crece{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  #inscribir button[type="submit"]::before,
  #inscribir button[type="submit"]:not([disabled]):hover::before,
  #inscribir button[type="submit"]:not([disabled]):focus-visible::before{transition:none;transform:translateX(-130%) skewX(-18deg)}
  #inscribir button[type="submit"]::after,
  #inscribir button[type="submit"]:not([disabled]):hover::after{transition:none;transform:none}
  #inscribir button[type="submit"][disabled]::after{animation:none}
  #inscribir .cv-formulario .cv-error,
  #inscribir .cv-formulario .cv-gracias{animation:none}
}
/* === 194-areas === */
#inscribir fieldset.cv-campo{margin:2px 0 0;padding:0}
#inscribir fieldset legend{margin:0 0 10px;font-weight:800;color:var(--cv-tinta)}
#inscribir .cv-chips{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  container:cv194-fichas/inline-size
}
#inscribir .cv-chip{display:flex;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
#inscribir .cv-chip:last-child:nth-child(odd){grid-column:1/-1}
#inscribir .cv-chip span{
  display:flex;align-items:center;gap:8px;
  flex:1 1 auto;width:100%;min-width:0;min-height:48px;
  padding:8px 9px 8px 10px;
  border-radius:14px;
  border:1.5px solid #D3DCEA;
  background:#fff;
  box-shadow:0 1px 2px rgba(10,23,51,.04);
  font-size:.88rem;font-weight:700;line-height:1.24;
  letter-spacing:-.006em;
  color:var(--cv-tinta);
  text-align:left;
  overflow-wrap:anywhere;
  transition:transform .18s ease
}
#inscribir .cv-chip span::before{
  content:"";
  flex:0 0 20px;width:20px;height:20px;
  border-radius:6px;
  border:1.5px solid #AEBBD0;
  background:#fff center/14px no-repeat;
  box-shadow:inset 0 1px 2px rgba(10,23,51,.06)
}
@container cv194-fichas (max-width:313.9px){
  #inscribir .cv-chip span{display:block;align-content:center;padding:8px 9px 8px 9px}
  #inscribir .cv-chip span::before{
    display:inline-block;vertical-align:middle;
    margin:-3px 7px -3px 0;
    position:relative;top:-1px
  }
}
@media (hover:hover){
  #inscribir .cv-chip:hover span{
    transform:translateY(-1px);
    border-color:#9FAEC6;
    box-shadow:0 4px 12px rgba(10,23,51,.08)
  }
  #inscribir .cv-chip:hover span::before{border-color:#8497B5}
}
#inscribir .cv-chip input:checked+span{
  background:var(--cv-azul-suave);
  border-color:var(--cv-azul);
  color:var(--cv-tinta);
  box-shadow:0 0 0 3px rgba(30,107,255,.10),0 4px 12px rgba(30,107,255,.12)
}
#inscribir .cv-chip input:checked+span::before{
  border-color:var(--cv-noche);
  background-color:var(--cv-noche);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  box-shadow:0 2px 6px rgba(10,23,51,.26);
  animation:cv194-salto .26s cubic-bezier(.34,1.56,.64,1)
}
@keyframes cv194-salto{from{transform:scale(.55)}to{transform:scale(1)}}
#inscribir .cv-chip input:focus-visible+span{
  outline:3px solid var(--cv-oro);
  outline-offset:2px;
  border-radius:14px
}
@media (prefers-reduced-motion:reduce){
  #inscribir .cv-chip span{transition:none}
  #inscribir .cv-chip:hover span{transform:none}
  #inscribir .cv-chip input:checked+span::before{animation:none}
}
/* === 196-pie-pegada === */
.cv-pie{position:relative;isolation:isolate;padding:48px 0 calc(112px + env(safe-area-inset-bottom,0px));background:radial-gradient(70% 150px at 50% 0,rgba(243,211,122,.09),transparent 72%),#061026}
.cv-pie::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,165,55,.5) 22%,var(--cv-oro-2) 50%,rgba(212,165,55,.5) 78%,transparent 100%);pointer-events:none}
.cv-pie::after{content:"";position:absolute;left:12%;right:12%;top:0;height:22px;background:radial-gradient(50% 100% at 50% 0,rgba(243,211,122,.34),transparent);pointer-events:none}
.cv-pie .cv-pie-fila{position:relative;z-index:1;gap:28px}
@media (min-width:760px){.cv-pie .cv-pie-fila{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:start}}
@media (min-width:1000px){.cv-pie{padding:68px 0 56px}}
.cv-pie .cv-pie-fila > div > strong{display:flex;align-items:center;gap:10px;margin:0 0 6px;color:#fff;font-weight:800;font-size:1.12rem;letter-spacing:-.01em;line-height:1.25}
.cv-pie .cv-pie-fila > div > strong::before{content:"";flex:0 0 auto;width:10px;height:10px;margin:0 8px;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,var(--cv-oro-2),var(--cv-oro));box-shadow:0 0 0 4px rgba(212,165,55,.16),0 0 16px rgba(243,211,122,.6)}
.cv-pie .cv-pie-fila > div > div:not(.cv-legal){display:flex;align-items:center;gap:10px;color:#C6D2E8;font-weight:600}
.cv-pie .cv-pie-fila > div > div:not(.cv-legal)::before{content:"";flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:rgba(52,211,153,.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2334D399' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.8-6.5-11A6.5 6.5 0 0 1 18.5 10c0 5.2-6.5 11-6.5 11z'/%3E%3Ccircle cx='12' cy='10' r='2.4'/%3E%3C/svg%3E") center/15px no-repeat;border:1px solid rgba(52,211,153,.3);box-shadow:0 0 12px rgba(52,211,153,.16)}
.cv-pie .cv-legal{margin-top:16px;padding:12px 14px 12px 16px;background:rgba(255,255,255,.04);border-left:4px solid var(--cv-oro);border-radius:12px;box-shadow:inset 10px 0 14px -10px rgba(243,211,122,.28);font-size:.86rem;line-height:1.55;color:#B9C7E2}
.cv-pie nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}
.cv-pie nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:5px 12px 5px 14px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);color:#DCE5F4;font-size:.9rem;font-weight:650;line-height:1.22;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.cv-pie nav a:last-child:nth-child(odd){grid-column:1/-1}
.cv-pie nav a::after{content:"";flex:0 0 auto;width:14px;height:14px;background:#7F92B8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .18s ease,background-color .18s ease}
.cv-pie nav a:hover{color:var(--cv-oro-2);background:rgba(255,255,255,.06);border-color:rgba(243,211,122,.32)}
.cv-pie nav a:hover::after{transform:translateX(3px);background:var(--cv-oro-2)}
.cv-pegada{bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translateY(calc(100% + 48px + env(safe-area-inset-bottom,0px)));transition:transform .36s cubic-bezier(.2,.8,.2,1);background:linear-gradient(180deg,rgba(16,39,90,.96) 0%,rgba(10,23,51,.96) 100%);box-shadow:inset 0 1px 0 rgba(243,211,122,.5),inset 0 14px 20px -16px rgba(243,211,122,.4),0 0 0 1px rgba(255,255,255,.1),0 4px 12px rgba(0,0,0,.25),0 18px 44px rgba(0,0,0,.45)}
.cv-pegada::before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,var(--cv-oro-2) 50%,transparent);pointer-events:none}
.cv-pegada::after{content:"";position:absolute;top:-8px;left:28%;right:28%;height:16px;background:radial-gradient(50% 50% at 50% 50%,rgba(243,211,122,.32),transparent);pointer-events:none}
.cv-pegada strong{color:#fff;font-weight:800;font-size:.98rem;letter-spacing:-.005em}
.cv-pegada .cv-boton{flex:0 0 auto;min-height:46px;padding:10px 16px 10px 20px;gap:8px}
.cv-pegada .cv-boton::after{content:"";flex:0 0 auto;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .18s ease}
.cv-pegada .cv-boton:hover::after{transform:translateX(3px)}
@media (prefers-reduced-motion:reduce){
  .cv-pie nav a,.cv-pie nav a::after,.cv-pegada,.cv-pegada .cv-boton::after{transition:none}
  .cv-pie nav a:hover::after,.cv-pegada .cv-boton:hover::after{transform:none}
}
/* === 200-ritmo-titulares === */
.cv-seccion{
  padding-block:clamp(52px,5.8vw + 30px,104px);
  box-shadow:inset 0 1px 0 rgba(10,23,51,.07);
}
.cv-seccion.cv-oscura{
  box-shadow:inset 0 1px 0 rgba(212,165,55,.62),inset 0 6px 10px -8px rgba(243,211,122,.16),inset 0 26px 40px -30px rgba(0,0,0,.5);
}
.cv-titular{margin-bottom:clamp(22px,2.6vw + 12px,48px)}
.cv-titular h2{
  font-size:clamp(1.8rem,1.15rem + 2.6vw,3.1rem);
  line-height:1.08;
  letter-spacing:-.022em;
  text-wrap:balance;
  font-variation-settings:"opsz" 144;
}
@media (max-width:640px){.cv-titular h2{letter-spacing:-.012em}}
.cv-titular .cv-ante{
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.cv-titular .cv-ante::before,
.cv-titular.cv-centro .cv-ante::after{
  content:"";
  flex:0 0 auto;
  width:24px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,var(--cv-oro-3),var(--cv-oro));
}
.cv-titular.cv-centro .cv-ante::after{background:linear-gradient(270deg,var(--cv-oro-3),var(--cv-oro))}
.cv-oscura .cv-titular .cv-ante::before{background:linear-gradient(90deg,var(--cv-oro),var(--cv-oro-2))}
.cv-oscura .cv-titular.cv-centro .cv-ante::after{background:linear-gradient(270deg,var(--cv-oro),var(--cv-oro-2))}
#quien .cv-titular .cv-ante::before{content:none}
.cv-titular .cv-baja{
  margin:14px 0 0;
  max-width:62ch;
  font-size:clamp(1rem,.95rem + .3vw,1.14rem);
  font-weight:500;
  color:#3B475B;
  text-wrap:pretty;
}
.cv-titular.cv-centro .cv-baja{margin-inline:auto}
.cv-oscura .cv-titular .cv-baja{color:#D2DCEE}
/* === 202-revelado === */
html.cv202-on.cv-listo .cv-sube{
  transition:
    opacity .7s cubic-bezier(.16,1,.3,1) var(--cv202-d,0ms),
    transform .9s cubic-bezier(.16,1,.3,1) var(--cv202-d,0ms);
}
html.cv202-on.cv-listo .cv-sube:not(.cv-visto){transform:translate3d(0,24px,0)}
@media (max-width:699px){
  html.cv202-on.cv-listo .cv-sube:not(.cv-visto){transform:translate3d(0,14px,0)}
}
html.cv202-on.cv-listo .cv-sube.cv202-fin{
  --cv202-d:0ms;
  transition:transform .25s ease,box-shadow .25s ease;
}
@media print{
  html.cv-listo .cv-sube,
  html.cv202-on.cv-listo .cv-sube:not(.cv-visto){
    opacity:1;transform:none;
    transition:none!important; 
  }
}
@media (prefers-reduced-motion:reduce){
  html.cv202-on.cv-listo .cv-sube,
  html.cv202-on.cv-listo .cv-sube:not(.cv-visto),
  html.cv202-on.cv-listo .cv-sube.cv202-fin{opacity:1;transform:none;transition:none}
}
/* === 204-progreso === */
.cv204-progreso{
  position:fixed;top:0;left:0;right:0;height:3px;z-index:61;
  transform-origin:0 50%;transform:scaleX(0);will-change:transform;
  background:linear-gradient(90deg,var(--cv-oro-3) 0%,var(--cv-oro) 55%,var(--cv-oro-2) 100%);
  box-shadow:0 0 10px rgba(212,165,55,.55);
  pointer-events:none;
}
@media print{.cv204-progreso{display:none}}
@media (forced-colors:active){
  .cv204-progreso{forced-color-adjust:none;background:Highlight;box-shadow:none}
}
/* === 206-foco === */
.cv-pagina :focus-visible{outline:3px solid var(--cv-noche);outline-offset:3px}
.cv-pagina .cv-portada :focus-visible,
.cv-pagina .cv-oscura :focus-visible,
.cv-pagina .cv-pie :focus-visible,
.cv-pagina .cv-pegada :focus-visible,
.cv-pagina .cv-barra :focus-visible,
.cv-pagina #quien :focus-visible{outline-color:var(--cv-oro-2)}
.cv-pagina .cv-oscura .cv-formulario :focus-visible{outline-color:var(--cv-noche)}
.cv-pagina .cv-boton:focus-visible,
.cv-pagina .cv-pestana:focus-visible{border-radius:999px}
.cv-pagina .cv-area:focus-visible{border-radius:var(--cv-radio)}
.cv-pagina .cv-hamburguesa:focus-visible{border-radius:10px}
.cv-pagina .cv-duda summary:focus-visible{border-radius:16px}
.cv-pagina .cv-marca:focus-visible{border-radius:12px}
.cv-pagina .cv-punto:focus-visible{border-radius:999px}
.cv-pagina .cv-opcion:focus-visible,
.cv-pagina .cv-pie nav a:focus-visible{border-radius:12px}
@media (max-width:640px){
  .cv-pagina .cv-pruebas:focus-visible{outline-offset:-3px}
}
@media (max-width:999px){
  html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
}
.cv-saltar{
  left:50%;top:10px;transform:translate(-50%,-180%);
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:0 24px;border-radius:999px;
  background:linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 100%);
  color:var(--cv-tinta);font-weight:800;font-size:.95rem;line-height:1.2;
  text-decoration:none;white-space:nowrap;
  transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;
}
.cv-saltar:focus{
  left:50%;transform:translate(-50%,0);border-radius:999px;
  box-shadow:0 0 0 3px var(--cv-noche),inset 0 1px 0 rgba(255,255,255,.55),var(--cv-sombra-alta);
}
.cv-pagina .cv-saltar:focus-visible{outline-color:var(--cv-oro-2)}
html{-webkit-tap-highlight-color:rgba(212,165,55,.18);accent-color:var(--cv-azul)}
::selection{background:var(--cv-oro-2);color:var(--cv-tinta)}
.cv-brillo::selection{-webkit-text-fill-color:var(--cv-tinta)}
@media (prefers-reduced-motion:reduce){
  .cv-saltar{transition:none}
}
/* === 300-chasis-3d === */
#dentro .cv-telefono{
  --cv300-rx:20deg;--cv300-ry:-20deg;
  --cv300-p:7px;--cv300-vol:22px;--cv300-vol2:28px;
  width:170px;height:340px;padding:var(--cv300-p);border-radius:30px;
  transform-style:preserve-3d;
  transform:perspective(1200px) rotateX(calc(var(--cv300-rx) + var(--cv300-my,0deg))) rotateY(calc(var(--cv300-ry) + var(--cv300-mx,0deg))) rotateZ(4deg);
  transition:transform .9s cubic-bezier(.2,.8,.2,1);
  background:
    linear-gradient(145deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 22%,rgba(255,255,255,0) 74%,rgba(255,255,255,.1) 100%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,rgba(255,255,255,0) 1px 3px),
    linear-gradient(145deg,#2A3A66 0%,#0B1633 52%,#1B2B55 100%);
  box-shadow:
    inset 0 0 0 1.5px rgba(243,211,122,.45),
    inset 2px 3px 3px -1px rgba(255,255,255,.32),
    inset -2px -3px 5px -1px rgba(0,0,0,.55),
    0 0 0 1px rgba(243,211,122,.14),
    0 2px 3px rgba(2,6,20,.4),
    0 16px 28px -6px rgba(2,6,20,.55),
    0 46px 80px -18px rgba(2,6,20,.7);
}
#dentro .cv-tel-cuerpo{
  overflow:visible;transform-style:preserve-3d;border-radius:23px;
  background:
    radial-gradient(circle at 7% 38%,#EEF3FA 0 .7px,#A7B2C7 1.3px,#56627D 2.4px,#18244A 3px,rgba(24,36,74,.55) 3.6px,rgba(24,36,74,0) 4.3px),
    radial-gradient(circle at 93% 38%,#EEF3FA 0 .7px,#A7B2C7 1.3px,#56627D 2.4px,#18244A 3px,rgba(24,36,74,.55) 3.6px,rgba(24,36,74,0) 4.3px),
    radial-gradient(circle at 7% 81%,#EEF3FA 0 .7px,#A7B2C7 1.3px,#56627D 2.4px,#18244A 3px,rgba(24,36,74,.55) 3.6px,rgba(24,36,74,0) 4.3px),
    radial-gradient(circle at 93% 81%,#EEF3FA 0 .7px,#A7B2C7 1.3px,#56627D 2.4px,#18244A 3px,rgba(24,36,74,.55) 3.6px,rgba(24,36,74,0) 4.3px),
    radial-gradient(120% 70% at 25% 0%,rgba(76,141,255,.16),rgba(76,141,255,0) 62%),
    linear-gradient(180deg,#0E1A3C 0%,#0A1330 55%,#081028 100%);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.65),inset 0 0 0 2px rgba(255,255,255,.05),inset 0 8px 16px rgba(0,0,0,.5);
}
#dentro .cv-tel-cuerpo::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:
    repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 1px,rgba(255,255,255,0) 1px 5px),
    repeating-linear-gradient(-45deg,rgba(255,255,255,.04) 0 1px,rgba(255,255,255,0) 1px 5px);
}
#dentro .cv-tel-cuerpo::after{
  content:"";position:absolute;left:calc(-1 * var(--cv300-p) - 3px);top:21%;
  width:4px;height:var(--cv300-vol);border-radius:3px 0 0 3px;pointer-events:none;
  background:linear-gradient(90deg,#7A869E,#EEF2F8 45%,#8C98B0);
  box-shadow:0 var(--cv300-vol2) 0 #AEB9CC,-1px 1px 2px rgba(0,0,0,.45);
}
#dentro .cv-telefono::after{
  content:"";position:absolute;right:-3px;top:31%;width:4px;height:11%;
  border-radius:0 3px 3px 0;pointer-events:none;
  background:linear-gradient(90deg,#8C98B0,#EEF2F8 55%,#7A869E);
  box-shadow:1px 1px 2px rgba(0,0,0,.45);
}
#dentro .cv-telefono::before{
  content:"";position:absolute;inset:-24px;pointer-events:none;
  transform:translateZ(-60px);
  background:
    radial-gradient(44% 7% at 50% 95%,rgba(0,0,0,.55),rgba(0,0,0,0) 100%),
    radial-gradient(closest-side,rgba(243,211,122,.42),rgba(76,141,255,.24) 58%,rgba(76,141,255,0) 100%);
}
html[data-cv-parte="botones"] #dentro .cv-telefono::after{
  background:linear-gradient(90deg,#DDE4F0,#fff 55%,#C8D2E2);
  box-shadow:0 0 6px 1px rgba(200,210,226,.95),0 0 16px 4px rgba(200,210,226,.5);
}
html[data-cv-parte="botones"] #dentro .cv-tel-cuerpo::after{
  background:linear-gradient(90deg,#C8D2E2,#fff 45%,#DDE4F0);
  box-shadow:0 var(--cv300-vol2) 0 #EEF2F8,
    0 0 6px 1px rgba(200,210,226,.95),0 var(--cv300-vol2) 6px 1px rgba(200,210,226,.95),
    0 0 16px 4px rgba(200,210,226,.5),0 var(--cv300-vol2) 16px 4px rgba(200,210,226,.5);
}
html[data-cv-parte="pin"] #dentro .cv-telefono,
html[data-cv-parte="audio"] #dentro .cv-telefono{--cv300-rx:32deg}
html[data-cv-parte="camaras"] #dentro .cv-telefono{--cv300-rx:10deg;--cv300-ry:-26deg}
html[data-cv-parte="pantalla"] #dentro .cv-telefono,
html[data-cv-parte="software"] #dentro .cv-telefono{--cv300-rx:8deg;--cv300-ry:-10deg}
html[data-cv-parte="botones"] #dentro .cv-telefono{--cv300-ry:-46deg}
#dentro .cv-telefono.cv300-vivo{animation:cv300-flota 3s ease-in-out infinite alternate}
@keyframes cv300-flota{from{translate:0 0}to{translate:0 -10px}}
@media (min-width:700px){
  #dentro .cv-telefono{--cv300-p:9px;--cv300-vol:30px;--cv300-vol2:38px;width:240px;height:480px;border-radius:40px}
  #dentro .cv-tel-cuerpo{border-radius:31px}
}
@media (min-width:1100px){
  #dentro .cv-telefono{--cv300-p:10px;--cv300-vol:34px;--cv300-vol2:43px;width:270px;height:540px;border-radius:44px}
  #dentro .cv-tel-cuerpo{border-radius:34px}
}
@media (prefers-reduced-motion:reduce){
  #dentro .cv-telefono,#dentro .cv-telefono.cv300-vivo{transition:none;animation:none}
}
/* === 301-piezas-por-dentro === */
#dentro .cv-tel-pantalla::before,#dentro .cv-tel-placa::before,
#dentro .cv-tel-bateria::before,#dentro .cv-tel-camara::before,
#dentro .cv-tel-pin::before,#dentro .cv-tel-parlante::before{
  content:"";position:absolute;display:block;box-sizing:border-box;pointer-events:none}
#dentro .cv-tel-pantalla{
  inset:0;width:auto;height:auto;z-index:3;box-sizing:border-box;
  border-radius:inherit;border:2px solid rgba(3,6,14,.92);
  background:
    radial-gradient(closest-side,#03060c 0 80%,rgba(3,6,12,0) 100%) 50% 3.4%/24% 2.8% no-repeat,
    linear-gradient(180deg,rgba(120,170,255,.10),rgba(76,141,255,.06) 55%,rgba(76,141,255,.09));
  box-shadow:inset 0 0 0 1px rgba(150,190,255,.26),inset 0 0 0 5px rgba(3,6,14,.38),
    0 26px 40px -22px rgba(0,0,0,.55);
  transform:translateZ(46px)}
#dentro .cv-tel-pantalla::before{
  inset:0;border-radius:inherit;
  background:linear-gradient(118deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.10) 32%,
    rgba(255,255,255,.03) 44%,rgba(255,255,255,0) 49% 63%,rgba(255,255,255,.06) 69%,rgba(255,255,255,0) 75%)}
#dentro .cv-tel-placa{
  top:4%;left:6%;right:6%;height:32%;border:0;border-radius:7%/9%;
  background:
    linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,0) 38%),
    repeating-linear-gradient(90deg,rgba(226,180,71,0) 0 5px,rgba(226,180,71,.42) 5px 6px) 100% 0/40% 17% no-repeat,
    repeating-linear-gradient(0deg,rgba(226,180,71,0) 0 5px,rgba(226,180,71,.38) 5px 6px) 0 100%/46% 32% no-repeat,
    repeating-linear-gradient(90deg,rgba(226,180,71,0) 0 6px,rgba(226,180,71,.30) 6px 7px) 50% 100%/20% 40% no-repeat,
    repeating-linear-gradient(135deg,rgba(226,180,71,0) 0 9px,rgba(226,180,71,.16) 9px 10px),
    linear-gradient(160deg,#157A60 0%,#0F5A45 42%,#0B3F33 100%);
  box-shadow:0 6px 14px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.5),
    inset 0 0 0 1px rgba(140,230,185,.22),inset 0 1px 0 rgba(255,255,255,.14);
  transform:translateZ(3px)}
#dentro .cv-tel-placa::before{
  inset:0;border-radius:inherit;
  background:
    linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,255,255,0) 55%) 82.1% 38.9%/22% 28% no-repeat,
    linear-gradient(145deg,#343B4B,#0C1018) 82.1% 38.9%/22% 28% no-repeat,
    linear-gradient(145deg,#F4F6F9,#B3BBC7 50%,#DDE2E9) 86.8% 36.4%/32% 41% no-repeat,
    linear-gradient(#5E6776,#5E6776) 87.9% 35.7%/34% 44% no-repeat,
    linear-gradient(180deg,#39404E 0 22%,#11151D 22%) 64% 88.1%/14% 16% no-repeat,
    linear-gradient(180deg,#39404E 0 22%,#11151D 22%) 88.6% 87.2%/12% 14% no-repeat,
    repeating-linear-gradient(90deg,#D9B45E 0 2px,rgba(0,0,0,0) 2px 5px) 48.9% 85.8%/10% 6% no-repeat,
    repeating-linear-gradient(90deg,#F0CF7C 0 1px,rgba(0,0,0,0) 1px 3px) 26.2% 88.3%/16% 6% no-repeat,
    linear-gradient(#1B1F27,#1B1F27) 25% 90.9%/20% 12% no-repeat}
#dentro .cv-tel-camara{
  top:6.2%;left:10%;right:auto;bottom:auto;width:36%;height:auto;aspect-ratio:1;
  border-radius:26%!important; 
  border:1px solid rgba(255,255,255,.16);
  background:
    radial-gradient(circle closest-side,rgba(255,255,255,.95) 0 28%,rgba(255,255,255,0) 100%) 21.1% 21.1%/10% 10% no-repeat,
    radial-gradient(circle closest-side,rgba(255,255,255,.95) 0 28%,rgba(255,255,255,0) 100%) 65.6% 65.6%/10% 10% no-repeat,
    radial-gradient(circle closest-side,rgba(155,107,255,.45),rgba(155,107,255,0)) 31% 31%/16% 16% no-repeat,
    radial-gradient(circle closest-side,rgba(43,196,126,.35),rgba(43,196,126,0)) 78.6% 78.6%/16% 16% no-repeat,
    radial-gradient(circle closest-side,#0B1F45 0 18%,#1A3F80 32%,#081530 46%,#03070F 54%,#2A3140 58%,#C9D0DA 65%,#F4F6F9 71%,#7D8797 79%,#1C222D 88%,rgba(0,0,0,0) 94%) 14.3% 14.3%/44% 44% no-repeat,
    radial-gradient(circle closest-side,#0B1F45 0 18%,#1A3F80 32%,#081530 46%,#03070F 54%,#2A3140 58%,#C9D0DA 65%,#F4F6F9 71%,#7D8797 79%,#1C222D 88%,rgba(0,0,0,0) 94%) 85.7% 85.7%/44% 44% no-repeat,
    radial-gradient(circle closest-side,#05080E 0 55%,rgba(5,8,14,0) 100%) 26.3% 75.8%/7% 7% no-repeat,
    linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,0) 42%),
    linear-gradient(145deg,#3A4350 0%,#1A2029 46%,#0F141C 100%);
  box-shadow:0 8px 16px rgba(0,0,0,.55),0 2px 3px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 4px rgba(0,0,0,.4);
  transform:translateZ(14px)}
#dentro .cv-tel-camara::before{
  top:15%;right:15%;width:20%;height:auto;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle closest-side,#FFFDF2 0 22%,#F7E3A1 45%,#D6B35C 68%,#7A6430 86%,#2A2F3A 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.6)}
#dentro .cv-tel-bateria{
  top:40%;left:11%;right:11%;height:38%;border:0;border-radius:8%/6%;
  background:
    linear-gradient(90deg,rgba(26,26,26,.9) 0 3%,rgba(0,0,0,0) 3% 6%,rgba(26,26,26,.9) 6% 11%,rgba(0,0,0,0) 11% 14%,rgba(26,26,26,.9) 14% 16%,rgba(0,0,0,0) 16% 21%,rgba(26,26,26,.9) 21% 27%,rgba(0,0,0,0) 27% 30%,rgba(26,26,26,.9) 30% 32%,rgba(0,0,0,0) 32% 37%,rgba(26,26,26,.9) 37% 40%,rgba(0,0,0,0) 40% 44%,rgba(26,26,26,.9) 44% 50%,rgba(0,0,0,0) 50% 53%,rgba(26,26,26,.9) 53% 55%,rgba(0,0,0,0) 55% 60%,rgba(26,26,26,.9) 60% 64%,rgba(0,0,0,0) 64% 67%,rgba(26,26,26,.9) 67% 72%,rgba(0,0,0,0) 72% 76%,rgba(26,26,26,.9) 76% 78%,rgba(0,0,0,0) 78% 83%,rgba(26,26,26,.9) 83% 88%,rgba(0,0,0,0) 88% 91%,rgba(26,26,26,.9) 91% 94%,rgba(0,0,0,0) 94% 97%,rgba(26,26,26,.9) 97%) 50% 79%/52% 8% no-repeat,
    linear-gradient(#F8F2E0,#EDE3C8) 50% 80.6%/66% 18% no-repeat,
    radial-gradient(circle closest-side,#F3D37A 0 60%,rgba(243,211,122,0) 100%) 17.7% 26.2%/9% 7% no-repeat,
    linear-gradient(#F3D37A,#F3D37A) 44% 24.2%/34% 2.4% no-repeat,
    linear-gradient(rgba(243,211,122,.55),rgba(243,211,122,.55)) 38% 30.7%/22% 2% no-repeat,
    linear-gradient(180deg,#16244A,#0B1633) 50% 26.9%/82% 20% no-repeat,
    repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,rgba(255,255,255,0) 1px 4px),
    linear-gradient(160deg,#F4E3B0 0%,#E0C27A 24%,#C9A24A 50%,#A9842F 74%,#8C6A22 100%);
  box-shadow:0 6px 14px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.5),
    inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(0,0,0,.25),inset 0 0 0 1px rgba(90,64,16,.35);
  transform:translateZ(6px)}
#dentro .cv-tel-bateria::before{
  left:15.5%;width:24%;bottom:97%;height:26%;border-radius:3px 3px 1px 1px;
  background:
    linear-gradient(180deg,#2E333D,#15181F) 50% 0/100% 34% no-repeat,
    repeating-linear-gradient(90deg,rgba(90,60,10,.35) 0 1px,rgba(90,60,10,0) 1px 4px),
    linear-gradient(90deg,#B8862A,#F0CF7C 50%,#B8862A);
  box-shadow:0 1px 3px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.18)}
#dentro .cv-tel-parlante,#dentro .cv-tel-parlante::before{
  box-sizing:border-box;padding:5px 9px;
  background:
    radial-gradient(circle closest-side,#010308 0 62%,rgba(1,3,8,0) 82%) 50% 50%/6px 6px space content-box,
    linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,0) 45%),
    linear-gradient(180deg,#3A4458,#161C28)}
#dentro .cv-tel-parlante{
  left:9%;right:auto;width:30%;bottom:4%;top:auto;height:9%;border:0;border-radius:999px;
  box-shadow:0 3px 8px rgba(0,0,0,.5),inset 0 0 0 1.5px #6B7589,inset 0 0 0 3px rgba(0,0,0,.4);
  transform:translateZ(4px)}
#dentro .cv-tel-parlante::before{
  top:0;left:173.3%;width:100%;height:100%;border-radius:inherit;
  box-shadow:0 3px 8px rgba(0,0,0,.5),inset 0 0 0 1.5px #6B7589,inset 0 0 0 3px rgba(0,0,0,.4)}
#dentro .cv-tel-pin{
  left:41%;right:auto;width:18%;bottom:6.4%;top:auto;height:4.2%;border:0;border-radius:999px;
  background:linear-gradient(180deg,#F4F6F9 0%,#C3CAD5 35%,#7E8898 70%,#AAB2BF 100%);
  box-shadow:0 2px 5px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(0,0,0,.35);
  transform:translateZ(4px)}
#dentro .cv-tel-pin::before{
  inset:26% 10%;border-radius:999px;
  background:linear-gradient(90deg,#8E97A6,#DFE4EA,#8E97A6) 50% 50%/62% 32% no-repeat,
    linear-gradient(#020409,#0B0F18);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.9)}
@media (forced-colors:active){
  #dentro .cv-tel-pantalla,#dentro .cv-tel-placa,#dentro .cv-tel-bateria,
  #dentro .cv-tel-camara,#dentro .cv-tel-pin,#dentro .cv-tel-parlante{border:1px solid CanvasText}
}
/* === 302-brillo-de-la-parte === */
html[data-cv-parte="pantalla"]{--cv302-tono:#4C8DFF}
html[data-cv-parte="bateria"]{--cv302-tono:#E2B447}
html[data-cv-parte="pin"]{--cv302-tono:#22C3D6}
html[data-cv-parte="camaras"]{--cv302-tono:#F0654F}
html[data-cv-parte="audio"]{--cv302-tono:#9B6BFF}
html[data-cv-parte="placa"]{--cv302-tono:#2BC47E}
html[data-cv-parte="software"]{--cv302-tono:#E85AA6}
html[data-cv-parte="botones"]{--cv302-tono:#C8D2E2}
#dentro .cv-tel-pantalla::after,
#dentro .cv-tel-placa::after,
#dentro .cv-tel-bateria::after,
#dentro .cv-tel-camara::after,
#dentro .cv-tel-pin::after,
#dentro .cv-tel-parlante::after{
  content:"";position:absolute;inset:0;box-sizing:border-box;
  border-radius:inherit;pointer-events:none;
  border:2px solid rgb(var(--cv302-c) / .95);
  box-shadow:0 0 18px rgb(var(--cv302-c) / .8),0 0 42px rgb(var(--cv302-c) / .5),
    inset 0 0 12px rgb(var(--cv302-c) / .55),inset 0 1px 0 rgba(255,255,255,.55);
  background:var(--cv302-fondo);
  --cv302-fondo:radial-gradient(closest-side,rgb(var(--cv302-c) / .35),rgb(var(--cv302-c) / .14) 70%,rgb(var(--cv302-c) / .06));
  opacity:0;
  transition:opacity .45s ease;
}
#dentro .cv-tel-pantalla::after{
  --cv302-c:76 141 255;
  --cv302-fondo:radial-gradient(130% 80% at 50% 0%,rgb(var(--cv302-c) / .38),rgb(var(--cv302-c) / .2) 60%,rgb(var(--cv302-c) / .3));
}
#dentro .cv-tel-bateria::after{--cv302-c:226 180 71}
#dentro .cv-tel-pin::after{--cv302-c:34 195 214}
#dentro .cv-tel-camara::after{--cv302-c:240 101 79}
#dentro .cv-tel-parlante::after{--cv302-c:155 107 255}
#dentro .cv-tel-placa::after{--cv302-c:43 196 126}
#dentro[data-cv302-asoma="software"] .cv-tel-pantalla::after,
html[data-cv-parte="software"] #dentro .cv-tel-pantalla::after{
  --cv302-c:232 90 166;
  --cv302-fondo:radial-gradient(circle closest-side at 50% 46%,rgb(var(--cv302-c) / .95) 0 5%,rgb(var(--cv302-c) / .25) 9%,transparent 30% 42%,rgb(var(--cv302-c) / .95) 44% 49%,rgb(var(--cv302-c) / .3) 53%,transparent 66%),
    radial-gradient(130% 80% at 50% 0%,rgb(var(--cv302-c) / .3),rgb(var(--cv302-c) / .12) 60%,rgb(var(--cv302-c) / .22));
}
#dentro[data-cv302-asoma="pantalla"] .cv-tel-pantalla::after,
#dentro[data-cv302-asoma="software"] .cv-tel-pantalla::after,
#dentro[data-cv302-asoma="bateria"] .cv-tel-bateria::after,
#dentro[data-cv302-asoma="pin"] .cv-tel-pin::after,
#dentro[data-cv302-asoma="camaras"] .cv-tel-camara::after,
#dentro[data-cv302-asoma="audio"] .cv-tel-parlante::after,
#dentro[data-cv302-asoma="placa"] .cv-tel-placa::after{opacity:.5}
html[data-cv-parte="pantalla"] #dentro .cv-tel-pantalla::after{
  --cv302-c:76 141 255;
  --cv302-fondo:radial-gradient(130% 80% at 50% 0%,rgb(var(--cv302-c) / .38),rgb(var(--cv302-c) / .2) 60%,rgb(var(--cv302-c) / .3));
  opacity:1;
}
html[data-cv-parte="software"] #dentro .cv-tel-pantalla::after,
html[data-cv-parte="bateria"] #dentro .cv-tel-bateria::after,
html[data-cv-parte="pin"] #dentro .cv-tel-pin::after,
html[data-cv-parte="camaras"] #dentro .cv-tel-camara::after,
html[data-cv-parte="audio"] #dentro .cv-tel-parlante::after,
html[data-cv-parte="placa"] #dentro .cv-tel-placa::after{opacity:1}
html[data-cv-parte] #dentro .cv-tel-pantalla,
html[data-cv-parte] #dentro .cv-tel-placa,
html[data-cv-parte] #dentro .cv-tel-bateria,
html[data-cv-parte] #dentro .cv-tel-camara,
html[data-cv-parte] #dentro .cv-tel-pin,
html[data-cv-parte] #dentro .cv-tel-parlante{
  opacity:.42;scale:1;
  transition:opacity .45s ease,scale .45s cubic-bezier(.2,.8,.2,1);
}
html[data-cv-parte="bateria"] #dentro .cv-tel-pantalla,
html[data-cv-parte="pin"] #dentro .cv-tel-pantalla,
html[data-cv-parte="camaras"] #dentro .cv-tel-pantalla,
html[data-cv-parte="audio"] #dentro .cv-tel-pantalla,
html[data-cv-parte="placa"] #dentro .cv-tel-pantalla{opacity:.18}
html[data-cv-parte] #dentro[data-cv302-asoma="pantalla"] .cv-tel-pantalla,
html[data-cv-parte] #dentro[data-cv302-asoma="software"] .cv-tel-pantalla,
html[data-cv-parte] #dentro[data-cv302-asoma="bateria"] .cv-tel-bateria,
html[data-cv-parte] #dentro[data-cv302-asoma="pin"] .cv-tel-pin,
html[data-cv-parte] #dentro[data-cv302-asoma="camaras"] .cv-tel-camara,
html[data-cv-parte] #dentro[data-cv302-asoma="audio"] .cv-tel-parlante,
html[data-cv-parte] #dentro[data-cv302-asoma="placa"] .cv-tel-placa{opacity:.8}
html[data-cv-parte="pantalla"] #dentro .cv-tel-cuerpo .cv-tel-pantalla,
html[data-cv-parte="software"] #dentro .cv-tel-cuerpo .cv-tel-pantalla,
html[data-cv-parte="bateria"] #dentro .cv-tel-cuerpo .cv-tel-bateria,
html[data-cv-parte="pin"] #dentro .cv-tel-cuerpo .cv-tel-pin,
html[data-cv-parte="camaras"] #dentro .cv-tel-cuerpo .cv-tel-camara,
html[data-cv-parte="audio"] #dentro .cv-tel-cuerpo .cv-tel-parlante,
html[data-cv-parte="placa"] #dentro .cv-tel-cuerpo .cv-tel-placa{opacity:1;scale:1.04}
#dentro .cv302-anillo{
  position:absolute;inset:0;box-sizing:border-box;border-radius:inherit;
  pointer-events:none;opacity:0;
  border:3px solid var(--cv302-tono,var(--cv-oro));
  box-shadow:0 0 14px var(--cv302-tono,var(--cv-oro)),0 0 30px var(--cv302-tono,var(--cv-oro)),
    inset 0 0 12px var(--cv302-tono,var(--cv-oro));
  --cv302-crece:1.35;
}
html[data-cv-parte="pantalla"] #dentro .cv302-anillo,
html[data-cv-parte="software"] #dentro .cv302-anillo{--cv302-crece:1.1}
html[data-cv-parte="botones"] #dentro .cv302-anillo{--cv302-crece:1.08}
html[data-cv-parte="bateria"] #dentro .cv302-anillo{--cv302-crece:1.4}
html[data-cv-parte="placa"] #dentro .cv302-anillo{--cv302-crece:1.3}
html[data-cv-parte="camaras"] #dentro .cv302-anillo{--cv302-crece:2.2}
html[data-cv-parte="pin"] #dentro .cv302-anillo,
html[data-cv-parte="audio"] #dentro .cv302-anillo{--cv302-crece:2.8;border-width:1.5px;
  box-shadow:0 0 6px var(--cv302-tono,var(--cv-oro)),0 0 14px var(--cv302-tono,var(--cv-oro))}
#dentro .cv302-anillo.cv302-pulso{animation:cv302-pulso .7s linear 1}
@keyframes cv302-pulso{
  0%{opacity:0;transform:scale(1)}
  20%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.3,.6,.35,1)}
  100%{opacity:0;transform:scale(var(--cv302-crece))}
}
@media (prefers-reduced-motion:reduce){
  #dentro .cv-tel-pantalla::after,#dentro .cv-tel-placa::after,
  #dentro .cv-tel-bateria::after,#dentro .cv-tel-camara::after,
  #dentro .cv-tel-pin::after,#dentro .cv-tel-parlante::after{transition:none}
  html[data-cv-parte] #dentro .cv-tel-pantalla,html[data-cv-parte] #dentro .cv-tel-placa,
  html[data-cv-parte] #dentro .cv-tel-bateria,html[data-cv-parte] #dentro .cv-tel-camara,
  html[data-cv-parte] #dentro .cv-tel-pin,html[data-cv-parte] #dentro .cv-tel-parlante{transition:none}
  #dentro .cv302-anillo,#dentro .cv302-anillo.cv302-pulso{animation:none}
}
@media (forced-colors:active){
  #dentro .cv-tel-pantalla::after,#dentro .cv-tel-placa::after,
  #dentro .cv-tel-bateria::after,#dentro .cv-tel-camara::after,
  #dentro .cv-tel-pin::after,#dentro .cv-tel-parlante::after{box-shadow:none;background:none;border-color:Highlight}
}
/* === 303-puntos-y-ficha === */
#dentro [data-parte="pantalla"]{--cv303-t:#4C8DFF}
#dentro [data-parte="bateria"]{--cv303-t:#E2B447}
#dentro [data-parte="pin"]{--cv303-t:#22C3D6}
#dentro [data-parte="camaras"]{--cv303-t:#F0654F}
#dentro [data-parte="audio"]{--cv303-t:#9B6BFF}
#dentro [data-parte="placa"]{--cv303-t:#2BC47E}
#dentro [data-parte="software"]{--cv303-t:#E85AA6}
#dentro [data-parte="botones"]{--cv303-t:#C8D2E2}
#dentro .cv-punto,#dentro .cv-parte{
  --cv303-p:color-mix(in srgb,var(--cv303-t) 14%,#fff);
  --cv303-h:color-mix(in srgb,var(--cv303-t) 50%,#0B1424);
  --cv303-a:color-mix(in srgb,var(--cv303-t) 40%,transparent);
  --cv303-s:color-mix(in srgb,var(--cv303-t) 24%,transparent);
  --cv303-b:color-mix(in srgb,var(--cv303-t) 37%,#fff);
}
@supports not (color:color-mix(in srgb,red 50%,blue)){
  #dentro .cv-punto,#dentro .cv-parte{--cv303-p:#F1F4FA;--cv303-h:#2B3A55;--cv303-a:rgba(243,211,122,.4);--cv303-s:rgba(243,211,122,.24);--cv303-b:#E2E8F2}
}
#dentro .cv-marco{
  display:grid;grid-template-columns:minmax(0,1fr);
  grid-template-areas:"tit" "puntos" "tel" "ficha";
  row-gap:20px;column-gap:0;align-items:start;
}
#dentro .cv-marco>.cv-titular{grid-area:tit}
#dentro .cv-dentro-escena{display:contents}
#dentro .cv-dentro-escena>.cv-telefono{grid-area:tel;justify-self:center;align-self:center}
#dentro .cv-puntos{grid-area:puntos;gap:10px;min-width:0}
#dentro .cv-partes{grid-area:ficha;min-width:0;gap:16px}
#dentro .cv-punto{
  position:relative;isolation:isolate;
  min-height:48px;padding:7px 18px 7px 7px;gap:10px;
  border-radius:999px;border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.07);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 16px rgba(2,8,26,.28);
  color:#fff;font:800 .95rem/1.25 var(--cv-letra);letter-spacing:.005em;text-align:left;
  transition:translate .25s cubic-bezier(.2,.8,.2,1),background-color .25s,border-color .25s,box-shadow .25s,color .25s;
}
#dentro .cv-punto::before{
  content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;
  background:linear-gradient(#F3D37A,#E4BC55 55%,#D4A537);
  opacity:0;transition:opacity .3s;
}
#dentro .cv-punto b{
  width:32px;height:32px;flex:0 0 auto;
  background:color-mix(in srgb,var(--cv303-t) 20%,#0A1733);
  color:var(--cv303-t);
  box-shadow:0 0 0 1.5px var(--cv303-a),0 0 14px var(--cv303-s);
  font:800 .95rem/1 var(--cv-display);
  transition:background-color .25s,color .25s,box-shadow .25s;
}
#dentro .cv-punto span{min-width:0}
#dentro .cv-punto[aria-pressed="true"]{
  color:var(--cv-tinta);border-color:#F3D37A;background:transparent;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(243,211,122,.55),0 8px 22px rgba(212,165,55,.34),0 0 34px rgba(243,211,122,.2);
}
#dentro .cv-punto[aria-pressed="true"]::before{opacity:1}
#dentro .cv-punto[aria-pressed="true"] b{
  background:var(--cv-tinta);color:#F3D37A;
  box-shadow:0 0 0 1.5px rgba(11,20,36,.25),inset 0 1px 0 rgba(255,255,255,.12);
}
@media (hover:hover) and (pointer:fine){
  #dentro .cv-punto:hover{translate:0 -2px}
  #dentro .cv-punto:not([aria-pressed="true"]):hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}
}
@media (max-width:699px){
  #dentro .cv-puntos{
    margin:0 -20px;padding:8px 32px 16px 20px;max-width:none;
    overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:20px;
    overscroll-behavior-x:contain;
    scrollbar-width:thin;scrollbar-color:rgba(243,211,122,.75) rgba(255,255,255,.07);
    mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 32px),transparent 100%);
  }
  #dentro .cv-punto{white-space:nowrap}
  #dentro .cv-punto[aria-pressed="true"]{box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(243,211,122,.55),0 5px 14px rgba(212,165,55,.34)}
}
@media (min-width:700px){
  #dentro .cv-marco{
    grid-template-columns:260px minmax(0,1fr);
    grid-template-areas:"tit tit" "puntos puntos" "tel ficha";
    column-gap:36px;row-gap:26px;align-items:center;
  }
  #dentro .cv-puntos{flex-wrap:wrap;justify-content:center;overflow:visible;margin:0 0 6px;padding:0}
}
@media (min-width:1100px){
  #dentro .cv-marco{
    grid-template-columns:250px 300px minmax(0,1fr);
    grid-template-areas:"tit tit tit" "puntos tel ficha";
    column-gap:40px;row-gap:10px;
  }
  #dentro .cv-puntos{flex-direction:column;flex-wrap:nowrap;align-items:stretch;margin:0}
  #dentro .cv-punto{width:100%;justify-content:flex-start;border-radius:18px;min-height:54px;padding:9px 16px 9px 10px}
  #dentro .cv-punto::after{
    content:"";flex:0 0 auto;margin-left:auto;width:7px;height:7px;
    border-top:2px solid currentColor;border-right:2px solid currentColor;
    rotate:45deg;opacity:.3;transition:opacity .25s,translate .25s;
  }
  #dentro .cv-punto[aria-pressed="true"]::after{opacity:1;translate:3px 0}
}
#dentro .cv-parte{
  position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;
  padding:24px 20px 22px 28px;border:0;border-radius:26px;background:#fff;
  box-shadow:0 1px 2px rgba(2,8,26,.2),0 12px 28px rgba(2,8,26,.26),0 40px 90px rgba(2,8,26,.42),0 0 0 1px rgba(255,255,255,.08);
}
#dentro .cv-parte::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:7px;
  background:linear-gradient(var(--cv303-t) 30%,var(--cv303-h));
  box-shadow:0 0 16px var(--cv303-a),0 0 34px var(--cv303-s);
}
#dentro .cv-parte>*{margin:0}
#dentro .cv-parte header{display:flex;align-items:center;gap:14px}
#dentro .cv-parte .cv-ico-caja{
  width:54px;height:54px;border-radius:16px;
  background:var(--cv303-p);color:var(--cv303-h);
  border:1px solid var(--cv303-b);
  box-shadow:0 0 0 5px color-mix(in srgb,var(--cv303-t) 10%,transparent),0 8px 18px var(--cv303-s),inset 0 1px 0 #fff;
}
#dentro .cv-parte .cv-ico{width:28px;height:28px}
#dentro .cv-parte h3{font-size:clamp(1.35rem,1.1rem + 1vw,1.6rem);line-height:1.15;letter-spacing:-.01em;color:var(--cv-tinta)}
#dentro .cv-parte-falla{
  position:relative;margin-bottom:6px;padding:12px 16px 13px 18px;
  border-radius:18px 18px 18px 6px;background:var(--cv303-p);
  box-shadow:inset 3px 0 0 var(--cv303-t);
  color:var(--cv-tinta);font-size:1rem;line-height:1.5;font-weight:600;
}
#dentro .cv-parte-falla::after{
  content:"";position:absolute;left:12px;bottom:-8px;width:16px;height:9px;
  background:inherit;clip-path:polygon(0 0,100% 0,0 100%);
}
#dentro .cv-parte-falla b{
  display:block;margin-bottom:2px;color:var(--cv303-h);
  font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
}
#dentro .cv-parte-aprende{font-size:1.02rem;line-height:1.6;color:var(--cv-texto);font-weight:500}
#dentro .cv-parte-lecciones{
  margin-top:auto;padding:14px 16px 16px;border-radius:18px;
  background:linear-gradient(#F7F9FD,#F0F4FA);border:1px solid #E2E8F2;
}
#dentro .cv-parte-lecciones small{
  display:flex;align-items:center;gap:10px;margin-bottom:10px;
  font-size:.8rem;font-weight:800;letter-spacing:.12em;color:var(--cv303-h);
}
#dentro .cv-parte-lecciones small::after{
  content:"";flex:1 1 auto;height:1px;
  background:linear-gradient(90deg,var(--cv303-a),transparent);
}
#dentro .cv-parte-lecciones ul{
  list-style:none;margin:0;padding:0;display:grid;gap:10px;
  font:700 .95rem/1.4 var(--cv-letra);color:var(--cv-tinta);
}
#dentro .cv-parte-lecciones li{position:relative;min-height:30px;padding:4px 0 4px 42px}
#dentro .cv-parte-lecciones li::before{
  content:"";position:absolute;left:0;top:50%;width:30px;height:30px;margin-top:-15px;
  border-radius:10px;background:var(--cv303-p);
  border:1px solid var(--cv303-b);
  box-shadow:0 3px 8px var(--cv303-s);
}
#dentro .cv-parte-lecciones li::after{
  content:"";position:absolute;left:12px;top:50%;width:9px;height:11px;margin-top:-5.5px;
  background:var(--cv303-h);clip-path:polygon(0 0,100% 50%,0 100%);
}
html.cv-dentro-listo #dentro .cv-partes{display:grid}
html.cv-dentro-listo #dentro .cv-parte{grid-area:1/1}
html.cv-dentro-listo #dentro .cv-parte:not(.cv-activa){visibility:hidden}
html.cv-dentro-listo #dentro .cv-parte.cv-activa>*{
  animation:cv303-entra .38s cubic-bezier(.2,.8,.2,1) calc(var(--cv303-n,0) * 60ms) both;
}
#dentro .cv-parte>:nth-child(2){--cv303-n:1}
#dentro .cv-parte>:nth-child(3){--cv303-n:2}
#dentro .cv-parte>:nth-child(4){--cv303-n:3}
html.cv-dentro-listo #dentro .cv-parte.cv-activa::after{
  content:"";position:absolute;left:0;top:0;width:7px;height:36%;pointer-events:none;
  background:linear-gradient(transparent,#fff,transparent);
  box-shadow:0 0 14px var(--cv303-t);
  opacity:0;animation:cv303-destello .95s .1s cubic-bezier(.4,0,.2,1) both;
}
@keyframes cv303-entra{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@keyframes cv303-destello{0%{opacity:0;translate:0 -100%}25%{opacity:1}100%{opacity:0;translate:0 290%}}
@media (max-width:699px){
  #dentro .cv-parte{padding:22px 18px 20px 26px;gap:14px}
  #dentro .cv-parte .cv-ico-caja{width:50px;height:50px;border-radius:15px}
}
@media (prefers-reduced-motion:reduce){
  #dentro .cv-punto,#dentro .cv-punto::before,#dentro .cv-punto::after,#dentro .cv-punto b{transition:none}
  #dentro .cv-punto:hover{translate:none}
  html.cv-dentro-listo #dentro .cv-parte.cv-activa>*{animation:none}
  html.cv-dentro-listo #dentro .cv-parte.cv-activa::after{animation:none;content:none}
}
/* === 310-ruta-camino === */
#ruta .cv-ruta{position:relative;isolation:isolate;list-style:none}
#ruta .cv-ruta::before{
  content:"";position:absolute;z-index:1;width:3px;border-radius:3px;pointer-events:none;
  background:linear-gradient(180deg,rgba(212,165,55,.30) 0%,rgba(212,165,55,.30) calc(100% - 120px),rgba(212,165,55,0) 100%);
}
#ruta .cv-etapa{
  display:block;background:#fff;border-radius:18px;
  box-shadow:0 0 0 1px rgba(10,23,51,.05),0 1px 2px rgba(10,23,51,.05),0 6px 14px rgba(10,23,51,.06),0 22px 48px rgba(10,23,51,.09);
}
#ruta .cv-etapa::before{
  content:"";position:absolute;z-index:1;width:3px;border-radius:3px;pointer-events:none;
  background:linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 45%,var(--cv-oro-3) 100%);
  box-shadow:0 0 10px rgba(212,165,55,.55),0 0 2px rgba(243,211,122,.9);
  transform-origin:50% 0;
}
#ruta .cv-etapa:last-child::before{display:none}
html.cv-listo #ruta .cv-etapa::before{transition:transform 1.1s cubic-bezier(.16,1,.3,1) .35s}
html.cv-listo #ruta .cv-etapa:not(.cv-visto)::before{transform:scaleY(0)}
#ruta .cv-etapa-num{
  position:absolute;z-index:2;width:56px;height:56px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  border:3px solid transparent;
  background:
    radial-gradient(circle at 32% 26%,rgba(255,255,255,.17),rgba(255,255,255,0) 48%) padding-box,
    radial-gradient(circle at 50% 38%,#1B3576 0%,var(--cv-noche) 74%) padding-box,
    linear-gradient(145deg,var(--cv-oro-2) 0%,var(--cv-oro) 46%,var(--cv-oro-3) 100%) border-box;
  color:var(--cv-oro-2);font-family:var(--cv-display);font-weight:900;font-size:1.75rem;line-height:1;
  font-variant-numeric:lining-nums;
  text-shadow:0 0 14px rgba(243,211,122,.5),0 1px 0 rgba(0,0,0,.35);
  box-shadow:0 0 0 4px #fff,0 0 20px rgba(212,165,55,.42),0 10px 22px rgba(10,23,51,.28);
  transition:transform .3s cubic-bezier(.16,1,.3,1);
}
#ruta .cv-etapa-num::after{
  content:"";position:absolute;inset:-10px;border-radius:50%;pointer-events:none;
  border:2px solid rgba(212,165,55,.6);opacity:0;
}
html.cv-listo #ruta .cv-etapa.cv-visto .cv-etapa-num::after{animation:cv310-aro 1.4s cubic-bezier(.16,1,.3,1) .55s 1 both}
@keyframes cv310-aro{
  0%{opacity:0;transform:scale(.78)}
  30%{opacity:.95}
  100%{opacity:0;transform:scale(1.32)}
}
#ruta .cv-etapa small{
  display:block;font-size:.8125rem;line-height:1.35;font-weight:800;letter-spacing:.09em;
  text-transform:uppercase;color:var(--cv-azul);
}
#ruta .cv-etapa h3{
  font-family:var(--cv-display);font-weight:800;font-size:1.2rem;line-height:1.2;
  letter-spacing:-.01em;color:var(--cv-tinta);margin:3px 0 12px;
}
#ruta .cv-etapa p{margin:0 0 12px;color:var(--cv-texto);font-size:.9375rem;line-height:1.55}
#ruta .cv-etapa-temas{
  list-style:none;margin:0;padding:0;display:grid;gap:5px;
  font-size:.9rem;line-height:1.45;font-weight:600;color:var(--cv-tinta);
}
#ruta .cv-etapa-temas li{position:relative;padding-left:18px}
#ruta .cv-etapa-temas li::before{
  content:"";position:absolute;left:1px;top:.5em;width:8px;height:8px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,var(--cv-oro-2) 0%,var(--cv-oro) 55%,var(--cv-oro-3) 100%);
  box-shadow:0 0 0 3px rgba(212,165,55,.16),0 0 6px rgba(212,165,55,.45);
}
@media (max-width:979px){
  #ruta .cv-ruta{
    grid-template-columns:minmax(0,1fr);gap:12px;
    max-width:700px;margin:0 auto;padding:0 0 0 22px;
  }
  #ruta .cv-ruta::before{left:20.5px;top:40px;bottom:0}
  #ruta .cv-etapa{padding:12px 16px 14px 18px}
  #ruta .cv-etapa::before{left:-1.5px;top:40px;height:calc(100% - 16px)}
  #ruta .cv-etapa-num{left:-28px;top:12px}
  #ruta .cv-etapa small,
  #ruta .cv-etapa h3{padding-left:24px}
  #ruta .cv-etapa p{line-height:1.5;margin-bottom:10px}
  #ruta .cv-etapa-temas{gap:3px;line-height:1.4}
}
@media (max-width:519px){
  #ruta .cv-ruta{margin-left:-6px}
}
@media (min-width:980px){
  #ruta .cv-ruta{
    grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;
    column-gap:128px;row-gap:18px;max-width:1120px;margin:0 auto;padding:0;
  }
  #ruta .cv-ruta::before{left:calc(50% - 1.5px);top:56px;bottom:0}
  #ruta .cv-etapa:nth-child(1){grid-column:1;grid-row:1 / span 2}
  #ruta .cv-etapa:nth-child(2){grid-column:2;grid-row:2 / span 2}
  #ruta .cv-etapa:nth-child(3){grid-column:1;grid-row:3 / span 2}
  #ruta .cv-etapa:nth-child(4){grid-column:2;grid-row:4 / span 2}
  #ruta .cv-etapa:nth-child(5){grid-column:1;grid-row:5 / span 2}
  #ruta .cv-etapa:nth-child(6){grid-column:2;grid-row:6 / span 2}
  #ruta .cv-etapa{padding:24px 28px 26px}
  #ruta .cv-etapa-num{width:64px;height:64px;top:24px;font-size:1.95rem}
  #ruta .cv-etapa:nth-child(odd) .cv-etapa-num{right:-96px}
  #ruta .cv-etapa:nth-child(even) .cv-etapa-num{left:-96px}
  #ruta .cv-etapa::before{top:56px;height:calc(50% - 23px)}
  #ruta .cv-etapa:nth-child(odd)::before{right:-65.5px}
  #ruta .cv-etapa:nth-child(even)::before{left:-65.5px}
  #ruta .cv-etapa::after{
    content:"";position:absolute;z-index:1;top:55px;width:34px;height:2px;border-radius:2px;pointer-events:none;
  }
  #ruta .cv-etapa:nth-child(odd)::after{right:-34px;background:linear-gradient(90deg,rgba(212,165,55,.18),var(--cv-oro))}
  #ruta .cv-etapa:nth-child(even)::after{left:-34px;background:linear-gradient(270deg,rgba(212,165,55,.18),var(--cv-oro))}
  #ruta .cv-etapa h3{font-size:1.32rem;margin-bottom:10px}
  #ruta .cv-etapa p{font-size:1rem;line-height:1.6}
  #ruta .cv-etapa-temas{font-size:.94rem}
}
@media (hover:hover){
  #ruta .cv-etapa.cv-visto:hover{
    transform:translate3d(0,-4px,0);
    box-shadow:0 0 0 1px rgba(212,165,55,.22),0 2px 4px rgba(10,23,51,.06),0 12px 26px rgba(10,23,51,.10),0 32px 70px rgba(10,23,51,.15);
  }
  #ruta .cv-etapa:hover .cv-etapa-num{transform:scale(1.07)}
}
@media print{
  html.cv-listo #ruta .cv-etapa:not(.cv-visto)::before{transform:none}
}
@media (prefers-reduced-motion:reduce){
  html.cv-listo #ruta .cv-etapa::before{transition:none}
  html.cv-listo #ruta .cv-etapa:not(.cv-visto)::before{transform:none}
  html.cv-listo #ruta .cv-etapa.cv-visto .cv-etapa-num::after{animation:none}
  #ruta .cv-etapa-num{transition:none}
  #ruta .cv-etapa.cv-visto:hover,
  #ruta .cv-etapa:hover .cv-etapa-num{transform:none}
}
/* === 312-leccion-papel === */
#pruebe .cv-muestra{gap:30px}
#pruebe .cv-leccion{
  position:relative;isolation:isolate;
  background:transparent;border:0;border-radius:22px;
  padding:30px 32px 30px;
  font-size:17px;line-height:1.75;color:var(--cv-tinta);
  box-shadow:
    0 13px 0 -8px #F3EBDA,
    0 13px 0 -7px rgba(168,123,30,.22),
    0 30px 46px -18px rgba(10,23,51,.28);
}
#pruebe .cv-leccion::before{
  content:"";position:absolute;z-index:-1;left:10px;right:10px;top:16px;bottom:-7px;
  border-radius:20px;
  background:linear-gradient(180deg,#FDF9F0 0%,#F6EEDD 100%);
  box-shadow:0 0 0 1px rgba(168,123,30,.20),0 10px 22px rgba(10,23,51,.10);
  transform:rotate(-.6deg);transform-origin:50% 50%;
  transition:transform .45s cubic-bezier(.2,.8,.2,1);
}
#pruebe .cv-leccion::after{
  content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 48'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23A87B1E'/%3E%3Cstop offset='.45' stop-color='%23F3D37A'/%3E%3Cstop offset='1' stop-color='%23C99A2E'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0h20v48l-10-8-10 8z' fill='url(%23g)'/%3E%3Cpath d='M3.5 0v42' stroke='%23fff' stroke-opacity='.4'/%3E%3C/svg%3E") right 30px top 0/20px 48px no-repeat,
    radial-gradient(120% 70% at 0% 0%,rgba(255,255,255,.95) 0%,rgba(255,255,255,0) 60%),
    linear-gradient(180deg,#FFFDF8 0%,#FFFAF0 100%);
  box-shadow:
    inset 0 0 0 1px rgba(212,165,55,.50),
    inset 0 1px 0 #fff,
    0 1px 2px rgba(10,23,51,.06),
    0 8px 18px rgba(10,23,51,.07),
    0 24px 52px rgba(10,23,51,.12);
  outline:1px solid rgba(212,165,55,.26);outline-offset:-8px;
}
@media (hover:hover){
  #pruebe .cv-leccion:hover::before{transform:rotate(-1.1deg) translateY(1px)}
}
#pruebe .cv-leccion-rotulo{
  display:flex;flex-direction:column;align-items:flex-start;gap:10px;
  margin:0 0 20px;padding:0 0 16px;border-bottom:0;
  background:linear-gradient(90deg,var(--cv-oro-3),var(--cv-oro) 45%,var(--cv-oro-2)) left bottom/64px 3px no-repeat;
}
#pruebe .cv-leccion-rotulo small{
  display:inline-flex;align-items:center;min-height:28px;
  padding:5px 14px 5px 26px;border-radius:999px;
  background:
    radial-gradient(circle at 14px 50%,var(--cv-oro-2) 0 3px,rgba(243,211,122,0) 3.6px),
    linear-gradient(180deg,#15306B 0%,var(--cv-noche) 100%);
  color:var(--cv-oro-2);font-size:13px;font-weight:800;letter-spacing:.14em;
  line-height:1.2;text-transform:uppercase;
  box-shadow:inset 0 0 0 1px rgba(243,211,122,.38),inset 0 1px 0 rgba(255,255,255,.12),0 4px 12px rgba(10,23,51,.20);
}
#pruebe .cv-leccion-rotulo strong{
  font-family:var(--cv-display);font-weight:800;font-size:1.45rem;line-height:1.2;
  letter-spacing:-.012em;color:var(--cv-tinta);text-wrap:balance;
}
#pruebe .cv-leccion > p:not(.cv-leccion-rotulo){max-width:34em;margin:0 0 .85em;color:var(--cv-tinta)}
#pruebe .cv-leccion > p:nth-child(2)::first-letter{
  float:left;font-family:var(--cv-display);font-weight:900;
  font-size:5.2em;line-height:.8;margin:.07em .1em 0 -.02em;
  color:var(--cv-oro-3);text-shadow:0 2px 0 rgba(243,211,122,.6);
}
@supports (initial-letter:3) or (-webkit-initial-letter:3){
  #pruebe .cv-leccion > p:nth-child(2)::first-letter{
    float:none;font-size:1em;line-height:inherit;margin:0 .14em 0 0;
    -webkit-initial-letter:3;initial-letter:3;
  }
}
#pruebe .cv-leccion > p:last-child{
  max-width:none;margin:1.2em 0 0;padding:13px 16px 13px 50px;border-radius:14px;
  color:#4A140C;font-weight:600;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.3 3.4 1.9 18a2 2 0 0 0 1.7 3h16.8a2 2 0 0 0 1.7-3L13.7 3.4a2 2 0 0 0-3.4 0z' fill='%23D14343'/%3E%3Cpath d='M12 9v5' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.4' r='1.4' fill='%23fff'/%3E%3C/svg%3E") 15px 15px/24px 24px no-repeat,
    linear-gradient(135deg,#FFEDE8 0%,#FFF5E4 100%);
  box-shadow:inset 5px 0 0 #D14343,inset 0 0 0 1px rgba(209,67,67,.22),-2px 6px 16px -8px rgba(209,67,67,.55);
}
@media (max-width:640px){
  #pruebe .cv-muestra{gap:28px}
  #pruebe .cv-leccion{padding:20px 18px 20px;font-size:16.5px;line-height:1.6;border-radius:20px}
  #pruebe .cv-leccion::before{left:8px;right:8px;border-radius:18px;transform:rotate(-.5deg)}
  #pruebe .cv-leccion::after{background-position:right 18px top 0,0 0,0 0}
  #pruebe .cv-leccion-rotulo{gap:8px;margin-bottom:16px;padding-bottom:14px}
  #pruebe .cv-leccion-rotulo strong{font-size:1.25rem}
  #pruebe .cv-leccion > p:not(.cv-leccion-rotulo){margin-bottom:.7em}
  #pruebe .cv-leccion > p:last-child{margin:.9em 0 0;padding:11px 12px 11px 42px;background-position:12px 13px,0 0;background-size:20px 20px,auto}
}
@media (min-width:980px) and (max-width:1099.98px) and (min-height:1080px){
  #pruebe .cv-leccion{position:sticky;top:calc(var(--cv-barra-alto) + 20px)}
}
@media (prefers-reduced-motion:reduce){
  #pruebe .cv-leccion::before{transition:none}
}
/* === 314-quiz-juego === */
#pruebe .cv-pregunta{
  --cv314-tono:var(--cv-azul);
  --cv314-brillo:rgba(30,107,255,.42);
  position:relative;
  background:#fff;
  border:1px solid var(--cv-linea);
  border-radius:var(--cv-radio);
  padding:22px 22px 14px 26px;
  box-shadow:inset 6px 0 0 var(--cv314-tono),-4px 0 18px -10px var(--cv314-brillo),var(--cv-sombra);
  transition:box-shadow .35s ease;
}
#pruebe .cv-pregunta:has(.cv-bien){--cv314-tono:var(--cv-verde);--cv314-brillo:rgba(21,147,90,.5)}
#pruebe .cv-pregunta:has(.cv-mal){--cv314-tono:#D14343;--cv314-brillo:rgba(209,67,67,.5)}
#pruebe .cv-pregunta-t{
  display:flex;align-items:flex-start;gap:12px;
  margin:0 0 14px;
  font-size:1.06rem;line-height:1.42;font-weight:800;
  color:var(--cv-tinta);letter-spacing:-.005em;
}
#pruebe .cv-pregunta-t b{
  flex:0 0 auto;
  display:inline-flex;align-items:center;justify-content:center;
  min-width:36px;height:36px;margin-top:-5px;padding:0 6px;
  border-radius:11px;
  background:linear-gradient(155deg,var(--cv-noche-3) 0%,var(--cv-noche) 100%);
  color:var(--cv-oro-2);
  font-family:var(--cv-display);font-weight:900;font-size:1.08rem;line-height:1;
  box-shadow:inset 0 0 0 1px rgba(243,211,122,.4),0 0 0 3px rgba(212,165,55,.12),0 6px 14px rgba(10,23,51,.22);
}
#pruebe .cv-opciones{gap:10px;margin:0 0 10px}
#pruebe .cv-opcion{
  position:relative;
  align-items:center;gap:12px;
  min-height:56px;
  padding:10px 16px 10px 10px;
  border-radius:14px;
  border:1.5px solid #D3DCEA;
  background:linear-gradient(180deg,#fff 0%,#FAFCFF 100%);
  color:var(--cv-tinta);
  font:700 1rem/1.38 var(--cv-letra);
  box-shadow:0 1px 1px rgba(10,23,51,.04),0 3px 8px rgba(10,23,51,.06);
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
  transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background-color .18s ease,opacity .3s ease;
}
#pruebe .cv-opcion b{
  flex:0 0 auto;
  width:32px;height:32px;border-radius:10px;
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--cv-azul-suave);
  color:var(--cv-azul);
  border:1px solid #CFE0FF;
  box-shadow:0 0 0 4px rgba(30,107,255,.06);
  font:800 .95rem/1 var(--cv-letra);
  transition:background-color .18s ease,color .18s ease,border-color .18s ease;
}
#pruebe .cv-opcion span{flex:1 1 auto;min-width:0}
@media (hover:hover){
  #pruebe .cv-opcion:not([aria-disabled]):hover{
    transform:translateY(-2px);
    border-color:var(--cv-azul);
    box-shadow:0 2px 4px rgba(30,107,255,.08),0 10px 22px rgba(30,107,255,.16);
  }
  #pruebe .cv-opcion:not([aria-disabled]):hover b{background:var(--cv-azul);border-color:var(--cv-azul);color:#fff}
}
#pruebe .cv-opcion:not([aria-disabled]):active{
  transform:translateY(0) scale(.98);
  box-shadow:0 1px 2px rgba(10,23,51,.08);
  transition-duration:.08s;
}
#pruebe .cv-opcion[aria-disabled]{cursor:default}
#pruebe .cv-opcion[aria-disabled]:not(.cv-bien):not(.cv-mal):not(.cv-es-la){opacity:.6;background:#F7F9FC;border-color:#E2E8F2;box-shadow:none}
#pruebe .cv-opcion[aria-disabled]:not(.cv-bien):not(.cv-mal):not(.cv-es-la) b{background:#EDF1F7;border-color:#DCE3EE;color:#3E4A5E;box-shadow:none}
#pruebe .cv-opcion.cv-bien,
#pruebe .cv-opcion.cv-es-la{
  border-color:var(--cv-verde);
  background:linear-gradient(180deg,#F2FBF6 0%,#E2F5EA 100%);
  color:#0B3D26;
  box-shadow:0 0 0 3px rgba(21,147,90,.16),0 8px 20px rgba(21,147,90,.18);
}
#pruebe .cv-opcion.cv-bien b,
#pruebe .cv-opcion.cv-es-la b{background:var(--cv-verde);border-color:var(--cv-verde);color:#fff;box-shadow:0 0 0 4px rgba(21,147,90,.16)}
#pruebe .cv-opcion.cv-mal{
  border-color:#D14343;
  background:linear-gradient(180deg,#FFF4F4 0%,#FCE6E6 100%);
  color:#5C1414;
  box-shadow:0 0 0 3px rgba(209,67,67,.14),0 8px 20px rgba(209,67,67,.16);
}
#pruebe .cv-opcion.cv-mal b{background:#D14343;border-color:#D14343;color:#fff;box-shadow:0 0 0 4px rgba(209,67,67,.15)}
#pruebe .cv-opcion.cv-bien::after,
#pruebe .cv-opcion.cv-es-la::after,
#pruebe .cv-opcion.cv-mal::after{
  content:"";
  position:absolute;top:-10px;right:-8px;
  width:28px;height:28px;border-radius:50%;
  background:var(--cv-verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4.2 4.2L18.5 7.8'/%3E%3C/svg%3E") center/16px no-repeat;
  box-shadow:0 0 0 3px #fff,0 6px 14px rgba(21,147,90,.4);
  pointer-events:none;
}
#pruebe .cv-opcion.cv-mal::after{
  background:#D14343 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/14px no-repeat;
  box-shadow:0 0 0 3px #fff,0 6px 14px rgba(209,67,67,.4);
}
#pruebe .cv-opcion.cv-bien{animation:cv314-pop .32s cubic-bezier(.3,1.4,.5,1)}
#pruebe .cv-opcion.cv-mal{animation:cv314-sacude .36s ease-in-out}
#pruebe .cv-opcion.cv-es-la:not(.cv-bien){animation:cv314-late .7s ease-in-out .42s}
#pruebe .cv-opcion.cv-bien::after,
#pruebe .cv-opcion.cv-mal::after{animation:cv314-sello .42s cubic-bezier(.3,1.6,.5,1) .08s backwards}
#pruebe .cv-opcion.cv-es-la:not(.cv-bien)::after{animation:cv314-sello .42s cubic-bezier(.3,1.6,.5,1) .5s backwards}
@keyframes cv314-pop{
  0%{transform:scale(1)}
  45%{transform:scale(1.03)}
  100%{transform:scale(1)}
}
@keyframes cv314-sacude{
  0%,100%{transform:translateX(0)}
  18%{transform:translateX(-6px)}
  38%{transform:translateX(6px)}
  58%{transform:translateX(-4px)}
  78%{transform:translateX(3px)}
}
@keyframes cv314-late{
  0%,100%{transform:scale(1)}
  28%{transform:scale(1.03)}
  50%{transform:scale(.995)}
  72%{transform:scale(1.018)}
}
@keyframes cv314-sello{
  0%{opacity:0;transform:scale(.3) rotate(-25deg)}
  60%{opacity:1;transform:scale(1.15) rotate(6deg)}
  100%{opacity:1;transform:scale(1) rotate(0)}
}
@media (min-width:980px){
  #pruebe .cv-pregunta{padding:22px 24px 14px 30px}
  #pruebe .cv-opcion{min-height:54px;padding:10px 18px 10px 11px}
}
@media (max-width:640px){
  #pruebe .cv-pregunta{padding:16px 16px 10px 20px}
  #pruebe .cv-pregunta-t{font-size:1.02rem;line-height:1.38;gap:10px;margin-bottom:10px}
  #pruebe .cv-pregunta-t b{min-width:32px;height:32px;margin-top:-3px;font-size:1rem}
  #pruebe .cv-opciones{gap:9px;margin-bottom:6px}
  #pruebe .cv-opcion{min-height:52px;padding:7px 12px 7px 8px;gap:10px;line-height:1.3}
}
@media (prefers-reduced-motion:reduce){
  #pruebe .cv-pregunta,
  #pruebe .cv-opcion,
  #pruebe .cv-opcion b,
  #pruebe .cv-opcion::after{animation:none;transition:none}
  #pruebe .cv-opcion:not([aria-disabled]):hover,
  #pruebe .cv-opcion:not([aria-disabled]):active{transform:none}
}
/* === 316-respuesta-marcador === */
#pruebe .cv-quiz{position:relative;align-content:start;gap:16px}
#pruebe .cv316-marcador{
  position:relative;z-index:3;justify-self:center;
  display:inline-flex;align-items:center;gap:14px;
  padding:9px 12px 9px 16px;border-radius:999px;
  background:linear-gradient(135deg,var(--cv-noche-3) 0%,var(--cv-noche-2) 45%,var(--cv-noche) 100%);
  box-shadow:0 0 0 1px rgba(243,211,122,.32),0 2px 4px rgba(10,23,51,.10),0 12px 28px rgba(10,23,51,.24);
}
#pruebe .cv316-marcador::before{
  content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;
  box-shadow:0 0 0 2px var(--cv-oro-2),0 0 26px rgba(243,211,122,.55),0 0 60px rgba(212,165,55,.30);
  opacity:0;transition:opacity .6s ease;
}
#pruebe .cv316-puntos{display:flex;align-items:center;gap:10px}
#pruebe .cv316-punto{
  position:relative;display:block;width:18px;height:18px;border-radius:50%;
  background:rgba(255,255,255,.07) center/11px no-repeat;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.42);
}
#pruebe .cv316-punto.cv316-toca{
  box-shadow:inset 0 0 0 2px var(--cv-oro-2),0 0 0 4px rgba(243,211,122,.16);
}
#pruebe .cv316-punto.cv316-bien{
  color:#34D399;
  background:#1FB673 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4.2 4.2L18.5 7.8'/%3E%3C/svg%3E") center/11px no-repeat;
  box-shadow:0 0 0 3px rgba(52,211,153,.20),0 0 14px rgba(52,211,153,.65);
}
#pruebe .cv316-punto.cv316-mal{
  color:#FF6B6B;
  background:#E5484D url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M7.5 7.5l9 9M16.5 7.5l-9 9'/%3E%3C/svg%3E") center/10px no-repeat;
  box-shadow:0 0 0 3px rgba(255,107,107,.18),0 0 14px rgba(255,107,107,.55);
}
#pruebe .cv316-punto.cv316-pop{animation:cv316-pop .42s cubic-bezier(.3,1.5,.5,1)}
#pruebe .cv316-punto.cv316-pop::after{
  content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;
  box-shadow:0 0 0 2px currentColor;
  animation:cv316-onda .6s ease-out forwards;
}
#pruebe .cv316-meta{
  display:block;width:22px;height:22px;opacity:.32;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F3D37A' stroke='%23D4A537' stroke-width='1.2' stroke-linejoin='round' d='M12 2.8l2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3-4.6-4.4 6.3-.9z'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:opacity .5s ease;
}
#pruebe .cv316-brillo{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}
#pruebe .cv316-brillo::before{
  content:"";position:absolute;top:0;bottom:0;left:0;width:48%;
  background:linear-gradient(100deg,transparent 0%,rgba(255,236,170,.55) 50%,transparent 100%);
  transform:translateX(-120%);
}
#pruebe .cv316-completo::before{opacity:1}
#pruebe .cv316-completo .cv316-meta{opacity:1;animation:cv316-estrella .7s cubic-bezier(.3,1.5,.5,1) .12s backwards}
#pruebe .cv316-completo .cv316-brillo::before{animation:cv316-barrido 1.1s ease-in-out .2s}
@keyframes cv316-pop{0%{transform:scale(.45)}60%{transform:scale(1.35)}100%{transform:scale(1)}}
@keyframes cv316-onda{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(2.4)}}
@keyframes cv316-estrella{0%{opacity:.32;transform:scale(.6) rotate(-30deg)}60%{opacity:1;transform:scale(1.3) rotate(8deg)}100%{opacity:1;transform:none}}
@keyframes cv316-barrido{0%{opacity:0;transform:translateX(-120%)}15%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateX(260%)}}
@media (min-width:980px){
  #pruebe .cv316-marcador{position:sticky;top:calc(var(--cv-barra-alto) + 14px);justify-self:end;gap:16px;padding:11px 14px 11px 20px}
  #pruebe .cv316-puntos{gap:12px}
  #pruebe .cv316-punto{width:22px;height:22px}
  #pruebe .cv316-punto.cv316-bien,#pruebe .cv316-punto.cv316-mal{background-size:13px}
  #pruebe .cv316-meta{width:26px;height:26px}
}
#pruebe .cv-respuesta{margin-top:4px}
#pruebe .cv-respuesta summary{
  list-style:none;display:flex;align-items:center;gap:12px;
  width:fit-content;max-width:100%;min-height:46px;
  padding:6px 7px 6px 18px;border-radius:999px;
  background:linear-gradient(180deg,#F5F8FF,#E9F0FF);
  border:1.5px solid #CBDAFA;
  box-shadow:0 1px 2px rgba(10,23,51,.06),0 4px 12px rgba(30,107,255,.08);
  color:var(--cv-noche-2);font:800 .95rem/1.25 var(--cv-letra);
  cursor:pointer;-webkit-tap-highlight-color:transparent;
  transition:transform .2s ease;
}
#pruebe .cv-respuesta summary::-webkit-details-marker{display:none}
#pruebe .cv-respuesta summary::after{
  content:"";flex:0 0 auto;width:32px;height:32px;border-radius:50%;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 9.5l5.5 5.5 5.5-5.5'/%3E%3C/svg%3E") center/16px no-repeat;
  box-shadow:0 0 0 1px #D3E0FB,0 2px 6px rgba(30,107,255,.16);
  transition:transform .35s cubic-bezier(.3,1.4,.5,1);
}
#pruebe .cv-respuesta[open] summary{border-color:#A8C4F7}
#pruebe .cv-respuesta[open] summary::after{transform:rotate(180deg)}
#pruebe .cv-respuesta summary:focus-visible{outline-offset:3px;border-radius:999px}
@media (hover:hover){
  #pruebe .cv-respuesta summary:hover{transform:translateY(-2px);border-color:var(--cv-azul-2)}
}
#pruebe .cv-respuesta summary:active{transform:scale(.98)}
#pruebe .cv-respuesta p{
  margin:12px 0 0;padding:14px 16px 14px 18px;border-radius:14px;
  background:linear-gradient(180deg,#F2FBF6 0%,#E6F6ED 100%);
  border:1px solid #C9EAD7;border-left:6px solid var(--cv-verde);
  box-shadow:-4px 0 16px -6px rgba(21,147,90,.6),0 10px 22px -12px rgba(10,23,51,.22);
  color:var(--cv-texto);font-size:1rem;line-height:1.6;
}
#pruebe .cv-respuesta[open] p{animation:cv316-entra .26s ease-out backwards}
#pruebe .cv-respuesta strong{color:#0A6A3D;font-weight:800}
#pruebe .cv-respuesta strong::before{
  content:"";display:inline-block;vertical-align:-4px;
  width:20px;height:20px;margin-right:8px;border-radius:50%;
  background:var(--cv-verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4.2 4.2L18.5 7.8'/%3E%3C/svg%3E") center/12px no-repeat;
  box-shadow:0 0 0 3px rgba(21,147,90,.16);
}
@keyframes cv316-entra{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
#pruebe .cv-quiz-nota{
  display:flex;align-items:center;justify-content:center;gap:12px;
  margin:4px 0 0;text-align:center;
  font-size:.95rem;font-weight:600;line-height:1.45;color:var(--cv-texto);
}
#pruebe .cv-quiz-nota::before,#pruebe .cv-quiz-nota::after{
  content:"";flex:0 1 40px;min-width:14px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,transparent,var(--cv-oro));
}
#pruebe .cv-quiz-nota::after{background:linear-gradient(90deg,var(--cv-oro),transparent)}
@media (prefers-reduced-motion:reduce){
  #pruebe .cv316-marcador::before,#pruebe .cv316-meta,
  #pruebe .cv-respuesta summary,#pruebe .cv-respuesta summary::after{transition:none}
  #pruebe .cv316-punto.cv316-pop::after{content:none}
  #pruebe .cv316-punto.cv316-pop,
  #pruebe .cv316-completo .cv316-meta,#pruebe .cv316-completo .cv316-brillo::before,
  #pruebe .cv-respuesta[open] p{animation:none}
  #pruebe .cv-respuesta summary:hover,#pruebe .cv-respuesta summary:active{transform:none}
}
/* === 320-cobro-fichas === */
#cobrar .cv-tabla{-webkit-tap-highlight-color:transparent}
#cobrar .cv-tabla.cv320-toda tbody tr{cursor:pointer}
#cobrar .cv-tabla label{min-height:44px;gap:14px}
#cobrar .cv-tabla td{font-variant-numeric:tabular-nums;white-space:nowrap}
#cobrar .cv-tabla td:nth-child(2)::before,
#cobrar .cv-tabla td:nth-child(3)::before{content:"";display:inline-block;flex:0 0 auto;vertical-align:middle}
#cobrar .cv-tabla td:nth-child(2)::before{
  width:20px;height:20px;margin:-1px 10px -1px 0;border-radius:50%;
  background:radial-gradient(circle at 34% 30%,#FFF7DC 0 14%,var(--cv-oro-2) 38%,var(--cv-oro) 70%,var(--cv-oro-3) 100%);
  box-shadow:inset 0 0 0 1.5px rgba(168,123,30,.75),inset 0 0 0 3.5px rgba(255,241,196,.6),0 2px 6px rgba(168,123,30,.38);
}
#cobrar .cv-tabla td:nth-child(3)::before{
  width:30px;height:30px;margin:-6px 10px -6px 0;border-radius:10px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.6' fill='%23fff'/%3E%3Cpath d='M12 7.4V12l3.2 2'/%3E%3C/svg%3E") center/17px 17px no-repeat,linear-gradient(145deg,#F2F7FF,#DCE8FF);
  border:1px solid rgba(30,107,255,.22);
  box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(30,107,255,.07),0 5px 10px -5px rgba(30,107,255,.45);
}
#cobrar .cv-tabla tbody tr:has(.cv-cobro-marca:checked) td:nth-child(2)::before{animation:cv320-moneda .7s cubic-bezier(.2,.7,.2,1)}
@keyframes cv320-moneda{from{transform:perspective(60px) rotateY(0)}to{transform:perspective(60px) rotateY(360deg)}}
@media (min-width:641px){
  #cobrar .cv-tabla{
    border-radius:22px;font-size:1rem;
    box-shadow:0 0 0 1px rgba(10,23,51,.06),0 2px 4px rgba(10,23,51,.05),0 12px 28px rgba(10,23,51,.08),0 32px 72px rgba(10,23,51,.12);
  }
  #cobrar .cv-tabla thead th{
    padding:18px 22px 16px;border-bottom:0;
    background:linear-gradient(180deg,var(--cv-noche-2),var(--cv-noche));
    color:#EEF3FC;font-size:.74rem;font-weight:800;letter-spacing:.13em;
    box-shadow:inset 0 -2px 0 var(--cv-oro),inset 0 -3px 0 rgba(243,211,122,.4);
  }
  #cobrar .cv-tabla thead th:nth-child(2){color:var(--cv-oro-2)}
  #cobrar .cv-tabla thead th:nth-child(3){color:#AFCBFF}
  #cobrar .cv-tabla tbody th,
  #cobrar .cv-tabla td{padding:6px 22px;border-bottom:1px solid var(--cv-linea)}
  #cobrar .cv-tabla tbody tr:last-child th,
  #cobrar .cv-tabla tbody tr:last-child td{border-bottom:0}
  #cobrar .cv-tabla tbody th{font-size:1rem;font-weight:700;color:var(--cv-tinta)}
  #cobrar .cv-tabla td{font-size:1rem;font-weight:700;color:var(--cv-texto)}
  #cobrar .cv-tabla td:nth-child(2){font-weight:800;color:var(--cv-tinta)}
  #cobrar .cv-tabla tbody tr:has(.cv-cobro-marca:checked){
    background:linear-gradient(90deg,rgba(243,211,122,.36) 0%,rgba(243,211,122,.15) 45%,rgba(243,211,122,0) 92%);
  }
  #cobrar .cv-tabla tbody tr:has(.cv-cobro-marca:checked) th{
    color:var(--cv-noche);font-weight:800;
    box-shadow:inset 5px 0 0 var(--cv-oro),inset 16px 0 18px -14px rgba(212,165,55,.8);
  }
}
@media (min-width:641px) and (hover:hover){
  #cobrar .cv-tabla tbody tr:hover{background:#F7F9FD}
  #cobrar .cv-tabla tbody tr:hover th{box-shadow:inset 3px 0 0 rgba(212,165,55,.55)}
}
@media (max-width:640px){
  #cobrar .cv-tabla{background:transparent;box-shadow:none;border-radius:0;overflow:visible;font-size:1rem}
  #cobrar .cv-tabla tbody tr{
    display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;
    margin:0 0 8px;padding:2px 11px 10px;
    background:#fff;border:1px solid var(--cv-linea);border-radius:16px;
    box-shadow:0 1px 2px rgba(10,23,51,.05),0 6px 16px rgba(10,23,51,.06);
    transition:translate .25s ease;
  }
  #cobrar .cv-tabla tbody tr:last-child{margin-bottom:0}
  #cobrar .cv-tabla tbody th{flex:1 1 100%;padding:0;border:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--cv-tinta)}
  #cobrar .cv-tabla label{gap:11px}
  #cobrar .cv-tabla td{
    display:inline-flex;align-items:center;flex:0 1 auto;width:auto;
    min-height:28px;padding:3px 9px 3px 8px;border:1px solid;border-radius:999px;
    font-size:15px;line-height:1.25;
  }
  #cobrar .cv-tabla td:nth-child(2){background:#FFF5DA;border-color:rgba(212,165,55,.5);color:var(--cv-tinta);font-weight:800}
  #cobrar .cv-tabla td:nth-child(3){background:var(--cv-azul-suave);border-color:rgba(30,107,255,.26);color:#0E2A66;font-weight:700}
  #cobrar .cv-tabla td:nth-child(2)::before{width:14px;height:14px;margin:0 5px 0 0}
  #cobrar .cv-tabla td:nth-child(3)::before{width:16px;height:16px;margin:0 5px 0 0;border:0;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.6' fill='%23fff'/%3E%3Cpath d='M12 7.4V12l3.2 2'/%3E%3C/svg%3E") center/16px 16px no-repeat;box-shadow:none}
  #cobrar .cv-tabla tbody tr:has(.cv-cobro-marca:checked){
    border-color:rgba(212,165,55,.8);
    background:linear-gradient(100deg,#FFF4D6 0%,#FFFBEE 55%,#fff 100%);
    box-shadow:inset 5px 0 0 var(--cv-oro),inset 16px 0 18px -14px rgba(212,165,55,.75),0 2px 4px rgba(168,123,30,.10),0 12px 26px rgba(168,123,30,.20);
    translate:0 -2px;
  }
  #cobrar .cv-tabla tbody tr:has(.cv-cobro-marca:checked) th{color:var(--cv-noche)}
}
@media (max-width:374px){
  #cobrar .cv-tabla tbody tr{padding:2px 9px 10px;column-gap:5px}
  #cobrar .cv-tabla td{padding:3px 7px 3px 6px;letter-spacing:-.01em}
  #cobrar .cv-tabla td:nth-child(2)::before{width:12px;height:12px;margin-right:4px}
  #cobrar .cv-tabla td:nth-child(3)::before{width:14px;height:14px;margin-right:4px;background-size:14px 14px}
}
@media (prefers-reduced-motion:reduce){
  #cobrar .cv-tabla tbody tr:has(.cv-cobro-marca:checked) td:nth-child(2)::before{animation:none}
  #cobrar .cv-tabla tbody tr{transition:none}
}
/* === 322-cobro-casilla === */
#cobrar .cv-cobro-marca{
  -webkit-appearance:none;appearance:none;
  flex:0 0 auto;display:inline-block;vertical-align:middle;
  width:28px;height:28px;min-width:28px;margin:0;padding:0;
  border:2px solid #7D8BA5;border-radius:9px;
  background:linear-gradient(180deg,#FFFFFF 0%,#F4F7FC 100%);
  box-shadow:inset 0 1px 2px rgba(10,23,51,.14),0 1px 0 rgba(255,255,255,.9);
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
#cobrar .cv-cobro-marca:checked{
  border-color:var(--cv-oro-3);
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.6 12.6l4.1 4.1 8.7-9.1' fill='none' stroke='%230A1733' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/78% 78% no-repeat,
    linear-gradient(145deg,var(--cv-oro-2) 0%,var(--cv-oro) 100%);
  box-shadow:
    0 0 0 4px rgba(212,165,55,.26),
    0 4px 12px rgba(168,123,30,.34),
    inset 0 1px 0 rgba(255,255,255,.6),
    inset 0 -2px 3px rgba(168,123,30,.28);
  animation:cv322-pop .26s cubic-bezier(.3,1.4,.5,1) both;
}
@keyframes cv322-pop{
  0%{transform:scale(.85)}
  55%{transform:scale(1.1)}
  100%{transform:scale(1)}
}
#cobrar .cv-cobro-marca:focus-visible{
  outline:3px solid var(--cv-noche);outline-offset:4px;border-radius:9px;
}
@media (hover:hover){
  #cobrar .cv-tabla tbody tr:hover .cv-cobro-marca{
    border-color:var(--cv-oro-3);
    box-shadow:inset 0 1px 2px rgba(10,23,51,.10),0 0 0 3px rgba(212,165,55,.20);
  }
  #cobrar .cv-tabla tbody tr:hover .cv-cobro-marca:checked{
    box-shadow:
      0 0 0 5px rgba(212,165,55,.32),
      0 6px 16px rgba(168,123,30,.38),
      inset 0 1px 0 rgba(255,255,255,.6),
      inset 0 -2px 3px rgba(168,123,30,.28);
  }
}
@media (max-width:640px){
  #cobrar .cv-cobro-marca{width:30px;height:30px;min-width:30px}
}
@media (prefers-reduced-motion:reduce){
  #cobrar .cv-cobro-marca:checked{animation:none}
}
@media (forced-colors:active){
  #cobrar .cv-cobro-marca{-webkit-appearance:auto;appearance:auto;box-shadow:none}
}
/* === 324-cobro-cuenta === */
#cobrar .cv-cobro-cuenta{
  position:sticky;
  bottom:calc(90px + env(safe-area-inset-bottom,0px));
  z-index:40;
  padding:13px 16px 13px 22px;
  border-radius:22px;
  border:1px solid rgba(243,211,122,.38);
  background:
    linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 55%,var(--cv-oro-3) 100%) 0 0/6px 100% no-repeat border-box,
    linear-gradient(90deg,rgba(243,211,122,.30) 0%,rgba(243,211,122,0) 100%) 6px 0/20px 100% no-repeat border-box,
    radial-gradient(170px 90px at 100% 0%,rgba(212,165,55,.36) 0%,rgba(168,123,30,.12) 45%,rgba(168,123,30,0) 80%) border-box,
    linear-gradient(155deg,var(--cv-noche) 0%,var(--cv-noche-2) 62%,var(--cv-noche-3) 100%) border-box;
  box-shadow:
    inset 0 1px 0 rgba(243,211,122,.22),
    0 16px 36px -14px rgba(212,165,55,.45),
    var(--cv-sombra-alta);
  color:#E3EAF8;
  font-size:15px;
  line-height:1.4;
}
#cobrar .cv-cobro-cuenta:not(:empty){animation:cv324-entra .38s cubic-bezier(.2,.8,.2,1) backwards}
#cobrar .cv-cobro-cuenta p{
  margin:0;
  min-width:0;
  font-size:15px;
  font-weight:600;
  color:#E3EAF8;
  overflow-wrap:anywhere;
}
#cobrar .cv-cobro-cuenta p.cv-cobro-equivale{
  margin-top:8px;
  padding-top:8px;
  background:linear-gradient(90deg,rgba(243,211,122,.7) 0%,rgba(243,211,122,.25) 55%,rgba(243,211,122,0) 100%) 0 0/100% 1px no-repeat;
  color:#F6E7BE;
  font-weight:700;
}
#cobrar .cv324-cifra{
  display:inline-block;
  color:var(--cv-oro-2);
  font-weight:800;
  font-size:1.22em;
  line-height:1.1;
  letter-spacing:-.01em;
  font-variant-numeric:tabular-nums lining-nums;
  white-space:nowrap;
  text-shadow:0 0 18px rgba(243,211,122,.32);
}
#cobrar .cv324-late{animation:cv324-sube .42s cubic-bezier(.2,.8,.2,1) backwards}
#cobrar .cv-cobro-cuenta p .cv324-late+.cv324-late{animation-delay:.07s}
#cobrar .cv-cobro-equivale .cv324-late{animation-delay:.12s}
#cobrar .cv-cobro-equivale .cv324-late+.cv324-late{animation-delay:.19s}
@keyframes cv324-entra{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@keyframes cv324-sube{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (min-width:641px){
  #cobrar .cv-cobro-cuenta:not(:empty){
    display:grid;
    grid-template-columns:44px minmax(0,1fr);
    column-gap:16px;
    align-items:center;
  }
  #cobrar .cv-cobro-cuenta{padding:16px 22px 16px 26px}
  #cobrar .cv-cobro-cuenta::before{
    content:"";
    grid-column:1;
    grid-row:1/span 2;
    align-self:center;
    width:44px;
    height:44px;
    border-radius:13px;
    border:1px solid rgba(243,211,122,.4);
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7' ry='3'/%3E%3Cpath d='M5 6v4.5c0 1.7 3.1 3 7 3s7-1.3 7-3V6'/%3E%3Cpath d='M5 10.5V15c0 1.7 3.1 3 7 3s7-1.3 7-3v-4.5'/%3E%3C/svg%3E") center/24px 24px no-repeat,rgba(243,211,122,.13);
    box-shadow:0 0 0 4px rgba(243,211,122,.06),0 0 22px rgba(243,211,122,.22);
  }
  #cobrar .cv-cobro-cuenta p{grid-column:2;font-size:16px}
}
@media (min-width:1000px){
  #cobrar .cv-cobro-cuenta{
    bottom:20px;
    width:100%;
    max-width:800px;
    justify-self:center;
    padding:18px 26px 18px 28px;
  }
}
@media (prefers-reduced-motion:reduce){
  #cobrar .cv-cobro-cuenta:not(:empty),#cobrar .cv324-late{animation:none}
}
/* === 326-cobro-honesta === */
#cobrar .cv-cobro-nota{
  position:relative;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  column-gap:16px;
  align-items:center;
  margin:4px 0 0;
  padding:18px 24px 18px 26px;
  border-radius:16px;
  background:
    radial-gradient(160px 90px at 0% 50%,rgba(243,211,122,.30),transparent 70%),
    linear-gradient(135deg,#FFFBF1 0%,#FFF4DA 100%);
  border:1px solid rgba(212,165,55,.34);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 1px 2px rgba(143,101,18,.06),
    0 10px 26px -8px rgba(143,101,18,.18);
  color:var(--cv-texto);
  font-size:16px;
  font-weight:600;
  line-height:1.55;
}
#cobrar .cv-cobro-nota::before{
  content:"";
  width:44px;height:44px;
  border-radius:13px;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238F6512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l7.2 2.9v5.6c0 4.6-3.1 8.3-7.2 9.9-4.1-1.6-7.2-5.3-7.2-9.9V5.7z' fill='%23FFF6DC'/%3E%3Cpath d='M12 11v5'/%3E%3Ccircle cx='12' cy='7.9' r='.5' fill='%238F6512'/%3E%3C/svg%3E") center/24px 24px no-repeat,
    linear-gradient(145deg,#FFF9E8 0%,#FBE3A4 100%);
  border:1px solid rgba(212,165,55,.5);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 0 0 5px rgba(243,211,122,.24),
    0 8px 16px -8px rgba(168,123,30,.55);
}
#cobrar .cv-cobro-nota::after{
  content:"";
  position:absolute;
  left:0;top:14px;bottom:14px;
  width:6px;
  border-radius:0 6px 6px 0;
  background:linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 55%,var(--cv-oro-3) 100%);
  box-shadow:0 0 14px rgba(212,165,55,.55),0 0 3px rgba(243,211,122,.75);
  pointer-events:none;
}
#cobrar .cv-tabla caption{
  padding:14px 4px 0;
  font-size:14px;
  font-weight:600;
  line-height:1.5;
  color:var(--cv-gris);
}
#cobrar .cv-tabla caption::before{
  content:"";
  display:inline-block;
  width:26px;height:26px;
  margin:0 10px 0 0;
  vertical-align:-8px;
  border-radius:8px;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.5C10.2 5 7.6 4.5 4 4.8v13c3.6-.3 6.2.2 8 1.7 1.8-1.5 4.4-2 8-1.7v-13c-3.6-.3-6.2.2-8 1.7z' fill='%23EAF1FF'/%3E%3Cpath d='M12 6.5v13'/%3E%3C/svg%3E") center/16px 16px no-repeat,
    linear-gradient(145deg,#F2F7FF 0%,#DDE9FF 100%);
  border:1px solid rgba(30,107,255,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 3px rgba(30,107,255,.06);
}
#cobrar.cv-oscura .cv-tabla caption{color:#C6D3EA}
@media (max-width:640px){
  #cobrar .cv-cobro-nota{
    display:block;
    padding:16px 16px 16px 20px;
    font-size:15.5px;
  }
  #cobrar .cv-cobro-nota::before{
    float:left;
    width:40px;height:40px;
    margin:3px 13px 4px 0;
    border-radius:12px;
    background-size:22px 22px,auto;
  }
  #cobrar .cv-tabla caption{
    display:flex; 
    align-items:center;
    gap:12px;
    width:100%;
    padding:2px 14px 14px; 
    font-size:15px;
    line-height:1.45;
  }
  #cobrar .cv-tabla caption::before{
    flex:0 0 34px;
    width:34px;height:34px;
    margin:0;
    border-radius:10px;
    background-size:20px 20px,auto;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 4px rgba(30,107,255,.06),0 6px 12px -8px rgba(30,107,255,.45);
  }
}
/* === 330-oro-unico === */
#inicio .cv-boton.cv-oro,
#precio .cv-plan-anual .cv-boton.cv-oro,
#inscribir .cv-formulario .cv-boton.cv-oro{
  position:relative;isolation:isolate;overflow:hidden;
  min-height:56px;padding:15px 28px;gap:10px;
  border:1px solid rgba(168,123,30,.45);border-radius:999px;
  font-size:1.06rem;font-weight:800;letter-spacing:.01em;line-height:1.2;
  color:var(--cv-tinta);
  background:linear-gradient(180deg,#F8E08F 0%,var(--cv-oro-2) 22%,var(--cv-oro) 70%,#C8962C 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(120,80,10,.22),0 12px 26px -8px rgba(212,165,55,.62);
  transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;
  -webkit-tap-highlight-color:transparent;
}
#inicio .cv-boton.cv-oro::before,
#precio .cv-plan-anual .cv-boton.cv-oro::before,
#inscribir .cv-formulario .cv-boton.cv-oro::before{
  content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:40%;z-index:-1;pointer-events:none;
  background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.7) 50%,rgba(255,255,255,0));
  transform:translateX(-170%) skewX(-20deg);
}
#inicio .cv-boton.cv-oro::after,
#precio .cv-plan-anual .cv-boton.cv-oro::after,
#inscribir .cv-formulario .cv-boton.cv-oro:not([disabled])::after{
  content:"";flex:0 0 18px;width:18px;height:18px;border:0;border-radius:0;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .2s ease;
}
@media (max-width:640px){
  #inicio .cv-boton.cv-oro,
  #precio .cv-plan-anual .cv-boton.cv-oro,
  #inscribir .cv-formulario .cv-boton.cv-oro{padding:15px 22px}
}
#inicio .cv-boton.cv-oro:hover,
#precio .cv-plan-anual .cv-boton.cv-oro:hover,
#inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):hover{transform:none}
#inicio .cv-boton.cv-oro:hover::before,
#precio .cv-plan-anual .cv-boton.cv-oro:hover::before,
#inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):hover::before{transform:translateX(-170%) skewX(-20deg)}
#inicio .cv-boton.cv-oro:hover::after,
#precio .cv-plan-anual .cv-boton.cv-oro:hover::after,
#inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):hover::after{transform:none}
@media (hover:hover) and (pointer:fine){
  #inicio .cv-boton.cv-oro:hover,
  #precio .cv-plan-anual .cv-boton.cv-oro:hover,
  #inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):hover{
    transform:translateY(-2px);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(120,80,10,.22),0 18px 34px -10px rgba(212,165,55,.7)}
  #inicio .cv-boton.cv-oro:hover::before,
  #precio .cv-plan-anual .cv-boton.cv-oro:hover::before,
  #inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):hover::before{
    transform:translateX(360%) skewX(-20deg);transition:transform .9s cubic-bezier(.45,.05,.25,1)}
  #inicio .cv-boton.cv-oro:hover::after,
  #precio .cv-plan-anual .cv-boton.cv-oro:hover::after,
  #inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):hover::after{transform:translateX(4px)}
}
#inicio .cv-boton.cv-oro:focus-visible,
#precio .cv-plan-anual .cv-boton.cv-oro:focus-visible,
#inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):focus-visible{
  transform:translateY(-2px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(120,80,10,.22),0 18px 34px -10px rgba(212,165,55,.7)}
#inicio .cv-boton.cv-oro:focus-visible::before,
#precio .cv-plan-anual .cv-boton.cv-oro:focus-visible::before,
#inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):focus-visible::before{
  transform:translateX(360%) skewX(-20deg);transition:transform .9s cubic-bezier(.45,.05,.25,1)}
#inicio .cv-boton.cv-oro:focus-visible::after,
#precio .cv-plan-anual .cv-boton.cv-oro:focus-visible::after,
#inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):focus-visible::after{transform:translateX(4px)}
#inicio .cv-boton.cv-oro:active,
#precio .cv-plan-anual .cv-boton.cv-oro:active,
#inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):active{
  transform:translateY(1px) scale(.985);
  box-shadow:inset 0 2px 5px rgba(120,80,10,.30),inset 0 0 0 transparent,0 1px 2px rgba(120,80,10,.2),0 0 0 transparent;
  transition-duration:.08s}
@keyframes cv330-destello{
  from{transform:translateX(-170%) skewX(-20deg)}
  to{transform:translateX(360%) skewX(-20deg)}}
#inicio .cv-boton.cv-oro::before{animation:cv330-destello 1.1s ease .9s 1 backwards}
#precio .cv-plan-anual.cv-visto .cv-boton.cv-oro::before{animation:cv330-destello 1.1s ease .5s 1 backwards}
@media (prefers-reduced-motion:reduce){
  #inicio .cv-boton.cv-oro,
  #precio .cv-plan-anual .cv-boton.cv-oro,
  #inscribir .cv-formulario .cv-boton.cv-oro,
  #inicio .cv-boton.cv-oro::after,
  #precio .cv-plan-anual .cv-boton.cv-oro::after,
  #inscribir .cv-formulario .cv-boton.cv-oro:not([disabled])::after{transition:none}
  #inicio .cv-boton.cv-oro::before,
  #precio .cv-plan-anual .cv-boton.cv-oro::before,
  #precio .cv-plan-anual.cv-visto .cv-boton.cv-oro::before,
  #inscribir .cv-formulario .cv-boton.cv-oro::before{animation:none;transition:none}
  #inicio .cv-boton.cv-oro:hover,
  #precio .cv-plan-anual .cv-boton.cv-oro:hover,
  #inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):hover,
  #inicio .cv-boton.cv-oro:focus-visible,
  #precio .cv-plan-anual .cv-boton.cv-oro:focus-visible,
  #inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):focus-visible,
  #inicio .cv-boton.cv-oro:active,
  #precio .cv-plan-anual .cv-boton.cv-oro:active,
  #inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):active{transform:none}
  #inicio .cv-boton.cv-oro:hover::before,
  #precio .cv-plan-anual .cv-boton.cv-oro:hover::before,
  #inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):hover::before,
  #inicio .cv-boton.cv-oro:focus-visible::before,
  #precio .cv-plan-anual .cv-boton.cv-oro:focus-visible::before,
  #inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):focus-visible::before{transform:translateX(-170%) skewX(-20deg);transition:none}
  #inicio .cv-boton.cv-oro:hover::after,
  #precio .cv-plan-anual .cv-boton.cv-oro:hover::after,
  #inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):hover::after,
  #inicio .cv-boton.cv-oro:focus-visible::after,
  #precio .cv-plan-anual .cv-boton.cv-oro:focus-visible::after,
  #inscribir .cv-formulario .cv-boton.cv-oro:not([disabled]):focus-visible::after{transform:none}
}
/* === 332-oro-en-barras === */
#cv-barra .cv-barra-cta,
#cv-pegada .cv-boton.cv-oro{
  --cv332-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E");
  position:relative;isolation:isolate;overflow:hidden;border-radius:999px;
  min-height:46px;padding:11px 18px 11px 20px;gap:8px;
  font-size:15px;font-weight:800;letter-spacing:.01em;line-height:1.2;
  color:var(--cv-tinta);-webkit-tap-highlight-color:transparent;
  border:1px solid rgba(168,123,30,.45);
  background:linear-gradient(180deg,#F8E08F 0%,var(--cv-oro-2) 22%,var(--cv-oro) 70%,#C8962C 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(120,80,10,.22),0 12px 26px -8px rgba(212,165,55,.62);
  transition:transform .25s ease,box-shadow .25s ease;
}
#cv-barra .cv-barra-cta::before,
#cv-pegada .cv-boton.cv-oro::before{
  content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:40%;z-index:-1;pointer-events:none;
  background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.7) 50%,rgba(255,255,255,0));
  transform:translateX(-170%) skewX(-20deg);
}
#cv-barra .cv-barra-cta::after,
#cv-pegada .cv-boton.cv-oro::after{
  content:"";flex:0 0 auto;width:16px;height:16px;background:currentColor;
  -webkit-mask:var(--cv332-flecha) center/contain no-repeat;
  mask:var(--cv332-flecha) center/contain no-repeat;
  transform:none;opacity:1;
  transition:transform .2s ease,opacity .25s ease;
}
@media (max-width:389px){
  #cv-pegada.cv334-con-fab .cv-boton.cv-oro{padding:11px 13px 11px 15px;gap:6px}
}
@media (max-width:374px){
  #cv-pegada.cv334-con-fab .cv-boton.cv-oro{padding:11px 16px}
  #cv-pegada.cv334-con-fab .cv-boton.cv-oro::after{display:none}
}
#cv-barra .cv-barra-cta{transition:transform .25s ease,box-shadow .25s ease,padding .25s ease}
#cv-barra .cv-barra-cta.cv332-quieto{
  transform:scale(.96);padding:11px 7px 11px 31px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32);
}
#cv-barra .cv-barra-cta.cv332-quieto::after{opacity:0;transform:translateX(-4px)}
#cv-pegada.cv-ver:not(.cv334-cede) .cv-boton.cv-oro::before{animation:cv332-destello 1.1s ease .45s 1 backwards}
#cv-barra .cv-barra-cta.cv332-vivo:not(.cv332-quieto)::before{animation:cv332-destello 1.1s ease .15s 1 backwards}
@keyframes cv332-destello{
  from{transform:translateX(-170%) skewX(-20deg)}
  to{transform:translateX(360%) skewX(-20deg)}
}
@media (hover:hover) and (pointer:fine){
  #cv-barra .cv-barra-cta:hover,
  #cv-pegada .cv-boton.cv-oro:hover{
    transform:translateY(-2px);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(120,80,10,.22),0 18px 34px -10px rgba(212,165,55,.7);
  }
  #cv-barra .cv-barra-cta:hover::before,
  #cv-pegada .cv-boton.cv-oro:hover::before{transform:translateX(360%) skewX(-20deg);transition:transform .9s cubic-bezier(.45,.05,.25,1)}
  #cv-barra .cv-barra-cta:hover::after,
  #cv-pegada .cv-boton.cv-oro:hover::after{transform:translateX(4px);opacity:1}
  #cv-barra .cv-barra-cta:hover{padding:11px 18px 11px 20px}
}
#cv-barra .cv-barra-cta:focus-visible,
#cv-pegada .cv-boton.cv-oro:focus-visible{
  transform:translateY(-2px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(120,80,10,.22),0 18px 34px -10px rgba(212,165,55,.7);
}
#cv-barra .cv-barra-cta:focus-visible::before,
#cv-pegada .cv-boton.cv-oro:focus-visible::before{transform:translateX(360%) skewX(-20deg);transition:transform .9s cubic-bezier(.45,.05,.25,1)}
#cv-barra .cv-barra-cta:focus-visible::after,
#cv-pegada .cv-boton.cv-oro:focus-visible::after{transform:translateX(4px);opacity:1}
#cv-barra .cv-barra-cta:focus-visible{padding:11px 18px 11px 20px}
@media (hover:none){
  #cv-barra .cv-barra-cta:hover,
  #cv-pegada .cv-boton.cv-oro:hover{transform:none}
  #cv-barra .cv-barra-cta.cv332-quieto:hover{transform:scale(.96)}
}
#cv-barra .cv-barra-cta.cv-oro:active,
#cv-pegada .cv-boton.cv-oro:active{
  transform:translateY(1px) scale(.985);
  box-shadow:inset 0 2px 5px rgba(120,80,10,.30),0 1px 2px rgba(120,80,10,.2);
  transition-duration:.08s;
}
#cv-barra .cv-barra-cta.cv332-quieto:active{transform:translateY(1px) scale(.945)}
@media (prefers-reduced-motion:reduce){
  #cv-barra .cv-barra-cta,#cv-pegada .cv-boton.cv-oro,
  #cv-barra .cv-barra-cta::after,#cv-pegada .cv-boton.cv-oro::after{transition:none}
  #cv-barra .cv-barra-cta:hover,#cv-pegada .cv-boton.cv-oro:hover,
  #cv-barra .cv-barra-cta:focus-visible,#cv-pegada .cv-boton.cv-oro:focus-visible{transform:none}
  #cv-barra .cv-barra-cta.cv332-quieto:hover,#cv-barra .cv-barra-cta.cv332-quieto:focus-visible{transform:scale(.96)}
  #cv-barra .cv-barra-cta::before,#cv-pegada .cv-boton.cv-oro::before,
  #cv-barra .cv-barra-cta:hover::before,#cv-pegada .cv-boton.cv-oro:hover::before,
  #cv-barra .cv-barra-cta:focus-visible::before,#cv-pegada .cv-boton.cv-oro:focus-visible::before,
  #cv-pegada.cv-ver:not(.cv334-cede) .cv-boton.cv-oro::before,
  #cv-barra .cv-barra-cta.cv332-vivo:not(.cv332-quieto)::before{animation:none;transition:none;transform:translateX(-170%) skewX(-20deg)}
  #cv-barra .cv-barra-cta:hover::after,#cv-pegada .cv-boton.cv-oro:hover::after,
  #cv-barra .cv-barra-cta:focus-visible::after,#cv-pegada .cv-boton.cv-oro:focus-visible::after{transform:none}
}
/* === 334-pegada-justa === */
#cv-pegada:not(.cv-ver),
#cv-pegada.cv334-cede{
  visibility:hidden;opacity:0;pointer-events:none;
  transform:translateY(calc(100% + 48px + env(safe-area-inset-bottom,0px)));
  transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .3s ease,visibility 0s linear .36s}
html:has(#cv-menu.cv-abierto) #cv-pegada{
  visibility:hidden;opacity:0;pointer-events:none;
  transform:translateY(calc(100% + 48px + env(safe-area-inset-bottom,0px)));
  transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .3s ease,visibility 0s linear .36s}
#cv-pegada.cv-ver:not(.cv334-cede){
  visibility:visible;opacity:1;pointer-events:auto;transform:none;
  transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .3s ease,visibility 0s linear 0s}
#cv-pegada.cv334-con-fab{padding-right:max(10px,var(--cv334-fab,10px))}
#cv-pegada > span{min-width:0}
@media (max-width:374px){
  #cv-pegada.cv334-con-fab > span{line-height:1.15}
  #cv-pegada.cv334-con-fab > span strong{font-size:15px}
  #cv-pegada.cv334-con-fab > span small{font-size:12.5px}
}
@media (prefers-reduced-motion:reduce){
  #cv-pegada:not(.cv-ver),
  #cv-pegada.cv334-cede,
  #cv-pegada.cv-ver:not(.cv334-cede){transition:none}
  html:has(#cv-menu.cv-abierto) #cv-pegada{transition:none}
}
/* === 336-camino-al-formulario === */
@media (min-width:780px){
  #precio .cv-planes{align-items:end}
}
#cv-formulario .cv336-aro{
  position:absolute;inset:-7px;z-index:0;
  border-radius:33px;
  border:2px solid var(--cv-oro-2);
  box-shadow:0 0 0 6px rgba(243,211,122,.16),0 0 34px rgba(243,211,122,.45);
  opacity:0;pointer-events:none;
  transform-origin:50% 50%;
}
#cv-formulario .cv336-aro.cv336-mes{
  border-color:var(--cv-azul);
  box-shadow:0 0 0 6px rgba(30,107,255,.16),0 0 34px rgba(30,107,255,.4);
}
#cv-formulario .cv336-aro.cv336-llega{animation:cv336-llega 1.6s cubic-bezier(.2,.7,.2,1) 1}
@keyframes cv336-llega{
  0%{opacity:0;transform:scale(1.03)}
  24%{opacity:1;transform:scale(1)}
  66%{opacity:1;transform:scale(1)}
  100%{opacity:0;transform:scale(1)}
}
#cv-formulario .cv336-aro.cv336-fijo{opacity:1;animation:none;transform:none}
@media (prefers-reduced-motion:reduce){
  #cv-formulario .cv336-aro,
  #cv-formulario .cv336-aro.cv336-llega{animation:none;transform:none}
}
/* === 340-temario-sin-cajas === */
@media (max-width:700px){
  #temario .cv-panel{margin-inline:-10px}
  #temario .cv-lado{padding:12px 10px 12px 14px}
  #temario .cv-lado ul{gap:4px;line-height:1.4}
  #temario .cv-lado ul.cv-visto li{padding-left:24px;text-wrap:pretty}
  #temario .cv-lado ul.cv-visto li::before{left:0;top:.15em;width:17px;height:17px}
  #temario .cv-lado-muestra li{padding:4px 0 4px 24px;line-height:1.32;text-wrap:balance}
  #temario .cv-lado-muestra li:first-child{padding-top:0}
  #temario .cv-lado-muestra li::before{left:0;top:6px;width:17px;height:17px}
  #temario .cv-lado-muestra li:first-child::before{top:2px}
  #temario .cv-lado p{margin-top:8px;font-size:.9375rem;line-height:1.4}
}
/* === 342-intereses-en-lista === */
@media (max-width:700px){
  #inscribir .cv-chips{
    grid-template-columns:minmax(0,1fr);
    gap:4px;
    container:none
  }
  #inscribir .cv-chip:last-child:nth-child(odd){grid-column:auto}
  #inscribir .cv-chip span{
    display:flex;align-items:center;gap:11px;
    min-height:46px;
    padding:7px 12px 7px 12px;
    font-size:15px;font-weight:700;line-height:1.3;
    text-wrap:balance
  }
  #inscribir .cv-chip span::before{
    display:block;
    margin:0;
    position:static;top:auto;
    vertical-align:baseline
  }
}
/* === 344-pasos-sin-hueco === */
@media (max-width:699px){
  #constancias .cv-const-pasos{grid-auto-columns:min(292px,calc(100% - 30px))}
  #constancias .cv-const-pasos > li{padding:20px 14px 14px;gap:12px}
  #constancias .cv-const-pasos li > b{width:36px;height:36px;font-size:1rem}
}
@media (min-width:372px) and (max-width:699px){
  #constancias .cv-const-pasos{grid-auto-columns:min(max(314px,calc(100% - 30px)),326px)}
}
/* === 346-paises-barrita === */
@media (max-width:700px){
  #paises .cv-paises{scrollbar-width:none}
  #paises .cv-paises::-webkit-scrollbar{width:0;height:0}
  .cv346-riel{position:relative;width:120px;height:4px;margin:-2px auto 0;border-radius:4px;background:#DCE3EE;box-shadow:inset 0 1px 1px rgba(10,23,51,.08);pointer-events:none}
  .cv346-pulgar{position:absolute;left:0;top:0;width:16%;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--cv-oro-2) 0%,var(--cv-oro) 100%);box-shadow:0 0 0 1px rgba(168,123,30,.22),0 1px 8px rgba(212,165,55,.6);will-change:transform}
}
/* === 350-portada-grande === */
@media (min-width:1100px){
  #inicio .cv-portada-vitrina{min-height:450px;margin-right:calc(-1*clamp(-22px,(100vw - 1180px)/2 - 60px,160px));isolation:isolate}
  #inicio .cv-portada-vitrina::after{content:"";position:absolute;z-index:-1;top:-70px;right:-16%;bottom:-90px;left:-20px;pointer-events:none;
    background:radial-gradient(closest-side at 80% 80%,rgba(250,204,92,.42),rgba(250,204,92,.14) 55%,rgba(250,204,92,0)),
      radial-gradient(closest-side at 50% 47%,rgba(76,141,255,.44),rgba(30,107,255,.15) 60%,rgba(30,107,255,0))}
  #inicio .cv-vitrina-pantalla{inset:0 22px 72px 0;box-shadow:0 0 0 1px #fff9,inset 0 1px 0 #fff,0 2px 4px rgba(2,8,26,.3),0 20px 38px -10px rgba(2,8,26,.52),0 58px 110px -22px rgba(2,8,26,.76),-36px 36px 120px -32px rgba(76,141,255,.5),34px -18px 90px -42px rgba(243,211,122,.32)}
  #inicio .cv-vitrina-barra{height:44px;padding:0 18px;gap:8px}
  #inicio .cv-vitrina-barra span{font-size:13px}
  #inicio .cv-vitrina-cuerpo{padding:24px 26px 26px;gap:15px}
  #inicio .cv-vitrina-fila{gap:16px;padding:13px 18px 13px 22px;border-radius:16px}
  #inicio .cv-vitrina-fila b{width:44px;height:44px;border-radius:13px;background-size:24px}
  #inicio .cv-vitrina-fila span{gap:9px}
  #inicio .cv-vitrina-progreso{height:11px;margin-top:4px}
  #inicio .cv-vitrina-constancia{width:252px;padding:18px 20px 16px;gap:7px}
  #inicio .cv-vitrina-constancia small{font-size:12.8px}
  #inicio .cv-vitrina-constancia strong{font-size:1.18rem}
  #inicio .cv-vitrina-qr{width:50px;height:50px}
}
@media (min-width:1440px){
  #inicio .cv-portada-vitrina{min-height:530px}
  #inicio .cv-vitrina-pantalla{inset:0 32px 84px 0}
  #inicio .cv-vitrina-barra{height:46px;padding:0 20px}
  #inicio .cv-vitrina-barra i{width:12px;height:12px}
  #inicio .cv-vitrina-cuerpo{padding:32px 32px 34px;gap:19px}
  #inicio .cv-vitrina-fila{gap:18px;padding:16px 22px 16px 26px;border-radius:17px}
  #inicio .cv-vitrina-fila b{width:48px;height:48px;border-radius:14px;background-size:26px}
  #inicio .cv-vitrina-fila span{gap:10px}
  #inicio .cv-vitrina-fila span::before{height:11px}
  #inicio .cv-vitrina-fila span::after{height:8px}
  #inicio .cv-vitrina-progreso{height:12px;margin-top:6px}
  #inicio .cv-vitrina-constancia{width:285px;padding:22px 24px 20px;gap:8px}
  #inicio .cv-vitrina-constancia small{font-size:13px}
  #inicio .cv-vitrina-constancia strong{font-size:1.3rem}
  #inicio .cv-vitrina-qr{width:56px;height:56px}
}
/* === 352-paraquien-seis === */
@media (min-width:1100px){
  #paraquien .cv-paraquien{max-width:none;gap:22px;grid-auto-rows:1fr}
  #paraquien .cv-paraquien li:nth-child(n){grid-column:span 2;padding:28px 28px 28px 32px}
}
/* === 354-leccion-fija === */
@media (min-width:1100px){
  #pruebe .cv-muestra{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);column-gap:48px}
  #pruebe .cv-leccion{position:relative;top:auto;padding:32px 34px}
  #pruebe .cv-leccion p:not(.cv-leccion-rotulo){font-size:1.02rem;line-height:1.72}
  #pruebe .cv-leccion p:not(.cv-leccion-rotulo):not(:last-child){max-width:31.5em}
}
@media (min-width:1100px) and (max-width:1179.98px) and (min-height:930px),
       (min-width:1180px) and (min-height:874px){
  #pruebe .cv-leccion{position:sticky;top:calc(var(--cv-barra-alto) + 24px)}
}
/* === 356-areas-cuatro === */
@media (min-width:1100px){
  #areas .cv-titular{
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
    grid-template-rows:1fr auto;
    column-gap:64px;
    align-items:end;
    max-width:none;
    margin:0 0 44px;
  }
  #areas .cv-titular .cv-ante{grid-column:1;grid-row:1;justify-self:start}
  #areas .cv-titular h2{
    grid-column:1;grid-row:2;
    font-size:clamp(2.3rem,3.8vw,3.3rem);
    line-height:1.08;letter-spacing:-.025em;
    text-wrap:balance;
  }
  #areas .cv-titular h2 .cv-brillo{display:inline-block;padding-bottom:.14em;margin-bottom:-.14em}
  #areas .cv-titular .cv-baja{
    grid-column:2;grid-row:1 / span 2;
    margin:0;
    padding:4px 0 6px 26px;
    border-left:3px solid var(--cv-oro);
    max-width:46ch;
    font-size:clamp(1rem,1.3vw,1.1rem);
    line-height:1.65;
    color:#3E4A5E;
  }
  #areas .cv-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
}
@media (min-width:1100px) and (max-width:1279.98px){
  #areas .cv-area{padding:22px 16px 22px 22px}
}
/* === 400-prueba-pase === */
#prueba{isolation:isolate;overflow:hidden}
#prueba::before,
#prueba::after{content:"";position:absolute;z-index:-1;pointer-events:none}
#prueba::before{
  top:50%;left:calc(50% + min(330px,28vw));width:760px;height:640px;
  transform:translate(-50%,-50%);
  background:radial-gradient(closest-side,rgba(243,211,122,.26),rgba(212,165,55,.11) 46%,rgba(212,165,55,0) 100%);
}
#prueba::after{
  top:-35%;bottom:-35%;left:calc(50% + 150px);width:230px;
  transform:rotate(24deg);
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 32%,#000 68%,transparent);
  mask-image:linear-gradient(180deg,transparent,#000 32%,#000 68%,transparent);
  background:linear-gradient(90deg,rgba(243,211,122,0),rgba(243,211,122,.05) 38%,rgba(255,250,235,.08) 50%,rgba(243,211,122,.05) 62%,rgba(243,211,122,0));
}
#prueba .cv-prueba-accion{
  position:relative;overflow:hidden;
  align-items:stretch;gap:14px;text-align:left;
  width:100%;max-width:520px;
  padding:30px 28px;
  border:1.5px solid transparent;border-radius:24px;
  background:
    linear-gradient(160deg,var(--cv-noche-3) 0%,var(--cv-noche-2) 100%) padding-box,
    linear-gradient(135deg,#F8E08F 0%,#C8962C 30%,#F3D37A 56%,#A87B1E 80%,#F3D37A 100%) border-box;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 4px rgba(3,8,22,.35),0 16px 34px -12px rgba(3,8,22,.7),0 42px 80px -30px rgba(3,8,22,.8),0 0 72px -12px rgba(212,165,55,.5);
}
@media (min-width:641px){
  #prueba .cv-prueba-accion{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;row-gap:14px;align-items:center}
  #prueba .cv-boton.cv-oro{grid-column:2}
  #prueba .cv-prueba-accion small{grid-column:1/-1}
  #prueba .cv-prueba-accion::before{
    content:"";position:relative;z-index:1;grid-column:1;grid-row:1;
    width:56px;height:56px;border-radius:16px;
    border:1px solid rgba(255,248,226,.95);
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238F6512' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3.5 7.5a2 2 0 0 1 2-2h13a2 2 0 0 1 2 2v2.1a2.4 2.4 0 0 0 0 4.8v2.1a2 2 0 0 1-2 2h-13a2 2 0 0 1-2-2v-2.1a2.4 2.4 0 0 0 0-4.8z'/%3E%3Cpath d='M16 7.8v8.4' stroke-width='1.3' stroke-dasharray='1.4 1.7'/%3E%3Cpath d='M10.5 8.6l1.05 2.13 2.35.34-1.7 1.66.4 2.34-2.1-1.1-2.1 1.1.4-2.34-1.7-1.66 2.35-.34z' fill='%238F6512' stroke-width='1'/%3E%3C/svg%3E") center/32px no-repeat,
      linear-gradient(160deg,#FFF8E4 0%,#F6DE9C 100%);
    box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(168,123,30,.18),0 0 0 5px rgba(243,211,122,.14),0 10px 26px -6px rgba(243,211,122,.6);
  }
}
.cv400-luz{
  position:absolute;left:0;top:0;z-index:0;
  width:280px;height:280px;margin:-140px 0 0 -140px;border-radius:50%;
  pointer-events:none;opacity:0;
  background:radial-gradient(closest-side,rgba(255,246,222,.22),rgba(255,246,222,.08) 50%,rgba(255,246,222,0));
  transition:opacity .35s ease;
}
#prueba .cv-prueba-accion.cv400-mira .cv400-luz{opacity:1}
#prueba .cv-boton.cv-oro{
  position:relative;z-index:1;isolation:isolate;overflow:hidden;
  width:100%;min-height:56px;padding:15px 28px;gap:10px;
  border:1px solid rgba(168,123,30,.45);border-radius:999px;
  font-size:1.06rem;font-weight:800;letter-spacing:.01em;line-height:1.2;
  color:var(--cv-tinta);
  background:linear-gradient(180deg,#F8E08F 0%,var(--cv-oro-2) 22%,var(--cv-oro) 70%,#C8962C 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(0,0,0,.3),0 14px 30px -8px rgba(212,165,55,.62);
  transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;
  -webkit-tap-highlight-color:transparent;
}
#prueba .cv-boton.cv-oro::before{
  content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:40%;z-index:-1;pointer-events:none;
  background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.72) 50%,rgba(255,255,255,0));
  transform:translateX(-170%) skewX(-20deg);
}
#prueba .cv-boton.cv-oro::after{
  content:"";flex:0 0 18px;width:18px;height:18px;border:0;border-radius:0;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .2s ease;
}
@keyframes cv400-barre{
  0%,68%{transform:translateX(-170%) skewX(-20deg)}
  86%,100%{transform:translateX(360%) skewX(-20deg)}}
@media (prefers-reduced-motion:no-preference){
  #prueba.cv400-vivo .cv-boton.cv-oro::before{animation:cv400-barre 6s cubic-bezier(.45,.05,.25,1) -3s infinite}
}
#prueba .cv-boton.cv-oro:hover{transform:none}
#prueba .cv-boton.cv-oro:hover::after{transform:none}
@media (hover:hover) and (pointer:fine){
  #prueba .cv-boton.cv-oro:hover{
    transform:translateY(-2px);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(0,0,0,.3),0 20px 38px -10px rgba(212,165,55,.75)}
  #prueba .cv-boton.cv-oro:hover::before{animation:none;transform:translateX(360%) skewX(-20deg);transition:transform .9s cubic-bezier(.45,.05,.25,1)}
  #prueba .cv-boton.cv-oro:hover::after{transform:translateX(4px)}
}
#prueba .cv-boton.cv-oro:focus-visible{
  transform:translateY(-2px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(0,0,0,.3),0 20px 38px -10px rgba(212,165,55,.75)}
#prueba .cv-boton.cv-oro:focus-visible::before{animation:none;transform:translateX(360%) skewX(-20deg);transition:transform .9s cubic-bezier(.45,.05,.25,1)}
#prueba .cv-boton.cv-oro:focus-visible::after{transform:translateX(4px)}
#prueba .cv-boton.cv-oro:active{
  transform:translateY(1px) scale(.985);
  box-shadow:inset 0 2px 5px rgba(120,80,10,.3),inset 0 0 0 transparent,0 1px 2px rgba(0,0,0,.25),0 0 0 transparent;
  transition-duration:.08s}
#prueba .cv-prueba-accion small{
  position:relative;z-index:1;display:block;padding-left:27px;
  font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0;color:#D6E0F2;
}
#prueba .cv-prueba-accion small::before{
  content:"";position:absolute;left:0;top:2px;width:18px;height:18px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l7.4 2.9v5.5c0 4.6-3.1 8.4-7.4 10-4.3-1.6-7.4-5.4-7.4-10V5.7z' fill='%23F3D37A' fill-opacity='.16'/%3E%3Cpath d='M8.6 12.1l2.3 2.3 4.5-4.6'/%3E%3C/svg%3E") center/18px no-repeat;
}
@media (min-width:900px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  #prueba .cv-prueba-accion{
    transform:perspective(900px) rotateY(var(--cv400-ry,-7deg)) rotateX(var(--cv400-rx,3deg));
    transition:transform .5s cubic-bezier(.2,.8,.2,1)}
  #prueba .cv-prueba-accion.cv400-sigue{transition-duration:.14s}
}
@media (max-width:899px){
  #prueba::before{top:auto;bottom:-150px;left:50%;width:600px;height:480px;transform:translateX(-50%)}
  #prueba::after{left:58%}
}
@media (max-width:640px){
  #prueba{padding-block:40px}
  #prueba .cv-prueba-accion{
    max-width:none;margin-top:-8px;gap:12px;padding:20px 18px;border-radius:20px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 4px rgba(3,8,22,.35),0 14px 30px -12px rgba(3,8,22,.7),0 0 44px -12px rgba(212,165,55,.5)}
  #prueba .cv-boton.cv-oro{padding:15px 22px}
}
@media (prefers-reduced-motion:reduce){
  #prueba .cv-boton.cv-oro,
  #prueba .cv-boton.cv-oro::after,
  .cv400-luz{transition:none}
  #prueba .cv-boton.cv-oro::before,
  #prueba .cv-boton.cv-oro:hover::before,
  #prueba .cv-boton.cv-oro:focus-visible::before{animation:none;transition:none;transform:translateX(-170%) skewX(-20deg)}
  #prueba .cv-boton.cv-oro:hover,
  #prueba .cv-boton.cv-oro:focus-visible,
  #prueba .cv-boton.cv-oro:active,
  #prueba .cv-boton.cv-oro:hover::after,
  #prueba .cv-boton.cv-oro:focus-visible::after{transform:none}
}
/* === 403-pagos-medios === */
#pagos .cv-pago{
  position:relative;
  align-items:center;
  gap:14px;
  min-height:72px;
  padding:12px 14px 12px 12px;
  background:#fff;
  border:1px solid var(--cv-linea);
  border-radius:16px;
  box-shadow:0 1px 2px rgba(10,23,51,.04),0 6px 14px -8px rgba(10,23,51,.14);
  transition:translate .3s cubic-bezier(.2,.8,.2,1);
}
#pagos .cv-pago::after{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  border:1px solid var(--cv403-c,var(--cv-azul));
  box-shadow:0 2px 4px rgba(10,23,51,.06),0 14px 28px -10px rgba(10,23,51,.22),0 0 0 3px var(--cv403-a,rgba(30,107,255,.1));
  opacity:0;
  pointer-events:none;
  transition:opacity .3s ease;
}
#pagos .cv-pago>div{min-width:0}
#pagos .cv-pago strong{
  color:var(--cv-tinta);
  font-weight:800;
  font-size:1rem;
  line-height:1.3;
  letter-spacing:-.005em;
}
#pagos .cv-pago span:not(.cv-ico-caja){
  display:flex;
  align-items:flex-start;
  gap:6px;
  margin-top:4px;
  color:var(--cv-texto);
  font-weight:500;
  font-size:.94rem;
  line-height:1.35;
  letter-spacing:-.005em;
  text-wrap:balance; 
}
#pagos .cv-pago span:not(.cv-ico-caja)::before{
  content:"";
  flex:0 0 16px;
  width:16px;height:16px;
  margin-top:2px; 
  background:#15935A;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2.4a9.6 9.6 0 0 0-8.3 14.4L2.4 21.6l4.9-1.3A9.6 9.6 0 1 0 12 2.4zM6.9 12a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0-2.6 0zM10.7 12a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0-2.6 0zM14.5 12a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0-2.6 0z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2.4a9.6 9.6 0 0 0-8.3 14.4L2.4 21.6l4.9-1.3A9.6 9.6 0 1 0 12 2.4zM6.9 12a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0-2.6 0zM10.7 12a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0-2.6 0zM14.5 12a1.3 1.3 0 1 0 2.6 0a1.3 1.3 0 1 0-2.6 0z'/%3E%3C/svg%3E") center/contain no-repeat;
}
#pagos .cv-pago .cv-ico-caja{
  width:48px;height:48px;
  border-radius:14px;
  background:
    radial-gradient(120% 90% at 28% 0%,rgba(255,255,255,.85),rgba(255,255,255,0) 60%),
    linear-gradient(145deg,#F2F7FF 0%,#DDE9FF 100%);
  border:1px solid rgba(30,107,255,.2);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    inset 0 -2px 0 rgba(30,107,255,.12),
    0 6px 14px -8px rgba(30,107,255,.45),
    0 0 0 4px rgba(30,107,255,.06);
}
#pagos .cv-pago.cv403-marca .cv-ico-caja{
  color:var(--cv403-i);
  --cv-oro:var(--cv403-i2);
  background:
    radial-gradient(120% 90% at 28% 0%,rgba(255,255,255,.42),rgba(255,255,255,0) 58%),
    linear-gradient(150deg,var(--cv403-g));
  border:1px solid var(--cv403-b);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.6),
    inset 0 -2px 0 rgba(0,0,0,.2),
    0 7px 16px -6px var(--cv403-s),
    0 0 0 4px var(--cv403-a);
}
#pagos .cv-pago.cv403-nequi{
  --cv403-c:#DA0081;--cv403-g:#8A2BC2 0%,#DA0081 62%,#B5006A 100%;
  --cv403-i:#fff;--cv403-i2:#FFD6EE;--cv403-b:rgba(110,0,70,.35);
  --cv403-s:rgba(218,0,129,.55);--cv403-a:rgba(218,0,129,.11);
}
#pagos .cv-pago.cv403-banco{
  --cv403-c:#E0B400;--cv403-g:#FFE86A 0%,#FDDA24 55%,#EDC300 100%;
  --cv403-i:#111;--cv403-i2:#111;--cv403-b:rgba(17,17,17,.3);
  --cv403-s:rgba(214,168,0,.6);--cv403-a:rgba(253,218,36,.2);
}
#pagos .cv-pago.cv403-davi{
  --cv403-c:#E30613;--cv403-g:#FF4A55 0%,#E30613 55%,#B0000B 100%;
  --cv403-i:#fff;--cv403-i2:#FFD9DC;--cv403-b:rgba(120,0,8,.35);
  --cv403-s:rgba(227,6,19,.5);--cv403-a:rgba(227,6,19,.1);
}
#pagos .cv-pago.cv403-efecty{
  --cv403-c:#E0B400;--cv403-g:#FFE45A 0%,#FFD100 55%,#ECBB00 100%;
  --cv403-i:#0B2A6E;--cv403-i2:#1F4FB8;--cv403-b:rgba(11,42,110,.42);
  --cv403-s:rgba(214,168,0,.55);--cv403-a:rgba(255,209,0,.2);
}
#pagos .cv-pago.cv403-sede{
  --cv403-c:#15935A;--cv403-g:#2DC07D 0%,#15935A 55%,#0C6E41 100%;
  --cv403-i:#fff;--cv403-i2:#D2F6E4;--cv403-b:rgba(5,70,40,.32);
  --cv403-s:rgba(21,147,90,.5);--cv403-a:rgba(21,147,90,.11);
}
#pagos .cv-pago.cv403-paypal{
  --cv403-c:#0079C1;--cv403-g:#1A9BE0 0%,#0079C1 38%,#003087 100%;
  --cv403-i:#fff;--cv403-i2:#BFE7FF;--cv403-b:rgba(0,30,90,.38);
  --cv403-s:rgba(0,48,135,.5);--cv403-a:rgba(0,121,193,.11);
}
#pagos .cv-pago.cv403-wu{
  --cv403-c:#E0B400;--cv403-g:#FFEB5E 0%,#FFDD00 55%,#EFC700 100%;
  --cv403-i:#000;--cv403-i2:#000;--cv403-b:rgba(0,0,0,.5);
  --cv403-s:rgba(200,160,0,.55);--cv403-a:rgba(255,221,0,.2);
}
#pagos .cv-pago.cv403-mg{
  --cv403-c:#DA291C;--cv403-g:#F5584A 0%,#DA291C 55%,#A5180E 100%;
  --cv403-i:#fff;--cv403-i2:#FFDAD6;--cv403-b:rgba(110,12,5,.35);
  --cv403-s:rgba(218,41,28,.5);--cv403-a:rgba(218,41,28,.1);
}
@media (max-width:640px){
  #pagos .cv-pago{
    display:grid;
    grid-template-columns:42px 1fr;
    column-gap:12px;
    row-gap:5px;
    align-items:center;
    min-height:0;
    padding:8px 10px 9px;
  }
  #pagos .cv-pago>div{display:contents}
  #pagos .cv-pago .cv-ico-caja{
    grid-column:1;grid-row:1;
    width:42px;height:42px;
    border-radius:12px;
  }
  #pagos .cv-pago strong{grid-column:2;grid-row:1;line-height:1.25}
  #pagos .cv-pago span:not(.cv-ico-caja){
    grid-column:1/-1;grid-row:2;
    gap:5px;
    margin-top:0;
    font-size:15px;
    line-height:1.3;
    letter-spacing:-.012em;
  }
}
@media (hover:hover) and (pointer:fine){
  #pagos .cv-pago:hover{translate:0 -2px}
  #pagos .cv-pago:hover::after{opacity:1}
}
@media (prefers-reduced-motion:reduce){
  #pagos .cv-pago,#pagos .cv-pago::after{transition:none}
  #pagos .cv-pago:hover{translate:none}
}
/* === 406-pagos-su-pais === */
#pagos .cv-pagos-grupos{gap:16px}
#pagos .cv-pagos-grupo{
  --cv406-c:#D4A537;--cv406-c2:#F3D37A;--cv406-c3:#A87B1E;--cv406-rgb:212,165,55;
  --cv406-pastel:#FBF1D6;--cv406-f1:#E6BA4E;--cv406-f2:#A87B1E;
  --cv406-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A6F15' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.4s6.6-5.4 6.6-10.2A6.6 6.6 0 0 0 5.4 11.2C5.4 16 12 21.4 12 21.4z'/%3E%3Ccircle cx='12' cy='11' r='2.4'/%3E%3C/svg%3E");
  --cv406-ico-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.4s6.6-5.4 6.6-10.2A6.6 6.6 0 0 0 5.4 11.2C5.4 16 12 21.4 12 21.4z'/%3E%3Ccircle cx='12' cy='11' r='2.4'/%3E%3C/svg%3E");
  position:relative;isolation:isolate;border-top:0;border-radius:22px;
  padding:18px 16px 18px 22px;
  background:
    linear-gradient(180deg,var(--cv406-c2),var(--cv406-c) 42%,var(--cv406-c3)) 0 0/6px 100% no-repeat,
    linear-gradient(90deg,rgba(var(--cv406-rgb),.14),rgba(var(--cv406-rgb),0)) 6px 0/60px 100% no-repeat,
    #fff;
  box-shadow:var(--cv-sombra);
  transition:translate .35s cubic-bezier(.2,.7,.2,1);
}
#pagos .cv-pagos-grupo[data-grupo="FUERA"]{
  --cv406-c:#1E6BFF;--cv406-c2:#6FA2FF;--cv406-c3:#1449C8;--cv406-rgb:30,107,255;
  --cv406-pastel:#E3ECFF;--cv406-f1:#4C8DFF;--cv406-f2:#1449C8;
  --cv406-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E5FE6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.4'/%3E%3Cpath d='M3.6 12h16.8M12 3.6a13 13 0 0 1 0 16.8 13 13 0 0 1 0-16.8z'/%3E%3C/svg%3E");
  --cv406-ico-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.4'/%3E%3Cpath d='M3.6 12h16.8M12 3.6a13 13 0 0 1 0 16.8 13 13 0 0 1 0-16.8z'/%3E%3C/svg%3E");
}
#pagos .cv-pagos-grupo::after{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  box-shadow:0 0 0 2px rgba(var(--cv406-rgb),.85),0 0 0 7px rgba(var(--cv406-rgb),.12),
    0 16px 44px rgba(var(--cv406-rgb),.22),var(--cv-sombra-alta);
  opacity:0;transition:opacity .35s ease;
}
#pagos .cv-pagos-grupo h3{display:flex;align-items:center;gap:12px;margin:0 0 10px;color:var(--cv-tinta);font-weight:800;font-size:1.28rem}
#pagos .cv-pagos-grupo h3::before{
  content:"";flex:0 0 40px;width:40px;height:40px;border-radius:12px;
  background:var(--cv406-ico) center/22px 22px no-repeat,linear-gradient(145deg,#fff 0%,var(--cv406-pastel) 100%);
  box-shadow:inset 0 0 0 1px rgba(var(--cv406-rgb),.30),0 0 0 4px rgba(var(--cv406-rgb),.09),0 6px 14px rgba(var(--cv406-rgb),.18);
}
#pagos .cv-pagos{gap:8px}
html[data-cv-pais="CO"] #pagos .cv-pagos-grupo[data-grupo="CO"],
html:not([data-cv-pais="CO"]) #pagos .cv-pagos-grupo[data-grupo="FUERA"]{translate:0 -4px;z-index:1;box-shadow:var(--cv-sombra)}
html[data-cv-pais="CO"] #pagos .cv-pagos-grupo[data-grupo="CO"]::after,
html:not([data-cv-pais="CO"]) #pagos .cv-pagos-grupo[data-grupo="FUERA"]::after{opacity:1}
html[data-cv-pais="CO"] #pagos .cv-pagos-grupo[data-grupo="CO"] h3::before,
html:not([data-cv-pais="CO"]) #pagos .cv-pagos-grupo[data-grupo="FUERA"] h3::before{
  background:var(--cv406-ico-b) center/22px 22px no-repeat,linear-gradient(150deg,var(--cv406-f1) 0%,var(--cv406-f2) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 0 rgba(0,0,0,.14),0 0 0 4px rgba(var(--cv406-rgb),.16),0 8px 18px rgba(var(--cv406-rgb),.36);
}
#pagos .cv-pagos-comprobante{
  display:flow-root;max-width:760px;margin:14px auto 0;padding:14px 16px 14px 20px;
  text-align:left;color:var(--cv-tinta);font-weight:600;font-size:1rem;line-height:1.55;
  border-radius:20px;
  background:
    linear-gradient(180deg,#46D397,#15935A 45%,#0C6B40) 0 0/6px 100% no-repeat,
    linear-gradient(90deg,rgba(21,147,90,.11),rgba(21,147,90,0)) 6px 0/64px 100% no-repeat,
    #fff;
  box-shadow:var(--cv-sombra);
}
#pagos .cv-pagos-comprobante::before{
  content:"";float:left;width:44px;height:44px;margin:0 12px 4px 0;border-radius:13px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23117A4B' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2.8h12v18.4l-2.4-1.6-2.4 1.6-2.4-1.6-2.4 1.6L6 19.6z'/%3E%3Cpath d='M9 11.4l2.1 2.1 4-4'/%3E%3C/svg%3E") center/24px 24px no-repeat,linear-gradient(145deg,#fff 0%,#DDF3E8 100%);
  box-shadow:inset 0 0 0 1px rgba(21,147,90,.30),0 0 0 4px rgba(21,147,90,.09),0 6px 14px rgba(21,147,90,.18);
}
@media (min-width:641px){
  #pagos .cv-pagos-grupos{gap:18px}
  #pagos .cv-pagos-grupo{padding:22px 24px 22px 30px}
  #pagos .cv-pagos-grupo h3{font-size:1.35rem;margin-bottom:12px}
  #pagos .cv-pagos{gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr))}
  #pagos .cv-pagos-comprobante{display:flex;align-items:center;gap:16px;margin-top:18px;padding:15px 24px 15px 26px}
  #pagos .cv-pagos-comprobante::before{float:none;flex:0 0 44px;margin:0}
}
@media (min-width:900px){#pagos .cv-pagos-grupos{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){
  #pagos .cv-pagos-grupo,#pagos .cv-pagos-grupo::after{transition:none}
}
/* === 410-catalogo-ficha === */
#catalogo .cv-cat{
  --cv410-c:var(--cv-verde);--cv410-c1:#4FCB91;
  --cv410-pastel:#EAF7F0;--cv410-borde:#BFE6D0;--cv410-chip:#0F5E3A;
  --cv410-halo:rgba(21,147,90,.42);--cv410-aura:rgba(21,147,90,.13);--cv410-luz:rgba(21,147,90,.12);
  --cv410-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9' fill='%2315935A' fill-opacity='.12'/%3E%3Cpath d='M8 12.4l2.7 2.7L16.2 9.6'/%3E%3C/svg%3E");
  position:relative;isolation:isolate;
  display:grid;grid-template-columns:minmax(0,1fr);
  grid-row:span 3;grid-template-rows:auto auto 1fr;grid-template-rows:subgrid;
  row-gap:0;align-content:start;
  background:#fff;border:0;border-radius:var(--cv-radio);
  box-shadow:var(--cv-sombra),-4px 0 18px -8px var(--cv410-halo);
  padding:18px 18px 20px 24px
}
#catalogo .cv-cat[data-estado="guia"]{
  --cv410-c:var(--cv-oro);--cv410-c1:var(--cv-oro-2);
  --cv410-pastel:#FFF6E0;--cv410-borde:#F1D9A0;--cv410-chip:#6E4B0C;
  --cv410-halo:rgba(212,165,55,.5);--cv410-aura:rgba(212,165,55,.17);--cv410-luz:rgba(212,165,55,.16);
  --cv410-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.6C10 5.1 7 4.6 3.5 5v13c3.5-.4 6.5.1 8.5 1.6 2-1.5 5-2 8.5-1.6V5C17 4.6 14 5.1 12 6.6z' fill='%23D4A537' fill-opacity='.14'/%3E%3Cpath d='M12 6.6v13'/%3E%3C/svg%3E")
}
#catalogo .cv-cat[data-estado="solo_virtual"]{
  --cv410-c:#7C3AED;--cv410-c1:#C4B5FD;
  --cv410-pastel:rgba(124,58,237,.3);--cv410-borde:rgba(196,181,253,.55);--cv410-chip:#E4D9FF;
  --cv410-halo:rgba(124,58,237,.62);--cv410-aura:rgba(124,58,237,.24);--cv410-luz:rgba(167,139,250,.26);
  --cv410-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E4D9FF'%3E%3Cpath d='M10 2.8l1.9 5.3 5.3 1.9-5.3 1.9L10 17.2l-1.9-5.3L2.8 10l5.3-1.9z'/%3E%3Cpath d='M18 13.6l.9 2.5 2.5.9-2.5.9-.9 2.5-.9-2.5-2.5-.9 2.5-.9z' fill='%23F3D37A'/%3E%3C/svg%3E");
  background-color:var(--cv-noche);
  background-image:
    linear-gradient(90deg,transparent 7%,rgba(243,211,122,.9) 50%,transparent 93%),
    radial-gradient(75% 130% at 100% 0,rgba(124,58,237,.45),transparent 62%),
    linear-gradient(135deg,var(--cv-noche) 20%,var(--cv-noche-2));
  background-size:100% 1.5px,auto,auto;background-repeat:no-repeat;
  box-shadow:0 2px 4px rgba(10,23,51,.12),0 14px 34px rgba(10,23,51,.24),0 26px 60px -18px rgba(76,29,149,.5),-4px 0 22px -6px var(--cv410-halo);
  grid-row:auto;grid-template-rows:auto auto auto
}
#catalogo .cv-cat::before,
#catalogo .cv-cat::after{
  content:"";position:absolute;inset:0;z-index:-1;
  border-radius:inherit;pointer-events:none
}
#catalogo .cv-cat::before{
  background:
    linear-gradient(180deg,var(--cv410-c1),var(--cv410-c)) 0 0/6px 100% no-repeat,
    linear-gradient(90deg,var(--cv410-aura),transparent) 6px 0/30px 100% no-repeat
}
#catalogo .cv-cat::after{
  opacity:0;
  box-shadow:var(--cv-sombra-alta),-6px 0 28px -6px var(--cv410-halo);
  background:
    radial-gradient(90% 80% at 100% 0,var(--cv410-luz),transparent 62%),
    linear-gradient(90deg,var(--cv410-aura),transparent) 6px 0/80px 100% no-repeat;
  transition:opacity .3s ease
}
#catalogo .cv-cat>div{
  display:grid;grid-row:1/span 2;
  grid-template-columns:44px minmax(0,1fr);
  grid-template-rows:auto auto;grid-template-rows:subgrid;
  column-gap:13px;row-gap:0;align-items:start;margin:0
}
#catalogo .cv-cat>div::before{
  content:"";grid-column:1;grid-row:1/span 2;
  width:44px;height:44px;box-sizing:border-box;border-radius:13px;
  background:var(--cv410-ico) center/24px 24px no-repeat,var(--cv410-pastel);
  border:1px solid var(--cv410-borde);
  box-shadow:0 0 0 4px var(--cv410-aura),0 8px 16px -8px var(--cv410-halo),inset 0 1px 0 rgba(255,255,255,.85);
  transition:transform .25s ease
}
#catalogo .cv-cat strong{
  grid-column:2;grid-row:1;align-self:start;
  font-size:1.06rem;font-weight:800;line-height:1.28;letter-spacing:-.005em;
  color:var(--cv-tinta);text-wrap:balance;padding-top:1px
}
#catalogo .cv-cat .cv-estado{
  grid-column:2;grid-row:2;justify-self:start;align-self:start;
  display:inline-flex;align-items:center;gap:7px;
  min-height:28px;max-width:100%;box-sizing:border-box;
  margin:8px 0 0;padding:4px 11px 4px 9px;border-radius:999px;
  font-size:12.5px;font-weight:800;line-height:1.2;letter-spacing:.01em;
  background:var(--cv410-pastel);color:var(--cv410-chip);
  border:1px solid var(--cv410-borde)
}
#catalogo .cv-cat .cv-estado::before{
  content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;
  background:var(--cv410-c);box-shadow:0 0 0 3px var(--cv410-aura)
}
#catalogo .cv-cat[data-estado="guia"] .cv-estado::before{box-shadow:inset 0 0 0 1px rgba(168,123,30,.45),0 0 0 3px var(--cv410-aura)}
#catalogo .cv-cat p{
  grid-row:3;align-self:start;margin:12px 0 0;
  color:#36414F;font-size:15.5px;line-height:1.55;text-wrap:pretty
}
#catalogo .cv-cat[data-estado="solo_virtual"] strong{color:#fff}
#catalogo .cv-cat[data-estado="solo_virtual"] p{color:#D6DEEE}
#catalogo .cv-cat[data-estado="solo_virtual"] .cv-estado::before{background:#C4B5FD;box-shadow:0 0 0 3px rgba(167,139,250,.28),0 0 10px rgba(167,139,250,.7)}
#catalogo .cv-cat[data-estado="solo_virtual"]>div::before{
  box-shadow:0 0 0 4px var(--cv410-aura),0 0 24px rgba(139,92,246,.55),inset 0 1px 0 rgba(255,255,255,.18)
}
#catalogo .cv-cat[data-estado="solo_virtual"]::before{
  background:
    linear-gradient(180deg,var(--cv410-c1),var(--cv410-c)) 0 0/6px 100% no-repeat,
    linear-gradient(90deg,rgba(167,139,250,.16),transparent) 6px 0/30px 100% no-repeat
}
#catalogo .cv-cat[data-estado="solo_virtual"]::after{
  box-shadow:0 30px 70px -10px rgba(10,23,51,.42),0 0 36px -6px var(--cv410-halo);
  background:radial-gradient(70% 120% at 100% 0,var(--cv410-luz),transparent 62%),radial-gradient(50% 60% at 0 100%,rgba(243,211,122,.1),transparent 70%)
}
@media (hover:hover){
  #catalogo .cv-cat:hover{transform:translate3d(0,-4px,0)}
  #catalogo .cv-cat:hover::after{opacity:1}
  #catalogo .cv-cat:hover>div::before{transform:scale(1.06)}
}
@media (min-width:700px){
  #catalogo .cv-cat p{font-size:15px}
  #catalogo .cv-cat[data-estado="solo_virtual"]{grid-column:1/-1;padding:24px 28px 26px 32px}
  #catalogo .cv-cat[data-estado="solo_virtual"] strong{font-size:1.2rem}
  #catalogo .cv-cat[data-estado="solo_virtual"] p{font-size:15.5px}
}
@media (min-width:1080px){
  #catalogo .cv-cat[data-estado="solo_virtual"]{
    grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-rows:auto;
    column-gap:40px;align-items:center;padding:28px 40px 28px 34px
  }
  #catalogo .cv-cat[data-estado="solo_virtual"]>div{grid-row:1;grid-column:1;grid-template-rows:auto auto;align-self:center}
  #catalogo .cv-cat[data-estado="solo_virtual"] p{
    grid-row:1;grid-column:2;align-self:center;margin:0;
    padding-left:36px;border-left:1px solid rgba(214,222,238,.16)
  }
}
@media (prefers-reduced-motion:reduce){
  #catalogo .cv-cat::after,
  #catalogo .cv-cat>div::before{transition:none}
  #catalogo .cv-cat:hover,
  #catalogo .cv-cat:hover>div::before{transform:none}
}
/* === 414-catalogo-carril === */
@media (max-width:699px){
  #catalogo .cv-catalogo{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:12px;margin:-20px -20px 0;padding:26px 20px 62px;scroll-padding-inline:20px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  #catalogo .cv-catalogo::-webkit-scrollbar{display:none}
  #catalogo .cv-catalogo>li{flex:0 0 84%;min-width:0;scroll-snap-align:start}
  html.cv-listo #catalogo .cv-catalogo>.cv-sube{opacity:1;transform:none}
  .cv414-puntos{position:relative;display:flex;justify-content:center;align-items:center;gap:9px;margin:-44px 0 0;padding:0;height:12px;pointer-events:none}
  .cv414-puntos i{flex:0 0 7px;width:7px;height:7px;border-radius:4px;background:var(--cv-verde);opacity:.45;transition:transform .3s ease,opacity .3s ease}
  .cv414-puntos i[data-e="guia"]{background:var(--cv-oro)}
  .cv414-puntos i[data-e="solo_virtual"]{background:#7C3AED}
  .cv414-puntos i.cv414-activo{opacity:1;transform:scaleX(2.6);box-shadow:0 0 6px rgba(21,147,90,.45)}
  .cv414-puntos i[data-e="guia"].cv414-activo{box-shadow:0 0 6px rgba(212,165,55,.55)}
  .cv414-puntos i[data-e="solo_virtual"].cv414-activo{box-shadow:0 0 6px rgba(124,58,237,.5)}
}
@media (min-width:700px){
  .cv414-puntos{display:none}
}
@media (prefers-reduced-motion:reduce){
  .cv414-puntos i{transition:none}
}
/* === 418-catalogo-honesto === */
#catalogo .cv-solo-presencial{
  position:relative;
  max-width:860px;
  margin:24px auto 0;
  padding:15px 16px 15px 22px;
  border:1px solid var(--cv-linea);
  border-radius:22px;
  background:
    radial-gradient(360px 150px at 0% 0%,rgba(30,107,255,.045),transparent 70%),
    var(--cv-blanco);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 1px 2px rgba(10,23,51,.04),
    0 8px 22px -8px rgba(10,23,51,.10),
    0 24px 50px -22px rgba(10,23,51,.14);
}
#catalogo .cv-solo-presencial::before{
  content:"";
  position:absolute;
  left:0;top:18px;bottom:18px;
  width:6px;
  border-radius:0 6px 6px 0;
  background:linear-gradient(180deg,var(--cv-noche-3) 0%,var(--cv-noche-2) 50%,var(--cv-noche) 100%);
  box-shadow:0 0 14px rgba(30,107,255,.34),0 0 3px rgba(76,141,255,.6);
  pointer-events:none;
}
#catalogo .cv-solo-presencial h3{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 10px;
  font-family:var(--cv-letra);
  font-size:13.5px;
  font-weight:800;
  line-height:1.25;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--cv-noche);
}
#catalogo .cv-solo-presencial h3::before{
  content:"";
  flex:0 0 34px;
  width:34px;height:34px;
  border-radius:11px;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310275A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9.5L12 4l9 5.5z' fill='%23DCE7FB'/%3E%3Cpath d='M5.5 12.5v5M10 12.5v5M14 12.5v5M18.5 12.5v5M3 20.5h18'/%3E%3C/svg%3E") center/20px 20px no-repeat,
    linear-gradient(145deg,#F4F8FF 0%,#DDE8FC 100%);
  border:1px solid rgba(16,39,90,.16);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 0 0 4px rgba(30,107,255,.07),
    0 6px 12px -8px rgba(10,23,51,.45);
}
#catalogo .cv-solo-presencial ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:6px;
  color:var(--cv-texto);
  font-size:15.5px;
}
#catalogo .cv-solo-presencial li{
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  column-gap:10px;
  align-items:start;
  margin:0;
  font-size:15.5px;
  font-weight:600;
  line-height:1.5;
  color:var(--cv-texto);
  text-wrap:pretty;
}
#catalogo .cv-solo-presencial li::before{
  content:"";
  width:22px;height:22px;
  margin-top:.6px;
  border-radius:50%;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.5s-6.5-6-6.5-11a6.5 6.5 0 0 1 13 0c0 5-6.5 11-6.5 11z' fill='%2310275A'/%3E%3Ccircle cx='12' cy='10.4' r='2.4' fill='%23EAF1FF'/%3E%3C/svg%3E") center/13px 13px no-repeat,
    var(--cv-azul-suave);
  border:1px solid rgba(16,39,90,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
@media (min-width:900px){
  #catalogo .cv-solo-presencial{
    max-width:none;
    margin-top:28px;
    padding:22px 28px 22px 34px;
  }
  #catalogo .cv-solo-presencial::before{top:22px;bottom:22px}
  #catalogo .cv-solo-presencial h3{
    margin:0 0 16px;
    font-size:14px;
    letter-spacing:.1em;
  }
  #catalogo .cv-solo-presencial h3::before{
    flex-basis:38px;
    width:38px;height:38px;
    border-radius:12px;
    background-size:22px 22px,auto;
  }
  #catalogo .cv-solo-presencial ul{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px 0;
    padding-top:16px;
    border-top:1px solid var(--cv-linea);
  }
  #catalogo .cv-solo-presencial li{padding:0 22px;border-left:1px solid var(--cv-linea)}
  #catalogo .cv-solo-presencial li:nth-child(3n+1){padding-left:0;border-left:0}
  #catalogo .cv-solo-presencial li:nth-child(3n){padding-right:0}
}
/* === 420-ahorro-recibo === */
#ahorro .cv-ahorro{margin:0;padding:0;border-radius:0;background:none;color:inherit;font-size:1rem}
@media (min-width:900px){
  #ahorro .cv-ahorro{grid-template-columns:1fr 1.2fr;gap:28px;align-items:stretch}
}
#ahorro .cv-ahorro-cuenta{
  position:relative;isolation:isolate;
  padding:26px 24px 28px;border-radius:26px;
  border:1px solid rgba(243,211,122,.34);border-bottom-color:transparent;
  color:#E3EAF8;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23F3D37A' opacity='.12'%3E%3Ccircle cx='50' cy='50' r='46' stroke-width='4' stroke-dasharray='1.4 2.6'/%3E%3Ccircle cx='50' cy='50' r='40' stroke-width='2.4'/%3E%3Ccircle cx='50' cy='50' r='31' stroke-width='1.2'/%3E%3Cpath fill='%23F3D37A' stroke='none' d='M50 31l4.2 12.2 12.9.2-10.3 7.8 3.8 12.4L50 56.2l-10.6 7.4 3.8-12.4-10.3-7.8 12.9-.2z'/%3E%3C/g%3E%3C/svg%3E"),
    linear-gradient(0deg,var(--cv-noche-2) 4px,rgba(16,39,90,0) 26px),
    linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%),
    radial-gradient(closest-side,rgba(243,211,122,.22),transparent),
    radial-gradient(closest-side,rgba(76,141,255,.26),transparent),
    linear-gradient(165deg,var(--cv-noche) 0%,var(--cv-noche-2) 100%);
  background-repeat:no-repeat;
  background-position:right -30px top -30px,0 0,0 0,right -170px top -150px,left -160px bottom -10px,0 0;
  background-size:180px 180px,100% 100%,100% 100%,460px 340px,420px 220px,100% 100%;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),var(--cv-sombra-alta),0 22px 60px -18px rgba(212,165,55,.4);
}
#ahorro .cv-ahorro-cuenta::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  box-shadow:0 34px 80px -20px rgba(10,23,51,.5),0 18px 50px -14px rgba(212,165,55,.42);
  opacity:0;
}
#ahorro .cv-ahorro-cuenta::after{
  content:"";position:absolute;left:26px;right:26px;top:100%;height:8px;pointer-events:none;
  background:var(--cv-noche-2);
  -webkit-mask:radial-gradient(circle at 7px 0,#000 6px,transparent 6.5px) 0 0/14px 8px repeat-x;
  mask:radial-gradient(circle at 7px 0,#000 6px,transparent 6.5px) 0 0/14px 8px repeat-x;
}
#ahorro .cv-ahorro-fila{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;
  padding:13px 0;border-bottom:1px dashed rgba(213,222,239,.26);
}
#ahorro .cv-ahorro-fila:nth-last-child(2){border-bottom:0;margin-bottom:26px}
#ahorro .cv-ahorro-fila > span:first-child{
  position:relative;padding-left:19px;
  color:#D5DEEF;font-size:1rem;font-weight:600;line-height:1.3;text-wrap:pretty;
}
#ahorro .cv-ahorro-fila > span:first-child::before{
  content:"";position:absolute;left:0;top:.36em;width:9px;height:9px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#fff 0,#CBD3E1 45%,#8591A6 100%);
  box-shadow:0 0 0 3px rgba(203,211,225,.12),0 0 10px rgba(203,211,225,.45);
}
#ahorro .cv-ahorro-fila:nth-child(2) > span:first-child::before{
  background:radial-gradient(circle at 35% 30%,#D6E5FF 0,#4C8DFF 48%,#1E6BFF 100%);
  box-shadow:0 0 0 3px rgba(76,141,255,.2),0 0 12px rgba(76,141,255,.75);
}
#ahorro .cv-ahorro-fila b{
  font-family:var(--cv-display);font-weight:800;font-size:1.32rem;line-height:1.15;
  color:#fff;letter-spacing:-.01em;white-space:nowrap;
  font-variant-numeric:tabular-nums lining-nums;
}
#ahorro .cv-ahorro-total{
  position:relative;isolation:isolate;
  grid-template-columns:1fr;row-gap:2px;
  margin-top:0;padding:14px 18px 12px;border:1px solid rgba(243,211,122,.52);border-radius:16px;
  background:
    linear-gradient(135deg,rgba(243,211,122,.3) 0%,rgba(212,165,55,.1) 46%,rgba(243,211,122,.22) 100%),
    rgba(8,18,44,.3);
  box-shadow:inset 0 1px 0 rgba(255,240,200,.28),inset 0 -1px 0 rgba(168,123,30,.35),0 10px 24px -12px rgba(212,165,55,.5);
}
#ahorro .cv-ahorro-total::before{
  content:"";position:absolute;left:2px;right:2px;top:-14px;height:0;pointer-events:none;
  border-top:4px double rgba(243,211,122,.62);
}
#ahorro .cv-ahorro-total::after{
  content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;
  box-shadow:0 0 0 1px rgba(255,233,168,.95),0 0 34px 6px rgba(243,211,122,.55);
  opacity:0;
}
#ahorro .cv-ahorro-total > span:first-child{
  color:var(--cv-oro-2);font-weight:800;font-size:.94rem;letter-spacing:.16em;text-transform:uppercase;
}
#ahorro .cv-ahorro-total > span:first-child::before{
  top:.3em;
  background:radial-gradient(circle at 35% 30%,#FFF6D8 0,#F3D37A 45%,#D4A537 100%);
  box-shadow:0 0 0 3px rgba(243,211,122,.18),0 0 12px rgba(243,211,122,.75);
}
#ahorro .cv-ahorro-total b{
  position:relative;justify-self:end;
  font-weight:900;font-size:clamp(2.5rem,10.5vw,3.4rem);line-height:1.08;letter-spacing:-.02em;
  color:var(--cv-oro-2);
}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  #ahorro .cv-ahorro-total b{
    background:linear-gradient(172deg,var(--cv-oro-2) 8%,#FFE9A8 42%,var(--cv-oro) 80%,var(--cv-oro-2) 100%);
    -webkit-background-clip:text;background-clip:text;
    -webkit-text-fill-color:transparent;color:transparent;
  }
}
#ahorro .cv-ahorro-total b::before{
  content:"";position:absolute;left:-4%;right:-8%;top:-12%;bottom:-16%;z-index:-1;pointer-events:none;
  background:radial-gradient(closest-side,rgba(243,211,122,.28),rgba(243,211,122,.09) 62%,transparent);
}
#ahorro .cv420-luz{position:absolute;inset:0;z-index:1;border-radius:15px;overflow:hidden;pointer-events:none}
#ahorro .cv420-luz::before{
  content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:32%;
  background:linear-gradient(90deg,transparent 0,rgba(255,236,180,.1) 30%,rgba(255,250,232,.4) 50%,rgba(255,236,180,.1) 70%,transparent 100%);
  transform:translateX(-160%) skewX(-20deg);opacity:0;
}
@media (min-width:900px){
  #ahorro .cv-ahorro-cuenta{
    display:flex;flex-direction:column;justify-content:flex-end;padding:30px;
    background-position:center top 34px,0 0,0 0,center top -70px,left -160px bottom -10px,0 0;
    background-size:210px 210px,100% 100%,100% 100%,560px 420px,420px 220px,100% 100%;
  }
  #ahorro .cv-ahorro-fila{padding:16px 0}
  #ahorro .cv-ahorro-fila:not(.cv-ahorro-total) > span:first-child{font-size:1.02rem}
  #ahorro .cv-ahorro-fila:not(.cv-ahorro-total) b{font-size:1.5rem}
  #ahorro .cv-ahorro-total{padding:16px 22px 14px}
}
@media (max-width:640px){
  #ahorro .cv-ahorro-cuenta{padding:20px 18px 24px}
  #ahorro .cv-ahorro-fila{column-gap:12px;padding:11px 0}
  #ahorro .cv-ahorro-fila > span:first-child{font-size:.94rem;padding-left:16px}
  #ahorro .cv-ahorro-fila:not(.cv-ahorro-total) b{font-size:1.15rem}
  #ahorro .cv-ahorro-fila:nth-last-child(2){margin-bottom:24px}
  #ahorro .cv-ahorro-total{padding:12px 16px 10px}
  #ahorro .cv-ahorro-total > span:first-child{font-size:.94rem;letter-spacing:.14em}
}
@keyframes cv420-llega{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes cv420-sella{0%{opacity:0;transform:scale(1.06)}55%{opacity:1}100%{opacity:1;transform:none}}
@keyframes cv420-destello{0%{opacity:0}28%{opacity:1}100%{opacity:0}}
@keyframes cv420-barre{
  0%{opacity:0;transform:translateX(-160%) skewX(-20deg)}
  5%{opacity:1}
  34%{opacity:1;transform:translateX(360%) skewX(-20deg)}
  36%,100%{opacity:0;transform:translateX(360%) skewX(-20deg)}
}
#ahorro .cv-ahorro-cuenta.cv420-arma .cv-ahorro-fila{opacity:0;transform:translateY(10px)}
#ahorro .cv-ahorro-cuenta.cv420-dentro .cv-ahorro-fila{animation:cv420-llega .7s cubic-bezier(.16,1,.3,1) backwards}
#ahorro .cv-ahorro-cuenta.cv420-dentro .cv-ahorro-fila:nth-child(2){animation-delay:90ms}
#ahorro .cv-ahorro-cuenta.cv420-dentro .cv-ahorro-total{animation:cv420-sella .8s cubic-bezier(.2,.9,.25,1) 200ms backwards}
#ahorro .cv-ahorro-cuenta.cv420-dentro .cv-ahorro-total::after{animation:cv420-destello 1.2s ease-out .72s}
#ahorro .cv-ahorro-cuenta.cv420-vivo .cv420-luz::before{animation:cv420-barre 6s cubic-bezier(.45,.05,.35,1) 1.4s infinite}
@media (hover:hover) and (pointer:fine){
  #ahorro .cv-ahorro-cuenta{transition:transform .4s cubic-bezier(.2,.8,.2,1)}
  #ahorro .cv-ahorro-cuenta::before{transition:opacity .4s ease}
  #ahorro .cv-ahorro-cuenta:hover{transform:perspective(900px) rotateX(2deg) rotateY(-3deg) translateY(-4px)}
  #ahorro .cv-ahorro-cuenta:hover::before{opacity:1}
}
@media (prefers-reduced-motion:reduce){
  #ahorro .cv-ahorro-cuenta,#ahorro .cv-ahorro-cuenta::before{transition:none}
  #ahorro .cv-ahorro-cuenta:hover{transform:none}
  #ahorro .cv-ahorro-cuenta.cv420-arma .cv-ahorro-fila{opacity:1;transform:none}
  #ahorro .cv-ahorro-cuenta.cv420-dentro .cv-ahorro-fila,
  #ahorro .cv-ahorro-cuenta.cv420-dentro .cv-ahorro-total,
  #ahorro .cv-ahorro-cuenta.cv420-dentro .cv-ahorro-total::after,
  #ahorro .cv-ahorro-cuenta.cv420-vivo .cv420-luz::before{animation:none}
}
/* === 422-ahorro-plan-de-compras === */
#ahorro .cv-ahorro-taller{
  position:relative;
  isolation:isolate;
  background:#fff;
  border-top:0;
  border-radius:26px;
  padding:24px 24px 22px 36px;
  box-shadow:var(--cv-sombra),-12px 0 28px -20px rgba(21,147,90,.7);
  min-width:0;
}
#ahorro .cv-ahorro-taller::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:32px;
  border-radius:26px 0 0 26px;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0) 45%) 2px 0/2px 100% no-repeat,
    linear-gradient(180deg,#3FD08A 0%,var(--cv-verde) 55%,#0E7A48 100%) 0 0/8px 100% no-repeat,
    linear-gradient(90deg,rgba(63,208,138,.26),rgba(63,208,138,0)) 8px 0/16px 100% no-repeat;
}
#ahorro .cv-ahorro-taller::after{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  box-shadow:var(--cv-sombra-alta),-14px 0 34px -18px rgba(21,147,90,.75);
  opacity:0;
}
#ahorro .cv-ahorro-taller h3{
  display:flex;align-items:center;gap:14px;
  margin:0 0 12px;
  font-size:1.12rem;font-weight:800;line-height:1.3;letter-spacing:-.005em;
  color:var(--cv-tinta);text-wrap:balance;
}
#ahorro .cv-ahorro-taller h3::before{
  content:"";flex:0 0 40px;width:40px;height:40px;border-radius:12px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6B3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath 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.94l-3.76 3.76z'/%3E%3C/svg%3E") center/21px no-repeat,linear-gradient(145deg,#F4FCF8,#DCF3E7);
  border:1px solid #BFE8D2;
  box-shadow:0 0 0 4px rgba(21,147,90,.07),0 8px 18px -8px rgba(21,147,90,.55),inset 0 1px 0 #fff;
}
#ahorro .cv-ahorro-taller ol{display:block;margin:0;padding:0 0 0 1.7em;font-size:1rem}
#ahorro .cv-ahorro-taller ol>li{
  display:list-item;position:relative;
  margin:0;padding:8px 0 8px 6px;
  font-size:1rem;line-height:1.3;
  border-top:1px solid #E6ECF5;
}
#ahorro .cv422-con-barra ol>li{padding-left:24px}
#ahorro .cv-ahorro-taller ol>li:first-child{border-top:0}
#ahorro .cv-ahorro-taller ol>li::marker{
  color:var(--cv-noche);font-family:var(--cv-display);font-weight:800;font-variant-numeric:tabular-nums;
}
#ahorro .cv-ahorro-taller ol>li>span{
  display:inline-block;vertical-align:middle;
  width:calc(100% - 7.6em);padding-right:12px;
  color:var(--cv-tinta);font-weight:700;font-size:1em;text-wrap:pretty;
}
#ahorro .cv-ahorro-taller ol>li>b{
  float:none;display:inline-block;vertical-align:middle;
  width:7.4em;padding:5px 12px;border-radius:999px;
  text-align:right;white-space:nowrap;
  font-size:1em;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em;
  color:#0B6B3A;background:linear-gradient(180deg,#F3FBF7,#E9F8F0);
  border:1px solid #BFE8D2;
  box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(11,107,58,.08);
}
#ahorro .cv-ahorro-taller ol>li:nth-child(1),#ahorro .cv422-tramo:nth-child(1){--cv422-c:#13925A}
#ahorro .cv-ahorro-taller ol>li:nth-child(2),#ahorro .cv422-tramo:nth-child(2){--cv422-c:#0C9B72}
#ahorro .cv-ahorro-taller ol>li:nth-child(3),#ahorro .cv422-tramo:nth-child(3){--cv422-c:#08A18B}
#ahorro .cv-ahorro-taller ol>li:nth-child(4),#ahorro .cv422-tramo:nth-child(4){--cv422-c:#0A9FAA}
#ahorro .cv-ahorro-taller ol>li:nth-child(5),#ahorro .cv422-tramo:nth-child(5){--cv422-c:#1391C6}
#ahorro .cv-ahorro-taller ol>li:nth-child(6),#ahorro .cv422-tramo:nth-child(6){--cv422-c:#1E7DE2}
#ahorro .cv-ahorro-taller ol>li:nth-child(7),#ahorro .cv422-tramo:nth-child(7){--cv422-c:#2A64EE}
#ahorro .cv422-con-barra ol>li>span::before{
  content:"";position:absolute;left:4px;top:50%;
  width:10px;height:10px;margin-top:-5px;border-radius:3px;
  background:var(--cv422-c,var(--cv-verde));
  box-shadow:0 0 0 2px #fff,0 0 8px var(--cv422-c,var(--cv-verde));
}
#ahorro .cv422-barra{
  display:flex;gap:2px;height:14px;margin:16px 0 0;padding:0;
  border-radius:999px;background:#fff;
  box-shadow:inset 0 1px 3px rgba(10,23,51,.18),0 0 0 1px #E3E9F3;
}
#ahorro .cv422-barra>span{
  flex:1 1 0;min-width:4px;height:100%;
  transform-origin:0 50%;
  background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 55%),var(--cv422-c,var(--cv-verde));
}
#ahorro .cv422-barra>span:first-child{border-radius:999px 0 0 999px}
#ahorro .cv422-barra>span:last-child{border-radius:0 999px 999px 0}
#ahorro .cv422-barra>.cv422-sobra{
  background:
    repeating-linear-gradient(120deg,rgba(255,255,255,0) 0 5px,rgba(255,255,255,.6) 5px 7px),
    linear-gradient(180deg,#FBE7A6,#D4A537 60%,#B08322);
  box-shadow:0 0 12px rgba(212,165,55,.65),0 0 3px rgba(243,211,122,.9);
}
#ahorro .cv422-arma>span{transform:scaleX(0)}
#ahorro .cv422-arma.cv422-llena>span{transform:scaleX(1)}
#ahorro .cv422-barra.cv422-foco>span{opacity:.45}
#ahorro .cv422-barra.cv422-foco>span.cv422-activo{opacity:1;transform:scaleY(1.5)}
#ahorro .cv-ahorro-taller ol>li.cv422-activo{
  background:linear-gradient(90deg,rgba(21,147,90,.12),rgba(21,147,90,.04) 70%,rgba(21,147,90,0));
  box-shadow:-1.7em 0 0 rgba(21,147,90,.12);
}
#ahorro .cv-ahorro-taller ol>li.cv422-activo>b{background:#DDF3E7;border-color:#9FDDBD}
#ahorro .cv422-con-barra ol>li.cv422-activo>span::before{transform:scale(1.3)}
@media (prefers-reduced-motion:no-preference){
  #ahorro .cv-ahorro-taller{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
  #ahorro .cv-ahorro-taller::after{transition:opacity .35s ease}
  #ahorro .cv422-barra>span{transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease}
  #ahorro .cv422-arma.cv422-llena:not(.cv422-hecha)>span{
    transition-duration:.7s;transition-delay:calc(var(--cv422-i,0) * 70ms);
  }
  #ahorro .cv422-con-barra ol>li>span::before{transition:transform .3s ease}
}
@media (prefers-reduced-motion:reduce){
  #ahorro .cv-ahorro-taller,#ahorro .cv-ahorro-taller::after,
  #ahorro .cv422-barra>span,#ahorro .cv422-con-barra ol>li>span::before{transition:none}
  #ahorro .cv422-arma>span{transform:none}
}
@media (hover:hover) and (pointer:fine){
  #ahorro .cv-ahorro-taller:hover{transform:translateY(-3px)}
  #ahorro .cv-ahorro-taller:hover::after{opacity:1}
}
@media (max-width:640px){
  #ahorro .cv-ahorro-taller{padding:20px 12px 16px 22px}
  #ahorro .cv-ahorro-taller::before{width:24px}
  #ahorro .cv-ahorro-taller h3{gap:12px;font-size:1.06rem}
  #ahorro .cv-ahorro-taller ol{padding-left:1.4em}
  #ahorro .cv-ahorro-taller ol>li{padding-top:4px;padding-bottom:5px;font-size:.95rem;line-height:1.25}
  #ahorro .cv422-con-barra ol>li{padding-left:18px}
  #ahorro .cv-ahorro-taller ol>li>span{width:calc(100% - 6.05em);padding-right:6px}
  #ahorro .cv-ahorro-taller ol>li>b{width:5.9em;padding:4px 6px;letter-spacing:0}
  #ahorro .cv-ahorro-taller ol>li.cv422-activo{box-shadow:-1.4em 0 0 rgba(21,147,90,.12)}
  #ahorro .cv422-con-barra ol>li>span::before{left:2px}
}
/* === 424-ahorro-saldo === */
#ahorro .cv-ahorro-falta{
  position:relative;
  margin:16px 0 0;
  padding:14px 16px 14px 64px;
  border:1px solid #F0DDA4;
  border-left-color:transparent;
  border-radius:16px;
  background:
    linear-gradient(180deg,#F8DE90 0%,#D4A537 50%,#A87B1E 100%) 0 0/6px 100% no-repeat border-box,
    linear-gradient(90deg,rgba(243,211,122,.55),rgba(243,211,122,0)) 6px 0/34px 100% no-repeat border-box,
    linear-gradient(180deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,0) 55%) border-box,
    linear-gradient(135deg,#FFF8E6 0%,#FFF3D1 100%) border-box;
  box-shadow:
    0 1px 2px rgba(168,123,30,.08),
    0 12px 26px -14px rgba(168,123,30,.42),
    -4px 0 16px -8px rgba(212,165,55,.75),
    inset 0 1px 0 rgba(255,255,255,.95);
  color:var(--cv-tinta);
  font-size:1rem;
  font-weight:600;
  line-height:1.5;
  text-wrap:pretty;
}
#ahorro .cv-ahorro-falta::before{
  content:"";
  position:absolute;
  left:16px;
  top:50%;
  width:36px;
  height:36px;
  margin-top:-18px;
  border-radius:11px;
  border:1px solid #F1D68C;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A6414' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%23F3D37A' d='M19 5c-1.5 0-2.8 1.4-3 2-3.5-1.5-11-.3-11 5 0 1.8 0 3 2 4.5V20h4v-2h3v2h4v-4c1-.5 1.7-1 2-2h2v-4h-2c0-1-.5-1.5-1-2V5z'/%3E%3Cpath d='M2 9v1c0 1.1.9 2 2 2h1'/%3E%3Cpath stroke-width='2.4' d='M16 11h.01'/%3E%3Ccircle cx='10.5' cy='2.9' r='2' fill='%23FFE9A8'/%3E%3C/svg%3E") 50% 55%/22px 22px no-repeat,
    linear-gradient(145deg,#FFFCF2 0%,#FCE8AE 100%);
  box-shadow:
    0 0 0 4px rgba(243,211,122,.3),
    0 4px 12px rgba(168,123,30,.24),
    inset 0 1px 0 #fff;
  pointer-events:none;
}
#ahorro .cv-ahorro-falta::after{
  content:"";
  position:absolute;
  left:2px;
  right:0;
  top:-16px;
  height:14px;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238C9AB3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cpath d='M8.1 8.1 12 12M20 4 8.1 15.9M14.8 14.8 20 20'/%3E%3C/svg%3E") 0 50%/14px 14px no-repeat,
    repeating-linear-gradient(90deg,#D9E1EE 0 7px,transparent 7px 12px) 20px 50%/calc(100% - 20px) 2px no-repeat;
  pointer-events:none;
}
#ahorro .cv-ahorro-falta b{
  color:var(--cv-noche);
  font-weight:800;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
  padding:0 .16em;
  margin:0 -.04em;
  background:linear-gradient(180deg,rgba(243,211,122,0) 65%,rgba(243,211,122,.55) 65%);
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
#ahorro .cv-ahorro-nota{
  position:relative;
  max-width:860px;
  margin:22px auto 0;
  padding:16px 22px 16px 70px;
  text-align:left;
  color:#3A4660;
  font-size:.9375rem;
  font-weight:500;
  line-height:1.55;
  text-wrap:pretty;
  border:1px solid #E3E9F3;
  border-left-color:transparent;
  border-radius:16px;
  background:
    linear-gradient(180deg,#4C8DFF 0%,#1E6BFF 100%) 0 0/4px 100% no-repeat border-box,
    #fff;
  box-shadow:0 1px 2px rgba(10,23,51,.04),0 8px 22px -10px rgba(10,23,51,.12);
}
#ahorro .cv-ahorro-nota::before{
  content:"";
  position:absolute;
  left:20px;
  top:15px;
  width:34px;
  height:34px;
  border-radius:10px;
  border:1px solid #C9DBFF;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%23DCE8FF' d='M12 3l7 2.8v5.4c0 4.4-3 7.9-7 9.8-4-1.9-7-5.4-7-9.8V5.8z'/%3E%3Cpath d='M12 11v5.2M12 7.9v.2'/%3E%3C/svg%3E") 50% 50%/20px 20px no-repeat,
    linear-gradient(145deg,#F6F9FF 0%,#E1EBFF 100%);
  box-shadow:
    0 0 0 4px rgba(30,107,255,.07),
    0 3px 9px rgba(30,107,255,.16),
    inset 0 1px 0 #fff;
  pointer-events:none;
}
@media (max-width:640px){
  #ahorro .cv-ahorro-falta{padding:14px 14px 14px 60px}
  #ahorro .cv-ahorro-falta::before{left:14px}
  #ahorro .cv-ahorro-nota{padding:16px 16px 16px 18px}
  #ahorro .cv-ahorro-nota::before{position:static;float:left;width:32px;height:32px;margin:3px 12px 4px 0}
}
/* === 430-confianza-papeles === */
#confianza .cv-confianza{gap:12px}
@media (min-width:700px){#confianza .cv-confianza{gap:16px}}
@media (min-width:1080px){#confianza .cv-confianza{gap:18px}}
#confianza .cv-prueba-real{
  --cv430-c:#1E6BFF;--cv430-p:#EAF1FF;--cv430-g:rgba(30,107,255,.40);--cv430-t:rgba(30,107,255,.08);
  position:relative;isolation:isolate;
  gap:14px;padding:16px 16px 16px 20px;
  border-radius:18px;border:1px solid rgba(10,23,51,.06);
  background:
    radial-gradient(circle at 100% 100%,rgba(255,255,255,0) 0,rgba(255,255,255,0) 34%,#fff 70%) 100% 100%/116px 116px no-repeat,
    repeating-radial-gradient(circle at 100% 100%,transparent 0 3.6px,var(--cv430-t) 4px 4.9px,transparent 5.3px 6px) 100% 100%/116px 116px no-repeat,
    repeating-radial-gradient(circle at 58% 100%,transparent 0 5.4px,var(--cv430-t) 5.8px 6.6px,transparent 7px 7.8px) 100% 100%/116px 116px no-repeat,
    #fff;
  box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(10,23,51,.05),inset 0 -8px 14px -12px rgba(10,23,51,.10),var(--cv-sombra);
}
#confianza .cv-prueba-real:nth-child(1){--cv430-c:#15935A;--cv430-p:#E8F6EF;--cv430-g:rgba(21,147,90,.40);--cv430-t:rgba(21,147,90,.08)}
#confianza .cv-prueba-real:nth-child(2){--cv430-c:#1E6BFF;--cv430-p:#EAF1FF;--cv430-g:rgba(30,107,255,.40);--cv430-t:rgba(30,107,255,.08)}
#confianza .cv-prueba-real:nth-child(3){--cv430-c:#B8862A;--cv430-p:#FBF3DC;--cv430-g:rgba(212,165,55,.40);--cv430-t:rgba(184,134,42,.09)}
#confianza .cv-prueba-real:nth-child(4){--cv430-c:#0891B2;--cv430-p:#E3F6FA;--cv430-g:rgba(8,145,178,.40);--cv430-t:rgba(8,145,178,.08)}
#confianza .cv-prueba-real::before{
  content:"";position:absolute;left:0;top:16px;bottom:16px;width:6px;
  border-radius:0 6px 6px 0;pointer-events:none;
  background:var(--cv430-c);
  background:linear-gradient(180deg,color-mix(in srgb,var(--cv430-c) 50%,#fff) 0%,var(--cv430-c) 42%,color-mix(in srgb,var(--cv430-c) 82%,#000) 100%);
  box-shadow:0 0 12px var(--cv430-g),inset 1px 0 0 rgba(255,255,255,.45);
}
#confianza .cv-prueba-real::after{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  box-shadow:var(--cv-sombra-alta),0 14px 30px -18px var(--cv430-g);
  opacity:0;transition:opacity .25s ease;
}
#confianza .cv-prueba-real strong{
  color:var(--cv-tinta);font-weight:800;font-size:1.04rem;line-height:1.3;
  letter-spacing:-.005em;margin:0 0 4px;text-wrap:balance;
}
#confianza .cv-prueba-real>div>span{
  color:#3E4A5E;font-size:15px;line-height:1.5;font-weight:500;
  font-variant-numeric:tabular-nums;text-wrap:pretty;
}
@media (min-width:700px){
  #confianza .cv-prueba-real{padding:20px 18px 20px 24px;gap:16px;background-size:140px 140px,140px 140px,140px 140px,auto}
  #confianza .cv-prueba-real strong{font-size:1.06rem}
  #confianza .cv-prueba-real>div>span{font-size:.97rem}
}
@media (min-width:1080px){
  #confianza .cv-prueba-real{
    flex-direction:column;align-items:flex-start;gap:14px;
    padding:24px 22px 22px 26px;
    background-size:150px 150px,150px 150px,150px 150px,auto;
  }
  #confianza .cv-prueba-real::before{top:20px;bottom:20px}
}
@media (hover:hover){
  #confianza .cv-prueba-real:hover{transform:translateY(-4px)}
  #confianza .cv-prueba-real:hover::after{opacity:1}
}
@media (prefers-reduced-motion:reduce){
  #confianza .cv-prueba-real::after{transition:none}
  #confianza .cv-prueba-real:hover{transform:none}
}
@media print{
  #confianza .cv-prueba-real::after{transition:none;opacity:0}
  #confianza .cv-prueba-real:hover{transform:none}
}
/* === 434-confianza-sello === */
#confianza .cv-prueba-real .cv-ico-caja{
  --cv434-c:var(--cv430-c,var(--cv-azul,#1E6BFF));
  --cv434-p:var(--cv430-p,var(--cv-azul-suave,#EAF1FF));
  --cv434-g:var(--cv430-g,rgba(30,107,255,.4));
  --cv434-t:var(--cv430-t,rgba(30,107,255,.08));
  --cv434-s:44px;--cv434-a:4px;--cv434-d:0ms;
  position:relative;z-index:0;box-sizing:border-box;
  width:var(--cv434-s);height:var(--cv434-s);flex:0 0 var(--cv434-s);
  border-radius:50%;
  color:var(--cv434-c);
  background:
    radial-gradient(circle at 33% 25%,rgba(255,255,255,.96) 0,rgba(255,255,255,.6) 15%,rgba(255,255,255,0) 43%),
    radial-gradient(circle at 50% 122%,var(--cv434-t) 0,var(--cv434-t) 45%,rgba(255,255,255,0) 75%),
    radial-gradient(circle at 50% 112%,var(--cv434-t) 0,rgba(255,255,255,0) 62%),
    var(--cv434-p);
  border:1px solid var(--cv434-g);
  box-shadow:
    inset 0 1.5px 0 rgba(255,255,255,.95),
    inset 0 -2px 3px var(--cv434-g),
    0 0 0 5px var(--cv434-t),
    0 8px 16px -6px var(--cv434-g),
    0 1px 2px rgba(10,23,51,.1);
}
@supports (color:color-mix(in srgb,red 50%,blue)){
  #confianza .cv-prueba-real .cv-ico-caja{border-color:color-mix(in srgb,var(--cv434-c) 28%,transparent)}
}
#confianza .cv-prueba-real .cv-ico-caja::before{
  content:"";position:absolute;
  inset:calc(-3px - var(--cv434-a));
  border-radius:50%;
  background:repeating-conic-gradient(var(--cv434-g) 0 5deg,rgba(255,255,255,0) 5deg 10deg);
  -webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2.6px),#000 calc(100% - 2.1px),#000 calc(100% - .7px),transparent 100%);
  mask:radial-gradient(closest-side,transparent calc(100% - 2.6px),#000 calc(100% - 2.1px),#000 calc(100% - .7px),transparent 100%);
  pointer-events:none;
}
#confianza .cv-prueba-real .cv-ico-caja::after{
  content:"";position:absolute;inset:-1px;border-radius:50%;
  border:2px solid var(--cv434-g);
  box-shadow:0 0 10px var(--cv434-t),inset 0 0 8px var(--cv434-t);
  opacity:0;pointer-events:none;
}
#confianza .cv-prueba-real .cv-ico{
  position:relative;z-index:1;width:26px;height:26px;
  filter:drop-shadow(0 1px 0 #fff);
}
@media (min-width:700px){
  #confianza .cv-prueba-real .cv-ico-caja{--cv434-s:48px;--cv434-a:5px}
  #confianza .cv-prueba-real:nth-child(2n) .cv-ico-caja{--cv434-d:80ms}
}
@media (min-width:1080px){
  #confianza .cv-prueba-real .cv-ico-caja{--cv434-s:56px}
  #confianza .cv-prueba-real:nth-child(2) .cv-ico-caja{--cv434-d:80ms}
  #confianza .cv-prueba-real:nth-child(3) .cv-ico-caja{--cv434-d:160ms}
  #confianza .cv-prueba-real:nth-child(4) .cv-ico-caja{--cv434-d:240ms}
  #confianza .cv-prueba-real .cv-ico{width:28px;height:28px}
}
#confianza .cv-prueba-real.cv-visto .cv-ico-caja{
  animation:cv434-sellazo .55s calc(var(--cv434-d) + 300ms) 1 backwards;
}
#confianza .cv-prueba-real.cv-visto .cv-ico-caja::after{
  animation:cv434-onda .62s cubic-bezier(.16,1,.3,1) calc(var(--cv434-d) + 610ms) 1 backwards;
}
@keyframes cv434-sellazo{
  0%{opacity:0;transform:scale(1.3) rotate(-8deg);animation-timing-function:cubic-bezier(.55,0,.9,.45)}
  32%{opacity:1}
  56%{transform:scale(.95) rotate(0deg);animation-timing-function:cubic-bezier(.2,.75,.3,1)}
  100%{opacity:1;transform:none}
}
@keyframes cv434-onda{
  0%{opacity:0;transform:scale(.7)}
  16%{opacity:.9}
  100%{opacity:0;transform:scale(1.5)}
}
@media (hover:hover){
  #confianza .cv-prueba-real .cv-ico-caja{transition:transform .45s cubic-bezier(.16,1,.3,1)}
  #confianza .cv-prueba-real:hover .cv-ico-caja{transform:perspective(320px) rotateY(16deg) rotateX(-4deg) scale(1.04)}
}
@media (prefers-reduced-motion:reduce){
  #confianza .cv-prueba-real .cv-ico-caja,
  #confianza .cv-prueba-real.cv-visto .cv-ico-caja,
  #confianza .cv-prueba-real:hover .cv-ico-caja{animation:none;transition:none;transform:none}
  #confianza .cv-prueba-real.cv-visto .cv-ico-caja::after{animation:none;opacity:0}
}
@media print{
  #confianza .cv-prueba-real .cv-ico-caja,
  #confianza .cv-prueba-real.cv-visto .cv-ico-caja,
  #confianza .cv-prueba-real:hover .cv-ico-caja{animation:none;transition:none;transform:none}
  #confianza .cv-prueba-real.cv-visto .cv-ico-caja::after{animation:none;opacity:0}
}
/* === 438-confianza-verificar === */
#confianza{isolation:isolate}
#confianza::before{
  --cv438-y:clamp(160px,4vw + 150px,210px);
  --cv438-r:clamp(210px,20vw + 130px,340px);
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  opacity:.05;
  background:
    repeating-radial-gradient(circle at calc(50% + 15px) var(--cv438-y),transparent 0 7px,#A87B1E 7.6px 8.4px,transparent 9px 10px),
    repeating-radial-gradient(circle at calc(50% - 7.5px) calc(var(--cv438-y) + 13px),transparent 0 7px,#A87B1E 7.6px 8.4px,transparent 9px 10px),
    repeating-radial-gradient(circle at calc(50% - 7.5px) calc(var(--cv438-y) - 13px),transparent 0 7px,#A87B1E 7.6px 8.4px,transparent 9px 10px);
  -webkit-mask-image:radial-gradient(circle var(--cv438-r) at 50% var(--cv438-y),#000 0,rgba(0,0,0,.8) 40%,transparent 100%);
  mask-image:radial-gradient(circle var(--cv438-r) at 50% var(--cv438-y),#000 0,rgba(0,0,0,.8) 40%,transparent 100%);
}
#confianza .cv-confianza-accion{
  display:flex;align-items:center;justify-content:center;gap:18px;
  max-width:760px;margin:32px auto 0;
}
#confianza .cv-confianza-accion::before,
#confianza .cv-confianza-accion::after{
  content:"";flex:1 1 0;min-width:24px;height:7px;
  background:
    radial-gradient(circle at calc(100% - 3.5px) 50%,#D4A537 0 2.2px,transparent 2.9px) no-repeat,
    linear-gradient(90deg,rgba(168,123,30,0),rgba(168,123,30,.55)) 0 50%/100% 1px no-repeat;
}
#confianza .cv-confianza-accion::after{
  background:
    radial-gradient(circle at 3.5px 50%,#D4A537 0 2.2px,transparent 2.9px) no-repeat,
    linear-gradient(270deg,rgba(168,123,30,0),rgba(168,123,30,.55)) 0 50%/100% 1px no-repeat;
}
#confianza .cv-confianza-accion .cv-boton{
  position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;
  min-height:54px;padding:12px 26px 12px 56px;gap:10px;
  border:1.5px solid rgba(243,211,122,.55);border-radius:999px;
  font-size:1.02rem;letter-spacing:.01em;
  color:#fff !important; 
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Ccircle cx='17' cy='17' r='17' fill='%23A87B1E'/%3E%3Ccircle cx='17' cy='17' r='15.8' fill='%23D4A537'/%3E%3Cellipse cx='15' cy='11.4' rx='10.6' ry='7.6' fill='%23F6DC8C' opacity='.8'/%3E%3Ccircle cx='17' cy='17' r='13.4' fill='none' stroke='%230A1733' stroke-opacity='.22' stroke-width='.7'/%3E%3Cpath d='M17 9.6 11.1 12.2V17c0 3.7 2.5 6.6 5.9 7.4 3.4-.8 5.9-3.7 5.9-7.4v-4.8z' fill='none' stroke='%230A1733' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='M14.4 17.2l1.8 1.8 3.3-3.7' fill='none' stroke='%230A1733' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 8.5px 50%/34px 34px no-repeat,
    linear-gradient(180deg,#16357A 0%,#0A1733 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -2px 0 rgba(0,0,0,.28),0 0 0 4px rgba(212,165,55,.12),0 2px 5px rgba(10,23,51,.22),0 14px 28px -10px rgba(10,23,51,.6);
  transition:transform .2s cubic-bezier(.2,.8,.2,1);
  -webkit-tap-highlight-color:transparent;
  -webkit-print-color-adjust:exact;print-color-adjust:exact;
}
#confianza .cv-confianza-accion .cv-boton::before{
  content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:36%;z-index:-1;pointer-events:none;
  background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.22) 50%,rgba(255,255,255,0));
  transform:translateX(-170%) skewX(-20deg);
}
#confianza .cv-confianza-accion .cv-boton::after{
  content:"";flex:0 0 18px;width:18px;height:18px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .2s ease;
}
@media (max-width:699px){
  #confianza .cv-confianza-accion{margin-top:24px}
  #confianza .cv-confianza-accion::before,
  #confianza .cv-confianza-accion::after{content:none}
  #confianza .cv-confianza-accion .cv-boton{flex:1 1 auto;width:100%;max-width:420px;padding-right:20px;font-size:1rem}
}
#confianza .cv-confianza-accion .cv-boton:hover{transform:none}
@media (hover:hover) and (pointer:fine){
  #confianza .cv-confianza-accion .cv-boton:hover{
    transform:translateY(-2px);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 0 rgba(0,0,0,.28),0 0 0 4px rgba(212,165,55,.24),0 3px 7px rgba(10,23,51,.24),0 18px 34px -10px rgba(10,23,51,.62)}
  #confianza .cv-confianza-accion .cv-boton:hover::before{
    transform:translateX(360%) skewX(-20deg);transition:transform .9s cubic-bezier(.45,.05,.25,1)}
  #confianza .cv-confianza-accion .cv-boton:hover::after{transform:translateX(4px)}
}
@media (prefers-reduced-motion:reduce),print{
  #confianza .cv-confianza-accion .cv-boton,
  #confianza .cv-confianza-accion .cv-boton::after{transition:none}
  #confianza .cv-confianza-accion .cv-boton:hover,
  #confianza .cv-confianza-accion .cv-boton:hover::after{transform:none}
  #confianza .cv-confianza-accion .cv-boton:hover::before{transform:translateX(-170%) skewX(-20deg);transition:none}
}
/* === 440-440-luz-ambiental-css-js-la-lu === */
html{background-color:var(--cv-blanco)}
body.cv-pagina{background:transparent}
.cv-seccion.cv-clara{background-color:rgba(229,236,248,.42)}
.cv440-luz{
  --cv440-w:min(1100px,82vw);
  --cv440-a:calc(var(--cv440-w) * -.5);
  position:fixed;inset:0;z-index:-1;
  pointer-events:none;overflow:hidden;contain:strict;
}
.cv440-foco{
  position:absolute;display:block;
  width:var(--cv440-w);aspect-ratio:1;border-radius:50%;
  pointer-events:none;
  opacity:0;transform:translate3d(0,0,0);
  transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.8s cubic-bezier(.16,1,.3,1);
  will-change:opacity,transform;
}
.cv440-azul{
  top:var(--cv440-a);left:var(--cv440-a);
  background:radial-gradient(closest-side,rgba(76,141,255,.22),rgba(76,141,255,.07) 55%,rgba(76,141,255,0) 85%);
}
.cv440-oro{
  bottom:var(--cv440-a);right:var(--cv440-a);
  background:radial-gradient(closest-side,rgba(212,165,55,.22),rgba(243,211,122,.08) 55%,rgba(243,211,122,0) 85%);
}
.cv440-champan{
  top:var(--cv440-a);right:var(--cv440-a);
  background:radial-gradient(closest-side,rgba(243,211,122,.2),rgba(243,211,122,.06) 55%,rgba(243,211,122,0) 85%);
}
.cv440-azul{opacity:1}
.cv440-oro{opacity:.35;transform:translate3d(8vw,0,0)}
.cv440-champan{opacity:0;transform:translate3d(5vw,-30px,0)}
html[data-cv440-tono="oro"] .cv440-oro{opacity:1;transform:translate3d(-4vw,-40px,0)}
html[data-cv440-tono="oro"] .cv440-champan{opacity:.8;transform:translate3d(0,0,0)}
html[data-cv440-tono="oro"] .cv440-azul{opacity:.25;transform:translate3d(-6vw,0,0)}
html[data-cv440-tono="champan"] .cv440-champan{opacity:1;transform:translate3d(-3vw,20px,0)}
html[data-cv440-tono="champan"] .cv440-azul{opacity:.6;transform:translate3d(4vw,0,0)}
html[data-cv440-tono="champan"] .cv440-oro{opacity:.3;transform:translate3d(0,0,0)}
@media (max-width:700px){
  .cv440-luz{--cv440-w:130vw;--cv440-a:calc(var(--cv440-w) * -.4);opacity:.7}
  .cv440-azul{top:calc(var(--cv440-a) + 48px);right:var(--cv440-a);left:auto}
  .cv440-oro{bottom:calc(var(--cv440-a) + 72px);left:var(--cv440-a);right:auto}
  .cv440-champan{bottom:calc(var(--cv440-a) + 72px);left:var(--cv440-a);top:auto;right:auto}
  html[data-cv440-tono="oro"] .cv440-oro{transform:translate3d(6vw,-16px,0)}
  html[data-cv440-tono="oro"] .cv440-azul{transform:translate3d(6vw,0,0)}
  html[data-cv440-tono="champan"] .cv440-champan{transform:translate3d(3vw,-20px,0)}
  html[data-cv440-tono="champan"] .cv440-azul{transform:translate3d(-4vw,0,0)}
}
@media (prefers-reduced-motion:reduce){
  .cv440-foco{transition:none;will-change:auto}
}
@media print{
  .cv440-luz{display:none}
}
@media (forced-colors:active){
  .cv440-luz{display:none}
}
/* === 442-442-reflejo-titulares-css-js-e === */
.cv-titular h2,
.cv-titular h2 .cv-brillo{position:relative}
.cv-titular h2::after{
  content:"";
  position:absolute;
  top:-.1em;
  bottom:-.1em;
  left:0;
  width:30%;
  pointer-events:none;
  background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 50%,rgba(255,255,255,0) 100%);
  mix-blend-mode:overlay;
  opacity:0;
  transform-origin:0 0;
  transform:translate3d(-120%,0,0) skewX(-16deg);
}
.cv-titular.cv442-luz:not(.cv442-noche) h2::after{
  animation:cv442-reflejo 1.25s cubic-bezier(.45,0,.25,1) both;
}
@keyframes cv442-reflejo{
  0%{opacity:0;transform:translate3d(-120%,0,0) skewX(-16deg)}
  15%{opacity:1}
  85%{opacity:1}
  100%{opacity:0;transform:translate3d(233.33%,0,0) skewX(-16deg)}
}
.cv-titular h2 .cv-brillo::after{
  content:"";
  position:absolute;
  margin:.08em 0 0 -.37em;
  width:.52em;
  height:.52em;
  pointer-events:none;
  opacity:0;
  transform:scale(0) rotate(-40deg);
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CradialGradient id='a'%3E%3Cstop offset='0' stop-color='%23F3D37A' stop-opacity='.75'/%3E%3Cstop offset='.42' stop-color='%23E2B447' stop-opacity='.24'/%3E%3Cstop offset='1' stop-color='%23E2B447' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23FFF3C8'/%3E%3Cstop offset='.4' stop-color='%23F3D37A'/%3E%3Cstop offset='.75' stop-color='%23E2B447'/%3E%3Cstop offset='1' stop-color='%23C99A2E'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='20' cy='20' r='20' fill='url(%23a)'/%3E%3Cpath d='M20 1.5Q22.6 17.4 38.5 20Q22.6 22.6 20 38.5Q17.4 22.6 1.5 20Q17.4 17.4 20 1.5Z' fill='url(%23b)' stroke='%23A87B1E' stroke-width='.9' stroke-linejoin='round'/%3E%3Ccircle cx='20' cy='20' r='2.4' fill='%23fff'/%3E%3C/svg%3E") center/contain no-repeat;
}
.cv-titular.cv442-luz h2 .cv-brillo::after{
  animation:cv442-destello 1s cubic-bezier(.3,0,.2,1) 1.05s both;
}
@keyframes cv442-destello{
  0%{opacity:0;transform:scale(0) rotate(-40deg)}
  45%{opacity:1;transform:scale(1) rotate(0deg)}
  100%{opacity:0;transform:scale(.2) rotate(50deg)}
}
@media (prefers-reduced-motion:reduce){
  .cv-titular h2::after,
  .cv-titular h2 .cv-brillo::after,
  .cv-titular.cv442-luz:not(.cv442-noche) h2::after,
  .cv-titular.cv442-luz h2 .cv-brillo::after{content:none;animation:none}
}
@media print,(forced-colors:active){
  .cv-titular h2::after,
  .cv-titular h2 .cv-brillo::after,
  .cv-titular.cv442-luz:not(.cv442-noche) h2::after,
  .cv-titular.cv442-luz h2 .cv-brillo::after{content:none;animation:none}
}
/* === 444-444-profundidad-solo-css-profu === */
.cv-titular{
  --cv444-a:20px;
  --cv444-x:max(-10%,-20px);
  position:relative;
  isolation:isolate;
}
@media (min-width:1280px){.cv-titular{--cv444-x:max(-10%,-64px)}}
@media (max-width:700px){.cv-titular{--cv444-a:10px}}
.cv-titular::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:-18%;
  bottom:-18%;
  left:var(--cv444-x);
  right:var(--cv444-x);
  pointer-events:none;
  opacity:.85;
  background:radial-gradient(closest-side,rgba(255,255,255,.92),rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%);
}
.cv-oscura .cv-titular::before,
#quien .cv-titular::before{
  background:radial-gradient(closest-side,rgba(76,141,255,.22),rgba(76,141,255,.08) 55%,rgba(76,141,255,0) 100%);
}
@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .cv-titular{
      view-timeline-name:--cv444-t;
      view-timeline-axis:block;
      animation:cv444-plano linear both;
      animation-timeline:--cv444-t;
      animation-range:cover 0% cover 100%;
    }
    .cv-titular::before{
      animation:cv444-halo linear both;
      animation-timeline:--cv444-t;
      animation-range:cover 0% cover 100%;
    }
  }
}
@keyframes cv444-plano{
  0%{translate:0 calc(var(--cv444-a) * -1)}
  38%,62%{translate:0 0}
  100%{translate:0 var(--cv444-a)}
}
@keyframes cv444-halo{
  0%{opacity:.25;transform:translate3d(0,30px,0) scale(.9)}
  50%{opacity:1;transform:none}
  100%{opacity:.25;transform:translate3d(0,-30px,0) scale(.9)}
}
@media (prefers-reduced-motion:reduce){
  .cv-titular{animation:none;translate:none}
  .cv-titular::before{animation:none;opacity:.85;transform:none}
}
@media print,(forced-colors:active){
  .cv-titular{animation:none;translate:none}
  .cv-titular::before{content:none}
}
/* === 500-cielo-estrellas === */
.cv-seccion.cv-oscura.cv500-con{isolation:isolate}
.cv500-cielo{
  position:absolute;inset:0;z-index:-1;
  display:block;margin:0;padding:0;
  overflow:hidden;
  pointer-events:none;
  contain:strict;
}
.cv500-campo,
.cv500-joya,
.cv500-fugaz{display:block;position:absolute;margin:0;padding:0;border:0;pointer-events:none}
.cv500-campo{
  inset:-40px 0;
  --cv500-grandes:
    radial-gradient(circle at 147px 88px,rgba(243,211,122,.6) 0 1.1px,rgba(243,211,122,.18) 1.9px,rgba(243,211,122,0) 3.2px) 0 0/293px 241px,
    radial-gradient(circle at 41px 201px,rgba(243,211,122,.55) 0 1px,rgba(243,211,122,.16) 1.8px,rgba(243,211,122,0) 3px) 0 0/337px 283px;
  background:
    radial-gradient(circle at 23px 41px,rgba(255,255,255,.55) 0 .6px,rgba(255,255,255,0) 1.2px) 0 0/157px 131px,
    radial-gradient(circle at 118px 19px,rgba(255,255,255,.5) 0 .6px,rgba(255,255,255,0) 1.2px) 0 0/179px 163px,
    radial-gradient(circle at 67px 152px,rgba(255,255,255,.55) 0 .6px,rgba(255,255,255,0) 1.2px) 0 0/229px 199px,
    radial-gradient(circle at 61px 139px,rgba(255,255,255,.7) 0 .9px,rgba(255,255,255,0) 1.6px) 0 0/211px 187px,
    radial-gradient(circle at 173px 52px,rgba(255,255,255,.65) 0 .9px,rgba(255,255,255,0) 1.6px) 0 0/251px 223px,
    var(--cv500-grandes);
  -webkit-mask-image:radial-gradient(54% 60% at 50% 50%,rgba(0,0,0,.1) 36%,#000 100%);
  mask-image:radial-gradient(54% 60% at 50% 50%,rgba(0,0,0,.1) 36%,#000 100%);
}
.cv500-joya{
  --cv500-t:12px;
  width:calc(var(--cv500-t) * 2.6);
  height:calc(var(--cv500-t) * 2.6);
  margin:calc(var(--cv500-t) * -1.3);
  border-radius:50%;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.3' stop-color='%23FFF3C8'/%3E%3Cstop offset='1' stop-color='%23E2B447'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23g)' d='M12 0q.9 10.2 12 12-11.1 1.8-12 12-.9-10.2-12-12Q11.1 10.2 12 0z'/%3E%3C/svg%3E") 50% 50%/44% no-repeat,
    radial-gradient(closest-side,rgba(243,211,122,.5),rgba(243,211,122,.14) 52%,rgba(243,211,122,0));
  opacity:.85;
  transform:scale(.8);
  animation:cv500-titila var(--cv500-dur,5s) ease-in-out var(--cv500-ret,0s) infinite;
  animation-play-state:paused;
}
.cv500-joya:nth-of-type(1){--cv500-t:16px;--cv500-dur:4.6s;--cv500-ret:-1.2s;top:9%;left:3.4%}
.cv500-joya:nth-of-type(2){--cv500-t:12px;--cv500-dur:5.4s;--cv500-ret:-3.1s;top:15%;right:4%}
.cv500-joya:nth-of-type(3){--cv500-t:10px;--cv500-dur:3.8s;--cv500-ret:-.7s;top:47%;left:1.9%}
.cv500-joya:nth-of-type(4){--cv500-t:14px;--cv500-dur:6.2s;--cv500-ret:-4.4s;top:57%;right:2.4%}
.cv500-joya:nth-of-type(5){--cv500-t:9px;--cv500-dur:4.2s;--cv500-ret:-2.5s;bottom:10%;left:6%}
.cv500-joya:nth-of-type(6){--cv500-t:12px;--cv500-dur:5.8s;--cv500-ret:-1.9s;bottom:7%;right:7%}
@keyframes cv500-titila{
  0%,100%{opacity:.25;transform:scale(.55)}
  50%{opacity:1;transform:scale(1) rotate(45deg)}
}
.cv500-fugaz{
  --cv500-viaje:-340px;
  top:clamp(20px,6%,84px);right:3%;
  width:140px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 4%,#FFF3C8 12%,rgba(243,211,122,.55) 42%,rgba(243,211,122,0) 100%);
  opacity:0;
  transform:rotate(-28deg);
  animation:cv500-cruza 11s linear var(--cv500-d,0s) infinite;
  animation-play-state:paused;
}
@keyframes cv500-cruza{
  0%{opacity:0;transform:rotate(-28deg) translate3d(0,0,0);animation-timing-function:cubic-bezier(.35,.1,.6,1)}
  1.2%{opacity:1}
  7%{opacity:.9}
  9.5%{opacity:0;transform:rotate(-28deg) translate3d(var(--cv500-viaje),0,0)}
  100%{opacity:0;transform:rotate(-28deg) translate3d(var(--cv500-viaje),0,0)}
}
.cv500-cielo.cv500-vivo .cv500-joya,
.cv500-cielo.cv500-vivo .cv500-fugaz{animation-play-state:running}
@supports (animation-timeline:view()){
  @media (min-width:900px) and (prefers-reduced-motion:no-preference){
    .cv-seccion.cv-oscura.cv500-con{view-timeline-name:--cv500-v;view-timeline-axis:block}
    .cv500-campo{
      animation:cv500-hondo linear both;
      animation-timeline:--cv500-v;
      animation-range:cover 0% cover 100%;
    }
  }
}
@keyframes cv500-hondo{
  from{translate:0 -30px}
  to{translate:0 30px}
}
@media (max-width:700px){
  .cv500-campo{
    --cv500-grandes:none;
    -webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.35) 4%,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 90%,rgba(0,0,0,.35) 96%,#000),linear-gradient(180deg,#000 76px,rgba(0,0,0,0) 104px),linear-gradient(0deg,#000 72px,rgba(0,0,0,0) 100px);
    mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.35) 4%,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 90%,rgba(0,0,0,.35) 96%,#000),linear-gradient(180deg,#000 76px,rgba(0,0,0,0) 104px),linear-gradient(0deg,#000 72px,rgba(0,0,0,0) 100px);
  }
  .cv500-joya:nth-of-type(n+4){background:none;animation:none}
  .cv500-joya:nth-of-type(1){--cv500-t:12px;top:26px;left:22px}
  .cv500-joya:nth-of-type(2){--cv500-t:10px;top:34px;right:26px}
  .cv500-joya:nth-of-type(3){--cv500-t:10px;top:auto;bottom:24px;left:30px}
  .cv500-fugaz{--cv500-viaje:-160px;top:18px;right:4%;width:96px}
}
@media (prefers-reduced-motion:reduce){
  .cv500-campo,
  .cv500-joya,
  .cv500-fugaz{animation:none}
}
@media print,(forced-colors:active){
  .cv500-cielo{display:none}
}
/* === 501-auroras === */
.cv-seccion.cv501-con{isolation:isolate}
.cv501-aurora{
  --cv501-a:60,130,255;
  --cv501-b:34,190,220;
  --cv501-na:.2;
  --cv501-nb:.18;
  position:absolute;inset:0;z-index:-2;
  display:block;overflow:hidden;pointer-events:none;contain:strict;
}
.cv501-aurora[data-cv501-tono="oro"]{--cv501-a:212,165,55;--cv501-b:243,211,122;--cv501-na:.24;--cv501-nb:.22}
.cv501-aurora[data-cv501-tono="verde"]{--cv501-a:46,182,125;--cv501-b:212,165,55;--cv501-na:.22;--cv501-nb:.18}
.cv501-aurora[data-cv501-tono="champan"]{--cv501-a:243,211,122;--cv501-b:76,141,255;--cv501-na:.24;--cv501-nb:.16}
.cv501-velo{
  position:absolute;display:block;
  width:min(880px,80%);height:min(420px,60%);
  transform:rotate(-12deg);
}
.cv501-a{
  top:48px;right:-12%;
  background:
    radial-gradient(ellipse 40% 44% at 58% 50%,rgba(var(--cv501-a),var(--cv501-na)) 0,rgba(var(--cv501-a),calc(var(--cv501-na) * .72)) 34%,rgba(var(--cv501-a),0) 100%),
    radial-gradient(ellipse 28% 32% at 32% 42%,rgba(var(--cv501-b),calc(var(--cv501-nb) * .7)) 0,rgba(var(--cv501-b),0) 100%);
}
.cv501-b{
  bottom:48px;left:-12%;
  background:
    radial-gradient(ellipse 40% 44% at 42% 50%,rgba(var(--cv501-b),var(--cv501-nb)) 0,rgba(var(--cv501-b),calc(var(--cv501-nb) * .72)) 34%,rgba(var(--cv501-b),0) 100%),
    radial-gradient(ellipse 28% 32% at 68% 58%,rgba(var(--cv501-a),calc(var(--cv501-na) * .6)) 0,rgba(var(--cv501-a),0) 100%);
}
@keyframes cv501-deriva-a{
  from{transform:rotate(-12deg)}
  to{transform:translate3d(-4vw,24px,0) rotate(-8deg) scale(1.06)}
}
@keyframes cv501-deriva-b{
  from{transform:rotate(-12deg)}
  to{transform:translate3d(4vw,-24px,0) rotate(-16deg) scale(1.06)}
}
.cv501-a{animation:cv501-deriva-a 18s ease-in-out infinite alternate paused}
.cv501-b{animation:cv501-deriva-b 22s ease-in-out infinite alternate paused}
.cv501-aurora.cv501-vivo .cv501-velo{animation-play-state:running}
@keyframes cv501-deriva-am{
  from{transform:rotate(-12deg)}
  to{transform:translate3d(-2vw,12px,0) rotate(-10deg) scale(1.03)}
}
@keyframes cv501-deriva-bm{
  from{transform:rotate(-12deg)}
  to{transform:translate3d(2vw,-12px,0) rotate(-14deg) scale(1.03)}
}
@media (max-width:700px){
  .cv501-aurora{opacity:.8}
  .cv501-velo{width:120%;height:min(320px,60%)}
  .cv501-a{top:24px;right:-44%;animation-name:cv501-deriva-am}
  .cv501-b{bottom:24px;left:-44%;animation-name:cv501-deriva-bm}
}
@media (prefers-reduced-motion:reduce){
  .cv501-velo{animation:none}
}
@media print{
  .cv501-aurora{display:none}
}
@media (forced-colors:active){
  .cv501-aurora{display:none}
}
/* === 502-costuras === */
.cv502-costura{
  --cv502-h:80px;
  --cv502-hilo:1.5px;
  --cv502-linea:linear-gradient(90deg,rgba(243,211,122,0),rgba(243,211,122,.5) 50%,rgba(243,211,122,0));
  --cv502-halo:rgba(76,141,255,.2);
  --cv502-sombra:rgba(0,0,0,.26);
  --cv502-e:11px;
  --cv502-aura:rgba(243,211,122,.42);
  --cv502-estrella:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7 17 11.1 24 12C17 12.9 12.9 17 12 24C11.1 17 7 12.9 0 12C7 11.1 11.1 7 12 0Z' fill='%23FFF1C2'/%3E%3C/svg%3E");
  display:block;
  position:relative;
  z-index:4;
  height:0;
  pointer-events:none;
}
.cv502-costura::before{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  width:min(1120px,92%);
  height:var(--cv502-h);
  transform:translate(-50%,-50%);
  background:
    var(--cv502-linea) 0 50%/100% var(--cv502-hilo) no-repeat,
    radial-gradient(50% 100% at 50% 0,var(--cv502-sombra),rgba(10,23,51,0) 74%) 0 calc(var(--cv502-h) / 2)/100% 22px no-repeat,
    radial-gradient(40% 50% at 50% 50%,var(--cv502-halo),rgba(255,255,255,0) 100%);
}
.cv502-costura::after{
  content:"";
  position:absolute;
  left:calc(50% - var(--cv502-e) * 1.3);
  top:calc(var(--cv502-e) * -1.3);
  width:calc(var(--cv502-e) * 2.6);
  height:calc(var(--cv502-e) * 2.6);
  background:
    var(--cv502-estrella) 50% 50%/var(--cv502-e) var(--cv502-e) no-repeat,
    radial-gradient(closest-side,var(--cv502-aura),rgba(243,211,122,0));
}
.cv502-costura.cv502-cambio{
  --cv502-h:110px;
  --cv502-hilo:2px;
  --cv502-linea:linear-gradient(90deg,rgba(212,165,55,0),rgba(212,165,55,.72) 24%,#F3D37A 50%,rgba(212,165,55,.72) 76%,rgba(212,165,55,0));
  --cv502-halo:rgba(212,165,55,.28);
  --cv502-sombra:rgba(10,23,51,.12);
  --cv502-e:18px;
  --cv502-aura:rgba(243,211,122,.55);
}
.cv502-costura.cv502-claro{
  --cv502-h:60px;
  --cv502-hilo:1px;
  --cv502-linea:linear-gradient(90deg,rgba(30,107,255,0),rgba(30,107,255,.35) 20%,rgba(212,165,55,.95) 50%,rgba(30,107,255,.35) 80%,rgba(30,107,255,0));
  --cv502-halo:rgba(30,107,255,.12);
  --cv502-sombra:rgba(10,23,51,.06);
  --cv502-aura:rgba(212,165,55,.3);
  --cv502-estrella:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7 17 11.1 24 12C17 12.9 12.9 17 12 24C11.1 17 7 12.9 0 12C7 11.1 11.1 7 12 0Z' fill='%23C9951F'/%3E%3C/svg%3E");
}
.cv502-costura.cv502-noche{--cv502-h:80px}
.cv502-luz{
  display:block;
  position:absolute;
  left:50%;
  top:-6px;
  width:min(1120px,92%);
  height:12px;
  transform:translateX(-50%);
  overflow:hidden;
}
.cv502-luz::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:24%;
  height:100%;
  opacity:0;
  transform:translateX(-100%);
  background:
    radial-gradient(closest-side,#fff,rgba(255,238,178,.85) 40%,rgba(243,211,122,0)) 100% 50%/26px 12px no-repeat,
    linear-gradient(90deg,rgba(243,211,122,0),rgba(255,242,200,.95)) 0 50%/calc(100% - 10px) 2px no-repeat;
}
@media (max-width:700px){
  .cv502-costura.cv502-cambio{--cv502-h:60px;--cv502-e:15px}
  .cv502-costura.cv502-claro,
  .cv502-costura.cv502-noche{--cv502-h:40px}
}
@media (prefers-reduced-motion:no-preference){
  .cv502-costura::after{
    opacity:.45;
    transform:scale(.4) rotate(-60deg);
    transition:transform 1.1s cubic-bezier(.2,.9,.25,1.2),opacity .7s ease;
  }
  .cv502-costura.cv502-visto::after{opacity:1;transform:none}
  .cv502-costura.cv502-visto .cv502-luz::before{animation:cv502-corre 1.6s cubic-bezier(.45,.05,.3,1) .1s 1 both}
}
@keyframes cv502-corre{
  0%{opacity:0;transform:translateX(-100%)}
  12%{opacity:1}
  84%{opacity:1}
  100%{opacity:0;transform:translateX(417%)}
}
@media (prefers-reduced-motion:reduce){
  .cv502-costura::after{transition:none;transform:none;opacity:1}
  .cv502-luz::before{animation:none}
}
@media print,(forced-colors:active){
  .cv502-costura{display:none}
}
/* === 503-oro-respira === */
.cv-boton.cv-oro.cv503-con{position:relative;isolation:isolate;overflow:hidden}
.cv503-luz{
  position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;
  pointer-events:none;contain:strict;transition:opacity .25s ease;
}
.cv503-luz::before{
  content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:40%;
  background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,246,214,.32) 34%,rgba(255,255,255,.72) 50%,rgba(255,246,214,.32) 66%,rgba(255,255,255,0) 100%);
  transform:translateX(-170%) skewX(-20deg);
}
.cv503-luz::after{
  content:"";position:absolute;top:4px;right:4px;width:17px;height:17px;border-radius:50%;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 8 16 11.1 24 12C16 12.9 12.9 16 12 24C11.1 16 8 12.9 0 12C8 11.1 11.1 8 12 0Z' fill='%23fff'/%3E%3Ccircle cx='12' cy='12' r='2.6' fill='%23FFF8E1'/%3E%3C/svg%3E") center/9px 9px no-repeat,
    radial-gradient(closest-side,rgba(255,255,255,.9),rgba(255,244,205,.5) 45%,rgba(255,244,205,0));
  transform:scale(0);
}
@keyframes cv503-barre{
  0%{transform:translateX(-170%) skewX(-20deg);animation-timing-function:cubic-bezier(.45,.05,.25,1)}
  15%,100%{transform:translateX(360%) skewX(-20deg)}
}
@keyframes cv503-chispa{
  0%,4.5%{transform:scale(0) rotate(0deg)}
  7%{transform:scale(1) rotate(45deg)}
  11.5%,100%{transform:scale(0) rotate(90deg)}
}
.cv-boton.cv-oro.cv503-con.cv503-vivo > .cv503-luz::before{animation:cv503-barre 7.2s linear var(--cv503-d,0s) infinite both}
.cv-boton.cv-oro.cv503-con.cv503-vivo > .cv503-luz::after{animation:cv503-chispa 7.2s ease-out var(--cv503-d,0s) infinite both}
.cv332-quieto > .cv503-luz,
.cv-boton.cv-oro.cv503-con[disabled] > .cv503-luz,
.cv-boton.cv-oro.cv503-con:focus-visible > .cv503-luz{opacity:0}
@media (hover:hover) and (pointer:fine){
  .cv-boton.cv-oro.cv503-con:hover > .cv503-luz{opacity:0}
}
@media (prefers-reduced-motion:reduce),print,(forced-colors:active){
  .cv503-luz{transition:none}
  .cv-boton.cv-oro.cv503-con.cv503-vivo > .cv503-luz::before,
  .cv-boton.cv-oro.cv503-con.cv503-vivo > .cv503-luz::after{animation:none}
}
/* === 510-indice === */
.cv510-indice{
  position:fixed;z-index:56;
  left:max(14px,env(safe-area-inset-left,0px));
  bottom:calc(14px + env(safe-area-inset-bottom,0px));
  display:flex;align-items:center;gap:10px;
  opacity:0;visibility:hidden;pointer-events:none;
  transform:translateY(14px);
  transition:opacity .28s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}
.cv510-indice.cv510-ver{
  opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);
  transition:opacity .28s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}
.cv510-indice.cv510-ver.cv510-alto{transform:translateY(calc(-1 * var(--cv510-sube,76px)))}
.cv510-boton,.cv510-arriba{
  position:relative;flex:0 0 auto;display:grid;place-items:center;
  margin:0;padding:0;border-radius:50%;cursor:pointer;
  color:#fff;text-decoration:none;font:inherit;
  background:radial-gradient(90% 70% at 30% 18%,rgba(255,255,255,.16),transparent 60%),#08122C;
  border:1px solid rgba(243,211,122,.45);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(0,0,0,.25),0 8px 20px rgba(4,10,28,.36),0 18px 40px rgba(4,10,28,.28),0 0 22px rgba(243,211,122,.2);
  -webkit-tap-highlight-color:transparent;
  transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}
.cv510-boton{width:54px;height:54px}
.cv510-arriba{width:44px;height:44px}
.cv510-boton svg,.cv510-arriba svg{width:22px;height:22px;display:block}
.cv510-arriba svg{width:20px;height:20px}
.cv510-boton .cv510-anillo{
  position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);
  transform:rotate(-90deg);pointer-events:none;overflow:visible;
  filter:drop-shadow(0 0 3px rgba(243,211,122,.55))}
.cv510-anillo circle{fill:none;stroke-width:3}
.cv510-anillo circle:first-of-type{stroke:rgba(255,255,255,.13)}
.cv510-anillo circle:last-of-type{stroke:url(#cv510-oro);stroke-linecap:round}
.cv510-boton:focus-visible,.cv510-arriba:focus-visible{outline:3px solid var(--cv-oro);outline-offset:3px;border-radius:50%}
.cv510-abierto .cv510-boton{border-color:rgba(243,211,122,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(0,0,0,.25),0 8px 20px rgba(4,10,28,.36),0 18px 40px rgba(4,10,28,.28),0 0 0 4px rgba(243,211,122,.16),0 0 30px rgba(243,211,122,.34)}
@media (hover:hover) and (pointer:fine){
  .cv510-boton:hover,.cv510-arriba:hover{
    transform:translateY(-2px);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 2px 4px rgba(0,0,0,.25),0 12px 26px rgba(4,10,28,.4),0 24px 52px rgba(4,10,28,.3),0 0 34px rgba(243,211,122,.38)}
}
.cv510-boton:active,.cv510-arriba:active{transform:scale(.95)}
.cv510-panel{
  position:absolute;left:0;bottom:calc(100% + 12px);
  width:min(360px,calc(100vw - 28px));
  max-height:min(62vh,520px,calc(100vh - 230px));
  overflow-y:auto;overscroll-behavior:contain;
  padding:10px;border-radius:20px;
  background:radial-gradient(280px 170px at 0 0,rgba(243,211,122,.17),transparent 70%),radial-gradient(240px 200px at 100% 100%,rgba(76,141,255,.16),transparent 70%),linear-gradient(180deg,#10275A 0%,#08122C 100%);
  border:1px solid rgba(243,211,122,.36);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.22),0 16px 36px rgba(4,10,28,.42),0 40px 90px rgba(4,10,28,.38),0 0 40px rgba(243,211,122,.1);
  scrollbar-width:thin;scrollbar-color:rgba(243,211,122,.45) transparent;
  opacity:0;transform:translateY(10px) scale(.97);transform-origin:0 100%;
  transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}
.cv510-panel[hidden]{display:none}
.cv510-abierto .cv510-panel{opacity:1;transform:none}
.cv510-lista{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.cv510-lista li{margin:0;padding:0}
.cv510-enlace{
  position:relative;display:flex;align-items:center;
  min-height:46px;padding:9px 12px 9px 32px;border-radius:12px;
  color:#E8EEF9;font-family:var(--cv-letra);font-size:15px;font-weight:700;
  line-height:1.3;letter-spacing:-.003em;text-decoration:none;
  transition:background-color .18s ease,color .18s ease}
.cv510-enlace::before{
  content:"";position:absolute;left:14px;top:50%;width:7px;height:7px;
  margin-top:-3.5px;border-radius:50%;background:rgba(243,211,122,.6);
  box-shadow:0 0 6px rgba(243,211,122,.25)}
.cv510-enlace:hover,.cv510-enlace:focus-visible{background:rgba(255,255,255,.075);color:#fff}
.cv510-enlace:focus-visible{outline:3px solid var(--cv-oro);outline-offset:-3px;border-radius:12px}
.cv510-enlace.cv510-aqui{
  color:var(--cv-oro-2);
  background:linear-gradient(90deg,rgba(243,211,122,.2) 0%,rgba(243,211,122,.06) 55%,transparent 100%)}
.cv510-enlace.cv510-aqui::before{
  background:var(--cv-oro-2);
  box-shadow:0 0 0 4px rgba(243,211,122,.18),0 0 12px rgba(243,211,122,.75)}
.cv510-enlace.cv510-aqui::after{
  content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;
  background:linear-gradient(180deg,var(--cv-oro-2),var(--cv-oro));
  box-shadow:0 0 10px rgba(243,211,122,.75)}
@media (min-width:1000px){
  .cv510-boton,.cv510-arriba{
    background:radial-gradient(90% 70% at 30% 18%,rgba(255,255,255,.16),transparent 60%),rgba(8,18,44,.72);
    -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
  .cv510-panel{
    background:radial-gradient(280px 170px at 0 0,rgba(243,211,122,.17),transparent 70%),radial-gradient(240px 200px at 100% 100%,rgba(76,141,255,.16),transparent 70%),linear-gradient(180deg,rgba(16,39,90,.86) 0%,rgba(8,18,44,.9) 100%);
    -webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}
}
.cv510-indice.cv510-quieto,.cv510-indice.cv510-quieto.cv510-ver,.cv510-quieto .cv510-boton,.cv510-quieto .cv510-arriba,
.cv510-quieto .cv510-panel,.cv510-quieto .cv510-enlace{transition:none}
.cv510-quieto .cv510-boton:hover,.cv510-quieto .cv510-arriba:hover{transform:none}
@media (prefers-reduced-motion:reduce){
  .cv510-indice,.cv510-indice.cv510-ver,.cv510-boton,.cv510-arriba,
  .cv510-panel,.cv510-enlace{transition:none}
  .cv510-boton:hover,.cv510-arriba:hover,.cv510-boton:active,.cv510-arriba:active{transform:none}
  .cv510-panel{transform:none}
}
@media (forced-colors:active){
  .cv510-boton,.cv510-arriba,.cv510-panel{border:1px solid ButtonText;box-shadow:none;background:Canvas;color:ButtonText}
  .cv510-anillo{filter:none}
  .cv510-anillo circle:last-of-type{stroke:Highlight}
  .cv510-enlace.cv510-aqui{color:Highlight;background:none}
  .cv510-enlace::before,.cv510-enlace.cv510-aqui::after{background:CanvasText;box-shadow:none}
}
@media print{.cv510-indice{display:none}}
/* === 512-cielo-portada === */
#inicio .cv512-cielo{
  position:absolute;inset:0;
  display:block;margin:0;padding:0;
  overflow:hidden;pointer-events:none;
  contain:strict;
}
#inicio .cv512-aurora,
#inicio .cv512-estrellas{position:absolute;inset:0;display:block;margin:0;padding:0;pointer-events:none}
#inicio .cv512-mancha,
#inicio .cv512-joya{position:absolute;display:block;margin:0;padding:0;border:0;pointer-events:none}
#inicio .cv512-mancha{border-radius:50%}
#inicio .cv512-oro{left:-20%;top:-40%;width:56%;height:92%;
  background:radial-gradient(closest-side,rgba(243,211,122,.2),rgba(243,211,122,.05) 55%,rgba(243,211,122,0))}
#inicio .cv512-azul{right:-18%;top:-8%;width:64%;height:112%;
  background:radial-gradient(closest-side,rgba(76,141,255,.26),rgba(76,141,255,.1) 55%,rgba(76,141,255,0))}
#inicio .cv512-verde{left:18%;bottom:-46%;width:62%;height:86%;
  background:radial-gradient(closest-side,rgba(38,194,160,.14),rgba(38,194,160,.05) 55%,rgba(38,194,160,0))}
#inicio .cv512-estrellas::before,
#inicio .cv512-estrellas::after{content:"";position:absolute;left:0;top:0;width:1px;height:1px;border-radius:50%}
#inicio .cv512-cerca::before,
#inicio .cv512-cerca::after{width:2px;height:2px}
#inicio .cv512-estrellas::before{box-shadow:var(--cv512-a)}
#inicio .cv512-estrellas::after{box-shadow:var(--cv512-b)}
#inicio .cv512-joya{
  --cv512-s:12px;
  left:var(--cv512-jx,50%);top:var(--cv512-jy,50%);
  width:calc(var(--cv512-s) * 2.4);height:calc(var(--cv512-s) * 2.4);
  margin:calc(var(--cv512-s) * -1.2);
  border-radius:50%;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.35' stop-color='%23FFF1C2'/%3E%3Cstop offset='1' stop-color='%23F3D37A'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23g)' d='M12 0q1 11 12 12-11 1-12 12-1-11-12-12 11-1 12-12z'/%3E%3C/svg%3E") 50% 50%/42% no-repeat,
    radial-gradient(closest-side,rgba(243,211,122,.34),rgba(243,211,122,.1) 55%,rgba(243,211,122,0));
  opacity:.8;
  transform:scale(.8);
}
#inicio .cv512-joya:nth-of-type(1){--cv512-jx:6%;--cv512-jy:14%;--cv512-s:16px;--cv512-jd:0s}
#inicio .cv512-joya:nth-of-type(2){--cv512-jx:47%;--cv512-jy:7%;--cv512-s:12px;--cv512-jd:-2.2s}
#inicio .cv512-joya:nth-of-type(3){--cv512-jx:93%;--cv512-jy:12%;--cv512-s:14px;--cv512-jd:1.4s}
#inicio .cv512-joya:nth-of-type(4){--cv512-jx:72%;--cv512-jy:60%;--cv512-s:11px;--cv512-jd:-3.6s}
#inicio .cv512-joya:nth-of-type(5){--cv512-jx:96%;--cv512-jy:82%;--cv512-s:13px;--cv512-jd:-1.1s}
#inicio .cv512-joya:nth-of-type(6){--cv512-jx:38%;--cv512-jy:calc(100% - 96px);--cv512-s:10px;--cv512-jd:2.6s}
@media (min-width:980px){
  #inicio .cv512-estrellas{
    -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 40%,#000 62%);
    mask-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 40%,#000 62%);
  }
}
@media (max-width:699px){
  #inicio .cv512-oro{left:-46%;top:-16%;width:92%;height:36%;
    background:radial-gradient(closest-side,rgba(243,211,122,.14),rgba(243,211,122,.05) 55%,rgba(243,211,122,0))}
  #inicio .cv512-azul{right:-40%;top:22%;width:96%;height:46%}
  #inicio .cv512-verde{left:4%;bottom:-12%;width:92%;height:36%}
  #inicio .cv512-joya:nth-of-type(1){--cv512-jx:11px;--cv512-jy:34%;--cv512-s:10px}
  #inicio .cv512-joya:nth-of-type(2){--cv512-jx:74%;--cv512-jy:11px;--cv512-s:10px}
  #inicio .cv512-joya:nth-of-type(3){--cv512-jx:calc(100% - 11px);--cv512-jy:60%;--cv512-s:10px}
  #inicio .cv512-joya:nth-of-type(n+4){display:none}
}
@media (prefers-reduced-motion:no-preference){
  #inicio .cv512-cielo.cv512-vivo .cv512-lejos::before{animation:cv512-lejos 4.6s ease-in-out infinite}
  #inicio .cv512-cielo.cv512-vivo .cv512-lejos::after{animation:cv512-lejos 4.6s ease-in-out -2.3s infinite}
  #inicio .cv512-cielo.cv512-vivo .cv512-cerca::before{animation:cv512-cerca 3.1s ease-in-out -.8s infinite}
  #inicio .cv512-cielo.cv512-vivo .cv512-cerca::after{animation:cv512-cerca 3.1s ease-in-out -2.2s infinite}
  #inicio .cv512-cielo.cv512-vivo .cv512-joya{animation:cv512-destello 5.8s ease-in-out var(--cv512-jd,0s) infinite backwards}
  #inicio .cv512-cielo.cv512-vivo .cv512-oro{animation:cv512-deriva-oro 18s ease-in-out infinite alternate}
  #inicio .cv512-cielo.cv512-vivo .cv512-azul{animation:cv512-deriva-azul 22s ease-in-out infinite alternate}
  #inicio .cv512-cielo.cv512-vivo .cv512-verde{animation:cv512-deriva-verde 26s ease-in-out infinite alternate}
  @media (max-width:699px){
    #inicio .cv512-cielo.cv512-vivo .cv512-estrellas::after{animation:none}
  }
  @media (hover:hover) and (pointer:fine) and (min-width:1000px){
    #inicio .cv512-aurora{transform:translate3d(calc(var(--cv512-x,0) * -24px),calc(var(--cv512-y,0) * -24px),0);transition:transform .6s ease-out}
    #inicio .cv512-lejos{transform:translate3d(calc(var(--cv512-x,0) * 6px),calc(var(--cv512-y,0) * 6px),0);transition:transform .6s ease-out}
    #inicio .cv512-cerca{transform:translate3d(calc(var(--cv512-x,0) * 14px),calc(var(--cv512-y,0) * 14px),0);transition:transform .6s ease-out}
    #inicio .cv512-joya{translate:calc(var(--cv512-x,0) * 18px) calc(var(--cv512-y,0) * 18px);transition:translate .6s ease-out}
  }
  @supports (animation-timeline:view()){
    #inicio{view-timeline:--cv512-sale block}
    #inicio .cv512-cielo{animation:cv512-atras linear both;animation-timeline:--cv512-sale;animation-range:exit 0% exit 100%}
  }
}
@media (prefers-reduced-motion:reduce){
  #inicio .cv512-cielo{animation:none}
}
@keyframes cv512-lejos{0%,100%{opacity:1}50%{opacity:.55}}
@keyframes cv512-cerca{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes cv512-destello{
  0%{opacity:0;transform:scale(.3) rotate(0deg)}
  35%{opacity:1;transform:scale(1) rotate(22deg)}
  75%,100%{opacity:0;transform:scale(.3) rotate(45deg)}
}
@keyframes cv512-deriva-oro{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(9%,7%,0) scale(1.12)}}
@keyframes cv512-deriva-azul{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-8%,6%,0) scale(1.08)}}
@keyframes cv512-deriva-verde{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(7%,-9%,0) scale(1.14)}}
@keyframes cv512-atras{from{transform:none;opacity:1}to{transform:translateY(18%);opacity:.45}}
@media print{#inicio .cv512-cielo{display:none}}
@media (forced-colors:active){#inicio .cv512-cielo{display:none}}
/* === 514-pruebas-confianza === */
#inicio .cv-pruebas li.cv514-oro{--cv514-c:243,211,122;--cv514-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9.6' fill='%23F3D37A' fill-opacity='.14'/%3E%3Ccircle cx='10' cy='10' r='7.6' fill='%23F3D37A' fill-opacity='.24' stroke='%23F3D37A' stroke-opacity='.9'/%3E%3Cpath d='M6.5 10.2l2.4 2.4 4.7-4.9' fill='none' stroke='%23F3D37A' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
#inicio .cv-pruebas li.cv514-verde{--cv514-c:61,220,151;--cv514-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9.6' fill='%233DDC97' fill-opacity='.14'/%3E%3Ccircle cx='10' cy='10' r='7.6' fill='%233DDC97' fill-opacity='.24' stroke='%233DDC97' stroke-opacity='.9'/%3E%3Cpath d='M6.5 10.2l2.4 2.4 4.7-4.9' fill='none' stroke='%233DDC97' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
#inicio .cv-pruebas li.cv514-azul{--cv514-c:127,176,255;--cv514-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9.6' fill='%237FB0FF' fill-opacity='.14'/%3E%3Ccircle cx='10' cy='10' r='7.6' fill='%237FB0FF' fill-opacity='.24' stroke='%237FB0FF' stroke-opacity='.9'/%3E%3Cpath d='M6.5 10.2l2.4 2.4 4.7-4.9' fill='none' stroke='%237FB0FF' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
#inicio .cv-pruebas li.cv514-cian{--cv514-c:94,214,232;--cv514-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9.6' fill='%235ED6E8' fill-opacity='.14'/%3E%3Ccircle cx='10' cy='10' r='7.6' fill='%235ED6E8' fill-opacity='.24' stroke='%235ED6E8' stroke-opacity='.9'/%3E%3Cpath d='M6.5 10.2l2.4 2.4 4.7-4.9' fill='none' stroke='%235ED6E8' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
#inicio .cv-pruebas li.cv514-mora{--cv514-c:199,166,255;--cv514-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9.6' fill='%23C7A6FF' fill-opacity='.14'/%3E%3Ccircle cx='10' cy='10' r='7.6' fill='%23C7A6FF' fill-opacity='.24' stroke='%23C7A6FF' stroke-opacity='.9'/%3E%3Cpath d='M6.5 10.2l2.4 2.4 4.7-4.9' fill='none' stroke='%23C7A6FF' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
#inicio .cv-pruebas li.cv514-oro,
#inicio .cv-pruebas li.cv514-verde,
#inicio .cv-pruebas li.cv514-azul,
#inicio .cv-pruebas li.cv514-cian,
#inicio .cv-pruebas li.cv514-mora{
  color:#fff;padding-left:var(--cv514-p,36px);
  background:var(--cv514-ico) var(--cv514-x,12px) 50%/19px 19px no-repeat,linear-gradient(135deg,rgba(var(--cv514-c),.17),rgba(255,255,255,.05) 72%);
  border-color:rgba(var(--cv514-c),.46);
  transition:translate .25s ease,box-shadow .25s ease,border-color .25s ease
}
@media (max-width:640px){
  #inicio .cv-pruebas{
    display:grid;grid-template-columns:1fr 1fr;gap:8px;
    overflow:visible;scroll-snap-type:none;
    width:auto;min-width:0;margin:16px 0 0;padding:0;
    -webkit-mask-image:none;mask-image:none
  }
  #inicio .cv-pruebas li{
    --cv514-x:10px;
    display:flex;align-items:center;flex:none;min-width:0;min-height:48px;
    white-space:normal;scroll-snap-align:none;
    border-radius:14px;padding:9px 10px 9px 36px;
    font-size:.875rem;line-height:1.3
  }
  #inicio .cv-pruebas li:last-child:nth-child(odd){grid-column:1/-1}
}
@media (max-width:380px){
  #inicio .cv-pruebas li{--cv514-p:33px;--cv514-x:8px;padding-right:7px}
}
@keyframes cv514-sube{
  from{opacity:0;transform:translateY(10px) scale(.98)}
  to{opacity:1;transform:none}
}
#inicio .cv-pruebas.cv514-listo li{
  animation:cv514-sube .5s cubic-bezier(.2,.8,.2,1) backwards;
  animation-delay:calc(250ms + var(--cv514-i,0) * 70ms)
}
@media (hover:hover) and (pointer:fine){
  #inicio .cv-pruebas li.cv514-oro:hover,
  #inicio .cv-pruebas li.cv514-verde:hover,
  #inicio .cv-pruebas li.cv514-azul:hover,
  #inicio .cv-pruebas li.cv514-cian:hover,
  #inicio .cv-pruebas li.cv514-mora:hover{
    translate:0 -2px;
    border-color:rgba(var(--cv514-c),.75);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 22px rgba(2,8,26,.32),0 0 20px rgba(var(--cv514-c),.3)
  }
}
#inicio .cv-precio-chip .cv514-luz{
  position:absolute;inset:0;z-index:-1;pointer-events:none;
  border-radius:inherit;overflow:hidden
}
#inicio .cv-precio-chip .cv514-luz::before{
  content:"";position:absolute;top:-12%;bottom:-12%;left:0;width:45%;
  background:linear-gradient(90deg,rgba(255,236,176,0),rgba(255,236,176,.24) 50%,rgba(255,236,176,0));
  transform:translateX(-130%) skewX(-18deg);opacity:0
}
@keyframes cv514-cruza{
  0%{opacity:0;transform:translateX(-130%) skewX(-18deg)}
  15%{opacity:1}
  85%{opacity:1}
  100%{opacity:0;transform:translateX(330%) skewX(-18deg)}
}
#inicio .cv-precio-chip.cv514-destello .cv514-luz::before{
  animation:cv514-cruza 1.2s cubic-bezier(.45,.05,.25,1) 1
}
@media (prefers-reduced-motion:reduce){
  #inicio .cv-pruebas.cv514-listo li{animation:none}
  #inicio .cv-precio-chip.cv514-destello .cv514-luz::before{animation:none}
  #inicio .cv-pruebas li.cv514-oro,
  #inicio .cv-pruebas li.cv514-verde,
  #inicio .cv-pruebas li.cv514-azul,
  #inicio .cv-pruebas li.cv514-cian,
  #inicio .cv-pruebas li.cv514-mora{transition:none;translate:none}
}
@media print{
  #inicio .cv-precio-chip .cv514-luz{display:none}
}
/* === 516-barra-menu === */
#cv-barra .cv-marca{position:relative}
#cv-barra .cv-marca::before{
  content:"";position:absolute;left:-4px;top:50%;width:48px;height:48px;margin-top:-24px;
  border-radius:50%;pointer-events:none;
  background:conic-gradient(rgba(243,211,122,0) 0deg,rgba(243,211,122,.35) 150deg,#F3D37A 290deg,#fff 322deg,rgba(243,211,122,0) 342deg);
  -webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));
  mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));
  opacity:.16;
  animation:cv516-vuelta 2.4s cubic-bezier(.45,.05,.25,1) .4s 1 both;
}
@media (hover:hover){
  #cv-barra .cv-marca:hover::before{
    animation:cv516-vuelta 2.4s cubic-bezier(.45,.05,.25,1) .4s 1 both,cv516-otra 2.4s cubic-bezier(.45,.05,.25,1)
  }
}
@keyframes cv516-vuelta{0%{opacity:0;transform:rotate(0)}18%,78%{opacity:1}100%{opacity:.16;transform:rotate(360deg)}}
@keyframes cv516-otra{0%{opacity:.16;transform:rotate(0)}18%,78%{opacity:1}100%{opacity:.16;transform:rotate(360deg)}}
@media (max-width:999px){
  #cv-barra .cv-menu.cv-abierto{
    padding:12px 14px 16px;gap:2px;border-radius:0 0 22px 22px;
    background:
      linear-gradient(90deg,rgba(243,211,122,0),rgba(243,211,122,.85) 50%,rgba(243,211,122,0)) top/100% 1px no-repeat,
      radial-gradient(90% 60% at 0% 0%,rgba(243,211,122,.15),rgba(243,211,122,0) 70%),
      radial-gradient(95% 75% at 100% 100%,rgba(79,140,255,.24),rgba(79,140,255,0) 70%),
      linear-gradient(180deg,#0A1636 0%,#0B1A40 100%);
    box-shadow:0 34px 70px rgba(3,8,24,.55),0 14px 28px rgba(3,8,24,.35),0 3px 8px rgba(3,8,24,.3),inset 0 -1px 0 rgba(255,255,255,.06);
  }
  #cv-barra .cv-menu.cv-abierto a{
    --cv516-c:#E6EDF9;--cv516-i:none;
    position:relative;display:flex;align-items:center;min-height:56px;padding:0 40px 0 62px;
    font-size:17px;font-weight:800;color:#fff;border-bottom:0;border-radius:14px;
    background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,.03)) 62px 100%/calc(100% - 76px) 1px no-repeat;
    animation:cv516-entra .32s cubic-bezier(.2,.8,.2,1) backwards;
  }
  #cv-barra .cv-menu.cv-abierto a:last-child{background-image:none}
  #cv-barra .cv-menu.cv-abierto a:nth-child(1){animation-delay:.04s}
  #cv-barra .cv-menu.cv-abierto a:nth-child(2){animation-delay:.08s}
  #cv-barra .cv-menu.cv-abierto a:nth-child(3){animation-delay:.12s}
  #cv-barra .cv-menu.cv-abierto a:nth-child(4){animation-delay:.16s}
  #cv-barra .cv-menu.cv-abierto a:nth-child(5){animation-delay:.2s}
  #cv-barra .cv-menu.cv-abierto a:hover,
  #cv-barra .cv-menu.cv-abierto a:focus-visible{background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}
  #cv-barra .cv-menu.cv-abierto a::before{
    content:"";position:absolute;left:10px;top:50%;width:38px;height:38px;margin-top:-19px;border-radius:12px;
    background:var(--cv516-i) center/20px 20px no-repeat,color-mix(in srgb,var(--cv516-c) 16%,transparent);
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cv516-c) 40%,transparent),inset 0 1px 0 rgba(255,255,255,.1),0 0 16px -3px color-mix(in srgb,var(--cv516-c) 50%,transparent);
  }
  #cv-barra .cv-menu.cv-abierto a::after{
    content:"";position:absolute;right:14px;top:50%;width:16px;height:16px;margin-top:-8px;opacity:.6;
    background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/16px 16px no-repeat;
    transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s ease;
  }
  #cv-barra .cv-menu.cv-abierto a:hover::after,
  #cv-barra .cv-menu.cv-abierto a:focus-visible::after{opacity:.95;transform:translateX(3px)}
  #cv-barra .cv-menu.cv-abierto a[href="#areas"]{--cv516-c:#7FB0FF;--cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237FB0FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 6.5C10 5 7 4.6 3 5v13c4-.4 7 0 9 1.5 2-1.5 5-1.9 9-1.5V5c-4-.4-7 0-9 1.5zm0 0v13'/></svg>")}
  #cv-barra .cv-menu.cv-abierto a[href="#plataforma"]{--cv516-c:#5ED6E8;--cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235ED6E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='2.5' width='12' height='19' rx='2.6'/><rect x='8.8' y='5.6' width='6.4' height='9.6' rx='1' fill='%235ED6E8' fill-opacity='.35' stroke-width='1.4'/><path d='M11 18.4h2'/></svg>")}
  #cv-barra .cv-menu.cv-abierto a[href="#constancias"]{--cv516-c:#3DDC97;--cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233DDC97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='9' r='6.2'/><path d='m9.3 9.1 1.9 1.9 3.6-3.6M8.6 14.3 7.2 21l4.8-2.6 4.8 2.6-1.4-6.7'/></svg>")}
  #cv-barra .cv-menu.cv-abierto a[href="#precio"]{--cv516-c:#F3D37A;--cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8z'/><circle cx='7.6' cy='7.6' r='1.6'/></svg>")}
  #cv-barra .cv-menu.cv-abierto a[href="#preguntas"]{--cv516-c:#C7A6FF;--cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C7A6FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 11.5a8.5 8.5 0 0 1-12.3 7.6L3.5 20.5l1.4-4.8A8.5 8.5 0 1 1 21 11.5z'/><path d='M9.9 9.2a2.2 2.2 0 1 1 3.1 2c-.7.3-1 .8-1 1.5m0 2.9h.01'/></svg>")}
  #cv-barra .cv-menu.cv-abierto a[aria-current="true"]{
    color:var(--cv-oro-2);
    background:linear-gradient(90deg,rgba(243,211,122,.2) 0%,rgba(243,211,122,.07) 55%,rgba(243,211,122,0) 100%);
    box-shadow:inset 0 0 0 1px rgba(243,211,122,.14);
  }
  #cv-barra .cv-menu.cv-abierto a[aria-current="true"]::before{
    background:var(--cv516-i) center/20px 20px no-repeat,color-mix(in srgb,var(--cv516-c) 26%,transparent);
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cv516-c) 65%,transparent),0 0 0 3px color-mix(in srgb,var(--cv516-c) 14%,transparent),0 0 22px color-mix(in srgb,var(--cv516-c) 60%,transparent);
  }
}
@keyframes cv516-entra{from{opacity:0;transform:translateY(-6px)}}
@media (min-width:1000px){
  #cv-barra .cv-menu a::before{
    content:"";position:absolute;left:-11px;right:-11px;top:50%;height:36px;margin-top:-18px;z-index:-1;
    border-radius:999px;pointer-events:none;background:rgba(255,255,255,.07);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),inset 0 1px 0 rgba(255,255,255,.08),0 6px 16px rgba(0,0,0,.18);
    opacity:0;transform:scale(.9);
    transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1);
  }
  #cv-barra .cv-menu a:hover::before,
  #cv-barra .cv-menu a:focus-visible::before{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){
  #cv-barra .cv-marca::before,#cv-barra .cv-marca:hover::before{animation:none}
  #cv-barra .cv-menu.cv-abierto a{animation:none}
  #cv-barra .cv-menu.cv-abierto a::after,#cv-barra .cv-menu a::before{transition:none}
  #cv-barra .cv-menu.cv-abierto a:hover::after,#cv-barra .cv-menu.cv-abierto a:focus-visible::after{transform:none}
}
@media print{#cv-barra .cv-marca::before{content:none}}
/* === 520-faros-del-telefono === */
#dentro .cv-tel-cuerpo>i{pointer-events:none}
#dentro .cv520-faros{
  position:absolute;inset:0;border-radius:inherit;
  pointer-events:none;transform-style:preserve-3d;
}
#dentro .cv520-faro{
  --cv520-c:var(--cv303-t,#F3D37A);
  position:absolute;left:var(--cv520-x,50%);top:var(--cv520-y,50%);
  width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;
  border:0;border-radius:50%;background:none;
  cursor:pointer;pointer-events:auto;touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
  transform:translateZ(var(--cv520-z,18px));
}
#dentro .cv520-faro[data-parte="pantalla"]{--cv520-c:var(--cv303-t,#4C8DFF);--cv520-x:50%;--cv520-y:3.4%;--cv520-z:50px}
#dentro .cv520-faro[data-parte="camaras"]{--cv520-c:var(--cv303-t,#F0654F);--cv520-x:28%;--cv520-y:14.8%;--cv520-z:24px}
#dentro .cv520-faro[data-parte="placa"]{--cv520-c:var(--cv303-t,#2BC47E);--cv520-x:72%;--cv520-y:17.4%;--cv520-z:16px}
#dentro .cv520-faro[data-parte="software"]{--cv520-c:var(--cv303-t,#E85AA6);--cv520-x:50%;--cv520-y:38%;--cv520-z:50px}
#dentro .cv520-faro[data-parte="bateria"]{--cv520-c:var(--cv303-t,#E2B447);--cv520-x:50%;--cv520-y:59%;--cv520-z:18px}
#dentro .cv520-faro[data-parte="audio"]{--cv520-c:var(--cv303-t,#9B6BFF);--cv520-x:18%;--cv520-y:91.5%;--cv520-z:16px}
#dentro .cv520-faro[data-parte="pin"]{--cv520-c:var(--cv303-t,#22C3D6);--cv520-x:50%;--cv520-y:91.5%;--cv520-z:16px}
#dentro .cv520-faro[data-parte="botones"]{--cv520-c:var(--cv303-t,#C8D2E2);--cv520-x:104%;--cv520-y:36%;--cv520-z:6px}
#dentro .cv520-faro::before{
  content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;
  margin:-7px 0 0 -7px;border-radius:50%;box-sizing:border-box;
  background:radial-gradient(circle at 38% 34%,#fff 0 18%,
    color-mix(in srgb,var(--cv520-c) 45%,#fff) 36%,var(--cv520-c) 64%,
    color-mix(in srgb,var(--cv520-c) 72%,#0B1633) 100%);
  box-shadow:0 0 0 1.5px rgba(255,255,255,.75),
    0 0 8px 2px color-mix(in srgb,var(--cv520-c) 85%,transparent),
    0 0 20px 6px color-mix(in srgb,var(--cv520-c) 42%,transparent);
  transition:transform .25s cubic-bezier(.2,.8,.2,1);
}
#dentro .cv520-faro::after{
  content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;
  margin:-7px 0 0 -7px;border-radius:50%;box-sizing:border-box;
  border:2px solid var(--cv520-c);
  box-shadow:0 0 8px color-mix(in srgb,var(--cv520-c) 80%,transparent);
  opacity:0;pointer-events:none;
  animation:cv520-late 2.4s cubic-bezier(.2,.6,.35,1) calc(var(--i,0) * -.3s) infinite;
  animation-play-state:paused;
}
#dentro .cv520-vivo .cv520-faro::after{animation-play-state:running}
#dentro .cv520-quieto .cv520-faro::after{animation:none}
#dentro .cv520-faro.cv520-visto{--cv520-pico:.38}
@keyframes cv520-late{
  0%{opacity:var(--cv520-pico,.9);transform:scale(1)}
  70%,100%{opacity:0;transform:scale(2.5)}
}
#dentro .cv520-faro.cv520-activo::before{
  background:radial-gradient(circle at 38% 34%,#FFFBEA 0 20%,#F3D37A 50%,#C99A2E 100%);
  box-shadow:0 0 0 1.5px #FFF3C4,0 0 0 3px rgba(11,22,51,.6),
    0 0 10px 3px rgba(243,211,122,.9),0 0 26px 8px rgba(243,211,122,.42);
}
#dentro .cv520-faro.cv520-activo::after{
  z-index:-1;width:32px;height:32px;margin:-16px 0 0 -16px;
  border:0;border-radius:0;box-shadow:none;opacity:1;
  background:linear-gradient(135deg,#FFFBEA,#FFF3C4 40%,#F3D37A 70%,#E4BC55);
  clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);
  animation:cv520-gira .8s cubic-bezier(.2,.8,.2,1) 1 both;
}
@keyframes cv520-gira{
  from{opacity:0;transform:rotate(-135deg) scale(.3)}
  to{opacity:1;transform:rotate(0) scale(1)}
}
@media (hover:hover) and (pointer:fine){
  #dentro .cv520-faro:hover::before{transform:scale(1.3)}
}
@media (prefers-reduced-motion:reduce){
  #dentro .cv520-faro::before{transition:none}
  #dentro .cv520-faro::after,#dentro .cv520-faro.cv520-activo::after{animation:none}
}
@media (forced-colors:active){
  #dentro .cv520-faro::before{border:2px solid ButtonText;box-shadow:none}
}
/* === 521-chips-recorrido === */
#dentro .cv-punto.cv521-visto{position:relative;isolation:isolate}
#dentro .cv-punto .cv521-marca{
  position:absolute;z-index:1;left:29px;top:calc(50% - 18px);
  width:12px;height:12px;pointer-events:none;
  transform:scale(0);
}
#dentro .cv-punto .cv521-marca::before{
  content:"";position:absolute;inset:-7px;border-radius:50%;
  background:radial-gradient(closest-side,rgba(243,211,122,.62),rgba(243,211,122,.2) 55%,transparent);
}
#dentro .cv-punto .cv521-marca::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(135deg,#FFF3C4 18%,#F3D37A 50%,#E4BC55 82%);
  clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);
}
#dentro .cv-punto[aria-pressed="true"] .cv521-marca::before{
  background:radial-gradient(closest-side,rgba(11,20,36,.55),rgba(11,20,36,.18) 55%,transparent);
}
#dentro .cv-punto.cv521-visto .cv521-marca{
  transform:none;
  animation:cv521-pop .45s cubic-bezier(.34,1.56,.64,1) both;
}
@keyframes cv521-pop{
  0%{transform:scale(.4) rotate(-150deg);opacity:.25}
  65%{transform:scale(1.18) rotate(12deg);opacity:1}
  100%{transform:none;opacity:1}
}
@media (min-width:1100px){
  #dentro .cv-punto .cv521-marca{left:32px}
}
#dentro .cv-punto .cv521-luz{
  position:absolute;inset:0;z-index:-1;
  border-radius:inherit;overflow:hidden;pointer-events:none;
}
#dentro .cv-punto .cv521-luz::before{
  content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:38%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.82) 50%,transparent);
  transform:translateX(-140%) skewX(-20deg);
}
#dentro .cv-punto .cv521-luz.cv521-barre::before{
  animation:cv521-barre .7s cubic-bezier(.4,0,.2,1) both;
}
@keyframes cv521-barre{
  from{transform:translateX(-140%) skewX(-20deg)}
  to{transform:translateX(330%) skewX(-20deg)}
}
@media (prefers-reduced-motion:reduce){
  #dentro .cv-punto.cv521-visto .cv521-marca{animation:none}
  #dentro .cv-punto .cv521-luz.cv521-barre::before{animation:none}
}
/* === 522-ficha-siguiente === */
#dentro .cv-parte>.cv522-sigue{--cv303-n:4}
#dentro .cv522-sigue{
  --cv522-p:color-mix(in srgb,var(--cv303-t) 12%,#fff);
  --cv522-q:color-mix(in srgb,var(--cv303-t) 24%,#fff);
  --cv522-b:color-mix(in srgb,var(--cv303-t) 42%,#fff);
  --cv522-h:color-mix(in srgb,var(--cv303-t) 50%,#0B1424);
  --cv522-s:color-mix(in srgb,var(--cv303-t) 30%,transparent);
  --cv522-c:color-mix(in srgb,var(--cv303-t) 62%,#fff);
}
@supports not (color:color-mix(in srgb,red 50%,blue)){
  #dentro .cv522-sigue{--cv522-p:#F4F7FC;--cv522-q:#E9EEF7;--cv522-b:#D5DDEA;--cv522-h:#2B3A55;--cv522-s:rgba(11,20,36,.14);--cv522-c:#F3D37A}
}
#dentro .cv-parte .cv522-sigue{
  position:relative;isolation:isolate;overflow:hidden;
  display:flex;align-items:center;gap:12px;
  align-self:stretch;min-height:52px;margin:4px 0 0;padding:8px 20px 8px 8px;
  border:1px solid var(--cv522-b);border-radius:999px;
  background:linear-gradient(100deg,var(--cv522-p) 0%,#fff 55%,var(--cv522-q) 100%);
  box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(2,8,26,.1),0 8px 20px var(--cv522-s);
  color:var(--cv-tinta);font:800 1rem/1.25 var(--cv-letra);letter-spacing:.003em;text-align:left;
  cursor:pointer;-webkit-tap-highlight-color:transparent;
  transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;
}
#dentro .cv522-sigue .cv522-n,
#dentro .cv522-sigue .cv522-nombre{position:relative;z-index:1}
#dentro .cv522-sigue .cv522-n{
  display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;
  background:linear-gradient(150deg,var(--cv522-c),var(--cv303-t) 70%);
  color:#0B1424;font:800 1rem/1 var(--cv-display);
  box-shadow:0 0 0 3px #fff,0 0 0 4px var(--cv522-b),0 4px 12px var(--cv522-s);
}
#dentro .cv522-sigue .cv522-nombre{flex:1 1 auto;min-width:0}
#dentro .cv522-sigue::after{
  content:"";position:relative;z-index:1;flex:0 0 auto;
  width:9px;height:9px;margin:0 4px 0 6px;
  border-top:2.5px solid var(--cv522-h);border-right:2.5px solid var(--cv522-h);
  rotate:45deg;transition:translate .25s cubic-bezier(.2,.8,.2,1);
}
#dentro .cv522-sigue::before{
  content:"";position:absolute;z-index:0;top:-20%;bottom:-20%;left:0;width:42%;
  pointer-events:none;opacity:0;transform:translateX(-120%) skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 50%,transparent);
}
#dentro .cv522-sigue.cv522-brilla::before{animation:cv522-brillo .8s .5s cubic-bezier(.4,0,.2,1) both}
@keyframes cv522-brillo{
  0%{opacity:0;transform:translateX(-120%) skewX(-18deg)}
  20%{opacity:1}
  100%{opacity:0;transform:translateX(330%) skewX(-18deg)}
}
@media (hover:hover) and (pointer:fine){
  #dentro .cv-parte .cv522-sigue:hover{
    transform:translateY(-2px);border-color:var(--cv522-c);
    box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(2,8,26,.1),0 14px 28px var(--cv522-s);
  }
  #dentro .cv522-sigue:hover::after{translate:4px 0}
}
#dentro .cv-parte .cv522-sigue:active{transform:scale(.985)}
@media (min-width:700px){
  #dentro .cv-parte .cv522-sigue{align-self:flex-end;max-width:100%;min-height:50px;padding-right:18px}
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  #dentro .cv-partes{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
  #dentro .cv-partes.cv522-inclina{
    transform:perspective(1100px) rotateX(var(--cv522-rx,0deg)) rotateY(var(--cv522-ry,0deg));
    transition:transform .14s linear;
  }
}
@media (prefers-reduced-motion:reduce){
  #dentro .cv-parte .cv522-sigue,#dentro .cv522-sigue::after{transition:none}
  #dentro .cv522-sigue.cv522-brilla::before{animation:none}
  #dentro .cv-parte .cv522-sigue:hover,#dentro .cv-parte .cv522-sigue:active{transform:none}
  #dentro .cv522-sigue:hover::after{translate:none}
  #dentro .cv-partes{transform:none;transition:none}
}
/* === 523-paraquien-estrella === */
#paraquien .cv-paraquien{perspective:1000px}
#paraquien .cv-paraquien.cv523-on li{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}
#paraquien .cv523-yo{
  --cv523-hueca:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linejoin='round'%3E%3Cpolygon points='12 2.6 14.95 8.6 21.5 9.55 16.75 14.15 17.88 20.7 12 17.6 6.12 20.7 7.25 14.15 2.5 9.55 9.05 8.6'/%3E%3C/svg%3E");
  --cv523-llena:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='%23000' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpolygon points='12 2.6 14.95 8.6 21.5 9.55 16.75 14.15 17.88 20.7 12 17.6 6.12 20.7 7.25 14.15 2.5 9.55 9.05 8.6'/%3E%3C/svg%3E");
  position:relative;flex:0 0 44px;align-self:center;
  width:44px;height:44px;margin:0 -8px 0 -4px;padding:0;
  border:0;border-radius:50%;background:transparent;color:inherit;
  cursor:pointer;-webkit-tap-highlight-color:transparent
}
#paraquien .cv523-yo::before,
#paraquien .cv523-yo::after{
  content:"";position:absolute;left:50%;top:50%;
  width:25px;height:25px;margin:-12.5px 0 0 -12.5px;
  -webkit-mask:var(--cv523-hueca) center/contain no-repeat;
  mask:var(--cv523-hueca) center/contain no-repeat;
  pointer-events:none
}
#paraquien .cv523-yo::before{
  -webkit-mask-image:var(--cv523-llena);mask-image:var(--cv523-llena);
  background:linear-gradient(135deg,#E4BC55 0%,#F3D37A 100%);
  transform:scale(0);opacity:0;
  transition:transform .42s cubic-bezier(.34,1.7,.5,1),opacity .2s ease
}
#paraquien .cv523-yo::after{
  background:var(--cv170-c,#15935A);
  transition:transform .25s ease
}
@media (hover:hover){
  #paraquien .cv-paraquien li:hover .cv523-yo::after{transform:scale(1.12)}
}
#paraquien .cv523-yo[aria-pressed="true"]{
  background:radial-gradient(closest-side,rgba(243,211,122,.55),rgba(243,211,122,0))
}
#paraquien .cv523-yo[aria-pressed="true"]::before{transform:scale(1);opacity:1}
#paraquien .cv523-yo[aria-pressed="true"]::after{background:#A87B1E}
#paraquien .cv-paraquien li.cv523-soy{
  translate:0 -3px;
  box-shadow:
    0 0 0 2px #E4BC55,
    0 0 0 7px rgba(243,211,122,.22),
    0 16px 38px rgba(212,165,55,.26),
    inset 16px 0 20px -12px color-mix(in srgb,var(--cv170-c,#15935A) 55%,transparent),
    var(--cv-sombra)
}
#paraquien .cv-paraquien li:has(.cv523-yo:focus-visible){outline:3px solid var(--cv-oro);outline-offset:3px}
#paraquien .cv523-yo:focus-visible{outline:2px solid #A87B1E;outline-offset:-3px;border-radius:50%}
#paraquien .cv523-chispa{
  --cv523-a:0deg;
  position:absolute;left:50%;top:50%;
  width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;
  background:#F3D37A;box-shadow:0 0 6px #E4BC55;
  opacity:0;pointer-events:none
}
#paraquien .cv523-chispa:nth-child(odd){
  width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:0;box-shadow:none;
  background:#E4BC55;
  clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)
}
#paraquien .cv523-chispa:nth-child(2){--cv523-a:60deg}
#paraquien .cv523-chispa:nth-child(3){--cv523-a:120deg}
#paraquien .cv523-chispa:nth-child(4){--cv523-a:180deg}
#paraquien .cv523-chispa:nth-child(5){--cv523-a:240deg}
#paraquien .cv523-chispa:nth-child(6){--cv523-a:300deg}
#paraquien .cv523-estalla .cv523-chispa{animation:cv523-chispa .6s cubic-bezier(.2,.7,.3,1) 1}
@keyframes cv523-chispa{
  0%{opacity:0;transform:rotate(var(--cv523-a)) translateY(-6px) scale(.3)}
  25%{opacity:1}
  100%{opacity:0;transform:rotate(var(--cv523-a)) translateY(-19px) scale(1)}
}
#paraquien .cv-paraquien li:nth-child(6)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5h17v9a2 2 0 0 1-2 2h-13a2 2 0 0 1-2-2z'/%3E%3Cpath d='M9 9.5V7a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2.5'/%3E%3Cpath d='M3.5 13.5h17M8.5 12v3M15.5 12v3'/%3E%3C/svg%3E");
  background-color:#E8F5EE;
  border-color:#BCE2CD
}
@media (min-width:960px){
  #paraquien .cv523-yo{position:absolute;top:30px;right:18px;margin:0}
  #paraquien .cv523-yo::before,
  #paraquien .cv523-yo::after{width:27px;height:27px;margin:-13.5px 0 0 -13.5px}
}
@media (min-width:1100px){
  #paraquien .cv523-yo{top:32px;right:20px}
}
@media (prefers-reduced-motion:reduce){
  #paraquien .cv523-yo::before,
  #paraquien .cv523-yo::after{transition:none}
  #paraquien .cv-paraquien li:hover .cv523-yo::after{transform:none}
  #paraquien .cv523-estalla .cv523-chispa{animation:none}
}
/* === 530-ruta-colores-avance === */
#ruta .cv-etapa:nth-child(1){--cv530-c:#1E6BFF;--cv530-c2:#6FA6FF;--cv530-tinta:#1747B8;--cv530-pastel:#EAF1FF;--cv530-rgb:30,107,255}
#ruta .cv-etapa:nth-child(2){--cv530-c:#0E9FC0;--cv530-c2:#5CCFE6;--cv530-tinta:#0B6A82;--cv530-pastel:#E2F5FA;--cv530-rgb:14,159,192}
#ruta .cv-etapa:nth-child(3){--cv530-c:#0F9D7A;--cv530-c2:#55D1AE;--cv530-tinta:#0A6B54;--cv530-pastel:#E1F5EF;--cv530-rgb:15,157,122}
#ruta .cv-etapa:nth-child(4){--cv530-c:#15935A;--cv530-c2:#5DCB8E;--cv530-tinta:#0E6B41;--cv530-pastel:#E3F4EA;--cv530-rgb:21,147,90}
#ruta .cv-etapa:nth-child(5){--cv530-c:#B8862A;--cv530-c2:#E2B95C;--cv530-tinta:#7A5A10;--cv530-pastel:#FAF0DA;--cv530-rgb:184,134,42}
#ruta .cv-etapa:nth-child(6){--cv530-c:#D4A537;--cv530-c2:#F3D37A;--cv530-tinta:#7A5A10;--cv530-pastel:#FCF3D6;--cv530-rgb:212,165,55}
#ruta .cv-etapa{
  background:
    linear-gradient(90deg,var(--cv530-c,#D4A537) 0%,var(--cv530-c2,#F3D37A) 100%) 0 0/100% 5px no-repeat,
    linear-gradient(180deg,rgba(var(--cv530-rgb,212,165,55),.16) 0%,rgba(var(--cv530-rgb,212,165,55),0) 100%) 0 5px/100% 16px no-repeat,
    radial-gradient(ellipse at 0 0,rgba(var(--cv530-rgb,212,165,55),.07) 0%,rgba(var(--cv530-rgb,212,165,55),0) 70%) 0 0/300px 190px no-repeat,
    #fff;
}
#ruta .cv-etapa small{
  display:inline-flex;align-items:center;gap:7px;max-width:100%;
  margin:2px 0 4px;padding:4px 11px 4px 9px;border-radius:999px;
  background:var(--cv530-pastel,#FCF3D6);
  border:1px solid rgba(var(--cv530-rgb,212,165,55),.25);
  color:var(--cv530-tinta,#7A5A10);
  font-size:.8125rem;line-height:1.3;font-weight:800;letter-spacing:.08em;
}
#ruta .cv-etapa small::before{
  content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;
  background:var(--cv530-c,#D4A537);
  box-shadow:0 0 0 3px rgba(var(--cv530-rgb,212,165,55),.18),0 0 6px rgba(var(--cv530-rgb,212,165,55),.55);
}
@media (max-width:979px){
  #ruta .cv-etapa small{margin-left:24px;max-width:calc(100% - 24px)}
}
#ruta .cv-etapa-temas li::before{
  background:radial-gradient(circle at 35% 30%,var(--cv530-c2,#F3D37A) 0%,var(--cv530-c,#D4A537) 55%,var(--cv530-tinta,#A87B1E) 100%);
  box-shadow:0 0 0 3px rgba(var(--cv530-rgb,212,165,55),.16),0 0 6px rgba(var(--cv530-rgb,212,165,55),.45);
}
/* === 531-ruta-linea-viva === */
#ruta .cv-ruta.cv531-vivo{position:relative}
#ruta .cv-ruta.cv531-vivo::after{
  content:"";position:absolute;z-index:1;top:-43px;left:9px;width:26px;height:96px;pointer-events:none;
  background:
    radial-gradient(circle at 50% calc(100% - 13px),#fff 0,#fff 2.2px,#FFF3C8 3.4px,#F7C84E 5px,rgba(240,160,20,.55) 7px,rgba(240,160,20,.2) 10px,rgba(240,160,20,0) 13px),
    linear-gradient(180deg,rgba(255,249,228,0) 0%,rgba(255,249,228,.55) 55%,rgba(255,251,238,1) 100%) 50% 0/2px calc(100% - 13px) no-repeat,
    linear-gradient(180deg,rgba(240,168,30,0) 0%,rgba(240,168,30,.55) 60%,rgba(240,168,30,1) 100%) 50% 0/5px calc(100% - 13px) no-repeat,
    radial-gradient(12px 80px at 50% calc(100% - 13px),rgba(242,172,36,.42) 0%,rgba(242,172,36,0) 100%);
  animation:cv531-chispa 5s cubic-bezier(.55,.06,.3,1) 0s infinite backwards;
}
@keyframes cv531-chispa{
  0%{transform:translate3d(0,0,0);opacity:0}
  7%{opacity:1}
  45%{opacity:1}
  52%,100%{transform:translate3d(0,var(--cv531-largo,0px),0);opacity:0}
}
@media (min-width:980px){
  #ruta .cv-ruta.cv531-vivo::after{top:-27px;left:calc(50% - 13px)}
}
#ruta .cv-etapa.cv-visto .cv-etapa-num{animation:cv531-moneda .9s cubic-bezier(.16,1,.3,1) .3s 1}
@keyframes cv531-moneda{
  0%{transform:perspective(420px) rotateY(0deg)}
  100%{transform:perspective(420px) rotateY(360deg)}
}
#ruta .cv-etapa.cv-visto .cv-etapa-num::before{
  content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;
  background:linear-gradient(115deg,rgba(255,255,255,0) 26%,rgba(255,255,255,.55) 47%,rgba(255,255,255,.14) 57%,rgba(255,255,255,0) 70%);
  animation:cv531-reflejo .9s ease-out .3s 1 both;
}
@keyframes cv531-reflejo{
  0%{opacity:0}
  35%{opacity:1}
  100%{opacity:0}
}
#ruta .cv-etapa:last-child .cv531-estrella{
  position:absolute;z-index:3;width:18px;height:18px;margin:-9px 0 0 -9px;pointer-events:none;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0C10.9 6.1 13.9 9.1 20 10C13.9 10.9 10.9 13.9 10 20C9.1 13.9 6.1 10.9 0 10C6.1 9.1 9.1 6.1 10 0Z' fill='%23EDB12F'/%3E%3Cpath d='M10 5C10.4 8.3 11.7 9.6 15 10C11.7 10.4 10.4 11.7 10 15C9.6 11.7 8.3 10.4 5 10C8.3 9.6 9.6 8.3 10 5Z' fill='%23FFF8E0'/%3E%3C/svg%3E") 50% 50%/var(--cv531-s,11px) var(--cv531-s,11px) no-repeat,
    radial-gradient(circle,rgba(255,226,140,.85) 0,rgba(236,176,44,.34) 30%,rgba(236,176,44,0) 64%);
  transform:scale(0);
}
#ruta .cv-etapa:last-child .cv531-e1{left:93%;top:-3%;--cv531-s:12px;--cv531-t:2.2s;--cv531-d:0s}
#ruta .cv-etapa:last-child .cv531-e2{left:-2%;top:92%;--cv531-s:10px;--cv531-t:2.7s;--cv531-d:-1.1s}
#ruta .cv-etapa:last-child .cv531-e3{left:-9%;top:16%;--cv531-s:8px;--cv531-t:2.4s;--cv531-d:-.6s}
#ruta .cv-etapa:last-child .cv531-e4{left:111%;top:76%;--cv531-s:10px;--cv531-t:3s;--cv531-d:-1.8s}
#ruta .cv-ruta.cv531-vivo .cv-etapa.cv-visto:last-child .cv531-estrella{
  animation:cv531-titila var(--cv531-t,2.4s) ease-in-out var(--cv531-d,0s) infinite both;
}
@keyframes cv531-titila{
  0%,100%{transform:scale(.3) rotate(0deg);opacity:.25}
  50%{transform:scale(1) rotate(35deg);opacity:1}
}
@media (max-width:979px){
  #ruta .cv-etapa:last-child .cv531-e2{left:90%;top:95%}
  #ruta .cv-ruta.cv531-vivo .cv-etapa.cv-visto:last-child .cv531-e3,
  #ruta .cv-ruta.cv531-vivo .cv-etapa.cv-visto:last-child .cv531-e4{animation:none}
}
@media print{
  #ruta .cv-ruta.cv531-vivo::after{content:none;animation:none}
  #ruta .cv-ruta.cv531-vivo .cv-etapa.cv-visto:last-child .cv531-estrella{animation:none}
}
@media (prefers-reduced-motion:reduce){
  #ruta .cv-ruta.cv531-vivo::after{content:none;animation:none}
  #ruta .cv-etapa.cv-visto .cv-etapa-num{animation:none}
  #ruta .cv-etapa.cv-visto .cv-etapa-num::before{content:none;animation:none}
  #ruta .cv-ruta.cv531-vivo .cv-etapa.cv-visto:last-child .cv531-estrella{animation:none}
}
/* === 532-pruebe-estrellas === */
#pruebe .cv532-lluvia,
#pruebe .cv532-final{
  position:absolute;inset:0;z-index:6;
  overflow:hidden;pointer-events:none;
  border-radius:inherit;
}
#pruebe .cv532-estrella{
  --cv532-t:12px;--cv532-dx:0px;--cv532-dy:0px;--cv532-r:0deg;
  position:absolute;
  left:var(--cv532-x,50%);top:var(--cv532-y,50%);
  width:var(--cv532-t);height:var(--cv532-t);
  margin:calc(var(--cv532-t) / -2) 0 0 calc(var(--cv532-t) / -2);
  pointer-events:none;
  will-change:transform,opacity;
  animation:var(--cv532-mov,cv532-sale) var(--cv532-dur,.9s) var(--cv532-cur,cubic-bezier(.16,1,.3,1)) var(--cv532-re,0s) both;
}
#pruebe .cv532-estrella::before,
#pruebe .cv532-estrella::after{content:"";position:absolute;pointer-events:none}
#pruebe .cv532-estrella::before{
  inset:0;z-index:1;
  clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);
  background:radial-gradient(circle at 50% 50%,#fff 0 9%,var(--cv532-c2) 20%,var(--cv532-c) 46%,var(--cv532-c3) 100%);
}
#pruebe .cv532-estrella::after{
  inset:-75%;border-radius:50%;
  background:radial-gradient(circle,var(--cv532-halo) 0,rgba(255,255,255,0) 62%);
}
#pruebe .cv532-oro{--cv532-c:#DDA525;--cv532-c2:#FCE59A;--cv532-c3:#9A6C12;--cv532-halo:rgba(236,190,72,.62)}
#pruebe .cv532-verde{--cv532-c:#1FA865;--cv532-c2:#A9EFC8;--cv532-c3:#0B5E38;--cv532-halo:rgba(37,183,112,.5)}
@keyframes cv532-sale{
  0%{opacity:0;transform:translate3d(0,0,0) rotate(0deg) scale(.2)}
  16%{opacity:1;transform:translate3d(calc(var(--cv532-dx) * .34),calc(var(--cv532-dy) * .34),0) rotate(calc(var(--cv532-r) * .3)) scale(1.3)}
  70%{opacity:1}
  100%{opacity:0;transform:translate3d(var(--cv532-dx),var(--cv532-dy),0) rotate(var(--cv532-r)) scale(.6)}
}
@keyframes cv532-guino{
  0%{opacity:0;transform:scale(.2) rotate(0deg)}
  22%{opacity:1;transform:scale(1.15) rotate(40deg)}
  45%{opacity:.35;transform:scale(.7) rotate(70deg)}
  68%{opacity:1;transform:scale(1.05) rotate(110deg)}
  100%{opacity:0;transform:scale(.3) rotate(160deg)}
}
@keyframes cv532-cae{
  0%{opacity:0;transform:translate3d(0,0,0) rotate(0deg) scale(.5)}
  14%{opacity:1;transform:translate3d(calc(var(--cv532-dx) * .1),calc(var(--cv532-dy) * .12),0) rotate(calc(var(--cv532-r) * .15)) scale(1)}
  80%{opacity:.95}
  100%{opacity:0;transform:translate3d(var(--cv532-dx),var(--cv532-dy),0) rotate(var(--cv532-r)) scale(.8)}
}
@media (prefers-reduced-motion:reduce){
  #pruebe .cv532-estrella{animation:none;transform:scale(0)}
}
/* === 533-prueba-titular === */
#prueba .cv-prueba-texto h2{
  position:relative;
  text-shadow:0 1px 0 #C9D4E8,0 2px 0 #7F8FB2,0 3px 2px rgba(2,7,22,.55),0 12px 24px rgba(0,0,0,.35);
}
#prueba .cv-prueba-texto h2 .cv-brillo{
  position:relative;
  text-shadow:none;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  filter:drop-shadow(0 1px 0 #B8862A) drop-shadow(0 1px 0 rgba(96,64,8,.9)) drop-shadow(0 0 16px rgba(243,211,122,.34));
}
#prueba .cv-prueba-texto h2 .cv-brillo::after{
  content:"";
  position:absolute;
  margin:-.04em 0 0 -.2em;
  width:.5em;
  height:.5em;
  pointer-events:none;
  opacity:0;
  transform:scale(0) rotate(-40deg);
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CradialGradient id='a'%3E%3Cstop offset='0' stop-color='%23F3D37A' stop-opacity='.75'/%3E%3Cstop offset='.42' stop-color='%23E2B447' stop-opacity='.24'/%3E%3Cstop offset='1' stop-color='%23E2B447' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23FFF3C8'/%3E%3Cstop offset='.4' stop-color='%23F3D37A'/%3E%3Cstop offset='.75' stop-color='%23E2B447'/%3E%3Cstop offset='1' stop-color='%23C99A2E'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='20' cy='20' r='20' fill='url(%23a)'/%3E%3Cpath d='M20 1.5Q22.6 17.4 38.5 20Q22.6 22.6 20 38.5Q17.4 22.6 1.5 20Q17.4 17.4 20 1.5Z' fill='url(%23b)' stroke='%23A87B1E' stroke-width='.9' stroke-linejoin='round'/%3E%3Ccircle cx='20' cy='20' r='2.4' fill='%23fff'/%3E%3C/svg%3E") center/contain no-repeat;
}
#prueba.cv400-vivo .cv-prueba-texto h2 .cv-brillo::after{
  animation:cv533-destello 7s cubic-bezier(.3,0,.2,1) 1.2s infinite both;
}
@keyframes cv533-destello{
  0%{opacity:0;transform:scale(0) rotate(-40deg)}
  7%{opacity:1;transform:scale(1) rotate(0deg)}
  14%{opacity:0;transform:scale(.2) rotate(50deg)}
  100%{opacity:0;transform:scale(.2) rotate(50deg)}
}
#prueba .cv-prueba-texto p{
  color:rgba(255,255,255,.9);
  line-height:1.65;
  max-width:36em;
}
@media (prefers-reduced-motion:reduce){
  #prueba .cv-prueba-texto h2 .cv-brillo::after,
  #prueba.cv400-vivo .cv-prueba-texto h2 .cv-brillo::after{content:none;animation:none}
}
@media print,(forced-colors:active){
  #prueba .cv-prueba-texto h2 .cv-brillo{filter:none}
  #prueba .cv-prueba-texto h2 .cv-brillo::after,
  #prueba.cv400-vivo .cv-prueba-texto h2 .cv-brillo::after{content:none;animation:none}
}
/* === 540-catalogo-cristal === */
#catalogo .cv-cat:not([data-estado="solo_virtual"])>.cv540-luz{
  position:absolute;inset:0;z-index:-1;display:block;
  border-radius:inherit;overflow:hidden;pointer-events:none
}
#catalogo .cv-cat:not([data-estado="solo_virtual"])>.cv540-luz::before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(105deg,
    transparent 30%,
    color-mix(in srgb,var(--cv410-c,#15935A) 7%,transparent) 38%,
    color-mix(in srgb,var(--cv410-c,#15935A) 20%,transparent) 45%,
    rgba(255,255,255,.6) 49%,
    color-mix(in srgb,var(--cv410-c,#15935A) 24%,transparent) 51.5%,
    color-mix(in srgb,var(--cv410-c,#15935A) 8%,transparent) 57%,
    transparent 64%);
  transform:translate3d(-120%,0,0)
}
#catalogo .cv-cat:not([data-estado="solo_virtual"])>.cv540-luz.cv540-pasa::before{
  animation:cv540-cruza .9s cubic-bezier(.45,.05,.25,1) 1
}
@keyframes cv540-cruza{
  from{transform:translate3d(-120%,0,0)}
  to{transform:translate3d(120%,0,0)}
}
@media (min-width:900px) and (hover:hover) and (pointer:fine){
  #catalogo .cv-cat:not([data-estado="solo_virtual"]).cv-visto:hover{
    transform:perspective(900px) rotateX(var(--cv540-rx,0deg)) rotateY(var(--cv540-ry,0deg)) translate3d(0,-6px,0)
  }
  #catalogo .cv-cat:not([data-estado="solo_virtual"]).cv540-en{
    transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .18s ease-out,box-shadow .25s ease
  }
}
@media (prefers-reduced-motion:reduce){
  #catalogo .cv-cat:not([data-estado="solo_virtual"])>.cv540-luz.cv540-pasa::before{animation:none}
  #catalogo .cv-cat:not([data-estado="solo_virtual"]).cv-visto:hover{transform:none}
  #catalogo .cv-cat:not([data-estado="solo_virtual"]).cv540-en{transition:none}
}
/* === 541-catalogo-ia-estrellas === */
#catalogo .cv-cat[data-estado="solo_virtual"]{position:relative;isolation:isolate}
#catalogo .cv-cat[data-estado="solo_virtual"] .cv541-cielo{
  position:absolute;inset:0;z-index:-2;display:block;
  border-radius:inherit;overflow:hidden;pointer-events:none
}
#catalogo .cv-cat[data-estado="solo_virtual"] .cv541-cielo i{position:absolute;display:block;pointer-events:none}
#catalogo .cv-cat[data-estado="solo_virtual"] .cv541-aurora{
  left:-14%;top:-70%;width:72%;height:240%;
  background:
    radial-gradient(closest-side at 64% 58%,rgba(243,211,122,.13),rgba(243,211,122,0) 70%),
    radial-gradient(closest-side,rgba(124,58,237,.38),rgba(124,58,237,.14) 52%,rgba(124,58,237,0));
  transform:translate3d(-4%,0,0) scale(1);
  animation:cv541-mece 12s ease-in-out infinite alternate;
  animation-play-state:paused
}
@keyframes cv541-mece{
  to{transform:translate3d(12%,-5%,0) scale(1.14)}
}
#catalogo .cv-cat[data-estado="solo_virtual"] .cv541-estrella{
  left:var(--cv541-x);top:var(--cv541-y);
  width:var(--cv541-t,2px);height:var(--cv541-t,2px);border-radius:50%;
  background:#fff;box-shadow:0 0 4px 1px rgba(255,255,255,.5);
  opacity:.6;transform:translate(-50%,-50%) scale(.9);
  animation:cv541-titila var(--cv541-d,3s) ease-in-out var(--cv541-r,0s) infinite;
  animation-play-state:paused
}
#catalogo .cv-cat[data-estado="solo_virtual"] .cv541-estrella.cv541-lila{
  background:#C4B5FD;box-shadow:0 0 5px 1px rgba(196,181,253,.6)
}
#catalogo .cv-cat[data-estado="solo_virtual"] .cv541-estrella.cv541-oro{
  width:15px;height:15px;border-radius:0;box-shadow:none;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5C10.8 7 13 9.2 18.5 10 13 10.8 10.8 13 10 18.5 9.2 13 7 10.8 1.5 10 7 9.2 9.2 7 10 1.5z' fill='%23F3D37A'/%3E%3Ccircle cx='10' cy='10' r='1.7' fill='%23FFF8E1'/%3E%3C/svg%3E") center/100% 100% no-repeat,
    radial-gradient(circle,rgba(243,211,122,.5),rgba(243,211,122,0) 62%)
}
@keyframes cv541-titila{
  0%,100%{opacity:.25;transform:translate(-50%,-50%) scale(.7)}
  50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}
}
#catalogo .cv-cat[data-estado="solo_virtual"] .cv541-filo{
  left:0;top:0;width:36%;height:1.5px;
  background:linear-gradient(90deg,rgba(243,211,122,0),#F3D37A 42%,#C4B5FD 72%,rgba(196,181,253,0));
  box-shadow:0 0 9px 1px rgba(196,181,253,.5);
  opacity:0;transform:translate3d(-110%,0,0);
  animation:cv541-corre 6s cubic-bezier(.45,.05,.35,1) 1.2s infinite;
  animation-play-state:paused
}
@keyframes cv541-corre{
  0%{opacity:0;transform:translate3d(-110%,0,0)}
  8%{opacity:1}
  52%{opacity:1;transform:translate3d(285%,0,0)}
  58%,100%{opacity:0;transform:translate3d(285%,0,0)}
}
#catalogo .cv-cat[data-estado="solo_virtual"].cv541-vivo .cv541-aurora,
#catalogo .cv-cat[data-estado="solo_virtual"].cv541-vivo .cv541-estrella,
#catalogo .cv-cat[data-estado="solo_virtual"].cv541-vivo .cv541-filo{animation-play-state:running}
@media (max-width:699px){
  #catalogo .cv-cat[data-estado="solo_virtual"] .cv541-estrella{left:var(--cv541-xc);top:var(--cv541-yc)}
  #catalogo .cv-cat[data-estado="solo_virtual"] .cv541-estrella.cv541-lejos{display:none}
  #catalogo .cv-cat[data-estado="solo_virtual"] .cv541-estrella.cv541-oro{width:13px;height:13px}
  #catalogo .cv-cat[data-estado="solo_virtual"] .cv541-aurora{left:-30%;top:-18%;width:130%;height:80%;animation:none}
}
@media (prefers-reduced-motion:reduce){
  #catalogo .cv-cat[data-estado="solo_virtual"] .cv541-aurora{animation:none}
  #catalogo .cv-cat[data-estado="solo_virtual"] .cv541-estrella{animation:none;opacity:.55;transform:translate(-50%,-50%) scale(.9)}
  #catalogo .cv-cat[data-estado="solo_virtual"] .cv541-filo{animation:none;display:none}
}
/* === 542-numeros-que-suben === */
.cv542-n{
  display:inline-block;
  font-variant-numeric:tabular-nums;
  text-align:right;
  white-space:nowrap
}
#temario .cv-titular .cv-cuenta{
  position:relative;
  display:flex;align-items:center;gap:10px;
  width:-moz-fit-content;width:fit-content;max-width:100%;
  margin-top:14px;
  padding:8px 16px 8px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.78);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  border:1px solid rgba(21,147,90,.30);
  box-shadow:
    0 1px 2px rgba(11,20,36,.06),
    0 6px 16px -6px rgba(11,20,36,.16),
    0 16px 34px -18px rgba(21,147,90,.38);
  color:var(--cv-tinta);
  font-weight:700;line-height:1.35
}
#temario .cv-titular .cv-cuenta::before{
  content:"";
  flex:0 0 auto;
  width:9px;height:9px;border-radius:50%;
  background:var(--cv-verde);
  box-shadow:0 0 0 3px rgba(21,147,90,.18),0 0 8px rgba(21,147,90,.55)
}
#temario .cv-titular .cv-cuenta::after{
  content:"";
  position:absolute;left:14px;top:50%;
  width:9px;height:9px;margin-top:-4.5px;
  border-radius:50%;
  background:var(--cv-verde);
  opacity:0;
  pointer-events:none
}
#temario .cv-titular .cv-cuenta.cv542-vivo::after{
  animation:cv542-onda 2.4s cubic-bezier(.2,.6,.35,1) infinite
}
@keyframes cv542-onda{
  0%{transform:scale(1);opacity:.55}
  75%,100%{transform:scale(3.4);opacity:0}
}
#temario .cv-titular .cv-cuenta .cv542-n{
  color:#6B4E0E;
  font-weight:800
}
@media (max-width:640px){
  #temario .cv-titular .cv-cuenta{margin-top:12px;padding:7px 14px 7px 12px;gap:9px}
  #temario .cv-titular .cv-cuenta::after{left:12px}
}
@media (prefers-reduced-motion:reduce){
  #temario .cv-titular .cv-cuenta.cv542-vivo::after{animation:none;opacity:0}
}
/* === 543-temario-ruta-encendida === */
#temario .cv-tema > b{position:relative;isolation:isolate;transition:color .45s ease}
#temario .cv-tema > b::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;background-color:var(--cv-c);background-image:linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 24%),linear-gradient(180deg,rgba(11,21,48,.22) 0,rgba(11,21,48,.38) 100%);box-shadow:inset 0 -2px 0 rgba(11,21,48,.2),0 10px 20px -8px rgba(11,21,48,.35);box-shadow:inset 0 -2px 0 rgba(11,21,48,.2),0 0 0 4px color-mix(in srgb,var(--cv-c) 14%,transparent),0 10px 22px -8px color-mix(in srgb,var(--cv-c) 75%,transparent);opacity:0;transition:opacity .45s ease}
#temario .cv-tema > b::after{content:"";position:absolute;top:-10px;right:-10px;width:22px;height:22px;pointer-events:none;opacity:0;transform:scale(.3) rotate(-30deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5C13 8.4 15.6 11 22.5 12C15.6 13 13 15.6 12 22.5C11 15.6 8.4 13 1.5 12C8.4 11 11 8.4 12 1.5Z' fill='%23FFE9A8' stroke='%23C98A12' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") center/15px 15px no-repeat,radial-gradient(circle,rgba(255,233,168,.95) 0,rgba(245,184,46,.45) 32%,rgba(245,184,46,0) 68%)}
#temario .cv-tema.cv543-luz > b{color:#fff}
#temario .cv-tema.cv543-luz > b::before{opacity:1}
#temario .cv-tema.cv543-pop > b{animation:cv543-pop .42s ease-out}
#temario .cv-tema.cv543-pop > b::after{animation:cv543-chispa .9s ease-out .12s}
@keyframes cv543-pop{0%{transform:scale(.86)}58%{transform:scale(1.08)}100%{transform:scale(1)}}
@keyframes cv543-chispa{0%{opacity:0;transform:scale(.3) rotate(-30deg)}32%{opacity:1;transform:scale(1.18) rotate(8deg)}100%{opacity:0;transform:scale(.55) rotate(50deg)}}
@media (min-width:920px){
  #temario .cv-tema.cv543-luz::before{background:var(--cv-c);background:linear-gradient(180deg,var(--cv-c) 0,color-mix(in srgb,var(--cv-c) 50%,#fff) 100%)}
  #temario .cv-tema.cv543-pop::before{animation:cv543-linea .7s ease-out}
}
@keyframes cv543-linea{0%{opacity:.25}100%{opacity:1}}
@media (prefers-reduced-motion:reduce){
  #temario .cv-tema > b,#temario .cv-tema > b::before{transition:none}
  #temario .cv-tema.cv543-pop > b,#temario .cv-tema.cv543-pop > b::after,#temario .cv-tema.cv543-pop::before{animation:none}
}
/* === 550-cobro-invita === */
#cobrar .cv-baja strong{
  color:var(--cv-noche);
  font-weight:800;
  padding:0 .14em;
  margin:0 -.04em;
  background:linear-gradient(180deg,rgba(243,211,122,0) 62%,rgba(243,211,122,.62) 62%);
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
#cobrar .cv-baja strong::after{
  content:"";
  display:inline-block;
  width:14px;height:14px;
  margin-left:6px;
  vertical-align:-2px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5v16M5 12.5l7 7 7-7'/%3E%3C/svg%3E") center/14px 14px no-repeat;
  filter:drop-shadow(0 1px 2px rgba(212,165,55,.55));
}
#cobrar .cv-baja strong.cv550-ya::after{animation:cv550-senala .9s ease-in-out 3}
@keyframes cv550-senala{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(5px)}
}
#cobrar .cv-tabla tbody tr:first-child label{position:relative}
#cobrar .cv-tabla tbody tr:first-child label::before{
  content:"";
  position:absolute;
  left:0;top:50%;
  width:28px;height:28px;
  margin-top:-14px;
  box-sizing:border-box;
  border:2px solid var(--cv-oro);
  border-radius:9px;
  box-shadow:0 0 0 3px rgba(243,211,122,.24),0 0 14px 2px rgba(212,165,55,.55);
  pointer-events:none;
  opacity:0;
}
#cobrar .cv-cobro:not(:has(.cv-cobro-marca:checked)) .cv-tabla.cv550-mira tbody tr:first-child label::before{
  animation:cv550-ping 1.5s cubic-bezier(.2,.6,.35,1) 4;
}
@keyframes cv550-ping{
  0%{transform:scale(1);opacity:.9}
  100%{transform:scale(1.7);opacity:0}
}
#cobrar .cv-tabla td:nth-child(2){position:relative}
#cobrar .cv-tabla td:nth-child(2)::after{
  content:"";
  position:absolute;
  left:36px;top:6px;
  width:14px;height:14px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23FFF3CC'/%3E%3Cstop offset='.3' stop-color='%23F3D37A'/%3E%3Cstop offset='1' stop-color='%23D4A537'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M12 1.5c.8 5.6 3.9 8.9 10.5 10.5-6.6 1.6-9.7 4.9-10.5 10.5-.8-5.6-3.9-8.9-10.5-10.5C8.1 10.4 11.2 7.1 12 1.5z' fill='url(%23g)' stroke='%23A87B1E' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 14px no-repeat;
  filter:drop-shadow(0 0 3px rgba(243,211,122,.95));
  pointer-events:none;
  opacity:0;
  transform:scale(.3);
}
#cobrar .cv-tabla tbody tr:has(.cv-cobro-marca:checked) td:nth-child(2)::after{
  animation:cv550-chispa .8s cubic-bezier(.2,.7,.3,1) 1;
}
@keyframes cv550-chispa{
  0%{transform:scale(.3) rotate(0);opacity:0}
  45%{transform:scale(1.2) rotate(45deg);opacity:1}
  100%{transform:scale(.8) rotate(90deg);opacity:0}
}
@media (max-width:640px){
  #cobrar .cv-tabla tbody tr:first-child label::before{width:30px;height:30px;margin-top:-15px}
  #cobrar .cv-tabla td:nth-child(2)::after{left:12px;top:-7px}
}
@media (hover:hover) and (pointer:fine) and (min-width:641px){
  #cobrar .cv-tabla tbody label span{transition:translate .2s ease}
  #cobrar .cv-tabla tbody tr td:nth-child(2)::before{transition:transform .2s ease}
  #cobrar .cv-tabla tbody tr:hover label span{translate:3px 0}
  #cobrar .cv-tabla tbody tr:hover td:nth-child(2)::before{transform:perspective(60px) rotateY(28deg)}
}
@media (prefers-reduced-motion:reduce){
  #cobrar .cv-baja strong.cv550-ya::after{animation:none}
  #cobrar .cv-tabla tbody label span{transition:none}
  #cobrar .cv-tabla tbody tr td:nth-child(2)::before{transition:none}
}
@media (prefers-reduced-motion:reduce){
  #cobrar .cv-cobro:not(:has(.cv-cobro-marca:checked)) .cv-tabla.cv550-mira tbody tr:first-child label::before{animation:none}
}
@media (prefers-reduced-motion:reduce){
  #cobrar .cv-tabla tbody tr:has(.cv-cobro-marca:checked) td:nth-child(2)::after{animation:none}
}
/* === 552-cobro-chispas === */
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  #cobrar .cv-cobro-cuenta{
    background:
      linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 55%,var(--cv-oro-3) 100%) 0 0/6px 100% no-repeat border-box,
      linear-gradient(90deg,rgba(243,211,122,.30) 0%,rgba(243,211,122,0) 100%) 6px 0/20px 100% no-repeat border-box,
      radial-gradient(170px 90px at 100% 0%,rgba(212,165,55,.36) 0%,rgba(168,123,30,.12) 45%,rgba(168,123,30,0) 80%) border-box,
      linear-gradient(155deg,rgba(10,23,51,.86) 0%,rgba(16,39,90,.86) 62%,rgba(22,53,122,.86) 100%) border-box;
    -webkit-backdrop-filter:blur(6px) saturate(1.4);
    backdrop-filter:blur(6px) saturate(1.4);
  }
  @media (min-width:641px){
    #cobrar .cv-cobro-cuenta{
      -webkit-backdrop-filter:blur(12px) saturate(1.4);
      backdrop-filter:blur(12px) saturate(1.4);
    }
  }
}
#cobrar .cv552-chispas{
  position:absolute;
  inset:0;
  z-index:-1;
  border-radius:inherit;
  overflow:hidden;
  pointer-events:none;
}
#cobrar .cv552-luz{
  position:absolute;
  top:-30%;
  bottom:-30%;
  left:0;
  width:30%;
  background:linear-gradient(90deg,rgba(255,244,214,0) 0%,rgba(255,244,214,.08) 28%,rgba(255,250,236,.30) 50%,rgba(255,244,214,.08) 72%,rgba(255,244,214,0) 100%);
  transform:translateX(-160%) skewX(-20deg);
  opacity:0;
  animation:cv552-barre .9s cubic-bezier(.45,.05,.35,1) backwards;
}
#cobrar .cv552-chispa{
  position:absolute;
  left:10px;
  top:50%;
  width:var(--cv552-t,10px);
  height:var(--cv552-t,10px);
  margin:calc(var(--cv552-t,10px) / -2) 0 0 calc(var(--cv552-t,10px) / -2);
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.9 6.2 4.3 9.8 11 11-6.7 1.2-10.1 4.8-11 11-.9-6.2-4.3-9.8-11-11 6.7-1.2 10.1-4.8 11-11z' fill='%23F3D37A'/%3E%3Ccircle cx='12' cy='12' r='2.2' fill='%23FFF8E1'/%3E%3C/svg%3E") center/100% 100% no-repeat,
    radial-gradient(closest-side,rgba(243,211,122,.5),rgba(243,211,122,0));
  opacity:0;
  animation:cv552-brota .75s cubic-bezier(.2,.7,.3,1) backwards;
  animation-delay:var(--cv552-d,0ms);
}
#cobrar .cv552-chispa:nth-child(3n){
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.9 6.2 4.3 9.8 11 11-6.7 1.2-10.1 4.8-11 11-.9-6.2-4.3-9.8-11-11 6.7-1.2 10.1-4.8 11-11z' fill='%23FFF1C4'/%3E%3C/svg%3E") center/100% 100% no-repeat,
    radial-gradient(closest-side,rgba(255,241,196,.45),rgba(255,241,196,0));
}
@media (min-width:641px){
  #cobrar .cv552-chispa{left:48px}
  #cobrar .cv-cobro-cuenta.cv552-brilla::before{animation:cv552-gira .7s cubic-bezier(.3,.7,.3,1)}
}
@keyframes cv552-barre{
  0%{transform:translateX(-160%) skewX(-20deg);opacity:0}
  18%{opacity:1}
  82%{opacity:1}
  100%{transform:translateX(420%) skewX(-20deg);opacity:0}
}
@keyframes cv552-brota{
  0%{transform:translate(0,0) rotate(0deg) scale(.2);opacity:0}
  22%{opacity:1}
  55%{transform:translate(calc(var(--cv552-x,60px) * .72),calc(var(--cv552-y,-30px) * .72)) rotate(calc(var(--cv552-r,180deg) * .6)) scale(1.1);opacity:1}
  100%{transform:translate(var(--cv552-x,60px),var(--cv552-y,-30px)) rotate(var(--cv552-r,180deg)) scale(.45);opacity:0}
}
@keyframes cv552-gira{
  from{transform:perspective(80px) rotateY(0deg)}
  to{transform:perspective(80px) rotateY(360deg)}
}
@media (prefers-reduced-motion:reduce){
  #cobrar .cv552-chispas{display:none}
  #cobrar .cv552-luz,#cobrar .cv552-chispa{animation:none}
  #cobrar .cv-cobro-cuenta.cv552-brilla::before{animation:none}
}
/* === 554-ahorro-boveda === */
#ahorro .cv554-con-cielo > .cv-ahorro-fila:nth-child(2) > span:first-child::before{
  background:radial-gradient(circle at 35% 30%,#fff 0,#CBD3E1 45%,#8591A6 100%);
  box-shadow:0 0 0 3px rgba(203,211,225,.12),0 0 10px rgba(203,211,225,.45);
}
#ahorro .cv554-con-cielo > .cv-ahorro-fila:nth-child(3) > span:first-child::before{
  background:radial-gradient(circle at 35% 30%,#D6E5FF 0,#4C8DFF 48%,#1E6BFF 100%);
  box-shadow:0 0 0 3px rgba(76,141,255,.2),0 0 12px rgba(76,141,255,.75);
}
#ahorro .cv554-con-cielo.cv420-dentro > .cv-ahorro-fila:nth-child(2){animation-delay:0s}
#ahorro .cv554-con-cielo.cv420-dentro > .cv-ahorro-fila:nth-child(3){animation-delay:90ms}
#ahorro .cv554-cielo{
  position:absolute;inset:0;z-index:-1;display:block;
  border-radius:inherit;overflow:hidden;pointer-events:none;
  -webkit-mask-image:linear-gradient(0deg,transparent 0,transparent 162px,#000 196px);
  mask-image:linear-gradient(0deg,transparent 0,transparent 162px,#000 196px);
}
@media (min-width:900px){
  #ahorro .cv554-cielo{
    -webkit-mask-image:linear-gradient(0deg,transparent 0,transparent 162px,rgba(0,0,0,.4) 192px,rgba(0,0,0,.4) 318px,#000 372px);
    mask-image:linear-gradient(0deg,transparent 0,transparent 162px,rgba(0,0,0,.4) 192px,rgba(0,0,0,.4) 318px,#000 372px);
  }
}
#ahorro .cv554-cielo::before,
#ahorro .cv554-cielo::after{
  content:"";position:absolute;inset:-18px;
  background-repeat:repeat;opacity:.55;
  translate:calc(var(--cv554-mx,0) * -8px) calc(var(--cv554-my,0) * -8px);
}
#ahorro .cv554-cielo::before{
  background-size:220px 220px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='18' cy='24' r='1'/%3E%3Ccircle cx='74' cy='12' r='.8'/%3E%3Ccircle cx='128' cy='40' r='1.2'/%3E%3Ccircle cx='196' cy='18' r='.9'/%3E%3Ccircle cx='42' cy='96' r='.8'/%3E%3Ccircle cx='160' cy='88' r='1'/%3E%3Ccircle cx='98' cy='132' r='.9'/%3E%3Ccircle cx='12' cy='168' r='1.1'/%3E%3Ccircle cx='182' cy='150' r='.8'/%3E%3Ccircle cx='66' cy='204' r='1'/%3E%3Ccircle cx='140' cy='196' r='.8'/%3E%3C/g%3E%3Cg fill='%23F3D37A'%3E%3Ccircle cx='52' cy='58' r='1.3'/%3E%3Ccircle cx='206' cy='112' r='1.2'/%3E%3Ccircle cx='118' cy='176' r='1.4'/%3E%3Cpath d='M100 70l1.2 3.8 3.8 1.2-3.8 1.2-1.2 3.8-1.2-3.8-3.8-1.2 3.8-1.2z'/%3E%3Cpath d='M30 136l.9 2.9 2.9.9-2.9.9-.9 2.9-.9-2.9-2.9-.9 2.9-.9z'/%3E%3Cpath d='M184 190l.9 2.9 2.9.9-2.9.9-.9 2.9-.9-2.9-2.9-.9 2.9-.9z'/%3E%3C/g%3E%3C/svg%3E");
}
#ahorro .cv554-cielo::after{
  background-size:260px 260px;background-position:70px 40px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 260'%3E%3Cg fill='%23F3D37A'%3E%3Ccircle cx='34' cy='44' r='1'/%3E%3Ccircle cx='150' cy='22' r='.9'/%3E%3Ccircle cx='236' cy='70' r='1.1'/%3E%3Ccircle cx='88' cy='150' r='.9'/%3E%3Ccircle cx='200' cy='214' r='1'/%3E%3Cpath d='M214 128l1.1 3.4 3.4 1.1-3.4 1.1-1.1 3.4-1.1-3.4-3.4-1.1 3.4-1.1z'/%3E%3Cpath d='M58 216l.8 2.6 2.6.8-2.6.8-.8 2.6-.8-2.6-2.6-.8 2.6-.8z'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Ccircle cx='110' cy='84' r='1.2'/%3E%3Ccircle cx='12' cy='110' r='.8'/%3E%3Ccircle cx='176' cy='162' r='.8'/%3E%3Ccircle cx='128' cy='236' r='1.1'/%3E%3Ccircle cx='250' cy='250' r='.8'/%3E%3Cpath d='M70 20l.8 2.6 2.6.8-2.6.8-.8 2.6-.8-2.6-2.6-.8 2.6-.8z'/%3E%3C/g%3E%3C/svg%3E");
}
#ahorro .cv554-moneda{
  position:absolute;left:50%;top:81px;width:116px;height:116px;margin-left:-58px;
  translate:calc(var(--cv554-mx,0) * -16px) calc(var(--cv554-my,0) * -16px);
}
@media (min-width:900px){
  #ahorro .cv554-moneda::before{
    content:"";position:absolute;inset:0;border-radius:50%;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='39' fill='none' stroke='%23A87B1E' stroke-opacity='.6' stroke-width='1.8' stroke-dasharray='.8 2.4'/%3E%3Ccircle cx='50' cy='50' r='34.5' fill='none' stroke='%23FFF4D2' stroke-opacity='.55' stroke-width='.8'/%3E%3Cg transform='translate(50 50) scale(1.25) translate(-50 -47.3)'%3E%3Cpath fill='%23FFF4D2' fill-opacity='.8' transform='translate(.8 .8)' d='M50 31l4.2 12.2 12.9.2-10.3 7.8 3.8 12.4L50 56.2l-10.6 7.4 3.8-12.4-10.3-7.8 12.9-.2z'/%3E%3Cpath fill='%239A6E14' d='M50 31l4.2 12.2 12.9.2-10.3 7.8 3.8 12.4L50 56.2l-10.6 7.4 3.8-12.4-10.3-7.8 12.9-.2z'/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat,
      radial-gradient(circle at 34% 28%,#FFF3CC 0,var(--cv-oro-2) 26%,var(--cv-oro) 62%,var(--cv-oro-3) 100%);
    box-shadow:
      inset 0 0 0 4px rgba(168,123,30,.75),inset 0 0 0 6px rgba(255,236,176,.6),
      inset 0 -9px 16px rgba(110,72,8,.45),inset 0 7px 12px rgba(255,248,220,.55),
      0 0 0 1px rgba(255,233,168,.35),0 0 40px rgba(243,211,122,.38);
    transform:perspective(600px) rotateY(-14deg);
  }
  #ahorro .cv554-moneda::after{
    content:"";position:absolute;left:10px;right:10px;top:100%;height:22px;margin-top:12px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(243,211,122,.62),rgba(243,211,122,0));
    opacity:.45;
  }
}
@media (max-width:640px){
  #ahorro .cv554-cielo::before{content:none}
  #ahorro .cv554-cielo::after{background-size:300px 300px;opacity:.4}
}
@keyframes cv554-titila{from{opacity:.25}to{opacity:.8}}
@keyframes cv554-balancea{
  from{transform:perspective(600px) rotateY(-28deg) translateY(0)}
  to{transform:perspective(600px) rotateY(28deg) translateY(-6px)}
}
@keyframes cv554-sombra{from{opacity:.5}to{opacity:.3}}
#ahorro .cv554-cielo::before{animation:cv554-titila 3.2s ease-in-out -1.6s infinite alternate paused}
#ahorro .cv554-cielo::after{animation:cv554-titila 4.4s ease-in-out -6.6s infinite alternate paused}
#ahorro .cv554-cielo.cv554-vivo::before,
#ahorro .cv554-cielo.cv554-vivo::after{animation-play-state:running}
@keyframes cv554-titila-suave{from{opacity:.18}to{opacity:.55}}
@media (max-width:640px){
  #ahorro .cv554-cielo::after{animation-name:cv554-titila-suave}
}
@media (min-width:900px){
  #ahorro .cv554-moneda::before{animation:cv554-balancea 5s ease-in-out -2.5s infinite alternate paused}
  #ahorro .cv554-moneda::after{animation:cv554-sombra 5s ease-in-out -2.5s infinite alternate paused}
  #ahorro .cv554-vivo .cv554-moneda::before,
  #ahorro .cv554-vivo .cv554-moneda::after{animation-play-state:running}
}
@media (hover:hover) and (pointer:fine){
  #ahorro .cv-ahorro-cuenta.cv554-3d{
    transform:perspective(900px) rotateX(var(--cv554-rx,0deg)) rotateY(var(--cv554-ry,0deg)) translateY(-4px);
    transition:transform .18s ease-out;
  }
  #ahorro .cv554-cielo::before,
  #ahorro .cv554-cielo::after,
  #ahorro .cv554-moneda{transition:translate .35s cubic-bezier(.2,.8,.2,1)}
}
@media (prefers-reduced-motion:reduce){
  #ahorro .cv554-cielo::before,
  #ahorro .cv554-cielo::after,
  #ahorro .cv554-moneda::before,
  #ahorro .cv554-moneda::after,
  #ahorro .cv554-con-cielo.cv420-dentro > .cv-ahorro-fila:nth-child(2),
  #ahorro .cv554-con-cielo.cv420-dentro > .cv-ahorro-fila:nth-child(3){animation:none}
  #ahorro .cv554-cielo::before,
  #ahorro .cv554-cielo::after,
  #ahorro .cv554-moneda,
  #ahorro .cv-ahorro-cuenta.cv554-3d{transition:none}
  #ahorro .cv554-cielo::before,
  #ahorro .cv554-cielo::after,
  #ahorro .cv554-moneda{translate:none}
  #ahorro .cv-ahorro-cuenta.cv554-3d{transform:none}
}
/* === 556-ahorro-compras === */
#ahorro .cv422-con-barra ol>li::after{
  content:"";position:absolute;left:1px;top:50%;
  width:16px;height:16px;margin-top:-8px;border-radius:50%;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50% 55%/11px 11px no-repeat,
    linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0) 58%),
    var(--cv422-c,var(--cv-verde));
  box-shadow:0 0 0 2px #fff,0 0 9px 1px rgba(21,147,90,.45),0 2px 5px rgba(10,23,51,.2);
  box-shadow:0 0 0 2px #fff,0 0 10px 1px color-mix(in srgb,var(--cv422-c,var(--cv-verde)) 60%,transparent),0 2px 5px rgba(10,23,51,.2);
  pointer-events:none;
}
#ahorro .cv422-con-barra ol>li::before{
  content:"";position:absolute;z-index:-1;top:2px;bottom:2px;left:-1.7em;right:0;
  border-radius:10px;pointer-events:none;opacity:0;
  background:linear-gradient(90deg,rgba(21,147,90,.22),rgba(63,208,138,.12) 55%,rgba(63,208,138,0));
}
#ahorro .cv422-barra>.cv422-sobra{position:relative}
#ahorro .cv422-barra>.cv422-sobra::after{
  content:"";position:absolute;right:-4px;top:-9px;width:16px;height:16px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 6.2 4.8 10.2 11 11-6.2.8-10.2 4.8-11 11-.8-6.2-4.8-10.2-11-11 6.2-.8 10.2-4.8 11-11z' fill='%23F3C443' stroke='%23A87B1E' stroke-width='.9' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='2.2' fill='%23FFF8DC'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  filter:drop-shadow(0 0 3px rgba(243,196,67,.85));
  pointer-events:none;
}
#ahorro .cv-ahorro-falta b{position:relative}
#ahorro .cv-ahorro-falta b::after{
  content:"";position:absolute;right:-7px;top:-10px;width:12px;height:12px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 6.2 4.8 10.2 11 11-6.2.8-10.2 4.8-11 11-.8-6.2-4.8-10.2-11-11 6.2-.8 10.2-4.8 11-11z' fill='%23F3C443' stroke='%23A87B1E' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  filter:drop-shadow(0 0 2px rgba(243,196,67,.9));
  opacity:.7;pointer-events:none;
}
#ahorro .cv-ahorro-taller.cv556-arma:not(.cv556-dentro) ol>li::after{opacity:0;transform:scale(.3)}
@media (prefers-reduced-motion:no-preference){
  #ahorro .cv-ahorro-taller.cv556-dentro.cv422-con-barra ol>li::after{
    animation:cv556-pop .45s cubic-bezier(.2,.7,.2,1) calc(var(--cv556-i,0) * 120ms) backwards;
  }
  #ahorro .cv-ahorro-taller.cv556-dentro.cv422-con-barra ol>li::before{
    animation:cv556-lava .7s ease-out calc(var(--cv556-i,0) * 120ms) backwards;
  }
  #ahorro .cv422-barra.cv422-hecha>.cv422-sobra::after{
    animation:cv556-titila .9s ease-in-out 3;
  }
  #ahorro .cv-ahorro-taller.cv556-dentro .cv-ahorro-falta b::after{
    animation:cv556-chispa .8s ease-in-out 1.6s 2;
  }
  #ahorro .cv422-con-barra ol>li::after{transition:transform .25s ease}
  #ahorro .cv422-con-barra ol>li.cv422-activo::after{transform:scale(1.14)}
}
@keyframes cv556-pop{
  0%{opacity:0;transform:scale(.3)}
  60%{opacity:1;transform:scale(1.25)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes cv556-lava{
  0%{opacity:0}
  35%{opacity:1}
  100%{opacity:0}
}
@keyframes cv556-titila{
  0%{opacity:1;transform:scale(1) rotate(0deg)}
  35%{opacity:.5;transform:scale(.6) rotate(20deg)}
  70%{opacity:1;transform:scale(1.15) rotate(45deg)}
  100%{opacity:1;transform:scale(1) rotate(90deg)}
}
@keyframes cv556-chispa{
  0%{opacity:.7;transform:scale(1) rotate(0deg)}
  45%{opacity:1;transform:scale(1.45) rotate(45deg)}
  100%{opacity:.7;transform:scale(1) rotate(90deg)}
}
@media (prefers-reduced-motion:reduce){
  #ahorro .cv422-con-barra ol>li::after,
  #ahorro .cv422-con-barra ol>li::before,
  #ahorro .cv422-barra>.cv422-sobra::after,
  #ahorro .cv-ahorro-falta b::after{animation:none;transition:none}
  #ahorro .cv-ahorro-taller.cv556-arma.cv422-con-barra ol>li::after{opacity:1;transform:none}
}
@media (max-width:640px){
  #ahorro .cv422-con-barra ol>li::after{left:-1px}
  #ahorro .cv422-con-barra ol>li::before{left:-1.4em;border-radius:8px}
}
/* === 560-app-en-la-mano === */
.cv560-app{position:relative;display:block;pointer-events:none}
.cv560-app i{display:block}
.cv560-aura{position:absolute;z-index:0;left:-70px;right:-70px;top:24px;bottom:-44px;background:radial-gradient(closest-side at 50% 44%,#1e6bff3d,#0000),radial-gradient(closest-side at 50% 90%,#d4a5374d,#0000)}
.cv560-flota{position:relative;z-index:1}
.cv560-tel{position:relative;width:264px;height:540px;padding:9px;border-radius:44px;border:1.5px solid transparent;background:linear-gradient(160deg,#16357A,#0A1733 55%,#081230) padding-box,linear-gradient(135deg,#F4F7FC,#9AA6B8 28%,#E9EEF6 48%,#F3D37A 72%,#A87B1E) border-box;box-shadow:0 2px 3px #0a173333,0 16px 30px -12px #0a173366,0 46px 72px -30px #0a17338c}
.cv560-tel::before{content:"";position:absolute;z-index:3;top:17px;left:50%;width:76px;height:22px;margin-left:-38px;border-radius:12px;background:#02060F}
.cv560-pant{position:relative;display:flex;flex-direction:column;height:100%;padding:9px 14px 0;border-radius:34px;overflow:hidden;background:radial-gradient(130px 100px at 86% 10%,#4c8dff4d,#0000),linear-gradient(#0A1733,#132B63)}
.cv560-pant::before{content:"";position:absolute;inset:0;background:linear-gradient(155deg,#ffffff14,#fff0 36%)}
.cv560-estado{display:flex;align-items:center;justify-content:space-between;height:22px;padding:0 8px}
.cv560-puntos{display:flex;gap:3px}
.cv560-puntos i{width:5px;height:5px;border-radius:50%;background:#D6E0F2}
.cv560-bat{position:relative;width:20px;height:10px;border-radius:3px;border:1.5px solid #d6e0f2bf}
.cv560-bat::before{content:"";position:absolute;inset:1.5px 5px 1.5px 1.5px;border-radius:1px;background:#2EB67D}
.cv560-cab{display:flex;align-items:center;gap:10px;margin-top:14px}
.cv560-logo,.cv560-ava{width:28px;height:28px;border-radius:50%}
.cv560-logo,.cv560-med{background:radial-gradient(circle at 34% 30%,#FFF1C2,#F3D37A 37%,#D4A537 71%,#A87B1E)}
.cv560-logo{box-shadow:0 0 0 3px #f3d37a29,0 0 14px #f3d37a73}
.cv560-tit{width:88px;height:9px;border-radius:5px;background:#ecf2fcd9}
.cv560-ava{margin-left:auto;background:linear-gradient(135deg,#4C8DFF,#22BEDC);border:2px solid #ffffffbf}
.cv560-avance{display:flex;align-items:center;gap:14px;margin-top:14px;padding:11px 12px;border-radius:18px;background:linear-gradient(135deg,#ffffff21,#ffffff0a);border:1px solid #ffffff1f}
.cv560-anillo{position:relative;flex:none;width:76px;height:76px;border-radius:50%;background:conic-gradient(#F3D37A,#D4A537 80deg,#2EB67D 259deg,#ffffff1f 259deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}
.cv560-anillo::before,.cv560-anillo::after{content:"";position:absolute;top:0;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#F3D37A;transform-origin:4.5px 38px}
.cv560-anillo::after{background:#2EB67D;transform:rotate(259deg)}
.cv560-lado{flex:1;min-width:0}
.cv560-lado i{height:8px;border-radius:4px;background:#ecf2fcd9}
.cv560-lado i+i{width:70%;height:6px;margin-top:8px;background:#d6e0f26b}
.cv560-lado .cv560-pildora{width:46px;height:16px;margin-top:12px;border-radius:99px;background:linear-gradient(90deg,#15935A,#2EB67D);box-shadow:0 0 12px #2eb67d80}
.cv560-mods{display:grid;gap:8px;margin-top:12px}
.cv560-mod{--cv560-a:#1E6BFF;--cv560-b:#4C8DFF;--cv560-p:#DDE9FF;--cv560-l:92%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:13px;background:#ffffff0d}
.cv560-mod:nth-child(2){--cv560-a:#0891B2;--cv560-b:#22BEDC;--cv560-p:#D5F3FA;--cv560-l:64%}
.cv560-mod:nth-child(3){--cv560-a:#15935A;--cv560-b:#2EB67D;--cv560-p:#D8F5E6;--cv560-l:38%}
.cv560-cuad{position:relative;flex:none;width:26px;height:26px;border-radius:8px;background:linear-gradient(145deg,#fff,var(--cv560-p));border:1px solid #ffffffb3;box-shadow:0 0 12px -2px var(--cv560-b)}
.cv560-cuad::before{content:"";position:absolute;inset:7px;border-radius:3px;background:var(--cv560-a)}
.cv560-riel{position:relative;flex:1;height:8px;border-radius:99px;background:#ffffff1a}
.cv560-riel::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--cv560-l);border-radius:inherit;background:linear-gradient(90deg,var(--cv560-a),var(--cv560-b));box-shadow:0 0 10px var(--cv560-b);transform-origin:0}
.cv560-ia{display:flex;align-items:flex-end;gap:8px;margin-top:12px}
.cv560-ia-ava{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#7C3AED,#A78BFA);box-shadow:0 0 0 3px #a78bfa38,0 0 14px #7c3aed8c}
.cv560-ia-ava::before,.cv560-med:nth-child(2)::after{content:"";position:absolute;background:#fff;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}
.cv560-ia-ava::before{inset:7px}
.cv560-globo{flex:1;padding:9px 11px;border-radius:14px 14px 14px 4px;background:linear-gradient(135deg,#ffffff2b,#ffffff0f);border:1px solid #ffffff24}
.cv560-globo>i{height:6px;border-radius:3px;background:#d6e0f2b3}
.cv560-globo>i+i{width:64%;margin-top:6px}
.cv560-escribe{display:flex;gap:4px;margin-top:8px}
.cv560-escribe i{width:6px;height:6px;border-radius:50%;background:#fff;opacity:.75}
.cv560-meds{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}
.cv560-med{position:relative;width:36px;height:36px;border-radius:50%;box-shadow:0 0 0 3px #f3d37a29,0 6px 14px -4px #d4a537a6}
.cv560-med:nth-child(2){width:44px;height:44px;box-shadow:0 0 0 4px #f3d37a33,0 0 18px #f3d37a8c}
.cv560-med::before{content:"";position:absolute;inset:26%;background:#7A5A12;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.cv560-med:nth-child(2)::after{top:-6px;right:-6px;width:16px;height:16px}
.cv560-nav{display:flex;justify-content:space-around;align-items:center;margin:auto -14px 0;padding:12px 24px 16px;border-top:1px solid #ffffff14;background:#0a173359}
.cv560-nav i{width:8px;height:8px;border-radius:50%;background:#d6e0f266}
.cv560-nav i:first-child{background:#F3D37A;box-shadow:0 0 10px #f3d37acc}
.cv560-reflejo{position:absolute;top:-10%;bottom:-10%;left:0;width:55%;background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0);transform:translateX(260%) skewX(-18deg)}
@media (min-width:1100px){
  #plataforma .cv560-con .cv-beneficios{grid-area:2/1;position:relative;z-index:1;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);gap:18px 28px}
  #plataforma .cv560-con .cv-beneficios > li{grid-row:var(--cv560-f);grid-column:var(--cv560-c)}
  .cv560-app{grid-area:2/1;justify-self:center;align-self:start;width:264px;height:540px;z-index:0}
  .cv560-tel{transform:perspective(1200px) rotateY(calc(-14deg + var(--cv560-ry,0deg))) rotateX(calc(6deg + var(--cv560-rx,0deg)))}
}
@media (min-width:1100px) and (min-height:700px){
  .cv560-app{position:sticky;top:110px}
}
@media (max-width:1099.98px){
  .cv560-app{height:250px;margin-top:-6px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 66%,#0000)}
  .cv560-aura{left:0;right:0}
  .cv560-flota{display:flex;justify-content:center;padding-top:10px}
  .cv560-tel{flex:none;transform-origin:50% 0;transform:perspective(900px) rotateX(10deg) scale(.834)}
}
@media (min-width:960px) and (max-width:1099.98px){
  .cv560-app{margin-bottom:24px}
}
@media (prefers-reduced-motion:no-preference){
  .cv560-tel{transition:transform .7s cubic-bezier(.2,.8,.2,1)}
  .cv560-arma:not(.cv560-entra) .cv560-anillo{opacity:0;transform:rotate(-110deg) scale(.6)}
  .cv560-arma:not(.cv560-entra) .cv560-riel::after{transform:scaleX(0)}
  .cv560-arma:not(.cv560-entra) .cv560-reflejo{transform:translateX(-160%) skewX(-18deg)}
  .cv560-entra .cv560-anillo{transition:opacity .6s,transform 1.2s cubic-bezier(.16,1,.3,1)}
  .cv560-entra .cv560-riel::after{transition:transform 1.2s cubic-bezier(.16,1,.3,1) .12s}
  .cv560-entra .cv560-mod:nth-child(2) .cv560-riel::after{transition-delay:.24s}
  .cv560-entra .cv560-mod:nth-child(3) .cv560-riel::after{transition-delay:.36s}
  .cv560-entra .cv560-reflejo{transition:transform 1.6s cubic-bezier(.4,0,.2,1) .5s}
  .cv560-arma.cv560-vivo .cv560-flota,.cv560-arma.cv560-vivo .cv560-escribe i,.cv560-arma.cv560-vivo .cv560-med:nth-child(2)::after{animation-play-state:running}
  @keyframes cv560-flota{0%,100%{transform:translateY(-6px)}50%{transform:translateY(6px)}}
  @keyframes cv560-escribe{0%,60%,100%{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}
  @keyframes cv560-destello{0%,66%,100%{opacity:0;transform:scale(.4)}80%{opacity:1;transform:scale(1.1) rotate(45deg)}}
}
@media (prefers-reduced-motion:no-preference) and (min-width:1100px){
  .cv560-sigue .cv560-tel{transition:transform .2s ease-out}
  .cv560-arma .cv560-flota{animation:cv560-flota 6s ease-in-out infinite paused}
  .cv560-arma .cv560-escribe i{animation:cv560-escribe 1.2s ease-in-out infinite paused}
  .cv560-arma .cv560-escribe i:nth-child(2){animation-delay:.15s}
  .cv560-arma .cv560-escribe i:nth-child(3){animation-delay:.3s}
  .cv560-arma .cv560-med:nth-child(2)::after{animation:cv560-destello 4s ease-in-out infinite paused}
}
@media (prefers-reduced-motion:reduce){
  .cv560-app .cv560-tel{transition:none}
}
/* === 561-fichas-color-3d === */
#plataforma .cv-beneficio{
  --cv561-c:#1E6BFF;--cv561-c2:#4C8DFF;--cv561-rgb:30,107,255;
  --cv561-p:#F2F7FF;--cv561-p2:#DAE7FF;--cv561-i:#1E6BFF;
}
#plataforma .cv-beneficio:nth-child(4){
  --cv561-c:#7C3AED;--cv561-c2:#A78BFA;--cv561-rgb:124,58,237;
  --cv561-p:#F8F4FF;--cv561-p2:#E8DCFF;--cv561-i:#7C3AED;
}
#plataforma .cv-beneficio:nth-child(5),
#plataforma .cv-beneficio:nth-child(6){
  --cv561-c:#0891B2;--cv561-c2:#22BEDC;--cv561-rgb:8,145,178;
  --cv561-p:#EEFBFE;--cv561-p2:#CDF1F8;--cv561-i:#0891B2;
}
#plataforma .cv-beneficio:nth-child(7){
  --cv561-c:#D4A537;--cv561-c2:#F3D37A;--cv561-rgb:212,165,55;
  --cv561-p:#FFFAEC;--cv561-p2:#F9E7B4;--cv561-i:#A87B1E;
}
#plataforma .cv-beneficio:nth-child(8){
  --cv561-c:#15935A;--cv561-c2:#2EB67D;--cv561-rgb:21,147,90;
  --cv561-p:#EFFBF5;--cv561-p2:#D0F1E0;--cv561-i:#15935A;
}
#plataforma .cv-beneficio:nth-child(n+9){
  --cv561-c:#1E6BFF;--cv561-c2:#4C8DFF;--cv561-rgb:30,107,255;
  --cv561-p:#F2F7FF;--cv561-p2:#DAE7FF;--cv561-i:#1E6BFF;
}
#plataforma .cv-beneficio{
  overflow:hidden;
  isolation:isolate;
  border:1px solid rgba(var(--cv561-rgb),.16);
  background:
    radial-gradient(90% 80% at 0% 0%,rgba(var(--cv561-rgb),.12) 0%,rgba(var(--cv561-rgb),.04) 45%,rgba(var(--cv561-rgb),0) 70%),
    linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.6) 30%,rgba(255,255,255,0) 55%),
    linear-gradient(180deg,rgba(var(--cv561-rgb),.05) 0%,rgba(var(--cv561-rgb),.04) 100%),
    #fff;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 1px 2px rgba(10,23,51,.05),
    0 4px 12px rgba(10,23,51,.06),
    0 18px 40px -8px rgba(var(--cv561-rgb),.20);
}
#plataforma .cv-beneficio::before{
  background:linear-gradient(180deg,var(--cv561-c2) 0%,var(--cv561-c) 100%);
  box-shadow:0 0 12px rgba(var(--cv561-rgb),.48),0 0 3px rgba(var(--cv561-rgb),.6);
}
#plataforma .cv-beneficio::after{
  content:"";
  position:absolute;
  top:-10%;bottom:-10%;left:0;
  width:46%;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(100deg,rgba(var(--cv561-rgb),0) 0%,rgba(var(--cv561-rgb),.10) 30%,rgba(255,255,255,.95) 50%,rgba(var(--cv561-rgb),.10) 70%,rgba(var(--cv561-rgb),0) 100%);
  transform:translateX(-160%) skewX(-18deg);
}
#plataforma .cv-beneficio .cv-ico-caja{
  width:50px;height:50px;
  border-radius:15px;
  color:var(--cv561-i);
  background:linear-gradient(145deg,var(--cv561-p) 0%,var(--cv561-p2) 100%);
  border:1px solid rgba(var(--cv561-rgb),.26);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 0 0 6px rgba(var(--cv561-rgb),.08),
    0 10px 18px -8px rgba(var(--cv561-rgb),.45);
}
#plataforma .cv-beneficio .cv-ico{width:26px;height:26px}
#plataforma .cv561-foco{
  position:absolute;
  left:0;top:0;
  width:280px;height:280px;
  margin:-140px 0 0 -140px;
  border-radius:50%;
  z-index:-1;
  pointer-events:none;
  background:radial-gradient(closest-side,rgba(var(--cv561-rgb),.17) 0%,rgba(var(--cv561-rgb),.06) 55%,rgba(var(--cv561-rgb),0) 100%);
  opacity:0;
  transition:opacity .35s ease;
}
#plataforma .cv-beneficio.cv561-inclina .cv561-foco{opacity:1}
@media (max-width:639px){
  #plataforma .cv-beneficio .cv-ico-caja{width:46px;height:46px;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 5px rgba(var(--cv561-rgb),.08),0 8px 16px -8px rgba(var(--cv561-rgb),.42)}
  #plataforma .cv-beneficio .cv-ico{width:24px;height:24px}
}
@media (hover:hover) and (pointer:fine){
  #plataforma .cv-beneficio:hover{
    box-shadow:
      inset 0 1px 0 #fff,
      0 2px 4px rgba(10,23,51,.06),
      0 12px 26px rgba(10,23,51,.09),
      0 30px 60px -10px rgba(var(--cv561-rgb),.32);
  }
  #plataforma .cv-beneficio:hover::after{
    transform:translateX(330%) skewX(-18deg);
    transition:transform .9s cubic-bezier(.3,.6,.2,1);
  }
  #plataforma .cv-beneficio.cv561-inclina{transition:opacity .6s ease,box-shadow .35s ease}
  #plataforma .cv-beneficio.cv561-inclina .cv-ico-caja{transition:none}
}
@media (prefers-reduced-motion:reduce){
  #plataforma .cv-beneficio::after,
  #plataforma .cv-beneficio:hover::after{transition:none;transform:translateX(-160%) skewX(-18deg)}
  #plataforma .cv561-foco{transition:none}
}
/* === 562-pasos-se-encienden === */
#constancias .cv-const-pasos.cv562-con{position:relative}
#constancias .cv562-mecha{position:absolute;pointer-events:none}
#constancias .cv562-luz{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}
#constancias .cv-const-pasos > li.cv562-on > b{box-shadow:0 0 0 4px rgba(243,211,122,.42),0 0 0 8px rgba(243,211,122,.1),0 0 28px 4px rgba(255,214,110,.6),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -3px 6px rgba(120,80,10,.35)}
#constancias .cv-const-pasos > li.cv562-on:last-child > b{box-shadow:0 0 0 3px #2EB67D,0 0 0 7px rgba(46,182,125,.2),0 0 26px 5px rgba(46,182,125,.48),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -3px 6px rgba(120,80,10,.35)}
#constancias .cv-const-pasos.cv562-con:not(.cv562-quieto) > li.cv562-on > b::before{
  content:"";position:absolute;z-index:-1;left:50%;top:50%;width:86px;height:86px;margin:-43px 0 0 -43px;pointer-events:none;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0C53 36 64 47 100 50C64 53 53 64 50 100C47 64 36 53 0 50C36 47 47 36 50 0Z' fill='%23F3D37A'/%3E%3Cpath d='M50 20C52 42 58 48 80 50C58 52 52 58 50 80C48 58 42 52 20 50C42 48 48 42 50 20Z' fill='%23FFF8E0'/%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat,
    radial-gradient(circle,rgba(255,246,214,.8) 0,rgba(243,211,122,.32) 26%,rgba(243,211,122,0) 56%);
  animation:cv562-estrella .75s cubic-bezier(.2,.7,.2,1) 1 both;
}
@keyframes cv562-estrella{
  0%{opacity:0;transform:scale(.25) rotate(0deg)}
  35%{opacity:1;transform:scale(1) rotate(18deg)}
  100%{opacity:0;transform:scale(1.18) rotate(45deg)}
}
@media (min-width:960px){
  #constancias .cv-const-pasos.cv562-con > li > .cv562-mecha{
    left:18.5px;width:3px;top:23px;bottom:-29px;border-radius:3px;
    background:linear-gradient(90deg,#D4A537,#F3D37A 26%,#FFF3CC 50%,#F3D37A 74%,#D4A537);
    box-shadow:0 0 6px 1px rgba(255,236,170,.9),0 0 16px 3px rgba(243,211,122,.5);
    transform:scaleY(0);transform-origin:50% 0;transition:transform .18s linear;
  }
  #constancias .cv-const-pasos.cv562-quieto > li > .cv562-mecha{transform:none}
}
@media (max-width:959px){
  #constancias .cv-const-pasos > li.cv562-on{isolation:isolate}
  #constancias .cv-const-pasos.cv562-con:not(.cv562-quieto) > li.cv562-on > .cv562-luz::before{
    content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:55%;
    background:linear-gradient(100deg,rgba(255,243,204,0),rgba(255,243,204,.14) 40%,rgba(255,255,255,.26) 50%,rgba(255,243,204,.14) 60%,rgba(255,243,204,0));
    transform:translate3d(-110%,0,0) skewX(-18deg);
    animation:cv562-luz 1.1s cubic-bezier(.3,.6,.3,1) .12s 1 both;
  }
}
@keyframes cv562-luz{
  0%{transform:translate3d(-110%,0,0) skewX(-18deg)}
  100%{transform:translate3d(260%,0,0) skewX(-18deg)}
}
@media print{
  #constancias .cv-const-pasos.cv562-con > li > .cv562-mecha{transform:none !important} 
  #constancias .cv-const-pasos.cv562-con:not(.cv562-quieto) > li.cv562-on > b::before,#constancias .cv-const-pasos.cv562-con:not(.cv562-quieto) > li.cv562-on > .cv562-luz::before{content:none;animation:none}
}
@media (prefers-reduced-motion:reduce){
  #constancias .cv-const-pasos.cv562-con > li > .cv562-mecha{transform:none !important;transition:none} 
  #constancias .cv-const-pasos.cv562-con:not(.cv562-quieto) > li.cv562-on > b::before,#constancias .cv-const-pasos.cv562-con:not(.cv562-quieto) > li.cv562-on > .cv562-luz::before{content:none;animation:none}
}
/* === 563-constancia-viva === */
#constancias .cv-qr{position:relative;overflow:hidden}
#constancias .cv-constancia figcaption{position:relative;overflow:hidden}
#constancias .cv563-laser{
  position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;
  background:linear-gradient(180deg,rgba(46,182,125,0) 40%,rgba(46,182,125,.22) 88%,rgba(46,182,125,.42));
  transform:translateY(-130%);
}
#constancias .cv563-laser::after{
  content:"";position:absolute;left:-2px;right:-2px;bottom:0;height:2px;
  background:#2EB67D;
  box-shadow:0 0 3px 1px rgba(46,182,125,.95),0 0 9px 2px rgba(46,182,125,.55);
}
#constancias .cv563-ok{
  position:absolute;top:2px;right:2px;width:17px;height:17px;border-radius:50%;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10.8' fill='%232EB67D' stroke='%23fff' stroke-width='2.4'/%3E%3Cpath d='M7.2 12.4l3.1 3.1 6.5-6.6' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  box-shadow:0 1px 3px rgba(6,58,36,.45),0 0 6px rgba(46,182,125,.55);
}
#constancias .cv563-holo{
  position:absolute;right:26px;bottom:44px;width:56px;height:56px;z-index:3;
  border-radius:50%;pointer-events:none;mix-blend-mode:overlay;
  background:conic-gradient(from 10deg,
    rgba(255,255,255,0) 0deg,rgba(255,249,226,.78) 34deg,rgba(255,226,150,.30) 72deg,rgba(255,255,255,0) 112deg,
    rgba(241,221,166,.70) 186deg,rgba(255,255,255,.80) 214deg,rgba(255,255,255,0) 256deg,
    rgba(255,240,196,.55) 316deg,rgba(255,255,255,0) 360deg);
}
#constancias .cv563-destello{
  position:absolute;right:25px;bottom:80px;width:20px;height:20px;z-index:3;pointer-events:none;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .8C12.9 8.2 15.8 11.1 23.2 12 15.8 12.9 12.9 15.8 12 23.2 11.1 15.8 8.2 12.9.8 12 8.2 11.1 11.1 8.2 12 .8z' fill='%23FFFFFF' stroke='%23C99A2E' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% 100% no-repeat,
    radial-gradient(closest-side,rgba(255,214,110,.95),rgba(255,214,110,.4) 45%,rgba(255,214,110,0)) center/80% 80% no-repeat;
  transform:scale(0);
}
@media (max-width:420px){
  #constancias .cv563-holo{right:19px;bottom:35px;width:45px;height:45px}
  #constancias .cv563-destello{right:19px;bottom:64px;width:16px;height:16px}
}
#constancias .cv-constancia.cv563-anda figcaption::after{
  content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:36%;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,236,176,0) 0,rgba(255,236,176,.30) 30%,rgba(255,250,230,.78) 50%,rgba(255,236,176,.30) 70%,rgba(255,236,176,0) 100%);
  transform:translateX(-140%) skewX(-18deg);
}
#constancias .cv-constancia.cv563-anda .cv563-laser{animation:cv563-barre 6s linear infinite paused}
#constancias .cv-constancia.cv563-anda .cv563-ok{animation:cv563-chulo 6s linear infinite paused}
#constancias .cv-constancia.cv563-anda .cv563-holo{animation:cv563-gira 8s linear infinite paused}
#constancias .cv-constancia.cv563-anda .cv563-destello{animation:cv563-titila 4s ease-in-out 1.2s infinite paused}
#constancias .cv-constancia.cv563-anda figcaption::after{animation:cv563-chip 7s ease-in-out 2s infinite paused}
#constancias .cv-constancia.cv563-anda.cv563-vivo .cv563-laser,
#constancias .cv-constancia.cv563-anda.cv563-vivo .cv563-ok,
#constancias .cv-constancia.cv563-anda.cv563-vivo .cv563-holo,
#constancias .cv-constancia.cv563-anda.cv563-vivo .cv563-destello,
#constancias .cv-constancia.cv563-anda.cv563-vivo figcaption::after{animation-play-state:running}
@keyframes cv563-barre{
  0%{transform:translateY(-130%)}
  3%{transform:translateY(-100%);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}
  23%{transform:translateY(0)}
  27%,100%{transform:translateY(105%)}
}
@keyframes cv563-chulo{
  0%,28%{transform:scale(0)}
  32%{transform:scale(1.25)}
  35%{transform:scale(.9)}
  38%,70%{transform:scale(1)}
  73%{transform:scale(1.08)}
  78%,100%{transform:scale(0)}
}
@keyframes cv563-gira{to{transform:rotate(360deg)}}
@keyframes cv563-titila{
  0%,60%{transform:scale(0) rotate(0deg)}
  70%{transform:scale(1.15) rotate(45deg)}
  78%{transform:scale(.55) rotate(70deg)}
  85%{transform:scale(1) rotate(90deg)}
  96%,100%{transform:scale(0) rotate(135deg)}
}
@keyframes cv563-chip{
  0%{transform:translateX(-140%) skewX(-18deg)}
  18%,100%{transform:translateX(300%) skewX(-18deg)}
}
@media (prefers-reduced-motion:reduce){
  #constancias .cv-constancia.cv563-anda .cv563-laser,
  #constancias .cv-constancia.cv563-anda .cv563-ok,
  #constancias .cv-constancia.cv563-anda .cv563-holo,
  #constancias .cv-constancia.cv563-anda .cv563-destello,
  #constancias .cv-constancia.cv563-anda figcaption::after{animation:none}
}
/* === 570-confianza-3d === */
@media (hover:hover) and (pointer:fine){
  #confianza .cv-confianza{perspective:900px}
}
#confianza .cv570-luz{
  --cv570-d:0ms;
  position:absolute;inset:0;z-index:-1;
  display:block;margin:0;padding:0;
  border-radius:inherit;overflow:hidden;pointer-events:none;
}
#confianza .cv570-luz::after{
  content:"";position:absolute;inset:0;
  background:radial-gradient(circle 170px at var(--cv570-x,50%) var(--cv570-y,50%),var(--cv430-g,rgba(30,107,255,.4)) 0,rgba(255,255,255,0) 72%);
  opacity:calc(var(--cv570-o,0) * .6);
  transition:opacity .3s ease;
}
#confianza .cv570-luz::before{
  content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:42%;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0,var(--cv430-g,rgba(30,107,255,.4)) 50%,rgba(255,255,255,0) 100%);
  opacity:0;
  transform:translateX(-220%) skewX(-18deg);
}
@media (min-width:700px){
  #confianza .cv-prueba-real:nth-child(2n) .cv570-luz{--cv570-d:80ms}
}
@media (min-width:1080px){
  #confianza .cv-prueba-real:nth-child(2) .cv570-luz{--cv570-d:80ms}
  #confianza .cv-prueba-real:nth-child(3) .cv570-luz{--cv570-d:160ms}
  #confianza .cv-prueba-real:nth-child(4) .cv570-luz{--cv570-d:240ms}
}
#confianza .cv-prueba-real.cv-visto .cv570-luz::before{
  animation:cv570-barrido 1.15s cubic-bezier(.45,.05,.3,1) calc(var(--cv570-d) + 450ms) 1 backwards;
}
@keyframes cv570-barrido{
  0%{opacity:0;transform:translateX(-220%) skewX(-18deg)}
  18%{opacity:.62}
  78%{opacity:.62}
  100%{opacity:0;transform:translateX(330%) skewX(-18deg)}
}
@media (prefers-reduced-motion:reduce){
  #confianza .cv570-luz::after{transition:none}
  #confianza .cv570-luz::before,
  #confianza .cv-prueba-real.cv-visto .cv570-luz::before{animation:none;opacity:0}
}
@media print{
  #confianza .cv570-luz::after{transition:none;opacity:0}
  #confianza .cv570-luz::before,
  #confianza .cv-prueba-real.cv-visto .cv570-luz::before{animation:none;opacity:0}
}
/* === 572-paises-destellos === */
#paises .cv-marco{position:relative;isolation:isolate}
.cv572-cielo{position:absolute;left:0;right:0;top:-64px;bottom:-56px;z-index:-1;overflow:hidden;pointer-events:none}
.cv572-arco{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}
.cv572-arco path{
  fill:none;stroke:url(#cv572-oro);stroke-width:1.2;stroke-linecap:round;
  stroke-dasharray:1;stroke-dashoffset:1;
  animation:cv572-traza 2.6s cubic-bezier(.35,.1,.25,1) .25s both;
  animation-play-state:paused
}
.cv572-arco path:nth-of-type(2){animation-delay:.6s}
.cv572-arco path:nth-of-type(3){animation-delay:.95s}
#paises.cv572-vista .cv572-arco path{animation-play-state:running}
.cv572-destello{
  position:absolute;left:0;top:0;
  width:calc(var(--cv572-s,10px) * var(--cv572-k,1) * 1.8);height:calc(var(--cv572-s,10px) * var(--cv572-k,1) * 1.8);
  margin:calc(var(--cv572-s,10px) * var(--cv572-k,1) * -.9) 0 0 calc(var(--cv572-s,10px) * var(--cv572-k,1) * -.9);
  border-radius:50%;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0Q11 9 20 10Q11 11 10 20Q9 11 0 10Q9 9 10 0Z' fill='%23D4A537'/%3E%3Ccircle cx='10' cy='10' r='1.7' fill='%23FFF6D8'/%3E%3C/svg%3E") center/56% no-repeat,
    radial-gradient(closest-side,rgba(243,211,122,.55),rgba(212,165,55,.18) 55%,rgba(212,165,55,0));
  animation:cv572-titila var(--cv572-d,3s) ease-in-out var(--cv572-t,0s) infinite both;
  animation-play-state:paused
}
.cv572-destello.cv572-azul{
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0Q11 9 20 10Q11 11 10 20Q9 11 0 10Q9 9 10 0Z' fill='%233B7BFF'/%3E%3Ccircle cx='10' cy='10' r='1.7' fill='%23EAF1FF'/%3E%3C/svg%3E") center/56% no-repeat,
    radial-gradient(closest-side,rgba(76,141,255,.34),rgba(30,107,255,.10) 55%,rgba(30,107,255,0))
}
#paises.cv572-vista .cv572-destello{animation-play-state:running}
.cv572-cielo[data-cv572="ancho"]{--cv572-k:1.4}
.cv572-cielo[data-cv572="chico"] .cv572-arco,
.cv572-cielo[data-cv572="chico"] .cv572-destello:nth-of-type(n+8){display:none}
@media (max-width:640px){
  .cv572-cielo{top:-44px;bottom:-40px}
}
#paises .cv-paises li[aria-pressed="true"]::after{
  content:"";position:absolute;inset:-1px;border-radius:inherit;
  border:2px solid rgba(201,154,46,.9);
  box-shadow:0 0 5px rgba(212,165,55,.55);
  pointer-events:none;
  animation:cv572-late 2.8s cubic-bezier(.25,.6,.3,1) infinite both;
  animation-play-state:paused
}
#paises.cv572-vista .cv-paises li[aria-pressed="true"]::after{animation-play-state:running}
@keyframes cv572-titila{
  0%,100%{opacity:.3;transform:scale(.6) rotate(0deg)}
  50%{opacity:1;transform:scale(1) rotate(24deg)}
}
@keyframes cv572-traza{to{stroke-dashoffset:0}}
@keyframes cv572-late{
  0%{opacity:0;transform:scale(1)}
  22%{opacity:.95;transform:scale(1)}
  100%{opacity:0;transform:scale(1.022,1.12)}
}
@media (prefers-reduced-motion:reduce){
  .cv572-destello{animation:none;opacity:.75;transform:none}
  .cv572-arco path{animation:none;stroke-dashoffset:0}
  #paises .cv-paises li[aria-pressed="true"]::after{animation:none;opacity:.85;transform:none}
}
/* === 574-quien-hitos === */
@media (hover:hover) and (pointer:fine){
  #quien .cv-hitos{perspective:900px}
}
#quien .cv-hitos li{transition:transform .22s ease,translate .7s cubic-bezier(.2,.7,.2,1),opacity .6s ease}
#quien .cv-hitos li:nth-child(3){--cv174-c:#15935A;--cv174-p:#E6F6EE}
#quien .cv-hitos li:nth-child(4){--cv174-c:#A87B1E;--cv174-p:#FBF3E0}
#quien .cv-hitos li:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.2s-6.8-6-6.8-11.4a6.8 6.8 0 0 1 13.6 0c0 5.4-6.8 11.4-6.8 11.4z' fill='%2315935A' fill-opacity='.14'/%3E%3Ccircle cx='12' cy='9.8' r='2.5'/%3E%3C/svg%3E")}
#quien .cv-hitos li:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg fill='%23A87B1E' fill-opacity='.16'%3E%3Crect x='3.5' y='3.5' width='6.5' height='6.5' rx='1.6'/%3E%3Crect x='14' y='3.5' width='6.5' height='6.5' rx='1.6'/%3E%3Crect x='3.5' y='14' width='6.5' height='6.5' rx='1.6'/%3E%3C/g%3E%3Cpath d='M6.75 6.75h.01M17.25 6.75h.01M6.75 17.25h.01M17.25 17.25h.01' stroke-width='2.8'/%3E%3Cpath d='M14 14h3M20.5 14v3M14 17.5v3M17.5 20.5h3'/%3E%3C/svg%3E")}
#quien .cv-hitos li[data-cv574="anio"]{--cv174-c:#1E6BFF;--cv174-p:#EAF1FF}
#quien .cv-hitos li[data-cv574="gente"]{--cv174-c:#6D4AFF;--cv174-p:#F0ECFF}
#quien .cv-hitos li[data-cv574="lugar"]{--cv174-c:#15935A;--cv174-p:#E6F6EE}
#quien .cv-hitos li[data-cv574="qr"]{--cv174-c:#A87B1E;--cv174-p:#FBF3E0}
#quien .cv-hitos li[data-cv574="anio"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3' fill='%231E6BFF' fill-opacity='.1'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 17h.01M12 17h.01' stroke-width='2.6'/%3E%3C/svg%3E")}
#quien .cv-hitos li[data-cv574="gente"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236D4AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 9.5L12 5l9.5 4.5L12 14z' fill='%236D4AFF' fill-opacity='.16'/%3E%3Cpath d='M6.5 11.8v4.1c0 1.4 2.5 2.9 5.5 2.9s5.5-1.5 5.5-2.9v-4.1M21.5 9.5v5.2'/%3E%3C/svg%3E")}
#quien .cv-hitos li[data-cv574="lugar"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.2s-6.8-6-6.8-11.4a6.8 6.8 0 0 1 13.6 0c0 5.4-6.8 11.4-6.8 11.4z' fill='%2315935A' fill-opacity='.14'/%3E%3Ccircle cx='12' cy='9.8' r='2.5'/%3E%3C/svg%3E")}
#quien .cv-hitos li[data-cv574="qr"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg fill='%23A87B1E' fill-opacity='.16'%3E%3Crect x='3.5' y='3.5' width='6.5' height='6.5' rx='1.6'/%3E%3Crect x='14' y='3.5' width='6.5' height='6.5' rx='1.6'/%3E%3Crect x='3.5' y='14' width='6.5' height='6.5' rx='1.6'/%3E%3C/g%3E%3Cpath d='M6.75 6.75h.01M17.25 6.75h.01M6.75 17.25h.01M17.25 17.25h.01' stroke-width='2.8'/%3E%3Cpath d='M14 14h3M20.5 14v3M14 17.5v3M17.5 20.5h3'/%3E%3C/svg%3E")}
#quien .cv-hitos b{font-variant-numeric:tabular-nums;min-width:4ch}
#quien .cv-hitos.cv574-entra li{opacity:0;translate:0 16px}
#quien .cv-hitos.cv574-entra.cv574-ve li{opacity:1;translate:none}
#quien .cv-hitos.cv574-ve li:nth-child(2){transition-delay:0s,90ms,90ms}
#quien .cv-hitos.cv574-ve li:nth-child(3){transition-delay:0s,180ms,180ms}
#quien .cv-hitos.cv574-ve li:nth-child(4){transition-delay:0s,270ms,270ms}
@media (prefers-reduced-motion:reduce){
  #quien .cv-hitos li{transition:none}
  #quien .cv-hitos.cv574-entra li{opacity:1;translate:none}
}
@media print{
  #quien .cv-hitos.cv574-entra li{opacity:1;translate:none}
}
/* === 576-voces-escenario === */
#testimonios .cv-voces{
  background-image:
    radial-gradient(30% 44px at 30% calc(100% - 40px),rgba(30,107,255,.24) 0,rgba(30,107,255,.09) 55%,rgba(30,107,255,0) 100%),
    radial-gradient(30% 44px at 70% calc(100% - 40px),rgba(212,165,55,.32) 0,rgba(212,165,55,.12) 55%,rgba(212,165,55,0) 100%),
    radial-gradient(30% 28px at 30% 26px,rgba(76,141,255,.14) 0,rgba(76,141,255,0) 100%),
    radial-gradient(30% 28px at 70% 26px,rgba(243,211,122,.20) 0,rgba(243,211,122,0) 100%),
    radial-gradient(closest-side at 22% 50%,rgba(30,107,255,.10) 0,rgba(30,107,255,0) 100%),
    radial-gradient(closest-side at 78% 50%,rgba(212,165,55,.13) 0,rgba(212,165,55,0) 100%);
}
@media (min-width:641px){
  #testimonios .cv-voces{padding:26px 20px 40px;margin:-26px -20px -40px}
}
@media (min-width:1120px){
  #testimonios .cv-voces{perspective:1100px}
}
@media (max-width:640px){
  #testimonios .cv-voces{
    background-image:
      radial-gradient(closest-side at 22% 55%,rgba(30,107,255,.10) 0,rgba(30,107,255,0) 100%),
      radial-gradient(closest-side at 80% 55%,rgba(212,165,55,.14) 0,rgba(212,165,55,0) 100%);
  }
}
#testimonios .cv-voz{
  isolation:isolate;
  transition:opacity .6s ease,transform .6s ease,translate .3s cubic-bezier(.2,.7,.2,1),rotate .4s cubic-bezier(.2,.7,.2,1);
}
@media (min-width:1120px){
  #testimonios .cv-voz:nth-child(4n+1){rotate:0 1 0 6deg}
  #testimonios .cv-voz:nth-child(4n+2){rotate:0 1 0 2deg}
  #testimonios .cv-voz:nth-child(4n+3){rotate:0 1 0 -2deg}
  #testimonios .cv-voz:nth-child(4n){rotate:0 1 0 -6deg}
  #testimonios .cv-voz:nth-child(2):last-child{rotate:0 1 0 -6deg}
  #testimonios .cv-voz:nth-child(2):nth-last-child(2){rotate:0 1 0 0deg}
  #testimonios .cv-voz:nth-child(3):last-child{rotate:0 1 0 -6deg}
}
@media (min-width:1120px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  #testimonios .cv-voces .cv-voz:hover{rotate:0 1 0 0deg}
}
#testimonios .cv-voz::before{
  content:"";position:absolute;top:0;bottom:0;left:0;z-index:-1;
  width:48%;border-radius:inherit;pointer-events:none;
  background:linear-gradient(104deg,rgba(243,211,122,0) 14%,rgba(243,211,122,.32) 40%,rgba(255,249,228,.95) 50%,rgba(243,211,122,.32) 60%,rgba(243,211,122,0) 86%);
  opacity:0;
}
@media (min-width:700px){
  #testimonios .cv-voz:nth-child(2n){--cv576-d:80ms}
}
@media (min-width:1120px){
  #testimonios .cv-voz:nth-child(4n+3){--cv576-d:160ms}
  #testimonios .cv-voz:nth-child(4n){--cv576-d:240ms}
}
#testimonios .cv-voz.cv-visto::before{
  animation:cv576-barrido 1.2s cubic-bezier(.45,.05,.3,1) calc(var(--cv576-d,0ms) + 380ms) 1 backwards;
}
@keyframes cv576-barrido{
  0%{opacity:0;transform:translateX(0)}
  22%{opacity:1}
  78%{opacity:1}
  100%{opacity:0;transform:translateX(108.4%)}
}
#testimonios .cv-nota-honesta{
  background:
    linear-gradient(135deg,rgba(255,255,255,.92) 0%,rgba(248,251,255,.84) 52%,rgba(255,251,240,.88) 100%) padding-box,
    linear-gradient(100deg,rgba(30,107,255,.62) 0%,rgba(125,150,210,.42) 50%,rgba(212,165,55,.80) 100%) border-box;
  border-color:transparent;
  box-shadow:0 1px 2px rgba(10,23,51,.04),0 10px 26px -6px rgba(30,107,255,.14),0 18px 40px -14px rgba(212,165,55,.26),inset 0 1px 0 rgba(255,255,255,.9);
  -webkit-backdrop-filter:blur(12px) saturate(1.35);
  backdrop-filter:blur(12px) saturate(1.35);
}
@media (max-width:640px){
  #testimonios .cv-nota-honesta{-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2)}
}
@media (prefers-reduced-motion:reduce){
  #testimonios .cv-voz{transition:none}
  #testimonios .cv-voz::before,
  #testimonios .cv-voz.cv-visto::before{animation:none;opacity:0}
}
/* === 580-precio-escenario === */
#precio .cv-planes{position:relative;isolation:isolate}
#precio .cv-planes::before,
#precio .cv-planes::after{
  --cv580-e:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23C9982C' d='M12 0c.8 7.6 4.4 11.2 12 12-7.6.8-11.2 4.4-12 12-.8-7.6-4.4-11.2-12-12C7.6 11.2 11.2 7.6 12 0z'/%3E%3C/svg%3E");
  content:"";position:absolute;inset:-30px 0 -24px;z-index:-1;
  pointer-events:none;
}
#precio .cv-planes::before{
  background:
    radial-gradient(ellipse 22% 30px at 78% 30px,rgba(243,211,122,.28) 0,rgba(243,211,122,.1) 55%,rgba(243,211,122,0) 100%),
    radial-gradient(ellipse 55% 64px at 50% 53.5%,rgba(212,165,55,.2) 0,rgba(212,165,55,.12) 45%,rgba(212,165,55,0) 100%),
    radial-gradient(ellipse 50% 22px at 50% calc(100% - 22px),rgba(30,107,255,.1) 0,rgba(76,141,255,.04) 55%,rgba(76,141,255,0) 100%);
}
#precio .cv-planes::after{
  background:
    var(--cv580-e) right 5% top 5px/13px 13px no-repeat,
    var(--cv580-e) right 14% top 17px/8px 8px no-repeat,
    var(--cv580-e) left 3% top 5px/8px 8px no-repeat,
    var(--cv580-e) left 16% bottom 7px/10px 10px no-repeat,
    var(--cv580-e) left 58% bottom 12px/7px 7px no-repeat,
    var(--cv580-e) right 12% bottom 5px/9px 9px no-repeat;
  animation:cv580-titila 4.2s ease-in-out infinite paused;
}
@media (min-width:780px){
  #precio .cv-planes::before,
  #precio .cv-planes::after{inset:-40px 0 -30px}
  #precio .cv-planes::before{
    background:
      var(--cv580-e) right 12% top 48px/20px 20px no-repeat,
      radial-gradient(circle closest-side,rgba(243,211,122,.62),rgba(243,211,122,0)) right 10.6% top 34px/48px 48px no-repeat,
      var(--cv580-e) right 44% top 64px/14px 14px no-repeat,
      radial-gradient(circle closest-side,rgba(243,211,122,.55),rgba(243,211,122,0)) right 43.7% top 53px/36px 36px no-repeat,
      var(--cv580-e) left 31% bottom 8px/13px 13px no-repeat,
      radial-gradient(circle closest-side,rgba(243,211,122,.55),rgba(243,211,122,0)) left 30.5% bottom -3px/34px 34px no-repeat,
      radial-gradient(ellipse 24% 76px at 72% 80px,rgba(243,211,122,.24) 0,rgba(243,211,122,.1) 50%,rgba(243,211,122,0) 100%),
      radial-gradient(ellipse 30% 40px at 25% 44px,rgba(212,165,55,.2) 0,rgba(212,165,55,.09) 55%,rgba(212,165,55,0) 100%),
      radial-gradient(ellipse 30% 30px at 25% calc(100% - 36px),rgba(212,165,55,.18) 0,rgba(212,165,55,.08) 55%,rgba(212,165,55,0) 100%),
      radial-gradient(ellipse 42% 50% at 25.4% 50%,rgba(212,165,55,.22) 0,rgba(212,165,55,.18) 50%,rgba(212,165,55,.07) 80%,rgba(212,165,55,0) 100%),
      radial-gradient(ellipse 34% 46% at 76% 60%,rgba(30,107,255,.1) 0,rgba(30,107,255,.08) 50%,rgba(76,141,255,.03) 80%,rgba(76,141,255,0) 100%);
    transform-origin:50% 50%;
    animation:cv580-respira 9s ease-in-out infinite paused;
  }
  #precio .cv-planes::after{
    background:
      var(--cv580-e) right 7% top 16px/15px 15px no-repeat,
      var(--cv580-e) right 27% top 52px/10px 10px no-repeat,
      var(--cv580-e) right 15% top 94px/12px 12px no-repeat,
      var(--cv580-e) right 40% top 20px/9px 9px no-repeat,
      var(--cv580-e) right 34% top 100px/8px 8px no-repeat,
      var(--cv580-e) right 2.5% top 66px/9px 9px no-repeat,
      var(--cv580-e) right 49% top 6px/8px 8px no-repeat,
      var(--cv580-e) left 43% top 12px/11px 11px no-repeat,
      var(--cv580-e) left 52.3% top 46%/8px 8px no-repeat,
      var(--cv580-e) left 52.3% top 71%/7px 7px no-repeat,
      var(--cv580-e) left 12% bottom 9px/10px 10px no-repeat,
      var(--cv580-e) right 21% bottom 11px/11px 11px no-repeat;
  }
  #precio .cv-planes.cv580-vivo::before{animation-play-state:running}
}
#precio .cv-planes.cv580-vivo::after{animation-play-state:running}
@keyframes cv580-titila{
  0%,100%{opacity:1}
  30%{opacity:.35}
  52%{opacity:.9}
  74%{opacity:.45}
}
@keyframes cv580-respira{
  0%,100%{opacity:1;transform:scale(1)}
  50%{opacity:.75;transform:scale(1.04)}
}
@media (prefers-reduced-motion:reduce){
  #precio .cv-planes::before,
  #precio .cv-planes::after,
  #precio .cv-planes.cv580-vivo::before,
  #precio .cv-planes.cv580-vivo::after{animation:none}
}
/* === 581-precio-3d === */
#precio .cv-plan-mes,
#precio .cv-plan-anual.cv581-3d{isolation:isolate}
#precio .cv-plan-anual::after,
#precio .cv-plan-mes::after{
  content:"";position:absolute;inset:0;z-index:-1;
  border-radius:inherit;pointer-events:none;
  opacity:0;
}
@media (hover:hover) and (pointer:fine) and (min-width:780px){
  #precio .cv-plan-anual.cv-visto.cv581-3d,
  #precio .cv-plan-mes.cv-visto.cv581-3d{
    transform:perspective(1000px) rotateX(var(--cv581-rx,0deg)) rotateY(var(--cv581-ry,0deg));
  }
  #precio .cv-plan-anual.cv-visto.cv581-3d{
    transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1),translate .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;
  }
  #precio .cv-plan-mes.cv-visto.cv581-3d{
    transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1),translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease;
  }
  #precio .cv-plan-anual.cv-visto.cv581-mueve{
    transition:opacity .6s ease,transform .12s ease-out,translate .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;
  }
  #precio .cv-plan-mes.cv-visto.cv581-mueve{
    transition:opacity .6s ease,transform .12s ease-out,translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease;
  }
  #precio .cv-plan-anual.cv581-3d::after,
  #precio .cv-plan-mes.cv581-3d::after{
    transition:opacity .45s ease;
  }
  #precio .cv-plan-anual.cv581-3d::after{
    background:
      radial-gradient(circle 290px at var(--cv581-x,50%) var(--cv581-y,30%),rgba(255,252,240,.45) 0,rgba(248,222,150,.24) 34%,rgba(243,211,122,0) 70%),
      linear-gradient(115deg,rgba(255,255,255,0) 38%,rgba(255,250,232,.3) 50%,rgba(255,255,255,0) 62%);
    background-size:auto,240% 100%;
    background-position:0 0,var(--cv581-x,50%) 0;
    background-repeat:no-repeat;
  }
  #precio .cv-plan-mes.cv581-3d::after{
    background:
      radial-gradient(circle 270px at var(--cv581-x,50%) var(--cv581-y,30%),rgba(222,234,255,.45) 0,rgba(190,212,255,.22) 36%,rgba(190,212,255,0) 70%);
  }
  #precio .cv-plan-anual.cv581-luz::after,
  #precio .cv-plan-mes.cv581-luz::after{opacity:1}
}
@media (prefers-reduced-motion:reduce){
  #precio .cv-plan-anual.cv-visto.cv581-3d,
  #precio .cv-plan-mes.cv-visto.cv581-3d,
  #precio .cv-plan-anual.cv-visto.cv581-mueve,
  #precio .cv-plan-mes.cv-visto.cv581-mueve{transform:none;transition:none}
  #precio .cv-plan-anual.cv581-3d::after,
  #precio .cv-plan-mes.cv581-3d::after,
  #precio .cv-plan-anual.cv581-luz::after,
  #precio .cv-plan-mes.cv581-luz::after{opacity:0;transition:none}
}
/* === 582-precio-valor-brilla === */
#precio .cv-plan-anual .cv-cinta{
  box-shadow:
    0 0 0 3px rgba(243,211,122,.24),
    0 0 20px 1px rgba(243,211,122,.55),
    0 8px 22px -4px rgba(212,165,55,.72),
    inset 0 1px 0 rgba(255,255,255,.7);
}
#precio .cv-plan-anual.cv582-vivo .cv-cinta::after{
  animation:cv582-destello 6s linear .7s infinite;
}
@keyframes cv582-destello{
  0%{transform:translateX(-170%) skewX(-18deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}
  19%,100%{transform:translateX(330%) skewX(-18deg)}
}
#precio .cv-plan-anual .cv-cifra b{position:relative;align-self:flex-start}
#precio .cv-plan-anual .cv-cifra b::after{
  content:"";position:absolute;top:-12px;right:-30px;width:34px;height:34px;
  pointer-events:none;transform-origin:44% 56%;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23FBE39A'/%3E%3Cstop offset='.55' stop-color='%23E2B548'/%3E%3Cstop offset='1' stop-color='%23B3821D'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url(%23g)' stroke='%239A6F16' stroke-width='.8' stroke-linejoin='round'%3E%3Cpath d='M13 7Q14.6 16.4 24 18Q14.6 19.6 13 29Q11.4 19.6 2 18Q11.4 16.4 13 7Z'/%3E%3Cpath d='M26 1Q26.8 5.2 31 6Q26.8 6.8 26 11Q25.2 6.8 21 6Q25.2 5.2 26 1Z'/%3E%3C/g%3E%3Ccircle cx='27.6' cy='24.2' r='1.7' fill='%23D4A537'/%3E%3C/svg%3E") center/25px no-repeat,
    radial-gradient(closest-side,rgba(243,211,122,.55),rgba(243,211,122,.18) 60%,rgba(243,211,122,0));
}
#precio .cv-plan-anual.cv582-vivo .cv-cifra b::after{
  animation:cv582-chispa 3.5s ease-in-out .4s infinite;
}
@keyframes cv582-chispa{
  0%,38%,100%{transform:none;opacity:1}
  56%{transform:scale(.7) rotate(-14deg);opacity:.55}
  74%{transform:scale(1.08) rotate(6deg);opacity:1}
}
@media (min-width:780px){
  #precio .cv-plan-anual .cv-cifra b::after{top:-14px;right:-38px;width:42px;height:42px;background-size:31px,100% 100%}
}
#precio .cv-plan-anual .cv-ahorro{overflow:hidden}
#precio .cv-plan-anual .cv-ahorro::after{
  content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:36%;pointer-events:none;
  background:linear-gradient(100deg,rgba(236,255,245,0) 0%,rgba(214,247,229,.4) 30%,rgba(255,255,255,.7) 50%,rgba(214,247,229,.4) 70%,rgba(236,255,245,0) 100%);
  transform:translateX(-180%) skewX(-18deg);
}
#precio .cv-plan-anual.cv582-vivo .cv-ahorro::after{
  animation:cv582-luz 1s cubic-bezier(.4,0,.2,1) 1.3s 1;
}
#precio .cv-plan-anual.cv582-vivo.cv582-otra .cv-ahorro::after{
  animation:cv582-luz-otra 1s cubic-bezier(.4,0,.2,1) .3s 1;
}
@keyframes cv582-luz{100%{transform:translateX(420%) skewX(-18deg)}}
@keyframes cv582-luz-otra{100%{transform:translateX(420%) skewX(-18deg)}}
@media (prefers-reduced-motion:reduce){
  #precio .cv-plan-anual.cv582-vivo .cv-cinta::after,
  #precio .cv-plan-anual.cv582-vivo .cv-cifra b::after,
  #precio .cv-plan-anual.cv582-vivo .cv-ahorro::after,
  #precio .cv-plan-anual.cv582-vivo.cv582-otra .cv-ahorro::after{animation:none}
}
/* === 583-pagos-cascada === */
@keyframes cv583-llega{
  from{opacity:0;transform:translateY(14px) scale(.98)}
  to{opacity:1;transform:none}
}
#pagos .cv-pago.cv583-listo{
  animation:cv583-llega .55s cubic-bezier(.2,.8,.2,1) calc(var(--cv583-i,0) * 70ms) backwards paused;
}
#pagos .cv-pago.cv583-entra{animation-play-state:running}
@keyframes cv583-anillo{
  from{opacity:.75;transform:scale(1)}
  to{opacity:0;transform:scale(1.45)}
}
@keyframes cv583-anillo-toque{
  from{opacity:.7;transform:scale(1)}
  to{opacity:0;transform:scale(1.45)}
}
#pagos .cv-pago .cv-ico-caja{
  position:relative;
  transition:transform .25s cubic-bezier(.3,1.5,.5,1);
}
#pagos .cv-pago .cv-ico-caja::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:0 0 0 2px var(--cv403-c,var(--cv-azul)),0 0 16px 2px var(--cv403-s,rgba(30,107,255,.35));
  opacity:0;
}
#pagos .cv-pago.cv583-entra:not(.cv583-hecho) .cv-ico-caja::after{
  animation:cv583-anillo .9s cubic-bezier(.2,.7,.3,1) calc(var(--cv583-i,0) * 70ms + 240ms);
}
@media (hover:hover) and (pointer:fine){
  #pagos .cv-pago:hover .cv-ico-caja{transform:translateY(-2px) rotate(-6deg) scale(1.06)}
  #pagos .cv-pago:hover .cv-ico-caja::after{animation:cv583-anillo-toque .8s cubic-bezier(.2,.7,.3,1)}
}
@keyframes cv583-sello{
  0%{opacity:0;transform:translateX(-130%) skewX(-16deg)}
  14%{opacity:1}
  86%{opacity:1}
  100%{opacity:0;transform:translateX(250%) skewX(-16deg)}
}
#pagos .cv-pagos-comprobante{position:relative;isolation:isolate;overflow:hidden}
#pagos .cv-pagos-comprobante::after{
  content:"";
  position:absolute;
  top:0;bottom:0;left:0;
  width:44%;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(100deg,
    rgba(46,192,125,0) 0%,
    rgba(46,192,125,.16) 30%,
    rgba(46,192,125,.36) 47%,
    rgba(255,255,255,.95) 50%,
    rgba(46,192,125,.36) 53%,
    rgba(46,192,125,.16) 70%,
    rgba(46,192,125,0) 100%);
  opacity:0;
  transform:translateX(-130%) skewX(-16deg);
}
#pagos .cv-pagos-comprobante.cv583-sella::after{
  animation:cv583-sello 1.2s cubic-bezier(.45,.05,.3,1) .2s;
}
@media (prefers-reduced-motion:reduce){
  #pagos .cv-pago.cv583-listo,
  #pagos .cv-pago.cv583-entra:not(.cv583-hecho) .cv-ico-caja::after,
  #pagos .cv-pago:hover .cv-ico-caja::after,
  #pagos .cv-pagos-comprobante.cv583-sella::after{animation:none}
  #pagos .cv-pago .cv-ico-caja{transition:none}
  #pagos .cv-pago:hover .cv-ico-caja{transform:none}
}
/* === 590-pasos-encendidos === */
#como .cv-paso{isolation:isolate;--cv590-d:0s}
#como .cv-paso:nth-child(2){--cv590-d:.25s}
#como .cv-paso:nth-child(3){--cv590-d:.5s}
#como .cv-paso:nth-child(4){--cv590-d:.75s}
@media (max-width:639px){
  html.cv-listo #como .cv-paso:not(:last-child)::after{
    transform:scaleY(0);transform-origin:50% 0;
    transition:transform .55s cubic-bezier(.16,1,.3,1) calc(.45s + var(--cv590-d))
  }
}
@media (min-width:1024px){
  html.cv-listo #como .cv-paso:not(:last-child)::after{
    transform:scaleX(0);transform-origin:0 50%;
    transition:transform .55s cubic-bezier(.16,1,.3,1) calc(.45s + var(--cv590-d))
  }
}
html.cv-listo #como .cv-paso.cv-visto:not(:last-child)::after{transform:none}
#como .cv-paso-n::after{
  content:"";position:absolute;inset:-2px;border-radius:50%;
  border:2px solid var(--cv-oro-2);pointer-events:none;opacity:0
}
html.cv-listo #como .cv-paso.cv-visto .cv-paso-n::after{
  animation:cv590-halo .9s cubic-bezier(.2,.7,.3,1) calc(.45s + var(--cv590-d)) 1
}
@keyframes cv590-halo{
  0%{opacity:0;transform:scale(1)}
  14%{opacity:.8;transform:scale(1.1)}
  100%{opacity:0;transform:scale(1.9)}
}
#como .cv590-luz{display:none}
@media (hover:hover) and (min-width:1024px){
  #como .cv-paso-n{
    transform:perspective(420px) rotateY(0deg);
    transition:transform .8s cubic-bezier(.3,.8,.25,1)
  }
  #como .cv-paso .cv-ico-caja{
    transform:perspective(520px) translateZ(0) translateY(0);
    transition:transform .45s cubic-bezier(.2,.7,.2,1)
  }
  #como .cv-paso.cv-visto:hover{
    transform:perspective(1100px) rotateX(var(--cv590-rx,0deg)) rotateY(var(--cv590-ry,0deg)) translateY(-4px);
    transition-duration:.6s,.15s,.45s
  }
  #como .cv-paso.cv-visto:hover .cv-paso-n{transform:perspective(420px) rotateY(360deg)}
  #como .cv-paso.cv-visto:hover .cv-ico-caja{transform:perspective(520px) translateZ(22px) translateY(-2px)}
  #como .cv590-luz{
    display:block;position:absolute;inset:0;margin:0;padding:0;
    border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;
    background:radial-gradient(circle 260px at var(--cv590-x,50%) var(--cv590-y,0%),rgba(243,211,122,.22),rgba(243,211,122,0) 70%);
    transition:opacity .3s ease
  }
  #como .cv-paso.cv-visto:hover .cv590-luz{opacity:1}
}
@media print{
  html.cv-listo #como .cv-paso:not(:last-child)::after{transform:none;transition:none}
  html.cv-listo #como .cv-paso.cv-visto .cv-paso-n::after{animation:none}
  #como .cv590-luz{display:none}
}
@media (prefers-reduced-motion:reduce){
  html.cv-listo #como .cv-paso:not(:last-child)::after,
  html.cv-listo #como .cv-paso.cv-visto:not(:last-child)::after{transform:none;transition:none}
  html.cv-listo #como .cv-paso.cv-visto .cv-paso-n::after{animation:none}
  #como .cv590-luz{display:none}
  #como .cv-paso-n,
  #como .cv-paso .cv-ico-caja{transition:none}
  #como .cv-paso.cv-visto:hover,
  #como .cv-paso.cv-visto:hover .cv-paso-n,
  #como .cv-paso.cv-visto:hover .cv-ico-caja{transform:none}
}
/* === 591-rodeos-3d === */
#sinrodeos .cv-objecion-resp{position:relative;padding-top:18px}
#sinrodeos .cv-objecion-resp::before{
  content:"";position:absolute;left:0;top:-5px;width:18px;height:18px;border-radius:50%;
  border:2px solid #fff;
  background:var(--cv-verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/10px no-repeat;
  box-shadow:0 0 0 3px rgba(21,147,90,.14),0 4px 10px rgba(21,147,90,.35)
}
#sinrodeos .cv591-brillo{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:-1;pointer-events:none}
#sinrodeos .cv591-brillo i{
  position:absolute;top:0;bottom:0;left:0;width:60%;
  background:linear-gradient(105deg,transparent 20%,rgba(243,211,122,.30) 50%,transparent 80%);
  transform:translateX(-120%)
}
@keyframes cv591-salto{0%{transform:scale(.6)}60%{transform:scale(1.12)}100%{transform:scale(1)}}
@media (max-width:640px) and (prefers-reduced-motion:no-preference){
  #sinrodeos .cv-objeciones.cv591-vivo>.cv-objecion{transition:opacity .6s ease,transform .35s cubic-bezier(.22,.7,.26,1)}
  html.cv-listo #sinrodeos .cv-objeciones.cv591-vivo>.cv-objecion.cv-sube:not(.cv591-activa){transform:perspective(900px) rotateY(4deg) scale(.94)}
  html.cv-listo #sinrodeos .cv-objeciones.cv591-vivo>.cv591-activa~.cv-objecion.cv-sube{transform:perspective(900px) rotateY(-4deg) scale(.94)}
  html.cv-listo #sinrodeos .cv-objeciones.cv591-vivo>.cv591-activa .cv591-brillo i{transform:translateX(220%);transition:transform .9s cubic-bezier(.3,.6,.3,1)}
  html.cv-listo #sinrodeos .cv-objeciones.cv591-vivo>.cv591-activa .cv-objecion-resp::before{animation:cv591-salto .4s ease-out both}
}
@media (hover:hover) and (min-width:641px) and (prefers-reduced-motion:no-preference){
  #sinrodeos .cv-objecion:hover .cv591-brillo i{transform:translateX(220%);transition:transform .9s cubic-bezier(.3,.6,.3,1)}
  #sinrodeos .cv-objecion:hover .cv-objecion-resp::before{animation:cv591-salto .4s ease-out both}
  #sinrodeos .cv-objecion .cv-objecion-dice::before{transition:transform .25s ease}
  #sinrodeos .cv-objecion:hover .cv-objecion-dice::before{transform:translateY(-3px) rotate(-6deg)}
}
@media (prefers-reduced-motion:reduce){
  #sinrodeos .cv-objeciones.cv591-vivo>.cv-objecion{transition:none}
  html.cv-listo #sinrodeos .cv-objeciones.cv591-vivo>.cv-objecion.cv-sube{transform:none}
  #sinrodeos .cv591-brillo i{transition:none;transform:translateX(-120%)}
  #sinrodeos .cv-objecion-resp::before{animation:none}
  #sinrodeos .cv-objecion .cv-objecion-dice::before{transition:none}
}
/* === 592-dudas-color === */
#preguntas .cv-duda.cv592-oro{--cv592-c:#D4A537;--cv592-p:#FBF2DA;--cv592-b:#EDD28E}
#preguntas .cv-duda.cv592-verde{--cv592-c:#15935A;--cv592-p:#E2F5EB;--cv592-b:#B3E0C8}
#preguntas .cv-duda.cv592-azul{--cv592-c:#1E6BFF;--cv592-p:#EAF1FF;--cv592-b:#CFE0FF}
#preguntas .cv-duda.cv592-morado{--cv592-c:#7C3AED;--cv592-p:#F1EAFE;--cv592-b:#DCCBFB}
#preguntas .cv-duda.cv592-cian{--cv592-c:#0891B2;--cv592-p:#E0F5FA;--cv592-b:#A9E0EE}
#preguntas .cv-duda.cv592-oro[open],
#preguntas .cv-duda.cv592-verde[open],
#preguntas .cv-duda.cv592-azul[open],
#preguntas .cv-duda.cv592-morado[open],
#preguntas .cv-duda.cv592-cian[open]{border-color:var(--cv592-b)}
#preguntas .cv-duda[class*="cv592-"]::before{border-left-color:var(--cv592-b)}
#preguntas .cv-duda[class*="cv592-"][open]::before{
  border-left-color:var(--cv592-c);
  box-shadow:-3px 0 14px -5px color-mix(in srgb,var(--cv592-c) 60%,transparent),
             inset 12px 0 16px -12px color-mix(in srgb,var(--cv592-c) 30%,transparent);
}
#preguntas .cv-duda[class*="cv592-"] summary::after{
  background-color:var(--cv592-p);
  background-image:linear-gradient(var(--cv592-c),var(--cv592-c)),linear-gradient(var(--cv592-c),var(--cv592-c));
  background-size:14px 2.6px,2.6px 14px;
  background-position:center,center;
  background-repeat:no-repeat;
  border-color:var(--cv592-b);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--cv592-c) 10%,transparent);
  transform:none;
  transition:transform .25s ease;
}
#preguntas .cv-duda[class*="cv592-"][open] summary::after{
  background-color:var(--cv592-c);
  background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);
  border-color:var(--cv592-c);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--cv592-c) 16%,transparent),
             0 4px 12px color-mix(in srgb,var(--cv592-c) 35%,transparent);
  transform:rotate(45deg);
}
#preguntas .cv-duda[class*="cv592-"][open] > div{
  background:linear-gradient(180deg,var(--cv592-p) 0,rgba(255,255,255,0) 22px) 5px 0/calc(100% - 5px) 22px no-repeat;
}
@media (min-width:1024px) and (hover:hover){
  #preguntas .cv-duda[class*="cv592-"]:hover summary::after{
    transform:translateY(-2px);
    box-shadow:0 0 0 6px color-mix(in srgb,var(--cv592-c) 16%,transparent),
               0 6px 14px color-mix(in srgb,var(--cv592-c) 22%,transparent);
  }
  #preguntas .cv-duda[class*="cv592-"][open]:hover summary::after{
    transform:translateY(-2px) rotate(45deg);
    box-shadow:0 0 0 6px color-mix(in srgb,var(--cv592-c) 22%,transparent),
               0 6px 16px color-mix(in srgb,var(--cv592-c) 42%,transparent);
  }
}
@media (prefers-reduced-motion:reduce){
  #preguntas .cv-duda[class*="cv592-"] summary::after{transition:none}
  #preguntas .cv-duda[class*="cv592-"]:hover summary::after{transform:none}
  #preguntas .cv-duda[class*="cv592-"][open]:hover summary::after,
  #preguntas .cv-duda[class*="cv592-"][open] summary::after{transform:rotate(45deg)}
}
/* === 593-ultimo-paso === */
#inscribir .cv-campo.cv593-listo > label[for]::before{
  background-color:#15935A;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  border-color:#15935A;
  box-shadow:0 0 0 4px rgba(21,147,90,.14),0 3px 8px rgba(21,147,90,.28);
  animation:cv593-salta .35s cubic-bezier(.2,.8,.2,1) both;
}
@keyframes cv593-salta{
  0%{transform:scale(.6)}
  60%{transform:scale(1.15)}
  100%{transform:scale(1)}
}
#inscribir .cv-campo.cv593-listo > input:not(:focus){
  border-color:#15935A;
  background-color:#F4FBF7;
  box-shadow:0 0 0 3px rgba(21,147,90,.10);
}
#inscribir .cv-formulario .cv-gracias .cv593-fiesta{
  position:absolute;inset:0;z-index:0;
  pointer-events:none;
  mix-blend-mode:multiply;
}
#inscribir .cv-formulario .cv-gracias .cv593-fiesta i{
  --cv593-s:14px;
  position:absolute;left:50px;top:46px;
  width:var(--cv593-s);height:var(--cv593-s);
  margin:calc(var(--cv593-s) / -2) 0 0 calc(var(--cv593-s) / -2);
  background:linear-gradient(160deg,var(--cv-oro) 0%,#C4922A 55%,var(--cv-oro-3) 100%);
  clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);
  opacity:0;
  animation:cv593-vuela 1.2s cubic-bezier(.15,.7,.3,1) both;
}
#inscribir .cv-formulario .cv-gracias .cv593-fiesta i:nth-child(3n+2){
  background:radial-gradient(circle at 50% 45%,#FFF6D8 0%,var(--cv-oro-2) 55%,var(--cv-oro) 100%);
}
@keyframes cv593-vuela{
  0%{opacity:0;transform:translate(0,0) rotate(0deg) scale(.3)}
  12%{opacity:1;transform:translate(calc(var(--cv593-x) * .12),calc(var(--cv593-y) * .12)) rotate(calc(var(--cv593-r) * .12)) scale(1.15)}
  70%{opacity:1}
  100%{opacity:0;transform:translate(var(--cv593-x),var(--cv593-y)) rotate(var(--cv593-r)) scale(.5)}
}
#inscribir.cv593-ve .cv-cierre > div > .cv-hueco::before{
  animation:cv593-late 2.8s ease-in-out infinite;
}
@keyframes cv593-late{
  0%,100%{transform:scale(1)}
  45%{transform:scale(1.1)}
}
@media (prefers-reduced-motion:reduce){
  #inscribir .cv-campo.cv593-listo > label[for]::before{animation:none}
  #inscribir.cv593-ve .cv-cierre > div > .cv-hueco::before{animation:none}
  #inscribir .cv-formulario .cv-gracias .cv593-fiesta i{animation:none}
}
/* === 600-costura-indice === */
@media (max-width:700px){
  .cv510-indice.cv510-ver.cv600-leyendo:not(.cv510-abierto){
    opacity:0;
    visibility:hidden;
    pointer-events:none;
  }
}
/* === 601-costura-voces === */
#testimonios .cv-voz{padding-top:66px}
/* === 610-cabeza-cristal === */
.cv-escena-cabeza{
  background:rgba(255,255,255,.96);
  border-bottom:0;
  box-shadow:
    0 1px 0 rgba(10,23,51,.04),
    0 6px 14px -8px rgba(10,23,51,.12),
    0 18px 34px -22px rgba(10,23,51,.16)}
.cv-escena-cabeza::before{
  content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;
  box-shadow:0 12px 26px -10px rgba(10,23,51,.24),0 2px 6px rgba(10,23,51,.06);
  opacity:0;pointer-events:none;transition:opacity .3s ease}
.cv-escena-cabeza::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:0;
  background:linear-gradient(90deg,rgba(212,165,55,0),var(--cv-oro) 50%,rgba(212,165,55,0));
  opacity:.6;transform:scaleX(.62);pointer-events:none;
  transition:opacity .3s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
.cv-escena-cabeza.cv610-pegada::before{opacity:1}
.cv-escena-cabeza.cv610-pegada::after{opacity:1;transform:scaleX(1)}
.cv-escena-rotulo{
  display:flex;align-items:center;justify-content:center;gap:10px;
  line-height:1.2;color:var(--cv-oro-3)}
.cv-escena-rotulo::before,.cv-escena-rotulo::after{
  content:"";flex:0 0 auto;width:6px;height:6px;
  background:linear-gradient(135deg,var(--cv-oro-2),var(--cv-oro) 60%,var(--cv-oro-3));
  box-shadow:0 0 6px rgba(212,165,55,.55);
  transform:rotate(45deg)}
.cv610-hilo{
  position:absolute;left:0;right:0;bottom:0;height:3px;z-index:1;
  display:block;pointer-events:none;
  border-radius:0 3px 3px 0;
  background:linear-gradient(90deg,var(--cv-oro),var(--cv-oro-2));
  box-shadow:0 0 8px rgba(243,211,122,.7),0 0 2px rgba(212,165,55,.9);
  transform-origin:left center;transform:scaleX(0)}
.cv610-mira{
  position:absolute;left:0;top:0;width:1px;height:1px;
  display:block;pointer-events:none}
@media (max-width:760px){
  .cv-escena-cabeza{padding:6px 0 6px}
  .cv-escena-rotulo{margin:0 0 3px}
}
@media (prefers-reduced-motion:reduce){
  .cv-escena-cabeza::before,.cv-escena-cabeza::after{transition:none}
}
@media print{
  .cv610-hilo,.cv610-mira{display:none}
}
/* === 611-pestanas-luz === */
.cv-escena-tabs{position:relative;isolation:isolate}
@media (max-width:760px){
  .cv-escena-tabs{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}
}
.cv-escena-tab{
  position:relative;letter-spacing:-.005em;
  -webkit-tap-highlight-color:transparent;
  transition:transform .18s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){
  .cv-escena-tab:not([aria-selected="true"]):hover{transform:translateY(-1px);border-color:#C9D3E3}
}
.cv611-luz{
  position:absolute;left:0;top:0;width:0;height:0;z-index:0;
  pointer-events:none;overflow:hidden;border-radius:999px;
  transform-origin:0 50%;
  background:linear-gradient(180deg,#16357A 0%,var(--cv-noche) 62%,#081229 100%);
  box-shadow:
    inset 0 0 0 1px rgba(243,211,122,.92),
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 0 10px rgba(212,165,55,.30),
    0 3px 6px -2px rgba(10,23,51,.45)}
.cv611-luz.cv611-vuela{transition:transform .38s cubic-bezier(.2,.8,.2,1)}
.cv611-luz::after{
  content:"";position:absolute;top:0;bottom:0;left:0;width:100%;
  transform:translateX(-101%);
  background:linear-gradient(105deg,transparent 22%,rgba(255,236,176,.46) 50%,transparent 78%)}
.cv611-luz.cv611-brilla::after{animation:cv611-cruza .8s cubic-bezier(.3,.5,.2,1) 1}
@keyframes cv611-cruza{from{transform:translateX(-101%)}to{transform:translateX(101%)}}
.cv-escena-tabs.cv611-viva .cv-escena-tab,
.cv-escena-tabs.cv611-viva .cv-escena-tab[aria-selected="true"]{
  background:transparent;border-color:transparent;box-shadow:none;color:var(--cv-tinta)}
.cv-escena-tabs.cv611-viva .cv-escena-tab::before{
  content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;
  background:linear-gradient(180deg,#fff 0%,#fff 60%,#FAFBFE 100%);
  border:1px solid var(--cv-linea);
  box-shadow:0 1px 2px rgba(10,23,51,.06)}
.cv-escena-tabs.cv611-viva .cv-escena-tab.cv611-sobre{color:#fff}
.cv-escena-tabs.cv611-viva .cv-escena-tab.cv611-sobre::before{
  background:transparent;border-color:transparent;box-shadow:none}
@media (hover:hover){
  .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre):hover::before{border-color:rgba(212,165,55,.6)}
}
.cv-escena-tabs.cv611-mas-der{
  -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);
  mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}
.cv-escena-tabs.cv611-mas-izq{
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 28px);
  mask-image:linear-gradient(90deg,transparent,#000 28px)}
.cv-escena-tabs.cv611-mas-izq.cv611-mas-der{
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);
  mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}
@media (prefers-reduced-motion:reduce){
  .cv-escena-tab,.cv611-luz.cv611-vuela{transition:none}
  .cv-escena-tab:not([aria-selected="true"]):hover{transform:none}
  .cv611-luz.cv611-brilla::after{animation:none}
}
/* === 612-paso-3d === */
.cv-escena.cv-escena-viva .cv-escena-pista > section.cv612-mueve{
  will-change:transform,opacity;
  transition:none;
}
@media (prefers-reduced-motion:reduce){
  .cv-escena.cv-escena-viva .cv-escena-pista > section.cv612-mueve{
    transform:none !important; 
    opacity:1 !important; 
    will-change:auto}
}
@media print{
  .cv-escena .cv-escena-pista > section.cv612-mueve{
    transform:none !important; 
    opacity:1 !important} 
}
/* === 613-pie-escena === */
.cv-escena.cv-escena-viva .cv613-pie{
  position:relative;z-index:2;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
  gap:12px 20px;
  min-height:78px;
  margin-top:-40px;
  padding:6px 16px 24px}
.cv613-pie[data-tono="oscuro"]{background:var(--cv-noche-2)}
.cv613-puntos{display:flex;align-items:center;gap:7px;height:14px}
.cv613-punto{
  display:block;flex:0 0 auto;
  width:10px;height:10px;border-radius:999px;
  background:#E9EEF6;border:1.5px solid #B9C4D6;
  transition:transform .3s ease,opacity .3s ease}
.cv613-punto[data-hecho="1"]{background:var(--cv-oro-2);border-color:var(--cv-oro)}
.cv613-punto[data-si="1"]{
  width:30px;
  background:linear-gradient(90deg,var(--cv-oro-3),var(--cv-oro) 45%,var(--cv-oro-2));
  border-color:var(--cv-oro-3);
  box-shadow:0 0 0 3px rgba(212,165,55,.18),0 0 12px rgba(212,165,55,.55);
  transform-origin:left center;
  animation:cv613-crece .45s cubic-bezier(.2,.8,.2,1.15)}
.cv613-pie[data-tono="oscuro"] .cv613-punto{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.55)}
.cv613-pie[data-tono="oscuro"] .cv613-punto[data-hecho="1"]{background:var(--cv-oro-2);border-color:var(--cv-oro-2)}
.cv613-pie[data-tono="oscuro"] .cv613-punto[data-si="1"]{
  background:linear-gradient(90deg,var(--cv-oro),var(--cv-oro-2));border-color:var(--cv-oro-2)}
@keyframes cv613-crece{from{transform:scaleX(.35);opacity:.5}to{transform:none;opacity:1}}
.cv613-sigue:not([hidden]){
  display:inline-flex;align-items:center;gap:12px;
  max-width:100%;min-height:50px;
  padding:0 7px 0 22px;
  border:2px solid var(--cv-oro);border-radius:999px;
  background:#fff;color:var(--cv-tinta);
  font-family:inherit;font-size:1rem;font-weight:800;line-height:1.2;
  letter-spacing:.005em;text-align:left;
  cursor:pointer;
  box-shadow:0 1px 2px rgba(10,23,51,.06),0 8px 22px rgba(10,23,51,.10),0 0 0 4px rgba(212,165,55,.14);
  transition:transform .22s ease,box-shadow .22s ease}
.cv613-sigue::after{
  content:"";flex:0 0 34px;width:34px;height:34px;border-radius:50%;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1733' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px 16px no-repeat,
    radial-gradient(circle at 35% 30%,var(--cv-oro-2),var(--cv-oro) 62%);
  box-shadow:0 0 0 3px rgba(243,211,122,.40),0 4px 10px rgba(168,123,30,.35);
  transition:transform .22s ease}
@media (hover:hover){
  .cv613-sigue:hover{
    transform:translateY(-2px);
    box-shadow:0 2px 4px rgba(10,23,51,.07),0 14px 30px rgba(10,23,51,.14),0 0 0 5px rgba(212,165,55,.22)}
  .cv613-sigue:hover::after{transform:translateX(3px)}
}
.cv613-sigue:active{transform:scale(.98)}
.cv613-sigue:focus-visible{outline:3px solid var(--cv-oro);outline-offset:3px}
.cv613-deslice{
  position:absolute;z-index:5;top:100px;
  right:max(16px,calc((100% - 1180px) / 2 + 20px));
  width:44px;height:44px;border-radius:50%;
  pointer-events:none;opacity:0;
  background:radial-gradient(circle at 35% 30%,var(--cv-oro-2),var(--cv-oro) 58%,var(--cv-oro-3));
  box-shadow:0 0 0 4px rgba(243,211,122,.35),0 8px 22px rgba(168,123,30,.40)}
.cv613-deslice::before{
  content:"";position:absolute;left:50%;top:50%;
  width:12px;height:12px;margin:-6px 0 0 -3px;
  border-left:3px solid var(--cv-noche);border-bottom:3px solid var(--cv-noche);
  border-radius:1px;transform:rotate(45deg)}
.cv613-deslice[data-ve="1"]{animation:cv613-empuja 3.4s ease-in-out forwards}
@keyframes cv613-empuja{
  0%{opacity:0;transform:translateX(14px) scale(.8)}
  12%{opacity:1;transform:none}
  24%{transform:translateX(-16px)}
  36%{transform:none}
  50%{transform:translateX(-16px)}
  62%{transform:none}
  86%{opacity:1;transform:none}
  100%{opacity:0;transform:translateX(-8px) scale(.9)}}
@media (max-width:600px){
  .cv-escena.cv-escena-viva .cv613-pie{
    flex-direction:column;gap:12px;
    min-height:100px;margin-top:-30px;padding:4px 16px 22px}
  .cv613-deslice{width:40px;height:40px}
}
@media (prefers-reduced-motion:reduce){
  .cv613-punto,.cv613-sigue,.cv613-sigue::after{transition:none;animation:none}
  .cv613-punto[data-si="1"]{animation:none}
  .cv613-deslice{display:none;animation:none}
}
@media print{.cv613-pie,.cv613-deslice{display:none}}
/* === 620-deslizar-comienzo === */
.cv-escena-cabeza{background:#fff}
/* === 621-pie-capsula === */
.cv-escena.cv-escena-viva .cv613-pie{
  display:flex;flex-direction:row;flex-wrap:wrap;
  align-items:center;justify-content:center;
  gap:6px 14px;
  width:fit-content;max-width:calc(100% - 32px);
  min-height:0;
  margin:-26px auto 22px;
  padding:6px 6px 6px 18px;
  box-sizing:border-box;
  background:#fff !important; 
  border:1px solid rgba(212,165,55,.5);
  border-radius:999px;
  box-shadow:
    0 1px 2px rgba(10,23,51,.06),
    0 12px 28px -8px rgba(10,23,51,.22),
    0 0 0 4px rgba(212,165,55,.10)}
.cv-escena.cv-escena-viva .cv613-pie:has(> .cv613-sigue[hidden]):not(:has(> a.cv622-baja:not([hidden]))){
  padding:14px 18px}
.cv-escena.cv-escena-viva .cv613-puntos{gap:6px;height:12px}
.cv613-pie .cv613-punto,
.cv613-pie[data-tono="oscuro"] .cv613-punto{
  width:8px;height:8px;
  background:#E9EEF6;border:1.5px solid #B9C4D6;
  box-shadow:none}
.cv613-pie .cv613-punto[data-hecho="1"],
.cv613-pie[data-tono="oscuro"] .cv613-punto[data-hecho="1"]{
  background:var(--cv-oro-2);border-color:var(--cv-oro)}
.cv613-pie .cv613-punto[data-si="1"],
.cv613-pie[data-tono="oscuro"] .cv613-punto[data-si="1"]{
  width:24px;
  background:linear-gradient(90deg,var(--cv-oro-3),var(--cv-oro) 45%,var(--cv-oro-2));
  border-color:var(--cv-oro-3);
  box-shadow:0 0 0 2px rgba(212,165,55,.18),0 0 8px rgba(212,165,55,.45)}
.cv-escena.cv-escena-viva .cv613-pie .cv613-sigue{
  min-height:44px;
  padding:0 0 0 4px;
  border:0;border-radius:999px;
  background:transparent;
  box-shadow:none;
  color:var(--cv-tinta);
  font-size:1rem;font-weight:800}
@media (hover:hover){
  .cv-escena.cv-escena-viva .cv613-pie .cv613-sigue:hover{
    transform:none;box-shadow:none}
}
@media (max-width:600px){
  .cv-escena.cv-escena-viva .cv613-pie{
    flex-direction:row;flex-wrap:wrap;justify-content:center;
    row-gap:6px;
    border-radius:26px;
    margin-top:-24px}
}
/* === 622-puente === */
a.cv622-baja:not([hidden]){
  display:inline-flex;align-items:center;gap:12px;
  max-width:100%;min-height:44px;
  padding:0 0 0 4px;
  border:0;border-radius:999px;
  background:#fff;
  color:var(--cv-tinta);
  font-family:inherit;font-size:1rem;font-weight:800;line-height:1.2;
  letter-spacing:.005em;text-align:left;text-decoration:none;
  -webkit-tap-highlight-color:transparent}
a.cv622-baja::after{
  content:"";flex:0 0 34px;width:34px;height:34px;border-radius:50%;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1733' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v15M6 13l6 6 6-6'/%3E%3C/svg%3E") center/16px 16px no-repeat,
    radial-gradient(circle at 35% 30%,var(--cv-oro-2),var(--cv-oro) 62%);
  box-shadow:0 0 0 3px rgba(243,211,122,.40),0 4px 10px rgba(168,123,30,.35);
  transition:transform .22s ease}
a.cv622-baja:focus-visible{outline:3px solid var(--cv-oro);outline-offset:3px}
a.cv622-baja.cv622-oro:not([hidden]){
  gap:10px;
  padding:0 18px;
  background:linear-gradient(135deg,var(--cv-oro-2),var(--cv-oro));
  color:var(--cv-noche);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    0 1px 2px rgba(168,123,30,.25),
    0 8px 18px -6px rgba(168,123,30,.55);
  transition:transform .22s ease,box-shadow .22s ease}
a.cv622-baja.cv622-oro::after{
  flex:0 0 18px;width:18px;height:18px;border-radius:0;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1733' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px 18px no-repeat;
  box-shadow:none}
a.cv622-baja.cv622-oro:focus-visible{outline-color:var(--cv-noche)}
@media (hover:hover){
  a.cv622-baja:hover::after{transform:translateY(3px)}
  a.cv622-baja.cv622-oro:hover{
    transform:translateY(-1px);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.5),
      0 2px 4px rgba(168,123,30,.28),
      0 12px 24px -6px rgba(168,123,30,.6)}
  a.cv622-baja.cv622-oro:hover::after{transform:translateX(3px)}
}
a.cv622-baja.cv622-oro:active{transform:scale(.98)}
@media (prefers-reduced-motion:reduce){
  a.cv622-baja,a.cv622-baja::after,a.cv622-baja.cv622-oro{transition:none}
  a.cv622-baja:hover::after,a.cv622-baja.cv622-oro:hover,
  a.cv622-baja.cv622-oro:hover::after,a.cv622-baja.cv622-oro:active{transform:none}
}
@media print{a.cv622-baja:not([hidden]){display:none}}
/* === 623-flechas-lado === */
.cv623-lados{
  position:absolute;left:0;right:0;top:0;z-index:25;
  pointer-events:none}
.cv623-par{
  position:sticky;top:calc(50vh - 26px);
  display:flex;align-items:center;
  height:52px;
  padding:0 calc((100% - 1180px) / 2 - 70px);
  box-sizing:border-box;
  transition:opacity .25s ease}
.cv623-lados[data-ve="0"] .cv623-par{opacity:0}
.cv623-lados[data-ve="0"] .cv623-flecha{pointer-events:none}
button.cv623-flecha{
  position:relative;flex:0 0 52px;
  width:52px;height:52px;padding:0;margin:0;
  border:1.5px solid var(--cv-oro);border-radius:50%;
  background:#fff center/22px 22px no-repeat;
  cursor:pointer;pointer-events:auto;
  box-shadow:0 1px 2px rgba(10,23,51,.08),0 6px 14px rgba(10,23,51,.12),0 16px 34px rgba(10,23,51,.10);
  transition:transform .22s ease}
.cv623-flecha.cv623-ant{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1733' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E")}
.cv623-flecha.cv623-sig{
  margin-left:auto;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1733' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E")}
button.cv623-flecha::before{
  content:"";position:absolute;inset:-6px;border-radius:50%;
  pointer-events:none;opacity:0;
  box-shadow:0 0 0 3px rgba(243,211,122,.55),0 0 20px rgba(212,165,55,.55);
  transition:opacity .22s ease}
button.cv623-flecha:hover{transform:translateY(-2px)}
button.cv623-flecha:hover::before{opacity:1}
button.cv623-flecha:active{transform:scale(.96)}
button.cv623-flecha:focus-visible{outline:3px solid var(--cv-oro);outline-offset:4px}
.cv623-flecha[hidden]{display:none}
@media (hover:hover) and (pointer:fine){
  .cv613-deslice{display:none}
}
@media (prefers-reduced-motion:reduce){
  .cv623-par,button.cv623-flecha,button.cv623-flecha::before{transition:none}
  button.cv623-flecha:hover,button.cv623-flecha:active{transform:none}
}
@media print{.cv623-lados{display:none}}
/* === 632-menu-comprar === */
@media (max-width:999px){
  #cv-barra .cv-menu.cv-abierto{
    max-height:calc(100vh - var(--cv-barra-alto) - 8px);
    max-height:calc(100dvh - var(--cv-barra-alto) - 8px);
    overflow-y:auto;
  }
  #cv-barra .cv-menu.cv-abierto .cv632-pie{
    display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;
    margin:10px 0 0;padding:14px 10px 10px 16px;border-radius:18px;
    background:
      linear-gradient(90deg,rgba(243,211,122,0),rgba(243,211,122,.9) 50%,rgba(243,211,122,0)) top/100% 1px no-repeat,
      radial-gradient(70% 130% at 0% 50%,rgba(243,211,122,.15),rgba(243,211,122,0) 70%),
      linear-gradient(180deg,#10214D 0%,#0C1B43 100%);
    box-shadow:inset 0 0 0 1px rgba(243,211,122,.16),0 12px 26px -14px rgba(3,8,24,.8);
    animation:cv632-entra .34s cubic-bezier(.2,.8,.2,1) .24s backwards;
  }
  #cv-barra .cv-menu.cv-abierto .cv632-precio{
    flex:999 1 auto;min-width:0;
    color:var(--cv-oro-2);font-size:16px;font-weight:800;line-height:1.25;letter-spacing:.01em;
    white-space:nowrap;font-variant-numeric:tabular-nums;
    text-shadow:0 0 18px rgba(243,211,122,.3);
  }
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar{
    flex:1 0 auto;position:relative;isolation:isolate;overflow:hidden;
    display:inline-flex;align-items:center;justify-content:center;gap:8px;
    min-height:52px;padding:0 18px 0 22px;border-radius:999px;
    font-size:16px;font-weight:800;letter-spacing:.01em;line-height:1.2;color:var(--cv-tinta);
    border:1px solid rgba(168,123,30,.45);
    background:linear-gradient(180deg,#F8E08F 0%,var(--cv-oro-2) 22%,var(--cv-oro) 70%,#C8962C 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(120,80,10,.25),0 12px 26px -8px rgba(212,165,55,.62);
    animation:none;-webkit-tap-highlight-color:transparent;
    transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;
  }
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar::after{content:none}
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar::before{
    content:"";position:absolute;left:0;top:-10%;bottom:-10%;width:40%;height:auto;margin:0;z-index:-1;
    border-radius:0;box-shadow:none;pointer-events:none;
    background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.7) 50%,rgba(255,255,255,0));
    transform:translateX(-170%) skewX(-20deg);
    animation:cv632-brillo 1.1s cubic-bezier(.45,.05,.25,1) .75s 1 backwards;
  }
  #cv-barra .cv632-flecha{display:inline-flex;flex:0 0 auto;width:18px;height:18px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}
  #cv-barra .cv632-flecha svg{display:block;width:18px;height:18px}
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar:active{
    transform:translateY(1px) scale(.98);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(150,105,20,.3),0 1px 3px rgba(120,80,10,.25),0 6px 14px -8px rgba(212,165,55,.55);
  }
}
@media (max-width:999px) and (hover:hover) and (pointer:fine){
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar:hover{
    transform:translateY(-1px);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 0 rgba(150,105,20,.32),0 3px 8px rgba(120,80,10,.25),0 16px 32px -8px rgba(212,165,55,.7);
  }
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar:hover .cv632-flecha{transform:translateX(3px)}
}
@media (max-width:389px){
  #cv-barra .cv-menu.cv-abierto .cv632-pie{padding:13px 8px 8px 13px;gap:10px}
  #cv-barra .cv-menu.cv-abierto .cv632-precio{font-size:15px}
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar{padding:0 14px 0 18px;gap:6px}
}
@media (max-width:359px){
  #cv-barra .cv-menu.cv-abierto .cv632-pie{padding:14px 10px 10px}
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar{padding:0 18px 0 22px}
  #cv-barra .cv-menu.cv-abierto .cv632-precio{text-align:center}
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar{flex-basis:100%}
}
@media (min-width:1000px){#cv-barra .cv632-pie{display:none}}
@keyframes cv632-entra{from{opacity:0;transform:translateY(-6px)}}
@keyframes cv632-brillo{from{transform:translateX(-170%) skewX(-20deg)}to{transform:translateX(330%) skewX(-20deg)}}
@media (prefers-reduced-motion:reduce){
  #cv-barra .cv-menu.cv-abierto .cv632-pie,
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar::before{animation:none}
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar,#cv-barra .cv632-flecha{transition:none}
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar:hover,
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar:active,
  #cv-barra .cv-menu.cv-abierto a.cv632-comprar:hover .cv632-flecha{transform:none}
}
@media print{#cv-barra .cv632-pie{display:none}}
/* === 634-indice-pestanas === */
.cv510-panel .cv510-lista{grid-template-columns:minmax(0,1fr)}
.cv510-panel .cv510-lista > li{min-width:0}
.cv634-pestanas{
  display:flex;gap:6px;min-width:0;max-width:100%;
  overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;
  scrollbar-width:none;scroll-padding-left:30px;
  padding:3px 10px 10px 30px}
.cv634-pestanas::-webkit-scrollbar{display:none}
.cv634-pestanas.cv634-desliza:not(.cv634-fin){
  -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);
  mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}
.cv634-pestana{
  flex:0 0 auto;display:inline-flex;align-items:center;
  min-height:44px;padding:0 15px;border-radius:999px;
  color:#E8EEF9;font-family:var(--cv-letra);font-size:14px;font-weight:700;
  line-height:1.2;white-space:nowrap;text-decoration:none;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.17);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
  -webkit-tap-highlight-color:transparent;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.cv634-pestana:hover{background:rgba(255,255,255,.13);border-color:rgba(243,211,122,.55);color:#fff}
.cv634-pestana:focus-visible{outline:3px solid var(--cv-oro-2);outline-offset:1px}
.cv634-pestana:active{transform:scale(.96)}
.cv634-pestana[aria-current="true"]{
  color:var(--cv-tinta);font-weight:800;
  background:linear-gradient(180deg,#F8E08F 0%,var(--cv-oro-2) 45%,var(--cv-oro) 100%);
  border-color:rgba(255,236,170,.95);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 4px 12px rgba(212,165,55,.32),0 0 14px rgba(243,211,122,.28)}
.cv634-pestana[aria-current="true"]:hover{color:var(--cv-tinta)}
.cv634-pestana[aria-current="true"]:focus-visible{outline-color:#fff}
.cv634-sello{
  flex:0 0 auto;margin-left:auto;
  display:grid;place-items:center;width:30px;height:30px;border-radius:9px;
  color:#8A5A0B;
  background:linear-gradient(180deg,#FFF7DC 0%,#F6E1A2 100%);
  border:1px solid rgba(255,244,205,.95);
  box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(243,211,122,.16),0 0 14px rgba(243,211,122,.42)}
.cv634-sello svg{width:17px;height:17px;display:block}
.cv510-panel.cv634-con-pie{padding-bottom:0}
.cv634-pie{
  position:sticky;bottom:0;z-index:2;
  margin:4px -10px 0;padding:18px 10px 10px;
  border-radius:0 0 19px 19px;
  background:linear-gradient(180deg,rgba(8,18,44,0) 0,rgba(8,18,44,.96) 18px,#08122C 100%)}
.cv634-pie .cv634-comprar{
  display:flex;width:100%;min-height:50px;gap:8px;
  padding:12px 20px;font-size:1rem}
.cv634-flecha{display:inline-grid;place-items:center}
.cv634-flecha svg{width:18px;height:18px;display:block}
@media (min-width:1000px){
  .cv634-pestana{min-height:36px;padding:0 13px}
  .cv634-pie{background:linear-gradient(180deg,rgba(8,18,44,0) 0,rgba(8,18,44,.9) 18px,rgba(8,18,44,.94) 100%)}
}
.cv510-quieto .cv634-pestana{transition:none}
.cv510-quieto .cv634-pestana:active{transform:none}
@media (prefers-reduced-motion:reduce){
  .cv634-pestana{transition:none}
  .cv634-pestana:active{transform:none}
}
@media (forced-colors:active){
  .cv634-pestana{border:1px solid ButtonText;background:Canvas;color:ButtonText;box-shadow:none}
  .cv634-pestana[aria-current="true"]{border-color:Highlight;color:Highlight;background:Canvas}
  .cv634-sello{border:1px solid ButtonText;background:Canvas;color:ButtonText;box-shadow:none}
  .cv634-pie{background:Canvas}
  .cv634-pestanas.cv634-desliza:not(.cv634-fin){-webkit-mask-image:none;mask-image:none}
}
/* === 636-precio-a-mano === */
#cv-pegada,#cv-barra{
  --cv636-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");
}
#cv-pegada > span.cv636-toca{
  position:relative;padding-right:15px;
  transition:transform .16s ease;
}
#cv-pegada > span.cv636-toca::after{
  content:"";position:absolute;right:0;bottom:.14em;width:11px;height:11px;pointer-events:none;
  background:var(--cv-oro-2);
  -webkit-mask:var(--cv636-flecha) center/contain no-repeat;
  mask:var(--cv636-flecha) center/contain no-repeat;
  filter:drop-shadow(0 0 3px rgba(243,211,122,.55));
  transition:transform .2s ease;
}
#cv-pegada > span > .cv636-plan{
  position:absolute;inset:-8px -5px -8px -12px;z-index:1;
  border-radius:14px;-webkit-tap-highlight-color:transparent;
}
#cv-pegada > span > .cv636-plan:focus-visible{
  outline:2px solid var(--cv-oro-2);outline-offset:0;
}
#cv-pegada > span.cv636-toca:has(> .cv636-plan:active){transform:translateY(1px) scale(.97)}
@media (hover:hover){
  #cv-pegada > span.cv636-toca:has(> .cv636-plan:hover)::after{transform:translateX(3px)}
}
#cv-barra .cv636-precio{display:none}
@media (min-width:1200px){
  #cv-barra .cv636-precio.cv636-ver{
    display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;
    min-height:40px;padding:0 13px 0 16px;border-radius:999px;
    text-decoration:none;white-space:nowrap;color:var(--cv-oro-2);
    background:linear-gradient(180deg,rgba(30,58,120,.9) 0%,rgba(12,27,62,.92) 100%);
    border:1px solid rgba(243,211,122,.6);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.25),0 0 0 3px rgba(243,211,122,.07),0 6px 16px -6px rgba(0,0,0,.5),0 0 18px -6px rgba(243,211,122,.45);
    -webkit-tap-highlight-color:transparent;
    animation:cv636-entra .42s cubic-bezier(.2,.8,.2,1) backwards;
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
  }
  #cv-barra .cv636-precio small{
    font-size:14px;font-weight:800;line-height:1.2;letter-spacing:.01em;color:inherit;
  }
  #cv-barra .cv636-precio::after{
    content:"";flex:0 0 auto;width:12px;height:12px;background:currentColor;
    -webkit-mask:var(--cv636-flecha) center/contain no-repeat;
    mask:var(--cv636-flecha) center/contain no-repeat;
    transition:transform .2s ease;
  }
  #cv-barra .cv636-precio:focus-visible{outline:2px solid var(--cv-oro-2);outline-offset:3px}
  #cv-barra .cv636-precio:active{transform:translateY(1px) scale(.97)}
  #cv-barra .cv636-precio{margin-right:-6px}
}
@media (min-width:1200px) and (max-width:1279px){
  #cv-barra .cv636-precio.cv636-ver{padding:0 15px}
  #cv-barra .cv636-precio::after{display:none}
}
@media (min-width:1200px) and (hover:hover){
  #cv-barra .cv636-precio:hover{
    transform:translateY(-1px);border-color:var(--cv-oro-2);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.25),0 0 0 3px rgba(243,211,122,.14),0 10px 22px -8px rgba(0,0,0,.55),0 0 24px -4px rgba(243,211,122,.55);
  }
  #cv-barra .cv636-precio:hover::after{transform:translateX(3px)}
}
@keyframes cv636-entra{from{opacity:0;transform:translateY(-6px) scale(.96)}}
@media (prefers-reduced-motion:reduce){
  #cv-pegada > span.cv636-toca,#cv-pegada > span.cv636-toca::after,
  #cv-barra .cv636-precio,#cv-barra .cv636-precio::after{transition:none}
  #cv-barra .cv636-precio.cv636-ver{animation:none}
  #cv-pegada > span.cv636-toca:has(> .cv636-plan:active),
  #cv-pegada > span.cv636-toca:has(> .cv636-plan:hover)::after,
  #cv-barra .cv636-precio:hover,#cv-barra .cv636-precio:active,
  #cv-barra .cv636-precio:hover::after{transform:none}
}
/* === 640-menu-entero === */
@media (max-width:999px){
  #cv-barra .cv-menu.cv-abierto a.cv640-escena[href="#pruebe"]{--cv516-c:#FF9A7B;--cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF9A7B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10 17V8.6a1.5 1.5 0 0 1 3 0v4.2m0-.6a1.5 1.5 0 0 1 3 0v.9m0-.2a1.5 1.5 0 0 1 3 0v2.9a6.2 6.2 0 0 1-6.2 6.2h-.9a5 5 0 0 1-3.7-1.6l-3-3.2a1.5 1.5 0 0 1 2.2-2L10 17'/><path d='M11.5 2v2M7.4 3.7l1.3 1.3M15.6 3.7l-1.3 1.3'/></svg>")}
  #cv-barra .cv-menu.cv-abierto a.cv640-escena[href="#ahorro"]{--cv516-c:#B8E46C;--cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8E46C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><ellipse cx='8.5' cy='6' rx='5.5' ry='2.5'/><path d='M3 6v4.5C3 11.9 5.5 13 8.5 13s5.5-1.1 5.5-2.5V6M3 10.5V15c0 1.4 2.5 2.5 5.5 2.5s5.5-1.1 5.5-2.5v-4.5'/><path d='M19 21v-9.5m-3 3 3-3 3 3'/></svg>")}
  #cv-barra .cv-menu.cv-abierto a.cv640-escena[href="#confianza"]{--cv516-c:#F49AC1;--cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F49AC1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 13c0 5-3.5 7.5-7.7 8.9a1 1 0 0 1-.6 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.2-2.7a1.2 1.2 0 0 1 1.6 0C14.5 3.8 17 5 19 5a1 1 0 0 1 1 1z'/><path d='m9 12 2 2 4-4'/></svg>")}
  #cv-barra .cv-menu.cv-abierto.cv640-ocho > a{min-height:50px}
  #cv-barra .cv-menu.cv-abierto > a:nth-child(6){animation-delay:.24s}
  #cv-barra .cv-menu.cv-abierto > a:nth-child(7){animation-delay:.28s}
  #cv-barra .cv-menu.cv-abierto > a:nth-child(8){animation-delay:.32s}
  #cv-barra .cv-menu.cv-abierto .cv632-pie{position:sticky;bottom:0;z-index:1;animation-delay:.36s}
}
@media (min-width:1000px){#cv-barra .cv-menu a.cv640-escena{display:none}}
/* === 642-velo === */
.cv642-velo{display:none}
@media (max-width:999px){
  .cv642-velo{
    display:block;position:fixed;inset:0;z-index:54;
    background:linear-gradient(180deg,rgba(4,10,28,.32) 0%,rgba(4,10,28,.5) 38%,rgba(4,10,28,.5) 100%);
    cursor:pointer;-webkit-tap-highlight-color:transparent;
    opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .24s ease,visibility 0s linear .24s}
  html:has(#cv-menu.cv-abierto) .cv642-velo{
    opacity:1;visibility:visible;pointer-events:auto;
    transition:opacity .24s ease,visibility 0s linear 0s}
  html:has(.cv510-indice.cv510-abierto) .cv642-velo{
    opacity:1;visibility:visible;pointer-events:auto;
    transition:opacity .24s ease,visibility 0s linear 0s}
  html:has(#cv-menu.cv-abierto) .cv510-indice{
    opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .2s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s}
  html:has(.cv510-indice.cv510-abierto) #cv-pegada{
    visibility:hidden;opacity:0;pointer-events:none;
    transform:translateY(calc(100% + 48px + env(safe-area-inset-bottom,0px)));
    transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .3s ease,visibility 0s linear .36s}
  html:has(#cv-menu.cv-abierto) .cv510-indice.cv510-quieto{transition:none}
}
@media (prefers-reduced-motion:reduce){
  .cv642-velo{transition:none}
  html:has(#cv-menu.cv-abierto) .cv642-velo{transition:none}
  html:has(.cv510-indice.cv510-abierto) .cv642-velo{transition:none}
  html:has(#cv-menu.cv-abierto) .cv510-indice{transition:none}
  html:has(.cv510-indice.cv510-abierto) #cv-pegada{transition:none}
}
@media print{.cv642-velo{display:none}}
/* === 644-indice-computador === */
.cv510-panel::before{
  content:"";display:block;position:sticky;top:-10px;z-index:3;
  height:18px;margin:-10px -10px -8px;pointer-events:none;
  background:radial-gradient(280px 170px at 0 0,rgba(243,211,122,.17),transparent 70%),#10275A;
  -webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);
  mask-image:linear-gradient(180deg,#000 30%,transparent)}
@media (min-width:1000px){
  .cv510-panel{width:500px}
  .cv510-panel::before{
    background:radial-gradient(280px 170px at 0 0,rgba(243,211,122,.17),transparent 70%),rgba(16,39,90,.86)}
  .cv634-pestanas{flex-wrap:wrap;overflow:visible;row-gap:6px}
  .cv634-pestanas.cv634-desliza:not(.cv634-fin){-webkit-mask-image:none;mask-image:none}
}
@supports (animation-timeline:scroll()){
  @media (min-width:1000px){
    .cv510-panel::before{
      animation:cv644-velo linear both;
      animation-timeline:scroll(nearest block);
      animation-range:0px 24px}
  }
}
@keyframes cv644-velo{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){
  .cv510-panel::before{animation:none}
}
@media (forced-colors:active){
  .cv510-panel::before{background:Canvas;-webkit-mask-image:none;mask-image:none}
}
/* === 646-precio-cabe === */
@media (min-width:1200px){
  #cv-barra #cv-menu{column-gap:14px}
  #cv-barra .cv-menu a::before{left:-7px;right:-7px}
}
/* === 650-todo-incluido === */
#inicio .cv-baja + .cv-baja{
  --cv650-c:184,134,42;
  position:relative;max-width:580px;margin:18px 0 0;
  padding:10px 10px 8px 16px;border-radius:18px;
  background:linear-gradient(180deg,#fff,#F7F9FE);border:1px solid #E6ECF6;
  box-shadow:0 1px 2px rgba(11,26,58,.18),0 8px 18px rgba(11,26,58,.22),0 22px 44px rgba(4,10,28,.34),0 0 36px rgba(243,211,122,.14);
  color:#1F2A44;font-size:15px;line-height:1.2
}
#inicio .cv-baja + .cv-baja::before{
  content:"";position:absolute;left:0;top:12px;bottom:12px;width:6px;border-radius:0 6px 6px 0;
  background:linear-gradient(180deg,#F3D37A,#D4A537 55%,#A87B1E);
  box-shadow:0 0 10px rgba(212,165,55,.55),0 0 2px rgba(243,211,122,.9)
}
#inicio .cv650-lema{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.25;color:#0B1A3A}
#inicio .cv650-lema::before{
  content:"";flex:0 0 22px;width:22px;height:22px;border-radius:8px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3-4.6-4.4 6.3-.9z' fill='%23D4A537' stroke='%23A87B1E' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") center/var(--cv650-e,14px) no-repeat,linear-gradient(180deg,#FFF6DB,#FBEBC0);
  border:1px solid rgba(184,134,42,.35);box-shadow:0 0 0 3px rgba(243,211,122,.18),0 2px 8px rgba(184,134,42,.3)
}
#inicio .cv-baja + .cv-baja strong{
  display:inline-flex;align-items:center;gap:4px;vertical-align:middle;
  padding:2px 8px 2px 2px;margin:0 0 3px;border-radius:999px;
  font-size:15px;font-weight:800;line-height:18px;letter-spacing:-.015em;color:#0B1A3A;
  text-decoration:none;
  background:rgba(var(--cv650-c),.12);border:1px solid rgba(var(--cv650-c),.35);
  box-shadow:0 1px 2px rgba(11,26,58,.08);
  transition:translate .2s ease,box-shadow .2s ease
}
#inicio .cv-baja + .cv-baja strong::before{
  content:"";flex:0 0 var(--cv650-o,18px);width:var(--cv650-o,18px);height:var(--cv650-o,18px);border-radius:50%;
  background:var(--cv650-ico,radial-gradient(circle,rgb(var(--cv650-c)) 3.5px,transparent 4.5px)) center/var(--cv650-g,12px) no-repeat,#fff;
  box-shadow:inset 0 0 0 1px rgba(var(--cv650-c),.35),0 0 0 2px rgba(var(--cv650-c),.1),0 0 8px rgba(var(--cv650-c),.35)
}
#inicio strong.cv650-cel,#inicio strong.cv650-com{--cv650-c:30,107,255}
#inicio strong.cv650-ele,#inicio strong.cv650-eva{--cv650-c:8,145,178}
#inicio strong.cv650-cam,#inicio strong.cv650-dom{--cv650-c:21,147,90}
#inicio strong.cv650-mkt,#inicio strong.cv650-ia{--cv650-c:124,58,237}
#inicio strong.cv650-cel{--cv650-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='6.5' y='2' width='11' height='20' rx='2.5'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E")}
#inicio strong.cv650-ele{--cv650-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='6' y='6' width='12' height='12' rx='2'/%3E%3Cpath d='M9.5 2v4m5-4v4m-5 12v4m5-4v4M2 9.5h4m-4 5h4m12-5h4m-4 5h4'/%3E%3C/svg%3E")}
#inicio strong.cv650-com{--cv650-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='4' y='4' width='16' height='11' rx='2'/%3E%3Cpath d='M2 19.5h20'/%3E%3C/svg%3E")}
#inicio strong.cv650-cam{--cv650-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18M5 5v4a7 7 0 0014 0V5'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
#inicio strong.cv650-dom{--cv650-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7M5.5 9.5V20h13V9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E")}
#inicio strong.cv650-mkt{--cv650-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h3l10-5v14L6 14H3z'/%3E%3Cpath d='M19.5 9.5a3.5 3.5 0 010 5M6.5 14.5L8 20'/%3E%3C/svg%3E")}
#inicio strong.cv650-ia{--cv650-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3l2 6 6 2-6 2-2 6-2-6-6-2 6-2z'/%3E%3Cpath d='M19 3v4m-2-2h4'/%3E%3C/svg%3E")}
#inicio strong.cv650-eva{--cv650-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M9 12l2.2 2.2L15.5 10'/%3E%3C/svg%3E")}
#inicio strong.cv650-vic{--cv650-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H10l-4 4v-4H4z'/%3E%3Cpath d='M9 10.5h.01M12 10.5h.01M15 10.5h.01'/%3E%3C/svg%3E")}
#inicio strong.cv650-lib{--cv650-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h6a3 3 0 013 3v12a2 2 0 00-2-2H3zM21 5h-6a3 3 0 00-3 3v12a2 2 0 012-2h7z'/%3E%3C/svg%3E")}
#inicio strong.cv650-con{--cv650-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='M8.5 14L7 22l5-3 5 3-1.5-8'/%3E%3C/svg%3E")}
@media (min-width:641px){
  #inicio .cv-baja + .cv-baja{padding:16px 20px 12px 24px}
  #inicio .cv-baja + .cv-baja::before{top:16px;bottom:16px}
  #inicio .cv650-lema{margin-bottom:9px}
  #inicio .cv650-lema::before{flex-basis:26px;width:26px;height:26px;border-radius:9px;--cv650-e:16px}
  #inicio .cv-baja + .cv-baja strong{--cv650-o:20px;--cv650-g:13px;gap:5px;padding:2px 11px 2px 2px;margin:0 1px 5px 0;letter-spacing:-.005em}
}
@keyframes cv650-llega{from{opacity:.35;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}
#inicio .cv650-listo strong{animation:cv650-llega .36s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(120ms + var(--cv650-i,0) * 45ms)}
@media (hover:hover) and (pointer:fine){
  #inicio .cv-baja + .cv-baja strong:hover{translate:0 -1px;box-shadow:0 4px 10px rgba(var(--cv650-c),.25)}
}
@media (prefers-reduced-motion:reduce){
  #inicio .cv650-listo strong{animation:none}
  #inicio .cv-baja + .cv-baja strong{transition:none}
  #inicio .cv-baja + .cv-baja strong:hover{translate:none}
}
/* === 651-promesa-3d === */
#inicio h1 + .cv-baja{color:#E3EBF8}
#inicio h1{position:relative}
#inicio .cv651-luz{position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px;overflow:hidden;pointer-events:none}
#inicio .cv651-luz::before{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;
  background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 30%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.18) 70%,rgba(255,255,255,0) 100%);
  mix-blend-mode:overlay;transform:translateX(-130%) skewX(-18deg);
  animation:cv651-luz 1.1s cubic-bezier(.35,.15,.4,.9) .08s both}
#inicio .cv-rotulo,
#inicio h1,
#inicio h1 + .cv-baja{transform-origin:50% 100%;animation:cv651-entra .7s cubic-bezier(.2,.8,.2,1) backwards}
#inicio h1{animation-delay:90ms}
#inicio h1 + .cv-baja{animation-delay:180ms}
@keyframes cv651-entra{
  from{opacity:.3;transform:perspective(900px) translate3d(0,16px,-50px) rotateX(12deg)}
  to{opacity:1;transform:perspective(900px) translate3d(0,0,0) rotateX(0deg)}
}
@keyframes cv651-luz{
  from{transform:translateX(-130%) skewX(-18deg)}
  to{transform:translateX(330%) skewX(-18deg)}
}
@media (min-width:980px){
  #inicio h1 + .cv-baja{font-size:1.18rem;max-width:560px}
}
@media (max-width:640px){
  #inicio .cv-rotulo{align-items:center;gap:9px;margin-bottom:7px;line-height:1.1}
  #inicio .cv-rotulo::before{margin-top:0}
  #inicio h1{line-height:1;margin-bottom:8px}
  #inicio h1 + .cv-baja{font-size:16px;line-height:1.5}
}
@media (max-width:380px){
  #inicio .cv-rotulo{letter-spacing:.05em;gap:8px}
}
@media (prefers-reduced-motion:reduce){
  #inicio .cv-rotulo,
  #inicio h1,
  #inicio h1 + .cv-baja{animation:none}
  #inicio .cv651-luz{display:none}
  #inicio .cv651-luz::before{animation:none}
}
/* === 652-vitrina-honesta === */
#inicio .cv-v1 b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'%3E%3Crect x='6.5' y='2.5' width='11' height='19' rx='2.6'/%3E%3Cpath d='M10.5 5.7h3M11 18.2h2'/%3E%3C/svg%3E")}
@media (min-width:980px) and (prefers-reduced-motion:no-preference){
  #inicio .cv-vitrina-fila{animation:cv652-llega .6s cubic-bezier(.2,.7,.2,1) .3s backwards}
  #inicio .cv-vitrina-fila.cv-v2{animation-delay:.45s}
  #inicio .cv-vitrina-fila.cv-v3{animation-delay:.6s}
  #inicio .cv-vitrina-fila.cv-v1::after{animation:cv652-pop .4s cubic-bezier(.3,1.5,.5,1) .9s backwards}
}
@keyframes cv652-llega{
  from{opacity:.3;transform:perspective(600px) translate3d(28px,0,-40px)}
  to{opacity:1;transform:perspective(600px) translate3d(0,0,0)}
}
@keyframes cv652-pop{
  0%{transform:scale(.4)}
  60%{transform:scale(1.12)}
  100%{transform:scale(1)}
}
@media (min-width:980px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  #inicio .cv-vitrina-fila{transition:translate .25s cubic-bezier(.2,.7,.2,1)}
  #inicio .cv-vitrina-fila:hover{translate:-3px 0}
}
@media (prefers-reduced-motion:reduce){
  #inicio .cv-vitrina-fila,#inicio .cv-vitrina-fila.cv-v1::after{animation:none;transition:none}
  #inicio .cv-vitrina-fila:hover{translate:none}
}
/* === 653-pruebas-lista === */
@media (max-width:640px){
  #inicio .cv-pruebas{
    display:grid;grid-template-columns:1fr;gap:7px;
    width:auto;min-width:0;margin:14px 0 0;padding:0;
    overflow:visible;scroll-snap-type:none;
    -webkit-mask-image:none;mask-image:none
  }
  #inicio .cv-pruebas::before{
    content:"";display:block;height:1px;margin:0 0 3px;
    background:linear-gradient(90deg,rgba(243,211,122,0),rgba(243,211,122,.62) 22%,rgba(243,211,122,.62) 78%,rgba(243,211,122,0))
  }
  #inicio .cv-pruebas li,
  #inicio .cv-pruebas li.cv514-oro,
  #inicio .cv-pruebas li.cv514-verde,
  #inicio .cv-pruebas li.cv514-azul,
  #inicio .cv-pruebas li.cv514-cian,
  #inicio .cv-pruebas li.cv514-mora{
    display:block;min-width:0;min-height:0;flex:none;grid-column:auto;
    white-space:normal;scroll-snap-align:none;
    margin:0;padding:0 0 0 28px;border:0;border-radius:0;box-shadow:none;
    font-size:15px;font-weight:700;line-height:1.3;color:#F2F6FD;
    background:var(--cv514-ico,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7.6' fill='%23F3D37A' fill-opacity='.24' stroke='%23F3D37A' stroke-opacity='.9'/%3E%3Cpath d='M6.5 10.2l2.4 2.4 4.7-4.9' fill='none' stroke='%23F3D37A' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) 0 1px/18px 18px no-repeat
  }
  #inicio .cv-pruebas li:last-child:nth-child(odd){grid-column:auto}
  #inicio .cv-pruebas li.cv514-oro:hover,
  #inicio .cv-pruebas li.cv514-verde:hover,
  #inicio .cv-pruebas li.cv514-azul:hover,
  #inicio .cv-pruebas li.cv514-cian:hover,
  #inicio .cv-pruebas li.cv514-mora:hover{translate:none;box-shadow:none}
}
/* === 660-incluido-compacto === */
@media (max-width:640px){
  #inicio .cv-baja + .cv-baja{margin-top:14px;padding:10px 4px 8px 12px}
  #inicio .cv-baja + .cv-baja::before{top:10px;bottom:10px}
  #inicio .cv650-lema{margin-bottom:5px}
  #inicio .cv650-lema::before{flex-basis:20px;width:20px;height:20px;--cv650-e:13px}
  #inicio .cv-baja + .cv-baja strong{
    --cv650-o:16px;--cv650-g:11px;
    gap:3px;padding:2px 5px 2px 2px;margin:0 0 3px;letter-spacing:-.03em
  }
}
@media (min-width:980px) and (max-height:820px){
  #inicio .cv-baja + .cv-baja{margin-top:14px;padding:12px 20px 8px 24px}
  #inicio .cv-baja + .cv-baja::before{top:12px;bottom:12px}
  #inicio .cv650-lema{margin-bottom:6px}
  #inicio .cv-baja + .cv-baja strong{margin-bottom:4px}
}
/* === 661-compra-a-mano === */
@media (max-width:640px){
  #inicio .cv-botones{gap:10px}
  #inicio .cv-boton.cv-hueco{
    min-height:48px;padding:11px 18px;
    font-size:15.5px;font-weight:700;letter-spacing:0;
    border-width:1.5px;border-color:rgba(255,255,255,.3)
  }
  #inicio .cv-boton.cv-hueco:hover{transform:none}
  #inicio .cv-precio-chip{
    margin-top:16px;padding:11px 12px 12px 20px;
    column-gap:7px;row-gap:2px
  }
  #inicio .cv-precio-chip b{letter-spacing:-.012em}
  #inicio .cv-precio-chip-a b{letter-spacing:-.02em}
  #inicio .cv-precio-chip small{letter-spacing:0;white-space:nowrap;gap:7px}
}
/* === 662-portatil-bajito === */
@media (min-width:980px) and (max-height:820px){
  #inicio{padding-top:30px}
  #inicio .cv-rotulo{margin-bottom:14px}
  #inicio h1{font-size:3.35rem;margin-bottom:14px}
  #inicio h1 + .cv-baja{margin-bottom:0}
}
@media (min-width:980px) and (max-height:650px){
  #inicio{padding-top:18px}
  #inicio .cv-rotulo{margin-bottom:10px}
  #inicio h1{margin-bottom:10px}
}
@supports (overflow:clip){
  #inicio{overflow:clip}
}
/* === 663-remate-riel === */
@media (max-width:640px){#inicio .cv-portada-fila{padding-bottom:22px}}
@media (min-width:641px){#inicio .cv-portada-fila{padding-bottom:40px}}
#inicio .cv-riel{padding:10px 0}
#inicio .cv663-cel,#inicio .cv663-com{--cv663-c:127,176,255}
#inicio .cv663-ele{--cv663-c:94,214,232}
#inicio .cv663-cam,#inicio .cv663-dom{--cv663-c:61,220,151}
#inicio .cv663-mkt,#inicio .cv663-ia{--cv663-c:199,166,255}
#inicio .cv-riel-pista .cv663-cel .cv-ico,
#inicio .cv-riel-pista .cv663-com .cv-ico,
#inicio .cv-riel-pista .cv663-ele .cv-ico,
#inicio .cv-riel-pista .cv663-cam .cv-ico,
#inicio .cv-riel-pista .cv663-dom .cv-ico,
#inicio .cv-riel-pista .cv663-mkt .cv-ico,
#inicio .cv-riel-pista .cv663-ia .cv-ico{
  color:rgba(var(--cv663-c),.9);
  background:rgba(var(--cv663-c),.14);
  border-color:rgba(var(--cv663-c),.4);
  box-shadow:0 0 10px rgba(var(--cv663-c),.22),inset 0 1px 0 rgba(255,255,255,.08)
}
/* === 670-cursos-3d === */
@media (max-width:699px){
  #areas .cv-areas{perspective:1000px}
  #areas .cv-area.cv670-centro{
    box-shadow:
      inset 0 0 0 1px color-mix(in srgb,var(--cv-c) 18%,#fff),
      0 2px 4px rgba(10,23,51,.06),
      0 12px 24px -10px rgba(10,23,51,.15),
      0 26px 46px -22px color-mix(in srgb,var(--cv-c) 55%,rgba(10,23,51,.30))
  }
  #areas .cv-area-ico{
    transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease
  }
  #areas .cv-area.cv670-centro .cv-area-ico{
    border-color:color-mix(in srgb,var(--cv-c) 36%,#fff);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.95),
      inset 0 -1px 0 color-mix(in srgb,var(--cv-c) 12%,transparent),
      0 0 0 6px color-mix(in srgb,var(--cv-c) 13%,transparent),
      0 0 20px 3px color-mix(in srgb,var(--cv-c) 24%,transparent),
      0 10px 18px -8px color-mix(in srgb,var(--cv-c) 48%,transparent)
  }
}
@media (prefers-reduced-motion:reduce){
  #areas .cv-area-ico{transition:none}
}
/* === 671-temario-sin-muro === */
@media (min-width:1100px){
  #temario .cv-panel-cuerpo{grid-template-columns:minmax(0,1fr);gap:20px}
  #temario .cv-panel-cuerpo > div:first-child > .cv-temas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  #temario .cv-tema{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:13px;row-gap:9px;align-items:center;align-content:start;
    padding:15px 17px 17px;border:1px solid #E1E7F0;border-radius:18px;background:#fff;
    background:linear-gradient(180deg,color-mix(in srgb,var(--cv-c) 7%,#fff) 0,#fff 72px);
    box-shadow:0 1px 2px rgba(10,23,51,.05),0 8px 20px -12px rgba(10,23,51,.2)}
  #temario .cv-tema::before{content:none}
  #temario .cv-tema > div{display:contents;border-radius:18px}
  #temario .cv-tema > b{grid-column:1;grid-row:1}
  #temario .cv-tema strong{grid-column:2;grid-row:1;font-size:1.02rem;font-weight:800;line-height:1.28;color:var(--cv-tinta)}
  #temario .cv-tema span{grid-column:1 / -1;grid-row:2;margin:0;font-size:.94rem;line-height:1.5;color:#34405A}
  #temario .cv-panel[data-estado="preparacion"] .cv-tema{border:1.5px dashed color-mix(in srgb,var(--cv-c) 45%,#fff);background:color-mix(in srgb,var(--cv-c) 3%,#fff);box-shadow:none}
  #temario .cv-panel[data-estado="preparacion"] .cv-tema > div{border:0;background:none}
  #temario .cv-panel-lado{position:static;align-self:auto;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;align-content:start}
}
@media (min-width:1100px) and (hover:hover){
  #temario .cv-tema{transition:transform .22s cubic-bezier(.2,.8,.3,1)}
  #temario .cv-tema:hover{transform:translateY(-3px)}
}
@media (max-width:639.98px){
  #temario .cv-panel-cuerpo{gap:14px}
  #temario .cv-para-quien{margin-bottom:12px;padding-bottom:9px;padding-right:10px;line-height:1.42}
  #temario .cv-panel-lado{gap:10px}
  #temario .cv-panel-lado .cv-lado{padding-top:10px;padding-bottom:10px;padding-right:8px}
  #temario .cv-panel-lado .cv-lado h4{margin-bottom:6px}
  #temario .cv-lado-sabe ul{gap:3px}
  #temario .cv-lado-sabe ul.cv-visto li{line-height:1.36;padding-left:23px}
  #temario .cv-lado-muestra li{padding-top:3px;padding-bottom:3px;font-size:.84rem;line-height:1.3}
  #temario .cv-lado-muestra li:first-child{padding-top:0}
  #temario .cv-lado-muestra li::before{top:3px;width:16px;height:16px}
  #temario .cv-lado-muestra li:first-child::before{top:0}
  #temario .cv-lado-muestra p{margin-top:6px}
}
@media (prefers-reduced-motion:reduce){
  #temario .cv-tema{transition:none}
  #temario .cv-tema:hover{transform:none}
}
/* === 672-catalogo-vistazo === */
@media (min-width:1100px){
  #catalogo .cv-catalogo{grid-template-columns:repeat(4,minmax(0,1fr))}
  #catalogo .cv-catalogo>.cv-cat[data-estado="solo_virtual"]{grid-column:1/-1}
  #catalogo .cv-catalogo>.cv-cat:not([data-estado="solo_virtual"]){padding:16px 16px 18px 21px}
  #catalogo .cv-catalogo>.cv-cat:not([data-estado="solo_virtual"])>div{grid-template-columns:40px minmax(0,1fr);column-gap:11px}
  #catalogo .cv-catalogo>.cv-cat:not([data-estado="solo_virtual"])>div::before{width:40px;height:40px;border-radius:12px;background-size:22px 22px}
  #catalogo .cv-catalogo>.cv-cat:not([data-estado="solo_virtual"]) strong{font-size:1rem;line-height:1.26}
  #catalogo .cv-catalogo>.cv-cat:not([data-estado="solo_virtual"]) .cv-estado{margin-top:7px}
  #catalogo .cv-catalogo>.cv-cat:not([data-estado="solo_virtual"]) p{margin-top:10px;line-height:1.5}
}
@media (max-width:699px){
  #catalogo .cv-catalogo{perspective:1000px;perspective-origin:50% 45%}
  #catalogo .cv-catalogo>.cv-cat.cv672-centro::after{
    opacity:1;
    box-shadow:0 2px 4px rgba(10,23,51,.06),0 12px 26px rgba(10,23,51,.1),0 22px 40px -14px var(--cv410-halo),-6px 0 26px -6px var(--cv410-halo)
  }
  #catalogo .cv-catalogo>.cv-cat[data-estado="solo_virtual"].cv672-centro::after{
    box-shadow:0 20px 44px -12px rgba(10,23,51,.45),0 0 34px -4px var(--cv410-halo)
  }
  #catalogo .cv-catalogo>.cv-cat.cv672-centro>div::before{transform:scale(1.06)}
}
@media (prefers-reduced-motion:reduce){
  #catalogo .cv-catalogo>.cv-cat.cv672-centro>div::before{transform:none}
}
/* === 673-app-responde === */
#plataforma .cv673-foco{
  --cv673-rgb:30,107,255;--cv673-p:#DBE7FF;--cv673-i:#1E6BFF;
  position:absolute;z-index:1;
  top:82px;left:10px;right:10px;height:112px;
  border-radius:20px;
  overflow:hidden;
  pointer-events:none;
  background:
    radial-gradient(120% 70% at 50% 0%,rgba(255,255,255,.10),rgba(255,255,255,0) 60%),
    linear-gradient(160deg,#17387D 0%,#0C1C44 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 26px -14px rgba(2,6,15,.75);
}
#plataforma .cv673-giro{
  position:absolute;inset:0;
  display:flex;align-items:center;justify-content:center;
}
#plataforma .cv673-halo{
  position:absolute;left:50%;top:50%;
  width:190px;height:190px;margin:-95px 0 0 -95px;
  border-radius:50%;
  background:radial-gradient(closest-side,rgba(var(--cv673-rgb),.55) 0%,rgba(var(--cv673-rgb),.20) 48%,rgba(var(--cv673-rgb),0) 100%);
}
#plataforma .cv673-halo::before{
  content:"";position:absolute;left:50%;top:50%;
  width:98px;height:98px;margin:-49px 0 0 -49px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 0 0 14px rgba(var(--cv673-rgb),.10),0 0 0 15px rgba(255,255,255,.07),0 0 0 30px rgba(var(--cv673-rgb),.06);
}
#plataforma .cv673-cuadro{
  position:relative;
  display:flex;align-items:center;justify-content:center;
  width:74px;height:74px;
  border-radius:22px;
  color:var(--cv673-i);
  background:linear-gradient(145deg,#fff 0%,var(--cv673-p) 100%);
  border:1px solid rgba(255,255,255,.92);
  box-shadow:
    inset 0 1px 0 #fff,
    0 0 0 6px rgba(var(--cv673-rgb),.24),
    0 0 28px 6px rgba(var(--cv673-rgb),.55),
    0 14px 22px -10px rgba(2,6,15,.6);
}
#plataforma .cv673-cuadro::after{
  content:"";position:absolute;top:-7px;right:-7px;
  width:16px;height:16px;
  background:#fff;
  clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);
}
#plataforma .cv673-ico{display:block;width:42px;height:42px}
#plataforma .cv-beneficios > .cv-beneficio.cv673-activo{
  outline:2px solid rgba(var(--cv561-rgb,30,107,255),.55);
  outline-offset:3px;
}
@media (prefers-reduced-motion:no-preference){
  #plataforma .cv673-giro{transition:opacity .16s ease-in,transform .16s ease-in}
  #plataforma .cv673-sale .cv673-giro{opacity:0;transform:perspective(520px) rotateY(72deg) scale(.86)}
  #plataforma .cv673-llega .cv673-giro{animation:cv673-llega .4s cubic-bezier(.2,.8,.2,1) both}
  @keyframes cv673-llega{
    0%{opacity:0;transform:perspective(520px) rotateY(-72deg) scale(.86)}
    100%{opacity:1;transform:none}
  }
}
@media (prefers-reduced-motion:reduce){
  #plataforma .cv673-giro{transition:none;animation:none}
}
/* === 680-mapa-iconos === */
.cv680-mapa{display:none}
@media (max-width:699px){
  #areas .cv680-mapa.cv680-si{display:flex;margin:-46px -12px -8px}
  #areas .cv680-mapa.cv680-si ~ .cv120-puntos{display:none}
}
@media (max-width:639px){
  #plataforma .cv680-mapa.cv680-si{display:flex;margin:-46px -12px 0}
  #plataforma .cv680-mapa.cv680-si ~ .cv142-riel{display:none}
}
.cv680-mapa{position:relative;z-index:1;justify-content:center;align-items:flex-end;gap:3px;height:46px;padding:0}
.cv680-mapa > button{
  -webkit-appearance:none;appearance:none;
  position:relative;
  flex:1 1 0;min-width:34px;max-width:46px;height:44px;
  margin:0;padding:0;
  display:flex;align-items:center;justify-content:center;
  border-radius:12px;
  border:1px solid color-mix(in srgb,var(--cv680-c,#1E6BFF) 30%,#fff);
  background:color-mix(in srgb,var(--cv680-c,#1E6BFF) 12%,#fff);
  color:var(--cv680-i,var(--cv680-c,#1E6BFF));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 1px 2px rgba(10,23,51,.06),
    0 6px 12px -8px color-mix(in srgb,var(--cv680-c,#1E6BFF) 55%,transparent);
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  transition:transform .3s cubic-bezier(.2,.8,.2,1);
}
.cv680-mapa > button svg{display:block;width:20px;height:20px;pointer-events:none}
.cv680-mapa > button::after{
  content:"";position:absolute;inset:-1px;border-radius:12px;pointer-events:none;
  box-shadow:
    0 0 0 3px color-mix(in srgb,var(--cv680-c,#1E6BFF) 20%,transparent),
    0 0 14px 1px color-mix(in srgb,var(--cv680-c,#1E6BFF) 42%,transparent),
    0 8px 14px -6px color-mix(in srgb,var(--cv680-c,#1E6BFF) 70%,transparent);
  opacity:0;
  transition:opacity .28s ease;
}
.cv680-mapa > button.cv680-activo{
  --cv-oro:#FFE9A8;
  color:#fff;
  border-color:var(--cv680-i,var(--cv680-c,#1E6BFF));
  background:linear-gradient(160deg,color-mix(in srgb,var(--cv680-i,var(--cv680-c,#1E6BFF)) 72%,#fff) 0%,var(--cv680-i,var(--cv680-c,#1E6BFF)) 62%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35);
  transform:translateY(-2px);
}
.cv680-mapa > button.cv680-activo::after{opacity:1}
.cv680-mapa > button:focus{outline:none}
.cv680-mapa > button:focus-visible{outline:2px solid var(--cv680-i,var(--cv680-c,#1E6BFF));outline-offset:3px}
@media (prefers-reduced-motion:reduce){
  .cv680-mapa > button,
  .cv680-mapa > button::after{transition:none}
}
/* === 681-constancia-fila === */
@media (min-width:1100px){
  #constancias .cv-marco.cv-dos{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    grid-template-areas:"cab papel" "pasos pasos" "legal legal";
    column-gap:56px;row-gap:24px;align-items:center;
  }
  #constancias .cv-marco.cv-dos > div:first-child{display:contents}
  #constancias .cv-titular{grid-area:cab;align-self:center;min-width:0;margin:0}
  #constancias .cv-constancia{grid-area:papel;align-self:center;min-width:0;position:relative;top:auto}
  #constancias .cv-const-pasos{grid-area:pasos;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0}
  #constancias .cv-legal-caja{grid-area:legal;justify-self:center;width:100%;max-width:880px;min-width:0;margin:0}
  #constancias .cv-const-pasos > li{display:grid;grid-template-columns:minmax(0,1fr);row-gap:10px;align-content:start;justify-items:start;padding:14px 12px 14px}
  #constancias .cv-const-pasos > li > b{margin-top:0}
  #constancias .cv-const-pasos > li > div{justify-self:stretch;padding:0}
  #constancias .cv-const-pasos > li::after{left:0;right:0;top:0;bottom:0;opacity:.5}
  #constancias .cv-const-pasos > li:not(:last-child)::before{
    left:52px;right:-46px;top:33px;bottom:auto;width:auto;height:2px;
    background:linear-gradient(90deg,#F3D37A,#D4A537 55%,#F3D37A);
  }
  #constancias .cv562-mecha{display:none}
  #constancias .cv-const-pasos > li > b{transition:box-shadow .45s ease}
  #constancias .cv-const-pasos > li:nth-child(2) > b{transition-delay:.12s}
  #constancias .cv-const-pasos > li:nth-child(3) > b{transition-delay:.24s}
  #constancias .cv-const-pasos > li:nth-child(4) > b{transition-delay:.36s}
  #constancias .cv-const-pasos > li:nth-child(5) > b{transition-delay:.48s}
  #constancias .cv-const-pasos.cv562-con:not(.cv562-quieto) > li.cv562-on:nth-child(2) > b::before{animation-delay:.12s}
  #constancias .cv-const-pasos.cv562-con:not(.cv562-quieto) > li.cv562-on:nth-child(3) > b::before{animation-delay:.24s}
  #constancias .cv-const-pasos.cv562-con:not(.cv562-quieto) > li.cv562-on:nth-child(4) > b::before{animation-delay:.36s}
  #constancias .cv-const-pasos.cv562-con:not(.cv562-quieto) > li.cv562-on:nth-child(5) > b::before{animation-delay:.48s}
}
@media (min-width:1100px) and (prefers-reduced-motion:reduce){
  #constancias .cv-const-pasos > li > b,
  #constancias .cv-const-pasos > li:nth-child(n) > b{transition:none}
}
/* === 682-temario-ordenado === */
@media (min-width:1100px){
  #temario .cv-titular{
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
    grid-template-rows:1fr auto;
    column-gap:64px;
    align-items:end;
    max-width:none;
    margin:0 0 34px;
  }
  #temario .cv-titular .cv-ante{grid-column:1;grid-row:1;justify-self:start}
  #temario .cv-titular h2{
    grid-column:1;grid-row:2;
    font-size:clamp(2.3rem,3.8vw,3.3rem);
    line-height:1.08;letter-spacing:-.025em;
    text-wrap:balance;
  }
  #temario .cv-titular h2 .cv-brillo{display:inline-block;padding-bottom:.14em;margin-bottom:-.14em}
  #temario .cv-titular .cv-baja{
    grid-column:2;grid-row:1 / span 2;
    margin:0;
    padding:4px 0 6px 26px;
    border-left:3px solid var(--cv-oro);
    max-width:46ch;
    font-size:clamp(1rem,1.3vw,1.1rem);
    line-height:1.65;
    color:#3E4A5E;
  }
  html.cv-listo #temario .cv-pestanas{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
    padding:4px 0 10px;
    margin:0 0 22px;
  }
  #temario .cv-pestana{
    min-width:0;
    min-height:48px;
    padding:6px 16px 6px 8px;
    gap:10px;
    justify-content:flex-start;
    text-align:left;
    font-size:.9rem;
    line-height:1.22;
    white-space:normal;
    text-wrap:balance;
    overflow-wrap:normal;
  }
  #temario .cv-pestana .cv-ico{flex:0 0 auto}
  #temario .cv-panel.cv-activo{
    display:grid;
    grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);
    column-gap:30px;
    row-gap:22px;
    align-items:start;
  }
  #temario .cv-panel.cv-activo > .cv-panel-cabeza{grid-column:1;grid-row:1;margin:0;align-self:center}
  #temario .cv-panel.cv-activo > .cv-para-quien{grid-column:2;grid-row:1;margin:0;align-self:center}
  #temario .cv-panel.cv-activo > .cv-area-nota{grid-column:1 / -1;margin:0}
  #temario .cv-panel.cv-activo > .cv-panel-cuerpo{grid-column:1 / -1}
  #temario .cv-panel.cv-activo:not(:has(> .cv-para-quien)) > .cv-panel-cabeza{grid-column:1 / -1}
}
@media (min-width:1100px) and (max-width:1279.98px){
  #temario .cv-pestana{padding-right:12px;font-size:.875rem}
}
/* === 683-lado-carril === */
@media (max-width:639.98px){
  #temario .cv-panel-lado{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(86%,320px);gap:12px;align-items:start;min-width:0;
    margin:0 -16px -18px;padding:6px 16px 40px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:16px;
    overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  #temario .cv-panel-lado::-webkit-scrollbar{width:0;height:0;background:transparent}
  #temario .cv-panel-lado:focus-visible{outline:3px solid var(--cv-oro);outline-offset:-3px;border-radius:18px}
  #temario .cv-panel-lado > .cv-lado{min-width:0;scroll-snap-align:start}
  #temario .cv683-puntos{position:relative;display:flex;justify-content:center;align-items:center;gap:7px;height:8px;margin:-16px 0 0;pointer-events:none}
  #temario .cv683-puntos i{display:block;flex:0 0 auto;width:8px;height:8px;border-radius:8px;
    background:#D5DDEA;background:color-mix(in srgb,var(--cv-c) 22%,#DDE3EC);transform:scale(.8);transition:transform .2s ease}
  #temario .cv683-puntos i.cv683-activo{width:24px;background:var(--cv-c);transform:none;
    box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-c) 14%,transparent),0 0 10px color-mix(in srgb,var(--cv-c) 50%,transparent)}
}
@media (prefers-reduced-motion:reduce){
  #temario .cv683-puntos i{transition:none}
}
/* === 690-ruta-compacta === */
@media (max-width:979px){
  #ruta .cv-ruta{gap:10px}
  #ruta .cv-etapa{padding:10px 14px 12px 16px}
  #ruta .cv-etapa h3{font-size:1.12rem;margin:2px 0 6px}
  #ruta .cv-etapa p{font-size:.9375rem;line-height:1.45;margin:0 0 8px}
  #ruta .cv-etapa-temas{gap:2px;line-height:1.35}
}
@media (min-width:980px){
  #ruta .cv-ruta{
    --cv690-hueco:20px;
    grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;
    column-gap:var(--cv690-hueco);row-gap:34px;
    max-width:1120px;margin:0 auto;padding:4px 0 0;
  }
  #ruta .cv-ruta::before{content:none}
  #ruta .cv-ruta.cv531-vivo::after{content:none}
  #ruta .cv-etapa:nth-child(1),
  #ruta .cv-etapa:nth-child(2),
  #ruta .cv-etapa:nth-child(3),
  #ruta .cv-etapa:nth-child(4),
  #ruta .cv-etapa:nth-child(5),
  #ruta .cv-etapa:nth-child(6){grid-column:auto;grid-row:auto}
  #ruta .cv-etapa{padding:26px 24px 22px}
  #ruta .cv-etapa::before,
  #ruta .cv-etapa::after{content:none}
  #ruta .cv-etapa:nth-child(n) .cv-etapa-num{
    position:absolute;width:52px;height:52px;top:-18px;left:22px;right:auto;font-size:1.6rem;
  }
  #ruta .cv-etapa small{margin-left:62px;max-width:calc(100% - 62px)}
  #ruta .cv-etapa h3{font-size:1.2rem;line-height:1.22;margin:6px 0 6px}
  #ruta .cv-etapa p{font-size:1rem;line-height:1.55;margin:0 0 8px}
  #ruta .cv-etapa-temas{gap:2px;line-height:1.38}
}
@media (min-width:1200px){
  #ruta .cv-ruta{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:980px) and (max-width:1199px){
  #ruta .cv-etapa:nth-child(1)::after,
  #ruta .cv-etapa:nth-child(3)::after,
  #ruta .cv-etapa:nth-child(5)::after{content:""}
}
@media (min-width:1200px){
  #ruta .cv-etapa:nth-child(1)::after,
  #ruta .cv-etapa:nth-child(2)::after,
  #ruta .cv-etapa:nth-child(4)::after,
  #ruta .cv-etapa:nth-child(5)::after{content:""}
}
@media (min-width:980px){
  #ruta .cv-etapa:nth-child(n)::after{
    position:absolute;z-index:1;top:7px;left:calc(100% - 4px);right:auto;
    width:calc(var(--cv690-hueco,20px) + 8px);height:2px;border-radius:2px;pointer-events:none;
    background:linear-gradient(90deg,var(--cv-oro) 0%,var(--cv-oro-2) 100%);
    box-shadow:0 0 6px rgba(212,165,55,.55),0 0 1px rgba(243,211,122,.9);
  }
}
/* === 691-dentro-compacto === */
#dentro .cv-parte-lecciones li::after{
  left:9px;width:12px;height:14px;margin-top:-7px;box-sizing:border-box;
  border:1.6px solid var(--cv303-h,#2B3A55);border-radius:2px;
  clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%);
  background:
    linear-gradient(225deg,transparent 50%,var(--cv303-h,#2B3A55) 50%) right top/5px 5px no-repeat border-box,
    linear-gradient(var(--cv303-h,#2B3A55),var(--cv303-h,#2B3A55)) 1.4px 4.4px/5.4px 1.5px no-repeat,
    linear-gradient(var(--cv303-h,#2B3A55),var(--cv303-h,#2B3A55)) 1.4px 7.4px/3.8px 1.5px no-repeat;
}
@media (max-width:699px){
  #dentro .cv-marco{row-gap:12px}
  #dentro .cv-puntos{
    flex-wrap:wrap;justify-content:center;gap:6px 8px;
    overflow:visible;margin:0;padding:0;max-width:100%;
    mask-image:none;-webkit-mask-image:none;scroll-snap-type:none;
  }
  #dentro .cv-punto{min-height:44px;padding:5px 14px 5px 5px;font-size:.9rem;white-space:nowrap}
  #dentro .cv-punto b{width:30px;height:30px}
  #dentro .cv-telefono{scale:.64;margin-block:-58px}
  #dentro .cv-parte{padding:16px 14px 16px 22px;gap:8px}
  #dentro .cv-parte-falla{padding:10px 14px;margin-bottom:4px;line-height:1.45}
  #dentro .cv-parte-aprende{font-size:1rem;line-height:1.5}
  #dentro .cv-parte-lecciones{padding:10px 10px 12px}
  #dentro .cv-parte-lecciones ul{gap:6px;line-height:1.32}
  #dentro .cv-parte-lecciones li{min-height:30px;padding:3px 0 3px 38px}
}
/* === 692-pregunta-gusto === */
#pruebe .cv316-marcador{display:none}
#pruebe .cv-pregunta-t{
  display:flex;align-items:flex-start;gap:10px;
  margin:0 0 16px;
  font:700 1.25rem/1.32 var(--cv-display);
  letter-spacing:-.01em;color:var(--cv-tinta);
  text-wrap:balance;
}
#pruebe .cv-pregunta-t b{
  flex:0 0 auto;
  display:inline-flex;align-items:center;justify-content:center;
  min-width:0;width:28px;height:28px;margin-top:0;padding:0;
  border-radius:50%;
  background:linear-gradient(160deg,#FFF8E2 0%,#FBEAC0 100%);
  color:#7A5810;
  font:800 .8rem/1 var(--cv-letra);letter-spacing:0;
  box-shadow:inset 0 0 0 1px rgba(212,165,55,.5),0 0 0 3px rgba(243,211,122,.2);
}
#pruebe .cv-opciones{gap:10px}
#pruebe .cv-opcion{
  position:relative;isolation:isolate;
  display:flex;align-items:center;
  min-height:56px;
  border-color:#D3DCEA;
  background:#fff;
  color:var(--cv-tinta);
  font:800 1rem/1.35 var(--cv-letra);
  box-shadow:0 1px 2px rgba(10,23,51,.05),0 4px 12px rgba(10,23,51,.07);
  transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,opacity .3s ease;
}
#pruebe .cv-opcion b{
  width:34px;height:34px;border-radius:10px;
  background:var(--cv-azul-suave);color:var(--cv-azul);
  border:1px solid #CFE0FF;
  box-shadow:0 0 0 4px rgba(30,107,255,.07);
  font:800 1rem/1 var(--cv-letra);
}
@media (hover:hover){
  #pruebe .cv-opcion:not([aria-disabled]):hover{
    transform:translateY(-2px);
    border-color:var(--cv-azul);
    box-shadow:0 2px 4px rgba(30,107,255,.08),0 12px 24px rgba(30,107,255,.16);
  }
}
#pruebe .cv-respuesta{margin-top:2px}
#pruebe .cv-respuesta summary{
  min-height:44px;gap:6px;
  padding:4px 6px 4px 2px;border:0;border-radius:10px;
  background:none;box-shadow:none;
  color:var(--cv-noche-2);font:700 .9rem/1.25 var(--cv-letra);
  text-decoration:underline;text-decoration-thickness:1.5px;
  text-decoration-color:rgba(30,107,255,.35);text-underline-offset:4px;
}
#pruebe .cv-respuesta summary::after{
  width:24px;height:24px;
  background-color:transparent;background-size:14px;
  box-shadow:none;
}
@media (hover:hover){
  #pruebe .cv-respuesta summary:hover{transform:none;text-decoration-color:var(--cv-azul)}
}
#pruebe .cv692-luz{
  position:absolute;inset:0;z-index:-1;
  border-radius:inherit;overflow:hidden;pointer-events:none;
}
#pruebe .cv692-luz::before,
#pruebe .cv692-luz::after{content:"";position:absolute;pointer-events:none;opacity:0}
#pruebe .cv692-luz::before{
  top:0;bottom:0;left:0;width:55%;
  background:linear-gradient(100deg,rgba(243,211,122,0) 0%,rgba(243,211,122,.5) 40%,rgba(255,240,196,.85) 50%,rgba(243,211,122,.5) 60%,rgba(243,211,122,0) 100%);
  transform:translateX(-110%) skewX(-14deg);
}
#pruebe .cv692-luz::after{
  inset:0;border-radius:inherit;
  box-shadow:inset 0 0 0 2px rgba(212,165,55,.75),inset 0 0 16px rgba(243,211,122,.35);
}
#pruebe .cv692-invita .cv692-luz::before{animation:cv692-barre .9s cubic-bezier(.45,.05,.3,1) var(--cv692-re,0s) both}
#pruebe .cv692-invita .cv692-luz::after{animation:cv692-aura 1s ease-in-out var(--cv692-re,0s) both}
@keyframes cv692-barre{
  0%{opacity:0;transform:translateX(-110%) skewX(-14deg)}
  18%{opacity:1}
  82%{opacity:1}
  100%{opacity:0;transform:translateX(210%) skewX(-14deg)}
}
@keyframes cv692-aura{0%,100%{opacity:0}45%{opacity:1}}
#pruebe .cv-pregunta:has(.cv-mal){--cv314-tono:var(--cv-oro);--cv314-brillo:rgba(212,165,55,.55)}
#pruebe .cv-opcion.cv-mal{
  border-color:#E6C67A;
  background:linear-gradient(180deg,#FFFBF1 0%,#FCF0D6 100%);
  color:#3A2A08;
  box-shadow:0 0 0 3px rgba(212,165,55,.14),0 6px 16px rgba(168,123,30,.12);
  animation:none;
}
#pruebe .cv-opcion.cv-mal b{background:#EFE8DC;border-color:#DCD1BF;color:#5E5240;box-shadow:none}
#pruebe .cv-opcion.cv-mal::after{
  background-color:#A39580;
  box-shadow:0 0 0 3px #fff,0 4px 10px rgba(94,82,64,.28);
  animation:none;
}
#pruebe .cv-pregunta:has(.cv-mal) .cv-opcion.cv-es-la{
  box-shadow:0 0 0 3px rgba(21,147,90,.2),0 0 24px rgba(21,147,90,.28),0 8px 20px rgba(21,147,90,.18);
}
#pruebe .cv-respuesta p{
  margin:10px 0 2px;padding:14px 16px 14px 18px;
  border:1px solid #C9EAD7;border-left:6px solid var(--cv-verde);
  font-size:1rem;line-height:1.6;color:var(--cv-tinta);
  transform-origin:50% 0;
}
#pruebe .cv-pregunta:has(.cv-mal) .cv-respuesta p{
  background:linear-gradient(180deg,#FFFBF0 0%,#FCF2DA 100%);
  border:1px solid #EFDBAA;border-left:6px solid var(--cv-oro);
  box-shadow:-4px 0 16px -6px rgba(212,165,55,.6),0 10px 22px -12px rgba(10,23,51,.22);
}
#pruebe .cv-respuesta[open] p{animation:cv692-gira .45s cubic-bezier(.2,.8,.2,1) .06s backwards}
#pruebe .cv-respuesta p > strong:first-child{color:#0A6A3D;font-weight:800}
@keyframes cv692-gira{
  from{opacity:0;transform:perspective(700px) rotateX(-8deg)}
  to{opacity:1;transform:perspective(700px) rotateX(0deg)}
}
@media (min-width:980px){
  #pruebe .cv-pregunta-t{font-size:1.35rem;gap:12px}
  #pruebe .cv-pregunta-t b{margin-top:2px}
  #pruebe .cv-opcion{min-height:58px}
}
@media (max-width:699.98px){
  #pruebe .cv-leccion{padding:18px 16px}
  #pruebe .cv-leccion > p:not(.cv-leccion-rotulo){font-size:16px;line-height:1.55}
  #pruebe .cv-leccion > p:not(.cv-leccion-rotulo):not(:last-child){margin-bottom:.6em}
  #pruebe .cv-leccion > p:nth-child(2)::first-letter{font-size:4.1em}
  #pruebe .cv-quiz{gap:10px}
  #pruebe .cv-opcion{padding-top:8px;padding-bottom:8px;line-height:1.3}
}
@supports (initial-letter:2) or (-webkit-initial-letter:2){
  @media (max-width:699.98px){
    #pruebe .cv-leccion > p:nth-child(2)::first-letter{font-size:1em;-webkit-initial-letter:2;initial-letter:2}
  }
}
@media (prefers-reduced-motion:reduce){
  #pruebe .cv692-luz{display:none}
  #pruebe .cv-opcion,
  #pruebe .cv-respuesta summary{transition:none}
  #pruebe .cv-opcion:not([aria-disabled]):hover{transform:none}
  #pruebe .cv-respuesta[open] p{animation:none}
}
/* === 693-paraquien-fila === */
#paraquien .cv-paraquien{grid-template-columns:minmax(0,1fr);gap:8px}
#paraquien .cv-paraquien li:nth-child(n){grid-column:auto}
#paraquien .cv-paraquien li{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;gap:8px;
  padding:10px 10px 10px 14px;min-height:0;
  font-size:15.5px;line-height:1.28
}
#paraquien .cv-paraquien li::before{width:38px;height:38px;margin:0}
#paraquien .cv523-yo{width:44px;height:44px;margin:-6px -10px -6px -6px;align-self:center}
@media (min-width:700px){
  #paraquien .cv-paraquien{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}
  #paraquien .cv-paraquien li:nth-child(n){grid-column:auto;padding:18px 18px 18px 22px}
  #paraquien .cv-paraquien li{gap:14px;font-size:17px;line-height:1.35}
  #paraquien .cv-paraquien li::before{width:44px;height:44px}
  #paraquien .cv523-yo{position:relative;top:auto;right:auto;margin:-6px -6px -6px -2px}
}
@media (min-width:1100px){
  #paraquien .cv-paraquien{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}
}
#paraquien .cv-paraquien li.cv523-soy{
  box-shadow:
    0 0 0 2px #D4A537,
    0 0 0 6px rgba(243,211,122,.30),
    0 0 24px rgba(228,188,85,.34),
    0 14px 34px rgba(212,165,55,.22),
    inset 16px 0 20px -12px color-mix(in srgb,var(--cv170-c,#15935A) 55%,transparent),
    var(--cv-sombra)
}
/* === 700-ruta-apretada === */
@media (max-width:979px){
  #ruta .cv-ruta{gap:8px}
  #ruta .cv-etapa{padding:8px 12px 10px 14px}
  #ruta .cv-etapa small{margin:0 0 2px 24px}
  #ruta .cv-etapa h3{margin:0 0 6px;line-height:1.2}
  #ruta .cv-etapa p{margin:0 0 6px;line-height:1.42}
  #ruta .cv-etapa-temas{gap:0;margin:0}
  #ruta .cv-etapa-temas li{line-height:1.3;padding-left:15px}
  #ruta .cv-etapa-temas li::before{width:6px;height:6px;left:2px;top:calc(.65em - 3px)}
}
@media (min-width:980px){
  #ruta .cv-etapa{padding:8px 24px 18px}
  #ruta .cv-etapa small{margin:2px 0 4px 62px}
  #ruta .cv-etapa h3{margin:4px 0 6px}
  #ruta .cv-etapa p{margin:0 0 6px}
  #ruta .cv-etapa-temas{gap:1px;margin:0}
  #ruta .cv-etapa-temas li{line-height:1.32}
}
/* === 701-dentro-lado-a-lado === */
@media (max-width:699px){
  #dentro .cv-marco{
    grid-template-columns:minmax(0,1fr) 120px;
    grid-template-areas:"tit tit" "puntos tel" "ficha ficha";
    column-gap:10px;
  }
  #dentro .cv-puntos{
    flex-direction:column;flex-wrap:nowrap;
    align-items:stretch;justify-content:flex-start;gap:6px;
  }
  #dentro .cv-punto{justify-content:flex-start;width:100%}
  #dentro .cv-dentro-escena>.cv-telefono{
    scale:.66;margin:-58px -29px;
    justify-self:center;align-self:center;
  }
  #dentro .cv520-faro{width:68px;height:68px;margin:-34px 0 0 -34px}
  #dentro .cv520-faro::before,
  #dentro .cv520-faro::after{width:20px;height:20px;margin:-10px 0 0 -10px}
  @media (min-width:520px){
    #dentro .cv-marco{
      grid-template-columns:minmax(0,1fr) minmax(0,320px) 150px minmax(0,1fr);
      grid-template-areas:"tit tit tit tit" ". puntos tel ." "ficha ficha ficha ficha";
    }
    #dentro .cv-dentro-escena>.cv-telefono{scale:.8;margin:-34px -17px}
    #dentro .cv520-faro{width:56px;height:56px;margin:-28px 0 0 -28px}
    #dentro .cv520-faro::before,
    #dentro .cv520-faro::after{width:18px;height:18px;margin:-9px 0 0 -9px}
  }
}
/* === 702-pregunta-remate === */
#pruebe .cv-quiz-nota{
  font-size:15px;font-weight:600;line-height:1.45;
  color:var(--cv-texto);text-align:center;text-wrap:balance;
}
@media (max-width:699.98px){
  #pruebe .cv-quiz-nota::before,
  #pruebe .cv-quiz-nota::after{content:none}
}
#pruebe .cv-quiz:has(.cv-opcion.cv-bien,.cv-opcion.cv-mal) .cv-quiz-nota{
  display:block;justify-self:center;
  width:fit-content;max-width:100%;box-sizing:border-box;
  margin:2px 0 0;padding:10px 16px;
  border-radius:999px;
  border:1.5px solid var(--cv-oro);
  background:linear-gradient(180deg,#FFFCF4 0%,#FDF3DA 100%);
  box-shadow:0 0 0 4px rgba(243,211,122,.16),0 1px 2px rgba(168,123,30,.12),0 10px 22px -10px rgba(168,123,30,.45);
  color:var(--cv-tinta);font-size:15px;font-weight:700;line-height:1.45;
  text-align:center;text-wrap:balance;
  transform-origin:50% 100%;
  animation:cv702-sello .5s cubic-bezier(.2,.8,.2,1) .4s backwards;
}
#pruebe .cv-quiz:has(.cv-opcion.cv-bien,.cv-opcion.cv-mal) .cv-quiz-nota::before{
  content:"";display:inline-block;vertical-align:-6px;margin-right:9px;
  flex:none;width:22px;min-width:0;height:22px;border-radius:50%;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4.2 4.2L18.5 7.8'/%3E%3C/svg%3E") center/13px no-repeat,
    linear-gradient(160deg,#E2B64B 0%,var(--cv-oro) 45%,var(--cv-oro-3) 100%);
  box-shadow:0 0 0 3px rgba(243,211,122,.3),0 2px 6px rgba(168,123,30,.35);
}
#pruebe .cv-quiz:has(.cv-opcion.cv-bien,.cv-opcion.cv-mal) .cv-quiz-nota::after{content:none}
@keyframes cv702-sello{
  from{opacity:0;transform:perspective(600px) rotateX(-14deg) translateY(8px)}
  to{opacity:1;transform:perspective(600px) rotateX(0deg) translateY(0)}
}
@media (max-width:699.98px){
  #pruebe .cv-quiz:has(.cv-opcion.cv-bien,.cv-opcion.cv-mal) .cv-quiz-nota{
    justify-self:stretch;width:auto;border-radius:18px;
  }
}
#pruebe .cv-pregunta:has(.cv-opcion.cv-bien,.cv-opcion.cv-mal) .cv-respuesta > summary{
  font-size:14px;font-weight:600;color:#4A5A75;
  text-decoration-thickness:1px;text-decoration-color:rgba(74,90,117,.3);
}
@media (hover:hover){
  #pruebe .cv-opcion:not([aria-disabled]):active{
    scale:.985;
    transition:transform .08s cubic-bezier(.2,.8,.2,1),box-shadow .08s ease,border-color .08s ease,opacity .08s ease,scale .12s ease;
  }
}
@media (prefers-reduced-motion:reduce){
  #pruebe .cv-quiz:has(.cv-opcion.cv-bien,.cv-opcion.cv-mal) .cv-quiz-nota{animation:none}
  #pruebe .cv-opcion:not([aria-disabled]):active{transition:none}
}
/* === 703-titulares-un-golpe === */
#ruta.cv-seccion,
#dentro.cv-seccion,
#pruebe.cv-seccion,
#paraquien.cv-seccion{padding-top:clamp(34px,7.5vw - 18.5px,64px)}
#ruta .cv-titular,
#dentro .cv-titular,
#pruebe .cv-titular,
#paraquien .cv-titular{margin-bottom:clamp(16px,3.5vw - 8.5px,30px)}
#ruta .cv-ante,
#dentro .cv-ante,
#pruebe .cv-ante,
#paraquien .cv-ante{margin-bottom:8px}
#ruta .cv-baja,
#dentro .cv-baja,
#pruebe .cv-baja{margin-top:10px}
@media (min-width:1100px){
  #ruta .cv-titular,
  #pruebe .cv-titular{max-width:980px}
  #ruta .cv-titular h2,
  #pruebe .cv-titular h2{max-width:none}
  #ruta .cv-baja{max-width:760px;margin-inline:auto}
  #pruebe .cv-baja{max-width:760px}
}
@media (max-width:1099.98px){
  #ruta .cv-titular h2,
  #pruebe .cv-titular h2{text-wrap:balance}
}
/* === 710-ahorro-barras === */
#ahorro .cv-ahorro-fila:not(.cv-ahorro-total){position:relative;padding-bottom:16px}
#ahorro .cv710-barra{
  position:absolute;left:19px;right:0;bottom:3px;height:6px;border-radius:3px;
  background:rgba(213,222,239,.1);box-shadow:inset 0 0 0 1px rgba(213,222,239,.08);
  pointer-events:none;
}
#ahorro .cv710-lleno{
  position:absolute;left:0;top:0;bottom:0;border-radius:inherit;
  transform-origin:left center;transform:scaleX(var(--cv710-a,1));
}
#ahorro .cv710-lleno:only-child{
  width:100%;
  background:linear-gradient(180deg,#F4F7FB 0,#CBD3E1 40%,#8591A6 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 0 8px rgba(203,211,225,.32);
}
#ahorro .cv710-lleno:not(:only-child){
  width:calc(var(--cv710-r,.25) * 100%);
  background:linear-gradient(180deg,#9CC0FF 0,#4C8DFF 42%,#1E6BFF 100%);
  box-shadow:inset 0 1px 0 rgba(214,229,255,.7),0 0 10px rgba(76,141,255,.7);
}
#ahorro .cv710-sobra{
  position:absolute;top:0;bottom:0;right:0;left:calc(var(--cv710-r,.25) * 100% + 2px);
  border-radius:3px;
  background:repeating-linear-gradient(-45deg,var(--cv-oro-2) 0 3px,rgba(212,165,55,.55) 3px 6px);
  box-shadow:inset 0 1px 0 rgba(255,244,210,.6),0 0 10px rgba(243,211,122,.4);
  opacity:var(--cv710-a,1);
}
#ahorro .cv710-sobra::after{
  content:"";position:absolute;right:-2px;top:calc(100% + 2px);width:10px;height:6px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23F3D37A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;
}
@media (max-width:640px){
  #ahorro .cv-ahorro-fila:not(.cv-ahorro-total){padding-bottom:15px}
  #ahorro .cv710-barra{left:16px;height:5px}
}
@keyframes cv710-crece{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes cv710-aparece{from{opacity:0}to{opacity:1}}
@keyframes cv710-barre{
  0%{opacity:0;transform:translateX(0)}
  20%,80%{opacity:1}
  100%{opacity:0;transform:translateX(194%)}
}
@keyframes cv710-senala{0%,50%,100%{transform:translateY(0)}25%,75%{transform:translateY(2px)}}
#ahorro .cv710-vivo .cv710-lleno:only-child{animation:cv710-crece .7s cubic-bezier(.16,1,.3,1) .1s backwards}
#ahorro .cv710-vivo .cv710-lleno:not(:only-child){animation:cv710-crece .5s cubic-bezier(.16,1,.3,1) .35s backwards}
#ahorro .cv710-vivo .cv710-sobra{animation:cv710-aparece .4s ease-out .8s backwards}
#ahorro .cv710-vivo .cv710-sobra::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:34%;border-radius:inherit;
  background:linear-gradient(90deg,rgba(255,250,232,0),rgba(255,250,232,.95) 50%,rgba(255,250,232,0));
  animation:cv710-barre .9s ease-in-out 1.05s both;
}
#ahorro .cv710-vivo .cv710-sobra::after{animation:cv710-senala 1.1s ease-in-out 1.3s}
@media (prefers-reduced-motion:reduce){
  #ahorro .cv710-lleno{transform:none}
  #ahorro .cv710-sobra{opacity:1}
  #ahorro .cv710-vivo .cv710-lleno:only-child,
  #ahorro .cv710-vivo .cv710-lleno:not(:only-child),
  #ahorro .cv710-vivo .cv710-sobra,
  #ahorro .cv710-vivo .cv710-sobra::after{animation:none}
  #ahorro .cv710-vivo .cv710-sobra::before{content:none;animation:none}
}
/* === 712-ahorro-viaja === */
#ahorro .cv-ahorro{position:relative}
#ahorro .cv712-via{
  position:absolute;inset:0;z-index:2;display:block;
  overflow:hidden;pointer-events:none;
}
#ahorro .cv712-via::before{
  content:"";position:absolute;left:var(--cv712-x0,-99px);top:var(--cv712-y0,-99px);
  width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#FFF6D8 0,#F3D37A 45%,#D4A537 100%);
  box-shadow:0 0 0 2px rgba(243,211,122,.28),0 0 9px rgba(243,211,122,.8);
}
#ahorro .cv712-tramo{
  position:absolute;display:block;border-radius:2px;
  background:repeating-linear-gradient(var(--cv712-giro,90deg),rgba(212,165,55,.75) 0 6px,rgba(212,165,55,0) 6px 11px);
  box-shadow:0 0 7px 1px rgba(243,211,122,.26);
}
#ahorro .cv712-tramo::after{
  content:"";position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(var(--cv712-giro,90deg),#F3D37A,#FFE9A8 50%,#D4A537);
  box-shadow:0 0 10px 1px rgba(243,211,122,.6);
  opacity:0;transition:opacity .45s ease;
}
#ahorro .cv712-via.cv712-vivo .cv712-tramo::after{opacity:.6}
#ahorro .cv712-punta{
  position:absolute;display:block;width:12px;height:12px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 2 8.5 6l-5 4' stroke='%23FFF6D8' stroke-width='4' opacity='.55'/%3E%3Cpath d='M3.5 2 8.5 6l-5 4' stroke='%23B8861C' stroke-width='2.2'/%3E%3C/svg%3E") center/12px 12px no-repeat;
}
#ahorro .cv712-moneda{
  position:absolute;left:0;top:0;display:block;
  width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;
  background:radial-gradient(circle at 34% 30%,#FFF7DC 0 14%,var(--cv-oro-2) 38%,var(--cv-oro) 70%,var(--cv-oro-3) 100%);
  box-shadow:inset 0 0 0 1px rgba(168,123,30,.75),inset 0 0 0 2.5px rgba(255,241,196,.6),0 2px 6px rgba(168,123,30,.45),0 0 10px rgba(243,211,122,.65);
  transform:scale(0);will-change:transform,opacity;
}
#ahorro .cv712-aro{
  position:absolute;display:block;box-sizing:border-box;
  border:2px solid #D4A537;border-radius:12px;
  box-shadow:0 0 12px rgba(243,211,122,.6),inset 0 0 8px rgba(243,211,122,.35);
  transform:scale(0);will-change:transform,opacity;
}
@media (prefers-reduced-motion:reduce){
  #ahorro .cv712-tramo::after{transition:none}
  #ahorro .cv712-via.cv712-vivo .cv712-tramo::after{opacity:0}
}
/* === 716-cobro-arreglos === */
#cobrar .cv716-arreglos{
  display:flex;
  align-items:center;
  gap:var(--cv716-g,3px);
  width:100%;
  height:10px;
  margin-top:10px;
  pointer-events:none;
}
#cobrar .cv716-uno{
  position:relative;
  flex:1 1 0;
  min-width:0;
  height:100%;
  border-radius:3px;
  background:rgba(212,165,55,.16);
  box-shadow:inset 0 0 0 1px rgba(212,165,55,.35);
}
#cobrar .cv716-uno::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:
    linear-gradient(180deg,rgba(255,250,232,.62) 0%,rgba(255,250,232,.12) 42%,rgba(255,250,232,0) 60%),
    linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 100%);
  box-shadow:0 0 7px rgba(243,211,122,.42),inset 0 -1px 0 rgba(168,123,30,.55);
  transform-origin:50% 100%;
}
#cobrar .cv716-arreglos::after{
  content:"";
  flex:0 0 12px;
  width:12px;
  height:12px;
  margin-left:1px;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.9 6.2 4.3 9.8 11 11-6.7 1.2-10.1 4.8-11 11-.9-6.2-4.3-9.8-11-11 6.7-1.2 10.1-4.8 11-11z' fill='%23F3D37A'/%3E%3Ccircle cx='12' cy='12' r='2.2' fill='%23FFF8E1'/%3E%3C/svg%3E") center/100% 100% no-repeat,
    radial-gradient(closest-side,rgba(243,211,122,.55),rgba(243,211,122,0));
}
#cobrar .cv716-llena .cv716-uno::before{
  animation:cv716-llena .34s cubic-bezier(.2,.8,.2,1) backwards;
  animation-delay:calc(var(--cv716-i,0) * var(--cv716-paso,60ms));
}
#cobrar .cv716-llena::after{
  animation:cv716-estrella .55s cubic-bezier(.2,.8,.2,1) backwards;
  animation-delay:calc(var(--cv716-n,0) * var(--cv716-paso,60ms) + 60ms);
}
@keyframes cv716-llena{
  from{opacity:0;transform:scaleY(.4)}
  to{opacity:1;transform:none}
}
@keyframes cv716-estrella{
  0%{opacity:.35;transform:scale(.3)}
  60%{opacity:1;transform:scale(1.2)}
  100%{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){
  #cobrar .cv716-llena .cv716-uno::before,
  #cobrar .cv716-llena::after{animation:none}
}
/* === 720-curas-gana === */
@media (max-width:1100px){
  html.cv714-pegada .cv510-indice.cv510-ver:not(.cv510-abierto):not(:focus-within){
    opacity:0;
    visibility:hidden;
    pointer-events:none;
  }
}
#ahorro .cv-ahorro-falta b{white-space:nowrap}
/* === 722-vara-trabajos === */
#cobrar .cv722-vara{
  display:block;position:absolute;height:4px;margin:0;padding:0;
  border-radius:2px;background:rgba(10,23,51,.07);
  pointer-events:none;font-style:normal;line-height:0;
}
#cobrar .cv722-tramo{
  display:block;position:absolute;top:0;bottom:0;
  left:min(calc(var(--cv722-a,0) * 100%),calc(100% - 4px));
  width:calc((var(--cv722-b,0) - var(--cv722-a,0)) * 100%);
  min-width:4px;border-radius:2px;
  background:linear-gradient(90deg,var(--cv-oro-2),var(--cv-oro));
  opacity:.75;
  transform-origin:left center;
  transform:scaleX(var(--cv722-e,1));
  transition:opacity .25s ease;
}
#cobrar .cv-tabla tbody tr:has(.cv-cobro-marca:checked) .cv722-tramo{
  opacity:1;
  box-shadow:0 0 0 1px rgba(212,165,55,.35),0 0 8px rgba(212,165,55,.6);
}
#cobrar .cv-tabla.cv722-vivo .cv722-tramo{
  animation:cv722-crece .6s cubic-bezier(.2,.7,.2,1) calc(var(--cv722-i,0) * 45ms) both;
}
@keyframes cv722-crece{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}
@media (max-width:640px){
  #cobrar .cv-tabla tbody tr{position:relative}
  #cobrar .cv722-vara{left:11px;right:11px;bottom:3px}
}
@media (max-width:374px){
  #cobrar .cv722-vara{left:9px;right:9px}
}
@media (min-width:641px){
  #cobrar .cv-tabla td:nth-child(2){position:relative}
  #cobrar .cv722-vara{left:22px;bottom:8px;width:min(200px,calc(100% - 44px))}
}
@media (prefers-reduced-motion:reduce){
  #cobrar .cv722-tramo,
  #cobrar .cv-tabla.cv722-vivo .cv722-tramo{animation:none;transform:none;transition:none}
}
/* === 724-paso-compra === */
.cv724-paso{
  display:flex;justify-content:center;
  margin:26px 0 0;
}
.cv724-boton{
  position:relative;overflow:hidden;isolation:isolate;
  min-width:300px;
}
.cv724-flecha{
  flex:0 0 18px;width:18px;height:18px;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
}
.cv724-luz{
  position:absolute;top:0;bottom:0;left:0;width:45%;
  z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%);
  transform:translateX(-130%) skewX(-20deg);
}
.cv724-paso.cv724-cruza .cv724-luz{animation:cv724-cruza .9s cubic-bezier(.4,0,.2,1) 1 both}
@keyframes cv724-cruza{
  from{transform:translateX(-130%) skewX(-20deg)}
  to{transform:translateX(330%) skewX(-20deg)}
}
@media (max-width:640px){
  .cv724-paso{margin-top:20px}
  .cv724-boton{width:100%;min-width:0;min-height:52px}
}
@media (prefers-reduced-motion:reduce){
  .cv724-luz{opacity:0}
  .cv724-paso.cv724-cruza .cv724-luz{animation:none}
}
/* === 726-moneda-cuenta === */
#cobrar .cv-cobro{position:relative}
#cobrar .cv726-moneda{
  position:absolute;left:0;top:0;z-index:41;
  width:18px;height:18px;margin:-9px 0 0 -9px;
  border-radius:50%;pointer-events:none;opacity:0;
  background:radial-gradient(circle at 34% 30%,#FFF7DC 0 14%,var(--cv-oro-2) 38%,var(--cv-oro) 70%,var(--cv-oro-3) 100%);
  box-shadow:inset 0 0 0 1.5px rgba(168,123,30,.75),inset 0 0 0 3.5px rgba(255,241,196,.6),0 2px 6px rgba(168,123,30,.38),0 0 9px rgba(243,211,122,.45);
  will-change:transform,opacity;
}
@media (prefers-reduced-motion:reduce){
  #cobrar .cv726-moneda{display:none}
}
@media print{
  #cobrar .cv726-moneda{display:none}
}
/* === 730-capas-confia === */
#confianza[style*="--cv730-d"] .cv-confianza{
  translate:calc(var(--cv730-d,0) * -36px) 0;
  scale:calc(1 - var(--cv730-a,0) * .04);
  will-change:translate,scale}
#quien[style*="--cv730-d"] .cv-hitos{
  translate:calc(var(--cv730-d,0) * -47px) 0;
  scale:calc(1 - var(--cv730-a,0) * .04);
  will-change:translate,scale}
@media (min-width:960px){
  #confianza[style*="--cv730-d"] .cv-confianza{translate:calc(var(--cv730-d,0) * -64px) 0}
  #quien[style*="--cv730-d"] .cv-hitos{translate:calc(var(--cv730-d,0) * -83px) 0}
}
@media (prefers-reduced-motion:reduce){
  #confianza[style*="--cv730-d"] .cv-confianza,
  #quien[style*="--cv730-d"] .cv-hitos{translate:none;scale:none;will-change:auto}
}
@media print{
  #confianza[style*="--cv730-d"] .cv-confianza,
  #quien[style*="--cv730-d"] .cv-hitos{translate:none;scale:none;will-change:auto}
}
/* === 732-voces-a-la-vista === */
#testimonios .cv-voces{translate:calc(var(--cv730-d,0) * -40px) 0}
#testimonios .cv-voz{
  background-image:
    none,
    linear-gradient(180deg,var(--cv-oro-2) 0%,var(--cv-oro) 55%,var(--cv-oro-3) 100%),
    linear-gradient(90deg,rgba(212,165,55,.20) 0%,rgba(212,165,55,.07) 14px,rgba(212,165,55,0) 34px);
}
@media (min-width:641px){
  #testimonios .cv-voz{padding:24px 24px 22px 30px}
}
#testimonios .cv-voz blockquote::before{
  content:"";float:left;width:30px;height:23px;margin:4px 10px 0 0;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36' fill='%23D4A537' fill-opacity='.6'%3E%3Cpath d='M2 20C2 11 7 4 16 1l2 4c-5 2.2-7.6 5.8-8.2 10.5H14a4 4 0 014 4V30a4 4 0 01-4 4H6a4 4 0 01-4-4z'/%3E%3Cpath d='M28 20c0-9 5-16 14-19l2 4c-5 2.2-7.6 5.8-8.2 10.5H40a4 4 0 014 4V30a4 4 0 01-4 4h-8a4 4 0 01-4-4z'/%3E%3C/svg%3E") center/contain no-repeat;
}
@media (max-width:640px){
  #testimonios .cv-voces{
    display:grid;grid-template-columns:minmax(0,1fr);gap:12px;
    margin:0;padding:0;overflow:visible;scroll-snap-type:none;
  }
  #testimonios .cv-voz{padding:18px 18px 18px 24px;flex:none;scroll-snap-align:none}
  #testimonios .cv176-puntos{display:none}
}
/* === 734-firma-escrita === */
#quien .cv-firma.cv734-espera::before,
#quien .cv-firma.cv734-espera::after{transform:scaleX(0);transform-origin:0 50%}
#quien .cv-firma.cv734-firma::before{
  transform:scaleX(1);transform-origin:0 50%;
  transition:transform .35s cubic-bezier(.65,0,.35,1)}
#quien .cv-firma.cv734-firma::after{
  transform:scaleX(1);transform-origin:0 50%;
  transition:transform .9s cubic-bezier(.65,0,.35,1) .3s}
.cv734-chispa{
  position:absolute;left:5px;bottom:2px;width:6px;height:6px;border-radius:50%;
  pointer-events:none;opacity:0;
  background:radial-gradient(circle,#FFFDF3 0%,#FFF3C9 45%,#F3D37A 100%);
  box-shadow:0 0 6px 2px rgba(243,211,122,.85),0 0 14px 5px rgba(243,211,122,.38)}
#quien .cv734-firma > .cv734-chispa{
  transform:translateX(180px);translate:0 -14px;
  transition:transform .9s cubic-bezier(.65,0,.35,1) .3s,translate .9s cubic-bezier(.75,.4,.1,1) .3s;
  animation:cv734-chispa .9s linear .3s both}
@keyframes cv734-chispa{
  0%{opacity:0}
  8%{opacity:1}
  80%{opacity:1}
  100%{opacity:0}}
@media (max-width:640px){
  .cv734-chispa{bottom:0}
  #quien .cv734-firma > .cv734-chispa{transform:translateX(150px);translate:0 -11px}
}
@media (prefers-reduced-motion:reduce),print{
  #quien .cv-firma.cv734-espera::before,
  #quien .cv-firma.cv734-espera::after,
  #quien .cv-firma.cv734-firma::before,
  #quien .cv-firma.cv734-firma::after{transform:none;transition:none}
  .cv734-chispa,
  #quien .cv734-firma > .cv734-chispa{animation:none;transition:none;opacity:0}
}
/* === 736-voces-cara === */
#testimonios .cv-voz figcaption:has(> .cv736-cara){display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center;align-content:center}
#testimonios .cv-voz figcaption:has(> .cv736-cara) strong{grid-column:2;grid-row:1}
#testimonios .cv-voz figcaption:has(> .cv736-cara) span:not(.cv736-cara){grid-column:2;grid-row:2}
#testimonios .cv-voz figcaption .cv736-cara{
  --cv736-t:#805B12;--cv736-f:#FBF3DC;--cv736-r:168,123,30;
  grid-column:1;grid-row:1 / span 2;align-self:center;
  display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;border-radius:50%;
  background:radial-gradient(circle at 32% 26%,#fff 0%,rgba(255,255,255,0) 58%),var(--cv736-f);
  border:1.5px solid rgba(var(--cv736-r),.34);
  box-shadow:0 0 0 4px rgba(var(--cv736-r),.07),0 4px 12px rgba(var(--cv736-r),.20),inset 0 1px 0 #fff;
  font-family:var(--cv-display);font-size:16px;font-weight:800;line-height:1;letter-spacing:.02em;
  color:var(--cv736-t);user-select:none;-webkit-user-select:none
}
#testimonios .cv-voz:nth-child(4n+2) figcaption .cv736-cara{--cv736-t:#1A56D6;--cv736-f:#EAF1FF;--cv736-r:30,107,255}
#testimonios .cv-voz:nth-child(4n+3) figcaption .cv736-cara{--cv736-t:#0F7447;--cv736-f:#E8F6EF;--cv736-r:21,147,90}
#testimonios .cv-voz:nth-child(4n) figcaption .cv736-cara{--cv736-t:#6D28D9;--cv736-f:#F1EAFE;--cv736-r:124,58,237}
#testimonios .cv-voz.cv-visto figcaption .cv736-cara{animation:cv736-pop .4s cubic-bezier(.34,1.56,.64,1) .2s backwards}
@keyframes cv736-pop{from{scale:.6;opacity:.1}to{scale:1;opacity:1}}
@media (prefers-reduced-motion:reduce){
  #testimonios .cv-voz.cv-visto figcaption .cv736-cara{animation:none}
}
/* === 740-voces-pareja === */
@media (min-width:641px) and (max-width:1119px){
  #testimonios .cv-voces{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* === 742-verificar-aparte === */
#confianza .cv-confianza-accion .cv-boton.cv742-aparte::after{rotate:-45deg}
/* === 744-voces-llegan === */
@media screen and (max-width:640px){
  #testimonios .cv-voz{padding:14px 16px 12px 22px;gap:10px}
  #testimonios .cv-voz figcaption{padding-top:10px;line-height:1.25}
  #testimonios .cv-voz figcaption:has(> .cv736-cara){grid-template-columns:38px 1fr;column-gap:10px}
  #testimonios .cv-voz figcaption .cv736-cara{width:38px;height:38px;font-size:14px}
}
@media screen and (max-width:640px) and (prefers-reduced-motion:no-preference){
  html.cv-listo #testimonios .cv-voces .cv-voz.cv-sube:not(.cv-visto){
    opacity:0;
    transform:perspective(800px) rotateX(14deg) translateY(14px);
    transform-origin:50% 0;
  }
}
/* === 746-nota-serena === */
#testimonios .cv-nota-honesta{max-width:640px;margin:-8px auto 28px;padding:0;text-align:center;text-wrap:balance;font-size:1rem;font-weight:600;line-height:1.5;color:var(--cv-texto);background:none;border:0;border-color:transparent;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
@media (min-width:1024px){
  #testimonios .cv-nota-honesta{max-width:760px}
}
#testimonios .cv-nota-honesta::before{position:static;float:none;display:inline-block;width:22px;height:22px;border-radius:7px;background-size:13px;vertical-align:-5px;margin:0 8px 0 0}
@media (max-width:640px){
  #testimonios .cv-nota-honesta{margin:4px auto 22px;font-size:15px;-webkit-backdrop-filter:none;backdrop-filter:none}
}
/* === 750-doce-meses === */
#precio .cv-plan .cv750-meses{
  display:flex;flex-wrap:nowrap;align-items:flex-start;gap:5px;
  max-width:100%;margin:-2px 0 0;padding:3px 0 2px;
}
#precio .cv-plan .cv750-mes{
  display:block;position:relative;flex:0 1 18px;min-width:0;aspect-ratio:1/1;
  border-radius:6px;box-sizing:border-box;
  border:1.5px solid var(--cv-azul);
  background:linear-gradient(180deg,#F4F8FF 0%,var(--cv-azul-suave) 100%);
  box-shadow:0 1px 1px rgba(10,23,51,.06),0 3px 7px -3px rgba(30,107,255,.45);
}
#precio .cv-plan-anual .cv750-mes{
  border-color:var(--cv-oro);
  background:linear-gradient(180deg,#FFF5D6 0%,#F6DC98 100%);
  box-shadow:0 1px 1px rgba(10,23,51,.06),0 3px 7px -3px rgba(168,123,30,.5);
}
#precio .cv-plan .cv750-mes:not(.cv750-gratis) + .cv750-gratis{margin-left:4px}
#precio .cv-plan .cv750-mes.cv750-gratis{
  border-color:#0F7A49;
  background:linear-gradient(180deg,#1DB070 0%,var(--cv-verde) 100%);
  box-shadow:0 0 0 2px rgba(21,147,90,.14),0 4px 9px -3px rgba(21,147,90,.6);
}
#precio .cv-plan .cv750-mes.cv750-gratis::after{
  content:"";position:absolute;inset:0;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 1.5l2.4 8.1 8.1 2.4-8.1 2.4-2.4 8.1-2.4-8.1-8.1-2.4 8.1-2.4z'/%3E%3C/svg%3E") center/64% no-repeat;
}
@media (min-width:780px){
  #precio .cv-plan .cv750-meses{gap:6px}
  #precio .cv-plan .cv750-mes{flex-basis:22px}
  #precio .cv-plan .cv750-mes:not(.cv750-gratis) + .cv750-gratis{margin-left:5px}
}
@media (prefers-reduced-motion:no-preference){
  #precio .cv-plan .cv750-meses.cv750-arma .cv750-mes{opacity:.25;transform:scale(.7)}
  #precio .cv-plan .cv750-meses.cv750-vivo .cv750-mes{
    opacity:1;transform:none;
    animation:cv750-enciende .42s cubic-bezier(.2,.9,.3,1.25) calc(var(--cv750-i,0) * 45ms) backwards;
  }
  #precio .cv-plan .cv750-meses.cv750-vivo .cv750-mes.cv750-gratis{
    animation:cv750-salta .8s cubic-bezier(.2,.9,.3,1) calc(var(--cv750-i,0) * 45ms) backwards;
  }
  #precio .cv-plan .cv750-meses.cv750-vivo .cv750-gratis::after{
    animation:cv750-titila .7s ease-out calc(var(--cv750-i,0) * 45ms + 700ms) backwards;
  }
}
@keyframes cv750-enciende{
  from{opacity:.25;transform:scale(.7)}
  to{opacity:1;transform:none}
}
@keyframes cv750-salta{
  0%{opacity:.25;transform:scale(.7)}
  45%{opacity:1;transform:none}
  68%{transform:translateY(-3px) scale(1.08)}
  100%{opacity:1;transform:none}
}
@keyframes cv750-titila{
  0%{opacity:.5;transform:scale(.6) rotate(-45deg)}
  55%{opacity:1;transform:scale(1.3) rotate(0deg)}
  100%{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){
  #precio .cv-plan .cv750-meses .cv750-mes,
  #precio .cv-plan .cv750-meses.cv750-arma .cv750-mes,
  #precio .cv-plan .cv750-meses.cv750-vivo .cv750-mes,
  #precio .cv-plan .cv750-meses.cv750-vivo .cv750-gratis::after{animation:none;opacity:1;transform:none}
}
/* === 751-incluido-iconos === */
#precio .cv-plan ul.cv-visto:has(> li:nth-child(5):last-child) > li{padding-left:40px;min-height:28px}
#precio .cv-plan ul.cv-visto:has(> li:nth-child(5):last-child) > li::before{
  --cv751-c:#15935A;
  content:"";position:absolute;left:0;
  top:calc(.75em - 14px);top:calc(.5lh - 14px);
  width:28px;height:28px;box-sizing:border-box;border-radius:9px;
  background-color:#EAF7F0;
  background-color:color-mix(in srgb,var(--cv751-c) 14%,#fff);
  background-position:center;background-repeat:no-repeat;background-size:17px;
  border:1px solid color-mix(in srgb,var(--cv751-c) 32%,#fff);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--cv751-c) 9%,transparent),0 3px 9px color-mix(in srgb,var(--cv751-c) 20%,transparent)
}
#precio .cv-plan ul.cv-visto:has(> li:nth-child(5):last-child) > li:nth-child(1)::before{--cv751-c:#D4A537;background-color:#FBF3DF;animation-delay:.12s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='2.5' width='11' height='19' rx='2.6'/%3E%3Cpath d='M10.8 18.2h2.4'/%3E%3C/svg%3E")}
#precio .cv-plan ul.cv-visto:has(> li:nth-child(5):last-child) > li:nth-child(2)::before{--cv751-c:#15935A;background-color:#E6F4EC;animation-delay:.19s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='8' width='17' height='4.5' rx='1.2'/%3E%3Cpath d='M5.2 12.5v7.3c0 .7.5 1.2 1.2 1.2h11.2c.7 0 1.2-.5 1.2-1.2v-7.3M12 8v13M12 8c-1.2-3.6-5.6-4.4-5.6-1.7C6.4 8 12 8 12 8zm0 0c1.2-3.6 5.6-4.4 5.6-1.7C17.6 8 12 8 12 8z'/%3E%3C/svg%3E")}
#precio .cv-plan ul.cv-visto:has(> li:nth-child(5):last-child) > li:nth-child(3)::before{--cv751-c:#1E6BFF;background-color:#E6EFFF;animation-delay:.26s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2l2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.5l-5.2 2.8 1-5.8-4.3-4.1 5.9-.9z'/%3E%3C/svg%3E")}
#precio .cv-plan ul.cv-visto:has(> li:nth-child(5):last-child) > li:nth-child(4)::before{--cv751-c:#6D4AFF;background-color:#EEEAFF;animation-delay:.33s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236D4AFF' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.6a8.3 8.3 0 0 1-12.1 7.3L3.5 20.5l1.6-4.6A8.3 8.3 0 1 1 20.5 11.6z'/%3E%3Cpath d='M12.2 7.6l.9 2.4 2.4.9-2.4.9-.9 2.4-.9-2.4-2.4-.9 2.4-.9z' stroke-width='1.6'/%3E%3C/svg%3E")}
#precio .cv-plan ul.cv-visto:has(> li:nth-child(5):last-child) > li:nth-child(5)::before{--cv751-c:#0891B2;background-color:#E1F3F8;animation-delay:.4s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 21H6.6A1.6 1.6 0 0 1 5 19.4V4.6A1.6 1.6 0 0 1 6.6 3H14l5 5v2.2'/%3E%3Cpath d='M14 3v5h5M8.4 9h3M8.4 12.5h4.6'/%3E%3Ccircle cx='16.5' cy='15.3' r='3.2'/%3E%3Cpath d='M15 18.2l-.7 3.3 2.2-1.1 2.2 1.1-.7-3.3'/%3E%3C/svg%3E")}
@supports (background-color:color-mix(in srgb,red 10%,#fff)){
  #precio .cv-plan ul.cv-visto:has(> li:nth-child(5):last-child) > li:nth-child(n)::before{background-color:color-mix(in srgb,var(--cv751-c) 14%,#fff)}
}
@keyframes cv751-llega{
  from{opacity:0;transform:scale(.6)}
  to{opacity:1;transform:none}
}
#precio .cv-plan ul.cv-visto.cv751-vivo:has(> li:nth-child(5):last-child) > li::before{
  animation-name:cv751-llega;animation-duration:.5s;
  animation-timing-function:cubic-bezier(.34,1.5,.64,1);animation-fill-mode:both;animation-iteration-count:1
}
@media (max-width:640px){
  #precio .cv-plan ul.cv-visto:has(> li:nth-child(5):last-child){gap:6px}
  #precio .cv-plan.cv-plan-anual ul.cv-visto:has(> li:nth-child(5):last-child){gap:8px}
}
@media (prefers-reduced-motion:reduce){
  #precio .cv-plan ul.cv-visto.cv751-vivo:has(> li:nth-child(5):last-child) > li::before{animation:none;opacity:1;transform:none}
}
/* === 752-ruta-segura === */
#pagos .cv-pagos-comprobante .cv752-ruta{
  display:flex;clear:both;justify-content:center;align-items:center;gap:4px;
  margin:12px 0 0;padding:0;line-height:0;pointer-events:none;
}
#pagos .cv752-ruta .cv752-paso{
  --cv752-f1:#FFF9E6;--cv752-f2:#FBE2A0;--cv752-t:#7F5606;--cv752-rgb:212,165,55;
  position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:12px;
  display:flex;align-items:center;justify-content:center;color:var(--cv752-t);
  background:linear-gradient(150deg,var(--cv752-f1) 0%,var(--cv752-f2) 100%);
  box-shadow:
    inset 0 0 0 1px rgba(var(--cv752-rgb),.36),
    inset 0 1px 0 rgba(255,255,255,.85),
    0 0 0 3px rgba(var(--cv752-rgb),.12),
    0 6px 14px rgba(var(--cv752-rgb),.26);
}
#pagos .cv752-ruta .cv752-paso svg{
  display:block;width:22px;height:22px;fill:none;stroke:currentColor;
  stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible;
}
#pagos .cv752-ruta .cv752-paso .cv752-billete{fill:#FDEBBE}
#pagos .cv752-ruta .cv752-azul{--cv752-f1:#F3F8FF;--cv752-f2:#D5E4FF;--cv752-t:#1450C8;--cv752-rgb:30,107,255}
#pagos .cv752-ruta .cv752-verde{--cv752-f1:#F0FAF5;--cv752-f2:#CBEEDB;--cv752-t:#0F6E43;--cv752-rgb:21,147,90}
#pagos .cv752-ruta .cv752-noche{
  --cv752-rgb:212,165,55;color:#F3D37A;
  background:linear-gradient(150deg,#16357A 0%,#0A1733 100%);
  box-shadow:
    inset 0 0 0 1.5px #D4A537,
    inset 0 1px 0 rgba(255,255,255,.22),
    0 0 0 3px rgba(212,165,55,.18),
    0 6px 16px rgba(10,23,51,.34);
}
#pagos .cv752-ruta .cv752-flecha{
  display:block;flex:0 0 18px;width:18px;height:10px;transform-origin:left center;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10' fill='none' stroke='%23C8961F' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.4 5h9.2' stroke-dasharray='.1 3.3'/%3E%3Cpath d='M12.2 1.9 15.8 5l-3.6 3.1'/%3E%3C/svg%3E") center/18px 10px no-repeat;
}
@media (min-width:641px){
  #pagos .cv-pagos-comprobante .cv752-ruta{
    flex:0 0 auto;align-self:stretch;margin:0 0 0 auto;padding-left:18px;
    border-left:1.5px dashed rgba(212,165,55,.55);
  }
}
@media (min-width:641px) and (max-width:899px){
  #pagos .cv-pagos-comprobante .cv752-ruta{gap:3px;padding-left:14px}
  #pagos .cv752-ruta .cv752-paso{flex-basis:34px;width:34px;height:34px;border-radius:11px}
  #pagos .cv752-ruta .cv752-paso svg{width:19px;height:19px}
  #pagos .cv752-ruta .cv752-flecha{flex-basis:12px;width:12px;background-size:12px 7px}
}
@keyframes cv752-enciende{
  0%{opacity:0;transform:scale(.55)}
  60%{opacity:1;transform:scale(1.08)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes cv752-estira{
  0%{opacity:0;transform:scaleX(0)}
  100%{opacity:1;transform:scaleX(1)}
}
@keyframes cv752-salta{
  0%{opacity:0;transform:scale(.55)}
  40%{opacity:1;transform:translateY(-5px) scale(1.12)}
  68%{transform:translateY(1px) scale(.97)}
  100%{opacity:1;transform:translateY(0) scale(1)}
}
@media (prefers-reduced-motion:no-preference){
  #pagos .cv752-ruta.cv752-espera .cv752-paso,
  #pagos .cv752-ruta.cv752-espera .cv752-flecha{opacity:0}
  #pagos .cv752-ruta.cv752-vivo .cv752-paso{animation:cv752-enciende .42s cubic-bezier(.2,.8,.3,1.25) both}
  #pagos .cv752-ruta.cv752-vivo .cv752-flecha{animation:cv752-estira .2s ease-out both}
  #pagos .cv752-ruta.cv752-vivo > :nth-child(1){animation-delay:.2s}
  #pagos .cv752-ruta.cv752-vivo > :nth-child(2){animation-delay:.29s}
  #pagos .cv752-ruta.cv752-vivo > :nth-child(3){animation-delay:.36s}
  #pagos .cv752-ruta.cv752-vivo > :nth-child(4){animation-delay:.45s}
  #pagos .cv752-ruta.cv752-vivo > :nth-child(5){animation-delay:.52s}
  #pagos .cv752-ruta.cv752-vivo > :nth-child(6){animation-delay:.61s}
  #pagos .cv752-ruta.cv752-vivo > :nth-child(7){animation:cv752-salta .62s cubic-bezier(.3,.7,.3,1) .68s both}
}
@media (prefers-reduced-motion:reduce){
  #pagos .cv752-ruta .cv752-paso,
  #pagos .cv752-ruta .cv752-flecha{animation:none;opacity:1;transform:none}
}
/* === 753-pasos-llevan === */
#como .cv-paso.cv753-toca,
#como .cv-paso.cv753-toca > strong{cursor:pointer}
#como .cv-paso.cv753-toca > strong:focus-visible{outline:3px solid var(--cv-oro);outline-offset:4px}
#como .cv753-par{white-space:nowrap;color:inherit;font-size:inherit}
#como .cv753-ir{
  display:inline-block;position:relative;box-sizing:border-box;
  width:26px;height:26px;margin:-4px 0 -4px 8px;vertical-align:middle;
  border-radius:50%;
  background:radial-gradient(circle at 34% 28%,#FBE7A6 0%,var(--cv-oro-2) 38%,var(--cv-oro) 100%);
  border:1px solid rgba(168,123,30,.55);
  box-shadow:0 0 0 3px rgba(212,165,55,.16),0 3px 8px rgba(168,123,30,.34),inset 0 1px 0 rgba(255,255,255,.55);
  pointer-events:none
}
#como .cv753-ir::before{
  content:"";position:absolute;left:5px;top:5px;width:14px;height:14px;
  background:var(--cv-noche);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h14M12.5 5.5 19 12l-6.5 6.5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h14M12.5 5.5 19 12l-6.5 6.5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .2s ease
}
#como .cv753-ir.cv753-empuja::before{animation:cv753-empuja 1s cubic-bezier(.3,.7,.3,1) .7s 1}
#como .cv-paso:nth-child(2) .cv753-ir.cv753-empuja::before{animation-delay:.95s}
@keyframes cv753-empuja{
  0%,40%,80%,100%{transform:translateX(0)}
  20%,60%{transform:translateX(4px)}
}
@media (hover:hover) and (pointer:fine){
  #como .cv-paso.cv753-toca:hover .cv753-ir::before{transform:translateX(3px)}
}
@media (prefers-reduced-motion:reduce){
  #como .cv753-ir::before,
  #como .cv753-ir.cv753-empuja::before{animation:none;transition:none}
  #como .cv-paso.cv753-toca:hover .cv753-ir::before{transform:none}
}
/* === 760-medios-al-boton === */
#precio .cv-plan .cv760-medios{
  display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:nowrap;
  box-sizing:border-box;max-width:100%;min-height:44px;margin:-4px 0 -6px;padding:0;
}
#precio .cv-plan .cv760-medios.cv760-toca{cursor:pointer}
#precio .cv-plan .cv760-seguro,
#precio .cv-plan .cv760-medio{
  display:flex;align-items:center;justify-content:center;
  flex:0 1 28px;min-width:20px;aspect-ratio:1/1;box-sizing:border-box;
  border-radius:9px;
}
#precio .cv-plan .cv760-seguro{
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%23DFF4E9' d='M12 2.8l7.2 2.7v5.6c0 4.5-3 8.3-7.2 10-4.2-1.7-7.2-5.5-7.2-10V5.5z'/%3E%3Cpath d='M8.7 12.1l2.3 2.3 4.4-4.6'/%3E%3C/svg%3E") center/66% no-repeat;
  border:1.5px solid #15935A;
  box-shadow:0 0 0 3px rgba(21,147,90,.1),0 3px 8px -3px rgba(21,147,90,.5);
}
#precio .cv-plan .cv760-raya{
  display:block;flex:0 0 1px;width:1px;height:18px;margin:0 2px;border-radius:1px;
  background:linear-gradient(180deg,var(--cv-oro-2),var(--cv-oro) 50%,var(--cv-oro-3));
}
#precio .cv-plan .cv760-medio{
  color:var(--cv760-i,var(--cv-azul));
  --cv-oro:var(--cv760-i2,#B8871F);
  background:
    radial-gradient(120% 90% at 28% 0%,rgba(255,255,255,.42),rgba(255,255,255,0) 58%),
    linear-gradient(150deg,var(--cv760-g,#EEF4FF 0%,#DCE8FF 100%));
  border:1px solid var(--cv760-b,rgba(30,107,255,.22));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1.5px 0 rgba(0,0,0,.14),
    0 3px 7px -3px rgba(10,23,51,.4);
}
#precio .cv-plan .cv760-medio svg{
  display:block;flex:0 0 auto;width:16px;height:16px;max-width:72%;max-height:72%;
}
#precio .cv-plan .cv760-medio svg *{stroke-width:2.1}
@media (min-width:780px){
  #precio .cv-plan .cv760-seguro,
  #precio .cv-plan .cv760-medio{flex-basis:30px;border-radius:10px}
  #precio .cv-plan .cv760-medio svg{width:17px;height:17px}
}
@media (prefers-reduced-motion:no-preference){
  #precio .cv-plan .cv760-medios.cv760-arma > i{opacity:0;transform:scale(.6)}
  #precio .cv-plan .cv760-medios.cv760-arma.cv760-vivo > i{
    opacity:1;transform:none;
    animation:cv760-llega .46s cubic-bezier(.2,.9,.3,1.25) calc(var(--cv760-n,0) * 55ms) backwards;
  }
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  #precio .cv-plan .cv760-medios.cv760-toca > i{
    transition:transform .28s cubic-bezier(.2,.8,.2,1) calc(var(--cv760-n,0) * 35ms);
  }
  #precio .cv-plan .cv760-medios.cv760-toca:hover > .cv760-seguro,
  #precio .cv-plan .cv760-medios.cv760-toca:hover > .cv760-medio{transform:translateY(-2px)}
}
@keyframes cv760-llega{
  from{opacity:0;transform:scale(.6)}
  to{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){
  #precio .cv-plan .cv760-medios > i{animation:none;transition:none;opacity:1;transform:none}
}
/* === 761-whatsapp-toca === */
#pagos .cv-titular .cv-baja a.cv761-wa,
#pagos .cv-pagos-comprobante a.cv761-wa,
#precio .cv-letra-chica a.cv761-wa,
#como .cv-paso > span:last-child a.cv761-wa{
  position:relative;
  padding:14px 2px 14px 20px;
  color:#0E7A47;
  font-weight:800;
  white-space:nowrap;
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
  text-decoration-color:rgba(21,147,90,.45);
  -webkit-tap-highlight-color:rgba(21,147,90,.14);
  outline:none;
  cursor:pointer
}
#pagos .cv-titular .cv-baja a.cv761-wa::before,
#pagos .cv-pagos-comprobante a.cv761-wa::before,
#precio .cv-letra-chica a.cv761-wa::before,
#como .cv-paso > span:last-child a.cv761-wa::before{
  content:"";
  position:absolute;
  left:1px;
  top:50%;
  width:16px;
  height:16px;
  margin-top:-8px;
  background:#15935A;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.4a9.6 9.6 0 0 0-8.3 14.4L2.4 21.6l4.9-1.3A9.6 9.6 0 1 0 12 2.4z' fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath d='M8.8 7.2c.3-.1.6 0 .7.3l.9 2.1c.1.3 0 .6-.2.8l-.7.7a6.5 6.5 0 0 0 3.4 3.4l.7-.7c.2-.2.5-.3.8-.2l2.1.9c.3.1.4.4.3.7l-.3 1.1c-.2.6-.8 1-1.4.9a8.4 8.4 0 0 1-7.2-7.2c-.1-.6.3-1.2.9-1.4z'/%3E%3C/svg%3E") center/16px 16px no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.4a9.6 9.6 0 0 0-8.3 14.4L2.4 21.6l4.9-1.3A9.6 9.6 0 1 0 12 2.4z' fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath d='M8.8 7.2c.3-.1.6 0 .7.3l.9 2.1c.1.3 0 .6-.2.8l-.7.7a6.5 6.5 0 0 0 3.4 3.4l.7-.7c.2-.2.5-.3.8-.2l2.1.9c.3.1.4.4.3.7l-.3 1.1c-.2.6-.8 1-1.4.9a8.4 8.4 0 0 1-7.2-7.2c-.1-.6.3-1.2.9-1.4z'/%3E%3C/svg%3E") center/16px 16px no-repeat;
  pointer-events:none
}
#pagos .cv-titular .cv-baja a.cv761-wa::after,
#pagos .cv-pagos-comprobante a.cv761-wa::after,
#precio .cv-letra-chica a.cv761-wa::after,
#como .cv-paso > span:last-child a.cv761-wa::after{
  content:"";
  position:absolute;
  top:12px;
  bottom:12px;
  left:-2px;
  right:0;
  border-radius:7px;
  pointer-events:none
}
#pagos .cv-titular .cv-baja a.cv761-wa:focus-visible::after,
#pagos .cv-pagos-comprobante a.cv761-wa:focus-visible::after,
#precio .cv-letra-chica a.cv761-wa:focus-visible::after,
#como .cv-paso > span:last-child a.cv761-wa:focus-visible::after{
  box-shadow:0 0 0 3px #B8862A
}
@media (hover:hover) and (pointer:fine){
  #pagos .cv-titular .cv-baja a.cv761-wa:hover,
  #pagos .cv-pagos-comprobante a.cv761-wa:hover,
  #precio .cv-letra-chica a.cv761-wa:hover,
  #como .cv-paso > span:last-child a.cv761-wa:hover{
    color:#0A5C36;
    text-decoration-color:#15935A
  }
}
@keyframes cv761-latido{
  0%,100%{transform:scale(1)}
  45%{transform:scale(1.25)}
}
#pagos .cv-titular .cv-baja a.cv761-wa.cv761-late::before,
#pagos .cv-pagos-comprobante a.cv761-wa.cv761-late::before,
#precio .cv-letra-chica a.cv761-wa.cv761-late::before,
#como .cv-paso > span:last-child a.cv761-wa.cv761-late::before{
  animation:cv761-latido .6s cubic-bezier(.3,.7,.4,1) .15s 1
}
@media (prefers-reduced-motion:reduce){
  #pagos .cv-titular .cv-baja a.cv761-wa.cv761-late::before,
  #pagos .cv-pagos-comprobante a.cv761-wa.cv761-late::before,
  #precio .cv-letra-chica a.cv761-wa.cv761-late::before,
  #como .cv-paso > span:last-child a.cv761-wa.cv761-late::before{animation:none}
}
/* === 762-ano-se-presenta === */
#precio .cv-plan-anual > .cv762-barrido{
  position:absolute;inset:0;z-index:-1;
  border-radius:inherit;overflow:hidden;pointer-events:none;
}
.cv762-luz{
  position:absolute;top:-20%;left:0;width:42%;height:140%;
  background:linear-gradient(100deg,
    rgba(243,211,122,0) 0%,
    rgba(243,211,122,.55) 30%,
    rgba(255,255,255,.75) 50%,
    rgba(243,211,122,.55) 70%,
    rgba(243,211,122,0) 100%);
  transform:translateX(-120%) skewX(-14deg);
  opacity:0;
}
#precio .cv-plan-anual.cv762-vivo .cv762-luz,
#precio .cv-plan-anual .cv762-luz.cv762-otra{
  animation:cv762-cruza 1.4s cubic-bezier(.45,0,.25,1) .6s 1 both;
}
@keyframes cv762-cruza{
  0%{transform:translateX(-120%) skewX(-14deg);opacity:0}
  16%{opacity:1}
  84%{opacity:1}
  100%{transform:translateX(320%) skewX(-14deg);opacity:0}
}
@media (max-width:779px){
  #precio .cv-planes{perspective:1200px}
  #precio .cv-plan-anual.cv762-vivo{
    transform-origin:50% 100%;
    animation:cv762-asiente .95s cubic-bezier(.45,.05,.3,1) .1s 1 both;
  }
}
@keyframes cv762-asiente{
  0%{rotate:x 0deg;scale:1}
  38%{rotate:x 7deg;scale:.985}
  100%{rotate:x 0deg;scale:1}
}
@media (prefers-reduced-motion:reduce){
  #precio .cv-plan-anual.cv762-vivo,
  #precio .cv-plan-anual.cv762-vivo .cv762-luz,
  #precio .cv-plan-anual .cv762-luz.cv762-otra{animation:none}
  .cv762-luz{opacity:0}
}
/* === 763-fichas-toca === */
#pagos .cv-pago.cv763-toca{position:relative;cursor:pointer}
#pagos .cv-pago > a.cv763-ir{
  position:absolute;
  inset:0;
  z-index:2;
  border-radius:inherit;
  cursor:pointer;
  mix-blend-mode:multiply;
  -webkit-tap-highlight-color:transparent;
}
#pagos .cv-pago > a.cv763-ir::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:rgba(21,147,90,.08);
  box-shadow:inset 0 0 0 2px rgba(21,147,90,.35);
  opacity:0;
  transition:opacity .15s ease;
}
#pagos .cv-pago > a.cv763-ir:active::before{opacity:1}
#pagos .cv-pago > a.cv763-ir:focus-visible{
  outline:3px solid var(--cv-oro);
  outline-offset:3px;
}
@media (prefers-reduced-motion:reduce){
  #pagos .cv-pago > a.cv763-ir::before{transition:none}
}
/* === 770-paso-a-mano === */
#preguntas .cv-duda>div>p.cv770-fila{margin:12px 0 0}
#preguntas a.cv770-paso,#sinrodeos a.cv770-paso{
  position:relative;overflow:hidden;isolation:isolate;
  display:inline-flex;align-items:center;gap:10px;vertical-align:top;
  min-height:44px;max-width:100%;
  padding:10px 12px 10px 18px;border-radius:16px;border:1px solid #CFE0FF;
  background:#EAF1FF;color:var(--cv-tinta);
  text-decoration:none;font-weight:800;font-size:16px;line-height:1.3;
  text-wrap:balance;
  transition:transform .2s ease
}
#preguntas a.cv770-paso>strong,#sinrodeos a.cv770-paso>strong{font-weight:inherit;color:inherit}
#sinrodeos a.cv770-paso{display:flex;width:fit-content;margin-top:12px}
#preguntas a.cv770-oro,#sinrodeos a.cv770-oro{
  background:linear-gradient(180deg,#FBE7A6 0,#F3D37A 55%,#E8BF52 100%);
  border-color:#D9AE45;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 6px 16px -6px rgba(168,123,30,.55)
}
#preguntas a.cv770-verde,#sinrodeos a.cv770-verde{background:#E2F5EB;border-color:#B3E0C8}
#preguntas a.cv770-paso::after,#sinrodeos a.cv770-paso::after{
  content:"";flex:0 0 26px;width:26px;height:26px;border-radius:50%;
  background:#1E6BFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M12.5 6.5 18 12l-5.5 5.5'/%3E%3C/svg%3E") center/15px no-repeat;
  box-shadow:0 3px 8px -2px rgba(10,23,51,.35);
  transition:transform .2s ease
}
#preguntas a.cv770-oro::after,#sinrodeos a.cv770-oro::after{background-color:var(--cv-noche)}
#preguntas a.cv770-verde::after,#sinrodeos a.cv770-verde::after{
  background:#15935A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 16.5 16.5 7.5M9 7.5h7.5V15'/%3E%3C/svg%3E") center/15px no-repeat
}
#preguntas a.cv770-oro::before,#sinrodeos a.cv770-oro::before{
  content:"";position:absolute;top:0;bottom:0;left:0;width:55%;z-index:-1;pointer-events:none;
  background:linear-gradient(105deg,rgba(255,255,255,0) 15%,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 85%);
  transform:translateX(-120%)
}
@keyframes cv770-barre{from{transform:translateX(-120%)}to{transform:translateX(220%)}}
@keyframes cv770-barre-mouse{from{transform:translateX(-120%)}to{transform:translateX(220%)}}
#preguntas .cv-duda.cv-visto[open] a.cv770-oro::before{animation:cv770-barre .9s cubic-bezier(.3,.6,.3,1) .35s both}
#preguntas a.cv770-paso:focus-visible,#sinrodeos a.cv770-paso:focus-visible{outline:3px solid #1E6BFF;outline-offset:2px;border-radius:16px}
#preguntas a.cv770-oro:focus-visible,#sinrodeos a.cv770-oro:focus-visible{outline-color:var(--cv-oro-3)}
#preguntas a.cv770-verde:focus-visible,#sinrodeos a.cv770-verde:focus-visible{outline-color:#15935A}
@media (max-width:640px){
  #preguntas a.cv770-paso,#sinrodeos a.cv770-paso{font-size:15.5px}
  #sinrodeos .cv591-activa a.cv770-oro::before{animation:cv770-barre .9s cubic-bezier(.3,.6,.3,1) .2s both}
}
@media (hover:hover){
  #preguntas a.cv770-paso:hover,#sinrodeos a.cv770-paso:hover{transform:translateY(-2px)}
  #preguntas a.cv770-paso:hover::after,#sinrodeos a.cv770-paso:hover::after{transform:translateX(3px)}
  #preguntas a.cv770-verde:hover::after,#sinrodeos a.cv770-verde:hover::after{transform:translate(2px,-2px)}
  #preguntas .cv-duda.cv-visto[open] a.cv770-oro:hover::before,
  #preguntas a.cv770-oro:hover::before,#sinrodeos a.cv770-oro:hover::before{animation:cv770-barre-mouse .9s cubic-bezier(.3,.6,.3,1) both}
}
@media (prefers-reduced-motion:reduce){
  #preguntas a.cv770-paso,#sinrodeos a.cv770-paso,
  #preguntas a.cv770-paso::after,#sinrodeos a.cv770-paso::after{transition:none}
  #preguntas a.cv770-paso:hover,#sinrodeos a.cv770-paso:hover,
  #preguntas a.cv770-paso:hover::after,#sinrodeos a.cv770-paso:hover::after{transform:none}
  #preguntas .cv-duda.cv-visto[open] a.cv770-oro::before,
  #preguntas .cv-duda.cv-visto[open] a.cv770-oro:hover::before,
  #preguntas a.cv770-oro:hover::before,
  #sinrodeos .cv591-activa a.cv770-oro::before,#sinrodeos a.cv770-oro:hover::before{animation:none}
}
/* === 771-icono-pregunta === */
#preguntas .cv-duda summary{justify-content:flex-start}
#preguntas .cv-duda summary::after{margin-left:auto}
#preguntas .cv771-ico{
  flex:0 0 36px;height:36px;border-radius:11px;
  display:grid;place-items:center;
  background:var(--cv592-p,#EAF1FF);
  border:1px solid var(--cv592-b,#CFE0FF);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--cv592-c,#1E6BFF) 12%,transparent);
  transition:transform .2s ease,background-color .2s ease,border-color .2s ease;
}
#preguntas .cv771-ico i{
  display:block;width:20px;height:20px;
  background-color:var(--cv592-c,#1E6BFF);
  -webkit-mask:var(--cv771-m) center/contain no-repeat;
  mask:var(--cv771-m) center/contain no-repeat;
  transition:background-color .2s ease;
}
#preguntas .cv-duda[open] .cv771-ico{
  background:var(--cv592-c,#1E6BFF);
  border-color:var(--cv592-c,#1E6BFF);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--cv592-c,#1E6BFF) 16%,transparent),
             0 4px 12px color-mix(in srgb,var(--cv592-c,#1E6BFF) 30%,transparent);
}
#preguntas .cv-duda[open] .cv771-ico i{background-color:#fff}
#preguntas .cv-duda.cv771-moneda{--cv771-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M14.6 9.3c-.4-.9-1.4-1.4-2.6-1.4-1.5 0-2.6.8-2.6 2 0 2.8 5.3 1.4 5.3 4.1 0 1.2-1.1 2.1-2.7 2.1-1.3 0-2.3-.6-2.8-1.5M12 6.2v1.7M12 16.1v1.7'/%3E%3C/svg%3E")}
#preguntas .cv-duda.cv771-casa{--cv771-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 11 12 4l8.5 7M5.8 9.4V20h12.4V9.4M10 20v-5.5h4V20'/%3E%3C/svg%3E")}
#preguntas .cv-duda.cv771-herramienta{--cv771-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.8-3.8a6 6 0 0 1-7.9 7.9l-6.9 6.9a2.1 2.1 0 0 1-3-3l6.9-6.9a6 6 0 0 1 7.9-7.9z'/%3E%3C/svg%3E")}
#preguntas .cv-duda.cv771-maletin{--cv771-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2.5'/%3E%3Cpath d='M8.5 7V5.5C8.5 4.7 9.2 4 10 4h4c.8 0 1.5.7 1.5 1.5V7M3 12.5h18M12 11.5v2'/%3E%3C/svg%3E")}
#preguntas .cv-duda.cv771-medalla{--cv771-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='5.5'/%3E%3Cpath d='m9.8 8.9 1.5 1.5 3-3M8.7 13.4 7.5 21l4.5-2.6 4.5 2.6-1.2-7.6'/%3E%3C/svg%3E")}
#preguntas .cv-duda.cv771-lista{--cv771-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 6 1.8 1.8 3.2-3.3M3.5 13l1.8 1.8 3.2-3.3M12 6.5h8.5M12 13.5h8.5M12 19.5h8.5M5.3 19.5h.01'/%3E%3C/svg%3E")}
#preguntas .cv-duda.cv771-reloj{--cv771-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.2 2'/%3E%3C/svg%3E")}
#preguntas .cv-duda.cv771-persona{--cv771-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5c.8-3.8 3.9-6 7.5-6s6.7 2.2 7.5 6'/%3E%3C/svg%3E")}
#preguntas .cv-duda.cv771-duda{--cv771-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.5c0 4.1-3.8 7.5-8.5 7.5-1.2 0-2.3-.2-3.3-.6L4 20l1.3-3.9c-1.1-1.3-1.8-2.9-1.8-4.6C3.5 7.4 7.3 4 12 4s8.5 3.4 8.5 7.5z'/%3E%3C/svg%3E")}
@media (hover:hover) and (min-width:1024px){
  #preguntas .cv-duda:hover .cv771-ico{transform:translateY(-2px)}
}
@media (max-width:640px){
  #preguntas .cv771-ico{flex-basis:32px;height:32px;border-radius:10px}
  #preguntas .cv771-ico i{width:18px;height:18px}
}
@media (prefers-reduced-motion:reduce){
  #preguntas .cv771-ico,#preguntas .cv771-ico i{transition:none}
  #preguntas .cv-duda:hover .cv771-ico{transform:none}
}
/* === 772-despliegue-3d === */
#preguntas .cv-duda[open] > div{
  transform-origin:50% 0;
  animation:cv772-despliega .45s cubic-bezier(.2,.75,.25,1) both;
}
@keyframes cv772-despliega{
  from{opacity:0;transform:perspective(800px) rotateX(-14deg) translateY(-6px)}
  60%{opacity:1}
  to{opacity:1;transform:none}
}
#preguntas .cv-duda[open]{
  box-shadow:0 1px 2px rgba(10,23,51,.05),0 16px 34px -12px rgba(10,23,51,.20),0 0 0 4px rgba(30,107,255,.09);
  box-shadow:0 1px 2px rgba(10,23,51,.05),0 16px 34px -12px rgba(10,23,51,.20),0 0 0 4px color-mix(in srgb,var(--cv592-c,#1E6BFF) 9%,transparent);
}
@media (hover:hover) and (min-width:1024px){
  #preguntas .cv-duda:not([open]):hover{transform:perspective(900px) rotateX(3deg) translateY(-2px)}
}
@media (prefers-reduced-motion:reduce){
  #preguntas .cv-duda[open] > div{animation:none}
  #preguntas .cv-duda:not([open]):hover{transform:none}
}
/* === 773-rodeos-mouse === */
#sinrodeos .cv-objecion.cv773-mueve{
  transform:perspective(1000px) rotateX(var(--cv773-rx,0deg)) rotateY(var(--cv773-ry,0deg)) translateY(var(--cv773-ty,-4px));
  transition:opacity .6s ease,transform var(--cv773-t,.15s) ease-out
}
#sinrodeos .cv-objecion.cv773-mueve .cv-objecion-dice{
  transform:translate(calc(var(--cv773-mx,0) * 5px),calc(var(--cv773-my,0) * 3px))
}
#sinrodeos .cv773-luz{
  position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;
  background:radial-gradient(280px circle at var(--cv773-px,50%) var(--cv773-py,0%),rgba(243,211,122,.20),transparent 70%);
  transition:opacity .3s ease
}
#sinrodeos .cv-objecion.cv773-mueve .cv773-luz{opacity:var(--cv773-l,1)}
@media (prefers-reduced-motion:reduce){
  #sinrodeos .cv-objecion.cv773-mueve,
  #sinrodeos .cv-objecion.cv773-mueve .cv-objecion-dice{transform:none;transition:none}
  #sinrodeos .cv773-luz,
  #sinrodeos .cv-objecion.cv773-mueve .cv773-luz{display:none}
}
/* === 781-preguntas-al-lado === */
@media (min-width:960px){
  #preguntas .cv-marco.cv-angosto{
    display:grid;
    grid-template-columns:minmax(0,5fr) minmax(0,8fr);
    column-gap:clamp(36px,4vw,64px);
    align-items:start;
    max-width:1180px;
  }
  #preguntas .cv-titular{
    grid-column:1;
    margin:0;
    max-width:none;
    text-align:left;
    padding-top:6px;
  }
  #preguntas .cv-titular.cv-centro .cv-ante::after{display:none}
  #preguntas .cv-titular h2{font-size:clamp(2rem,3.1vw,2.7rem)}
  #preguntas .cv-dudas{
    grid-column:2;
    grid-template-columns:minmax(0,1fr);
    gap:10px;
  }
}
/* === 782-rodeo-color === */
#sinrodeos .cv-objecion.cv782-azul{
  background:linear-gradient(180deg,#8FB5FF 0%,#1E6BFF 34%,#1450C8 100%) 0 0/6px 100% no-repeat #fff;
  box-shadow:-6px 0 18px -8px rgba(30,107,255,.55),var(--cv-sombra)
}
#sinrodeos .cv-objecion.cv782-azul::after{box-shadow:-6px 0 22px -8px rgba(30,107,255,.7),var(--cv-sombra-alta)}
#sinrodeos .cv-objecion.cv782-azul .cv-objecion-dice::before{
  background-color:#EAF1FF;border-color:#CFE0FF;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231450C8' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.3c4.7 0 8.5 3.1 8.5 7s-3.8 7-8.5 7c-1.1 0-2.2-.2-3.2-.5L4.4 19.6l1.3-3.7c-1.4-1.3-2.2-2.9-2.2-4.6 0-3.9 3.8-7 8.5-7z' fill='%231E6BFF' fill-opacity='.14'/%3E%3Cg fill='%231450C8' stroke='none'%3E%3Ccircle cx='8.4' cy='11.3' r='1.25'/%3E%3Ccircle cx='12' cy='11.3' r='1.25'/%3E%3Ccircle cx='15.6' cy='11.3' r='1.25'/%3E%3C/g%3E%3C/svg%3E");
  box-shadow:0 0 0 4px rgba(30,107,255,.10),0 6px 12px -6px rgba(20,80,200,.45)
}
#sinrodeos .cv-objecion.cv782-azul .cv-objecion-resp{
  background:linear-gradient(90deg,rgba(30,107,255,.55) 0,#E2E8F2 34%,#E2E8F2 62%,rgba(226,232,242,0) calc(100% - 52px)) 0 0/100% 1px no-repeat
}
#sinrodeos .cv-objecion.cv782-verde{
  background:linear-gradient(180deg,#7ED3A8 0%,#15935A 34%,#0E6E43 100%) 0 0/6px 100% no-repeat #fff;
  box-shadow:-6px 0 18px -8px rgba(21,147,90,.55),var(--cv-sombra)
}
#sinrodeos .cv-objecion.cv782-verde::after{box-shadow:-6px 0 22px -8px rgba(21,147,90,.7),var(--cv-sombra-alta)}
#sinrodeos .cv-objecion.cv782-verde .cv-objecion-dice::before{
  background-color:#E2F5EB;border-color:#B3E0C8;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E7A4A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.3c4.7 0 8.5 3.1 8.5 7s-3.8 7-8.5 7c-1.1 0-2.2-.2-3.2-.5L4.4 19.6l1.3-3.7c-1.4-1.3-2.2-2.9-2.2-4.6 0-3.9 3.8-7 8.5-7z' fill='%2315935A' fill-opacity='.14'/%3E%3Cg fill='%230E7A4A' stroke='none'%3E%3Ccircle cx='8.4' cy='11.3' r='1.25'/%3E%3Ccircle cx='12' cy='11.3' r='1.25'/%3E%3Ccircle cx='15.6' cy='11.3' r='1.25'/%3E%3C/g%3E%3C/svg%3E");
  box-shadow:0 0 0 4px rgba(21,147,90,.10),0 6px 12px -6px rgba(14,110,67,.45)
}
#sinrodeos .cv-objecion.cv782-verde .cv-objecion-resp{
  background:linear-gradient(90deg,rgba(21,147,90,.55) 0,#E2E8F2 34%,#E2E8F2 62%,rgba(226,232,242,0) calc(100% - 52px)) 0 0/100% 1px no-repeat
}
@media (max-width:640px){
  #sinrodeos .cv180-puntos{
    width:min(132px,40%);margin-left:auto;margin-right:auto;gap:5px;
    --cv782-c:var(--cv-oro);--cv782-t:rgba(212,165,55,.45)
  }
  #sinrodeos .cv180-puntos:has(i.cv180-activo.cv782-azul){--cv782-c:#1E6BFF;--cv782-t:rgba(30,107,255,.45)}
  #sinrodeos .cv180-puntos:has(i.cv180-activo.cv782-verde){--cv782-c:#15935A;--cv782-t:rgba(21,147,90,.45)}
  #sinrodeos .cv180-puntos i{
    flex:1 1 0;height:4px;border-radius:2px;background:#D5DDEA;transform:none;
    transition:background-color .3s ease
  }
  #sinrodeos .cv180-puntos i.cv180-activo{background-color:var(--cv782-c);transform:none}
  #sinrodeos .cv180-puntos i:has(~ i.cv180-activo){background-color:var(--cv782-t)}
}
@media (prefers-reduced-motion:reduce){
  #sinrodeos .cv180-puntos i{transition:none}
}
/* === 783-cifras-oro === */
#preguntas span.cv783-cifra,
#sinrodeos span.cv783-cifra{
  font-weight:800;
  color:var(--cv-tinta);
  white-space:nowrap;
  padding:1px 7px;
  border-radius:8px;
  background:linear-gradient(180deg,#FFF7E0,#FBE7A6);
  box-shadow:inset 0 0 0 1px #EDD28E;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
/* === 790-prueba-entra === */
#prueba.cv790-arma .cv-prueba{transform:translate3d(0,14px,0)}
#prueba.cv790-arma .cv-prueba-texto{
  opacity:.45;
  transform:perspective(900px) translate3d(0,22px,-60px) rotateX(8deg);
}
#prueba.cv790-entra .cv-prueba-texto{
  opacity:1;
  transform:none;
  transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .65s cubic-bezier(.2,.8,.2,1);
}
#prueba.cv790-entra .cv-prueba{
  transform:none;
  transition:transform .65s cubic-bezier(.2,.8,.2,1) 80ms;
}
@media (max-width:640px){
  #prueba .cv-prueba{gap:18px}
  #prueba .cv-prueba-texto p{margin-bottom:0}
}
@media (prefers-reduced-motion:reduce){
  #prueba.cv790-arma .cv-prueba,
  #prueba.cv790-arma .cv-prueba-texto,
  #prueba.cv790-entra .cv-prueba,
  #prueba.cv790-entra .cv-prueba-texto{opacity:1;transform:none;transition:none}
}
@media print{
  #prueba.cv790-arma .cv-prueba,
  #prueba.cv790-arma .cv-prueba-texto{opacity:1;transform:none;transition:none}
}
/* === 791-dos-datos === */
#cv-formulario{position:relative}
#cv-formulario .cv791-riel{
  position:absolute;z-index:1;top:15px;left:38px;right:32px;height:4px;
  border-radius:999px;overflow:hidden;pointer-events:none;
  background:#E4EAF4;
  box-shadow:inset 0 1px 1px rgba(10,23,51,.08);
  transition:box-shadow .5s ease;
}
#cv-formulario .cv791-riel > b{
  position:absolute;inset:0;display:block;
  background:linear-gradient(90deg,#F3D37A 0%,#D4A537 100%);
  transform-origin:0 50%;
  transform:scaleX(var(--cv791-avance,.5));
  transition:transform .55s cubic-bezier(.2,.8,.2,1);
}
#cv-formulario .cv791-riel > b::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,#2BC47F 0%,#15935A 100%);
  opacity:calc((var(--cv791-avance,.5) - .5) * 2);
  transition:opacity .55s ease;
}
#cv-formulario.cv791-listo .cv791-riel{
  box-shadow:inset 0 1px 1px rgba(10,23,51,.08),0 0 10px rgba(21,147,90,.45);
}
@media (max-width:640px){
  #cv-formulario .cv791-riel{top:9px;left:20px;right:16px}
}
#inscribir .cv-campo.cv791-hecho > label[for]::before{
  background-color:#15935A;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  border-color:#15935A;
  box-shadow:0 0 0 4px rgba(21,147,90,.14),0 3px 8px rgba(21,147,90,.28);
}
#inscribir .cv-campo.cv791-falta > input,
#inscribir .cv-campo.cv791-falta:not(.cv-escondido) > input:hover,
#inscribir .cv-campo.cv791-falta:not(.cv-escondido) > input:focus{
  border-color:#E05252;
  background-color:#FFF7F7;
  box-shadow:0 0 0 4px rgba(217,59,59,.14),0 6px 16px rgba(217,59,59,.10);
}
#cv-formulario.cv791-listo button[type="submit"]:not([disabled]){
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(120,80,10,.22),0 12px 26px -8px rgba(212,165,55,.62),
    0 0 0 4px rgba(21,147,90,.14),0 0 26px 4px rgba(243,211,122,.5),0 16px 36px -10px rgba(21,147,90,.5);
  animation:cv791-pulso .7s cubic-bezier(.3,.7,.3,1) 1;
}
@media (hover:hover) and (pointer:fine){
  #cv-formulario.cv791-listo button[type="submit"].cv-oro:not([disabled]):hover{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(120,80,10,.22),0 18px 34px -10px rgba(212,165,55,.7),
      0 0 0 4px rgba(21,147,90,.16),0 0 30px 5px rgba(243,211,122,.55),0 20px 40px -10px rgba(21,147,90,.52)}
}
#cv-formulario.cv791-listo button[type="submit"].cv-oro:not([disabled]):focus-visible{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(120,80,10,.22),0 18px 34px -10px rgba(212,165,55,.7),
    0 0 0 4px rgba(21,147,90,.16),0 0 30px 5px rgba(243,211,122,.55),0 20px 40px -10px rgba(21,147,90,.52)}
#cv-formulario.cv791-listo button[type="submit"].cv-oro:not([disabled]):active{
  box-shadow:inset 0 2px 5px rgba(120,80,10,.30),inset 0 0 0 transparent,0 1px 2px rgba(120,80,10,.2),0 0 0 transparent,
    0 0 0 4px rgba(21,147,90,.14),0 0 16px 2px rgba(243,211,122,.4),0 0 0 transparent}
@keyframes cv791-pulso{
  0%{transform:scale(1)}
  45%{transform:scale(1.03)}
  100%{transform:scale(1)}
}
@media (prefers-reduced-motion:reduce){
  #cv-formulario .cv791-riel,
  #cv-formulario .cv791-riel > b,
  #cv-formulario .cv791-riel > b::after{transition:none}
  #cv-formulario.cv791-listo button[type="submit"]:not([disabled]){animation:none}
}
/* === 792-cierre-escenario === */
#inscribir .cv-cierre > div > h2{
  text-shadow:0 1px 0 #C9D4E8,0 2px 0 #7F8FB2,0 3px 2px rgba(2,7,22,.55),0 12px 24px rgba(0,0,0,.35);
}
#inscribir .cv-cierre > div > h2 .cv-brillo{
  text-shadow:none;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  filter:drop-shadow(0 1px 0 #B8862A) drop-shadow(0 1px 0 rgba(96,64,8,.9)) drop-shadow(0 0 16px rgba(243,211,122,.34));
}
#inscribir.cv792-arma .cv-cierre,
#inscribir.cv792-entra .cv-cierre{
  perspective:1400px;
  perspective-origin:50% 40%;
}
#inscribir.cv792-arma .cv-cierre > div:first-child{
  opacity:.45;
  transform:translate3d(-40px,0,-60px) rotateY(10deg);
}
#inscribir.cv792-arma #cv-formulario{
  opacity:.45;
  transform:translate3d(0,28px,-80px) rotateX(6deg);
}
#inscribir.cv792-entra .cv-cierre > div:first-child{
  transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s cubic-bezier(.2,.8,.2,1);
}
#inscribir.cv792-entra #cv-formulario{
  transition:transform .7s cubic-bezier(.2,.8,.2,1) .1s,opacity .7s cubic-bezier(.2,.8,.2,1) .1s;
}
@media (max-width:959px){
  #inscribir.cv792-arma .cv-cierre > div:first-child{
    transform:translate3d(0,24px,-60px);
  }
}
@media (max-width:640px){
  #inscribir .cv-cierre > div > h2{font-size:28px;margin-bottom:12px}
  #inscribir .cv-cierre > div > p{font-size:16px;line-height:1.55;margin-bottom:16px}
}
@media (prefers-reduced-motion:reduce){
  #inscribir.cv792-arma .cv-cierre > div:first-child,
  #inscribir.cv792-arma #cv-formulario,
  #inscribir.cv792-entra .cv-cierre > div:first-child,
  #inscribir.cv792-entra #cv-formulario{opacity:1;transform:none;transition:none}
}
@media print,(forced-colors:active){
  #inscribir.cv792-arma .cv-cierre > div:first-child,
  #inscribir.cv792-arma #cv-formulario{opacity:1;transform:none}
  #inscribir .cv-cierre > div > h2 .cv-brillo{filter:none}
}
/* === 793-areas-carril === */
@media (max-width:700px){
  #inscribir .cv-chips{
    display:grid;
    grid-auto-flow:column;
    grid-template-columns:none;
    grid-template-rows:repeat(2,auto);
    grid-auto-columns:max(72%,220px);
    gap:8px;
    contain:inline-size;
    margin:-6px;
    padding:6px;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:6px;
    scrollbar-width:none
  }
  #inscribir .cv-chips::-webkit-scrollbar{display:none}
  #inscribir .cv-chip{display:flex;min-width:0;scroll-snap-align:start}
  #inscribir .cv-chip span{
    display:flex;align-items:center;
    flex:1 1 auto;min-width:0;
    min-height:48px;
    padding:7px 9px 7px 11px;
    gap:9px;
    font-size:15px;
    font-weight:700;
    line-height:1.25
  }
}
/* === 800-areas-asoman === */
#inscribir .cv800-flecha{display:none}
@media (max-width:700px){
  #inscribir fieldset.cv-campo{position:relative}
  #inscribir .cv-chips{
    margin-right:-16px;
    padding-right:16px;
    -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);
    mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)
  }
  #inscribir .cv-chips.cv800-vivo:not(.cv800-ini){
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);
    mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)
  }
  #inscribir .cv-chips.cv800-vivo.cv800-fin:not(.cv800-ini){
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px);
    mask-image:linear-gradient(90deg,transparent 0,#000 28px)
  }
  #inscribir .cv-chips.cv800-ini.cv800-fin{-webkit-mask-image:none;mask-image:none}
  #inscribir .cv800-flecha{
    display:block;
    position:absolute;
    z-index:2;
    top:50%;
    right:-14px;
    width:44px;height:44px;
    margin-top:-22px;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
    transition:opacity .25s ease,transform .25s ease
  }
  #inscribir .cv800-flecha::before{
    content:"";
    position:absolute;
    left:5px;top:5px;
    width:34px;height:34px;
    box-sizing:border-box;
    border-radius:50%;
    border:1.5px solid rgba(243,211,122,.9);
    background:#0B1424 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 5.5l6.5 6.5-6.5 6.5'/%3E%3C/svg%3E") 55% 50%/16px 16px no-repeat;
    box-shadow:0 0 0 3px rgba(255,255,255,.85),0 4px 12px rgba(11,20,36,.28),0 0 14px rgba(243,211,122,.28)
  }
  #inscribir .cv800-flecha:hover::before{border-color:#F3D37A}
  #inscribir .cv-chips.cv800-fin~.cv800-flecha{opacity:0;transform:scale(.85);pointer-events:none}
  #inscribir .cv800-flecha.cv800-late{animation:cv800-empuja 1.4s ease-in-out .35s 1}
  @keyframes cv800-empuja{
    0%,50%,100%{transform:translateX(0)}
    25%,75%{transform:translateX(6px)}
  }
}
@media (min-width:641px) and (max-width:700px){
  #inscribir .cv-chips{margin-right:-32px;padding-right:32px}
  #inscribir .cv800-flecha{right:-28px}
}
@media (prefers-reduced-motion:reduce){
  #inscribir .cv800-flecha{transition:none}
  #inscribir .cv800-flecha.cv800-late{animation:none}
}
/* === 801-listo-calido === */
#cv-formulario.cv801-hecho .cv-gracias{
  gap:16px;
  padding:8px 4px 4px 6px;
  background:transparent;border:0;box-shadow:none;
  overflow:visible;
  clip-path:inset(-22px -16px -22px -20px round 26px);
}
@media (min-width:641px){
  #cv-formulario.cv801-hecho .cv-gracias{clip-path:inset(-34px -32px -30px -38px round 26px)}
}
#cv-formulario.cv801-hecho .cv-gracias::before{content:none}
#cv-formulario.cv801-hecho .cv-gracias::after{
  width:56px;height:56px;border-radius:18px;
  background-size:30px 30px;
  border-color:#A8DCC0;
  box-shadow:0 0 0 8px rgba(21,147,90,.07),0 0 22px 2px rgba(43,196,127,.18),0 8px 18px rgba(21,147,90,.20);
  animation:cv801-visto .5s cubic-bezier(.2,.8,.2,1) both;
}
@keyframes cv801-visto{
  0%{opacity:0;transform:scale(.55)}
  60%{opacity:1;transform:scale(1.1)}
  100%{opacity:1;transform:scale(1)}
}
#cv-formulario.cv801-hecho .cv-gracias .cv593-fiesta i{left:34px;top:36px}
#cv-formulario.cv801-hecho .cv-gracias p{
  color:var(--cv-tinta);font-weight:800;font-size:1.1rem;line-height:1.45;
  text-wrap:pretty;
}
#cv-formulario.cv801-hecho #cv-gracias-wa{gap:10px;min-height:56px}
#cv-gracias-wa .cv801-wa{
  display:block;flex:0 0 28px;width:28px;height:28px;border-radius:50%;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M17.47 14.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.16-.17.2-.35.22-.64.07-.3-.15-1.26-.46-2.39-1.47-.88-.79-1.48-1.76-1.65-2.06-.17-.3-.02-.46.13-.6.13-.14.3-.35.44-.52.15-.18.2-.3.3-.5.1-.2.05-.37-.02-.52-.08-.15-.67-1.61-.92-2.21-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.21 3.07c.15.2 2.1 3.2 5.08 4.49.71.3 1.26.49 1.7.63.71.22 1.36.19 1.87.12.57-.09 1.76-.72 2-1.42.25-.69.25-1.29.18-1.41-.08-.12-.28-.2-.57-.35M12.05 21.79h-.01a9.87 9.87 0 0 1-5.03-1.38l-.36-.21-3.74.98 1-3.65-.24-.37a9.86 9.86 0 0 1-1.51-5.26c0-5.45 4.44-9.89 9.89-9.89 2.64 0 5.12 1.03 6.99 2.9a9.83 9.83 0 0 1 2.89 6.99c0 5.45-4.44 9.89-9.88 9.89m8.41-18.3A11.82 11.82 0 0 0 12.05 0C5.5 0 .16 5.34.16 11.89c0 2.1.55 4.14 1.59 5.95L.06 24l6.3-1.65a11.88 11.88 0 0 0 5.68 1.45h.01c6.55 0 11.89-5.34 11.89-11.89a11.82 11.82 0 0 0-3.48-8.42z'/%3E%3C/svg%3E") center/16px 16px no-repeat,
    linear-gradient(160deg,#25D366 0%,#1EB257 100%);
  box-shadow:0 0 0 1.5px rgba(255,255,255,.92),0 0 0 4px rgba(37,211,102,.22),0 3px 10px rgba(30,178,87,.45);
}
@media (prefers-reduced-motion:reduce){
  #cv-formulario.cv801-hecho .cv-gracias::after{animation:none}
}
/* === 802-falta-a-la-vista === */
#inscribir .cv-campo.cv791-falta > label[for]{
  color:#9B1C1C;
}
#inscribir .cv-campo.cv791-falta > label[for]::before{
  background-color:#FDE3E3;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C62828' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l9 16H3z'/%3E%3Cpath d='M12 10v4.2M12 17.2v.01'/%3E%3C/svg%3E");
  border-color:#F5BDBD;
  box-shadow:0 0 0 4px rgba(217,45,45,.08);
}
#inscribir .cv-campo.cv791-falta > input{
  animation:cv802-sacude .38s cubic-bezier(.36,.07,.19,.97) 1;
}
@keyframes cv802-sacude{
  0%{transform:translateX(0)}
  25%{transform:translateX(-5px)}
  50%{transform:translateX(5px)}
  75%{transform:translateX(-3px)}
  100%{transform:translateX(0)}
}
@media (prefers-reduced-motion:reduce){
  #inscribir .cv-campo.cv791-falta > input{animation:none}
}
/* === 803-areas-elegidas === */
#inscribir .cv-chip input:checked+span{
  background:#F1FAF5;
  border:1.5px solid #15935A;
  color:var(--cv-tinta);
  box-shadow:0 0 0 3px rgba(21,147,90,.12),0 4px 12px rgba(21,147,90,.14)
}
#inscribir .cv-chip input:checked+span::before{
  border-color:#15935A;
  background-color:#15935A;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  box-shadow:0 0 0 3px rgba(21,147,90,.14)
}
/* === 820-portada-joya === */
.cv-sub .cv-sub-portada .cv-portada-bajada{margin:4px 0 0;max-width:34em;font-size:1.14rem;line-height:1.62;color:#D3DEF2;text-wrap:pretty}
.cv-sub #inicio .cv-rotulo::before{
  background:radial-gradient(circle at 35% 35%,#fff 0,color-mix(in srgb,var(--cv-c) 50%,#fff) 40%,var(--cv-c) 100%);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--cv-c) 26%,transparent),0 0 14px 3px color-mix(in srgb,var(--cv-c) 62%,transparent)}
.cv-sub #inicio .cv-boton.cv-hueco{
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.03));
  border-color:color-mix(in srgb,var(--cv-c) 50%,rgba(255,255,255,.75));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 28px -14px color-mix(in srgb,var(--cv-c) 85%,transparent)}
.cv-sub #inicio .cv-boton.cv-hueco:hover{background:color-mix(in srgb,var(--cv-c) 24%,transparent);border-color:color-mix(in srgb,var(--cv-c) 70%,#fff)}
.cv-sub #inicio .cv-boton.cv-hueco::after{
  content:"";flex:0 0 auto;width:8px;height:8px;margin:-4px 0 0 6px;
  border:solid color-mix(in srgb,var(--cv-c) 35%,#fff);border-width:0 2px 2px 0;
  transform:rotate(45deg);transition:transform .25s ease}
.cv-sub #inicio .cv-boton.cv-hueco:hover::after{transform:translateY(3px) rotate(45deg)}
@media (max-width:700px){
  .cv-sub .cv-sub-portada .cv-portada-bajada{margin-top:8px;font-size:1.04rem;line-height:1.56}
  .cv-sub #inicio .cv-portada-fila{padding-bottom:46px}
}
@media (min-width:980px){
  .cv-sub .cv-sub-portada .cv-portada-fila{min-height:560px}
  .cv-sub .cv-sub-emblema{width:min(340px,28vw)}
}
.cv-sub .cv-sub-emblema{
  --cv820-cl:color-mix(in srgb,var(--cv-c) 50%,#fff);
  position:relative;perspective:800px;
  background:
    radial-gradient(64% 50% at 32% 22%,rgba(255,255,255,.30),transparent 62%),
    radial-gradient(56% 36% at 56% 94%,color-mix(in srgb,var(--cv-c) 70%,transparent),transparent 74%),
    radial-gradient(circle at 42% 36%,color-mix(in srgb,var(--cv-c) 84%,#0A1733) 0%,color-mix(in srgb,var(--cv-c) 34%,#06102A) 60%,#040A1E 100%);
  box-shadow:
    0 46px 70px -30px rgba(0,0,0,.78),
    0 0 80px -14px color-mix(in srgb,var(--cv-c) 60%,transparent),
    inset 0 -22px 44px rgba(2,6,20,.55),
    inset 0 14px 30px rgba(255,255,255,.10),
    inset 0 0 0 1px rgba(243,211,122,.4);
  translate:calc(var(--cv-gx,0) * 9px) calc(var(--cv-gy,0) * 7px);
  animation:cv820-nace 1.1s cubic-bezier(.2,.8,.2,1) .15s backwards}
.cv-sub .cv-sub-emblema::before{
  content:"";position:absolute;inset:-38%;z-index:-1;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle closest-side,transparent 53%,color-mix(in srgb,var(--cv-c) 48%,transparent) 57.5%,color-mix(in srgb,var(--cv-c) 16%,transparent) 76%,transparent 100%);
  animation:cv820-aura 7s ease-in-out infinite alternate}
.cv-sub .cv-sub-emblema::after{
  content:"";position:absolute;inset:-7px;z-index:3;border-radius:50%;pointer-events:none;
  background:conic-gradient(from 210deg,#F3D37A,#7A5A16 14%,#FFF3C8 28%,#A87B1E 44%,#F3D37A 58%,#5E4712 74%,#FCE7A6 88%,#F3D37A);
  -webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - 3px),#000 calc(100% - 2.2px));
  mask:radial-gradient(circle closest-side,transparent calc(100% - 3px),#000 calc(100% - 2.2px));
  opacity:.92;rotate:calc(var(--cv-gx,0) * 80deg)}
.cv-sub .cv-sub-emblema > svg{
  position:relative;z-index:2;
  translate:calc(var(--cv-gx,0) * 12px) calc(var(--cv-gy,0) * 9px);
  rotate:calc(var(--cv-gy,0) * -1) calc(var(--cv-gx,0) + .0001) 0 calc(hypot(var(--cv-gx,0),var(--cv-gy,0)) * 22deg);
  filter:drop-shadow(0 12px 16px rgba(0,0,0,.5)) drop-shadow(0 0 18px color-mix(in srgb,var(--cv-c) 55%,transparent));
  animation:cv820-flota 6s ease-in-out infinite alternate}
.cv-sub .cv820-vidrio{
  position:absolute;inset:0;z-index:1;border-radius:50%;overflow:hidden;pointer-events:none;
  background:inherit;
  box-shadow:inset 0 -22px 44px rgba(2,6,20,.55),inset 0 14px 30px rgba(255,255,255,.10),inset 0 0 0 1px rgba(243,211,122,.4)}
.cv-sub .cv820-brillo{
  position:absolute;left:9%;top:5%;width:54%;height:40%;border-radius:50%;
  background:radial-gradient(closest-side,rgba(255,255,255,.46),rgba(255,255,255,.08) 62%,transparent);
  rotate:-24deg;translate:calc(var(--cv-gx,0) * -18%) calc(var(--cv-gy,0) * -16%);
  opacity:.8;transition:opacity .8s ease}
html[data-cv-sub].cv-giro .cv-sub .cv820-brillo{opacity:1}
.cv-sub .cv820-barrido{
  position:absolute;top:-12%;bottom:-12%;left:-38%;width:30%;opacity:0;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);
  transform:skewX(-12deg);
  animation:cv820-barre 9s cubic-bezier(.45,0,.2,1) 1.8s infinite}
.cv-sub .cv820-orbita,.cv-sub .cv820-luna-caja{
  position:absolute;left:-18%;right:-18%;top:23%;bottom:23%;pointer-events:none;
  rotate:calc(-10deg + var(--cv-gx,0) * -9deg);
  scale:1 calc(1 + var(--cv-gy,0) * .26)}
.cv-sub .cv820-orbita{
  border-radius:50%;border:2px solid color-mix(in srgb,var(--cv-c) 35%,rgba(255,255,255,.85));
  animation:cv820-aparece 1s ease .8s backwards}
.cv-sub .cv820-atras{z-index:0;opacity:.42;
  -webkit-mask:linear-gradient(#000 50%,transparent 50%);mask:linear-gradient(#000 50%,transparent 50%)}
.cv-sub .cv820-frente{z-index:4;
  -webkit-mask:linear-gradient(transparent 50%,#000 50%);mask:linear-gradient(transparent 50%,#000 50%);
  box-shadow:0 6px 16px -6px color-mix(in srgb,var(--cv-c) 70%,transparent)}
.cv-sub .cv820-luna-caja{z-index:5;animation:cv820-z 12s step-end infinite,cv820-aparece 1s ease .8s backwards}
.cv-sub .cv820-luna-x{position:absolute;top:0;bottom:0;left:49%;right:49%}
.cv-sub .cv820-luna-y{position:absolute;left:0;right:0;top:49%;bottom:49%}
.cv-sub .cv820-luna-x{animation:cv820-x 6s cubic-bezier(.37,0,.63,1) infinite alternate}
.cv-sub .cv820-luna-y{animation:cv820-y 6s cubic-bezier(.37,0,.63,1) -3s infinite alternate}
.cv-sub .cv820-luna{
  position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#fff,var(--cv820-cl) 45%,var(--cv-c));
  box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-c) 28%,transparent),0 0 16px 4px color-mix(in srgb,var(--cv-c) 70%,transparent);
  animation:cv820-s 6s cubic-bezier(.37,0,.63,1) -3s infinite alternate}
.cv-sub .cv820-fuera,.cv-sub .cv820-fuera::before,.cv-sub .cv820-fuera > svg,.cv-sub .cv820-fuera .cv820-barrido,
.cv-sub .cv820-fuera .cv820-luna-caja,.cv-sub .cv820-fuera .cv820-luna-x,.cv-sub .cv820-fuera .cv820-luna-y,
.cv-sub .cv820-fuera .cv820-luna{animation-play-state:paused}
@keyframes cv820-nace{from{opacity:0;scale:.86}}
@keyframes cv820-aparece{from{opacity:0}}
@keyframes cv820-aura{from{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(1.03)}}
@keyframes cv820-flota{from{transform:translateY(-4px)}to{transform:translateY(5px)}}
@keyframes cv820-barre{0%{translate:0;opacity:1}22%{translate:510%;opacity:1}23%{translate:510%;opacity:0}24%,100%{translate:0;opacity:0}}
@keyframes cv820-z{0%{z-index:5}50%{z-index:0}100%{z-index:0}}
@keyframes cv820-x{from{transform:translateX(2500%)}to{transform:translateX(-2500%)}}
@keyframes cv820-y{from{transform:translateY(-2500%)}to{transform:translateY(2500%)}}
@keyframes cv820-s{from{transform:scale(.62);opacity:.7}to{transform:scale(1.18);opacity:1}}
@media (prefers-reduced-motion:reduce){
  .cv-sub .cv-sub-emblema,.cv-sub .cv-sub-emblema::before,.cv-sub .cv-sub-emblema > svg,
  .cv-sub .cv820-barrido,.cv-sub .cv820-orbita,.cv-sub .cv820-luna-caja,.cv-sub .cv820-luna-x,
  .cv-sub .cv820-luna-y,.cv-sub .cv820-luna,.cv-sub .cv820-brillo,
  .cv-sub #inicio .cv-boton.cv-hueco::after{animation:none;transition:none}
  .cv-sub .cv-sub-emblema,.cv-sub .cv-sub-emblema > svg,.cv-sub .cv820-brillo{translate:none}
  .cv-sub .cv-sub-emblema::after,.cv-sub .cv-sub-emblema > svg{rotate:none}
  .cv-sub .cv820-orbita,.cv-sub .cv820-luna-caja{rotate:-10deg;scale:none}
  .cv-sub .cv820-luna-x{transform:translateX(-1800%)}
  .cv-sub .cv820-luna-y{transform:translateY(1735%)}
  .cv-sub #inicio .cv-boton.cv-hueco:hover::after{transform:rotate(45deg)}
}
/* === 821-que-y-para-quien === */
.cv-sub #sub-que{--cv821-c:var(--cv-c,#1E6BFF);--cv821-m:#7C3AED}
.cv-sub #sub-que .cv-marco{perspective:1400px}
.cv-sub #sub-que .cv-sub-parrafo{
  position:relative;max-width:860px;margin:0 auto 16px;
  padding:22px 20px 22px 26px;border-radius:var(--cv-radio-g);
  background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--cv821-c) 8%,#fff) 0%,#fff 58%);
  box-shadow:
    inset 6px 0 0 var(--cv821-c),
    inset 28px 0 30px -24px color-mix(in srgb,var(--cv821-c) 45%,transparent),
    inset 0 0 0 1px rgba(10,23,51,.05),
    0 1px 2px rgba(10,23,51,.05),0 8px 20px rgba(10,23,51,.07),0 26px 60px rgba(10,23,51,.11);
  color:var(--cv-tinta);font-size:1.03rem;font-weight:550;line-height:1.62;text-align:left;
  rotate:y calc(var(--cv-gx,0) * 2.5deg)
}
.cv-sub #sub-que .cv-sub-parrafo strong{font-weight:800;color:var(--cv-tinta)}
.cv-sub #sub-que .cv-sub-parrafo::before{
  content:"";float:left;width:44px;height:44px;margin:2px 14px 6px 0;border-radius:14px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--cv821-c) 9%,#fff),color-mix(in srgb,var(--cv821-c) 17%,#fff));
  border:1px solid color-mix(in srgb,var(--cv821-c) 22%,#fff);
  box-shadow:0 0 0 5px color-mix(in srgb,var(--cv821-c) 8%,transparent),0 8px 18px -6px color-mix(in srgb,var(--cv821-c) 50%,transparent),inset 0 1px 0 #fff;
  translate:calc(var(--cv-gx,0) * 3px) calc(var(--cv-gy,0) * 2px)
}
.cv-sub #sub-que .cv-sub-parrafo::after{
  content:"";position:absolute;left:26px;top:24px;width:44px;height:44px;pointer-events:none;
  background:var(--cv821-c);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6M10 22h4'/%3E%3C/svg%3E") center/22px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6M10 22h4'/%3E%3C/svg%3E") center/22px no-repeat;
  translate:calc(var(--cv-gx,0) * 3px) calc(var(--cv-gy,0) * 2px)
}
.cv-sub #sub-que .cv-sub-parrafo:has(+ .cv-sub-parrafo){margin-bottom:12px}
.cv-sub #sub-que .cv-sub-parrafo + .cv-sub-parrafo{background:#fff}
.cv-sub #sub-que .cv-sub-parrafo + .cv-sub-parrafo::before,
.cv-sub #sub-que .cv-sub-parrafo + .cv-sub-parrafo::after{content:none}
.cv-sub #sub-que .cv-sub-h3{margin:40px 0 20px;font-size:clamp(1.3rem,2.6vw,1.62rem);font-weight:800;letter-spacing:-.01em;color:var(--cv-tinta)}
.cv-sub #sub-que .cv-sub-h3::after{
  content:"";display:block;width:46px;height:4px;margin:12px auto 0;border-radius:4px;
  background:linear-gradient(90deg,#5B21B6,var(--cv821-m) 45%,#C4B5FD);
  box-shadow:0 2px 10px rgba(124,58,237,.35)
}
.cv-sub #sub-que .cv-sub-para{position:relative;isolation:isolate;gap:12px;perspective:1100px}
.cv-sub #sub-que .cv-sub-para::before{
  content:"";position:absolute;inset:-26px 0;z-index:-1;pointer-events:none;
  background:radial-gradient(58% 62% at 50% 50%,rgba(124,58,237,.12),rgba(124,58,237,.04) 55%,transparent 75%);
  translate:calc(var(--cv-gx,0) * -10px) calc(var(--cv-gy,0) * -6px)
}
.cv-sub #sub-que .cv-sub-para > li{
  --cv821-d:0s;
  min-height:70px;padding:14px 16px 14px 70px;
  border-left:0;border-radius:var(--cv-radio);
  background:linear-gradient(135deg,#fff 58%,#FAF7FF);
  box-shadow:
    inset 6px 0 0 var(--cv821-m),
    inset 24px 0 26px -20px rgba(124,58,237,.42),
    inset 0 0 0 1px rgba(91,33,182,.06),
    0 1px 2px rgba(46,16,101,.05),0 6px 16px rgba(46,16,101,.07),0 20px 44px rgba(46,16,101,.10);
  color:var(--cv-tinta);font-size:15.5px;font-weight:650;line-height:1.42;
  align-content:center;
  rotate:y calc(var(--cv-gx,0) * 4deg);
  transition:opacity .6s ease var(--cv821-d),transform .7s cubic-bezier(.2,.8,.2,1) var(--cv821-d),
             translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease
}
.cv-sub #sub-que .cv-sub-para > li:nth-child(2){--cv821-d:.07s}
.cv-sub #sub-que .cv-sub-para > li:nth-child(3){--cv821-d:.14s}
.cv-sub #sub-que .cv-sub-para > li:nth-child(4){--cv821-d:.21s}
.cv-sub #sub-que .cv-sub-para > li:nth-child(n+5){--cv821-d:.28s}
.cv-sub #sub-que .cv-sub-para > li strong{font-weight:800;color:#4C1D95}
.cv-sub #sub-que .cv-sub-para > li::before,
.cv-sub #sub-que .cv-sub-para > li::after{
  content:"";position:absolute;left:16px;top:calc(50% - 20px);width:40px;height:40px;
  border-radius:13px;pointer-events:none;
  translate:calc(var(--cv-gx,0) * 3px) calc(var(--cv-gy,0) * 2px);
  transition:scale .35s cubic-bezier(.2,.8,.2,1)
}
.cv-sub #sub-que .cv-sub-para > li::before{
  background:linear-gradient(145deg,#F7F3FF,#ECE3FF);border:1px solid #E1D5FF;
  box-shadow:0 0 0 5px rgba(124,58,237,.07),0 8px 18px -6px rgba(124,58,237,.48),inset 0 1px 0 #fff
}
.cv-sub #sub-que .cv-sub-para > li::after{
  background:linear-gradient(160deg,#8B5CF6,#5B21B6);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m16 11 2 2 4-4'/%3E%3C/svg%3E") center/21px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m16 11 2 2 4-4'/%3E%3C/svg%3E") center/21px no-repeat
}
@media (hover:hover){
  .cv-sub #sub-que .cv-sub-para > li:hover{
    translate:0 -4px;
    box-shadow:
      inset 6px 0 0 var(--cv821-m),
      inset 30px 0 30px -20px rgba(124,58,237,.5),
      inset 0 0 0 1px rgba(124,58,237,.16),
      0 2px 4px rgba(46,16,101,.06),0 12px 26px rgba(76,29,149,.13),0 30px 64px rgba(76,29,149,.16)
  }
  .cv-sub #sub-que .cv-sub-para > li:hover::before,
  .cv-sub #sub-que .cv-sub-para > li:hover::after{scale:1.07}
}
@media (min-width:760px){
  .cv-sub #sub-que .cv-sub-parrafo{padding:30px 36px 30px 38px;font-size:1.14rem;line-height:1.66}
  .cv-sub #sub-que .cv-sub-parrafo::before{width:52px;height:52px;margin:0 18px 8px 0;border-radius:16px}
  .cv-sub #sub-que .cv-sub-parrafo::after{left:38px;top:30px;width:52px;height:52px;-webkit-mask-size:26px;mask-size:26px}
  .cv-sub #sub-que .cv-sub-para{gap:16px 18px}
  .cv-sub #sub-que .cv-sub-para > li{min-height:84px;padding:18px 22px 18px 84px;font-size:1.02rem}
  .cv-sub #sub-que .cv-sub-para > li::before,
  .cv-sub #sub-que .cv-sub-para > li::after{left:20px;top:calc(50% - 23px);width:46px;height:46px;border-radius:14px}
  .cv-sub #sub-que .cv-sub-para > li::after{-webkit-mask-size:23px;mask-size:23px}
  .cv-sub #sub-que .cv-sub-para:has(> li:only-child){grid-template-columns:minmax(0,1fr);max-width:640px}
  .cv-sub #sub-que .cv-sub-para > li:last-child:nth-child(odd):not(:only-child){
    grid-column:1 / -1;justify-self:center;width:calc(50% - 9px)
  }
}
@media (prefers-reduced-motion:reduce){
  .cv-sub #sub-que .cv-sub-parrafo,
  .cv-sub #sub-que .cv-sub-parrafo::before,
  .cv-sub #sub-que .cv-sub-parrafo::after,
  .cv-sub #sub-que .cv-sub-para::before,
  .cv-sub #sub-que .cv-sub-para > li,
  .cv-sub #sub-que .cv-sub-para > li::before,
  .cv-sub #sub-que .cv-sub-para > li::after{rotate:none;translate:none;scale:none;transition:none}
}
/* === 822-recorrido-temas === */
.cv-sub #sub-vera{--cv822-c:var(--cv-c,#1E6BFF);--cv822-os:color-mix(in srgb,var(--cv822-c) 60%,#0B1424);--cv822-su:color-mix(in srgb,var(--cv822-c) 11%,#fff);--cv822-l:color-mix(in srgb,var(--cv822-c) 32%,#fff);--cv822-n:40px;--cv822-m:4px;--cv822-gap:14px;
  --cv822-base:0 1px 2px rgba(10,23,51,.05),0 8px 18px -8px rgba(10,23,51,.14)}
.cv-sub #sub-vera .cv-sub-temas{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cv822-gap);max-width:940px;margin:8px auto 0;padding:0}
.cv-sub #sub-vera .cv-sub-temas::before{content:"";position:absolute;z-index:-1;inset:-30px 14px;pointer-events:none;
  background:radial-gradient(34% 26% at 34% 26%,color-mix(in srgb,var(--cv822-c) 15%,transparent),transparent),
             radial-gradient(30% 22% at 70% 78%,rgba(212,165,55,.14),transparent);
  transition:translate .35s ease-out}
html[data-cv-sub].cv-giro #sub-vera .cv-sub-temas::before{translate:calc(var(--cv-gx,0) * -12px) calc(var(--cv-gy,0) * -10px)}
.cv-sub #sub-vera .cv822-vivo::after{content:"";position:absolute;z-index:3;left:calc(var(--cv822-n) / 2 - 7px);top:-7px;width:14px;height:14px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,#fff 0 30%,var(--cv822-c) 66%);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--cv822-c) 22%,transparent),0 0 18px 5px color-mix(in srgb,var(--cv822-c) 55%,transparent);
  translate:0 var(--cv822-y,0px);opacity:0;transition:opacity .22s}
.cv-sub #sub-vera .cv822-anda::after{opacity:1;animation:cv822-late 1.5s ease-in-out infinite}
@keyframes cv822-late{50%{scale:1.3}}
.cv-sub #sub-vera .cv-tema{position:relative;display:grid;grid-template-columns:var(--cv822-n) minmax(0,1fr);column-gap:14px;align-items:start;padding:0;border:0;border-radius:0;background:none;perspective:1100px;
  transition:opacity .6s,transform .6s,translate .25s}
.cv-sub #sub-vera .cv-tema::before,
.cv-sub #sub-vera .cv-tema::after{content:"";position:absolute;left:calc(var(--cv822-n) / 2 - 1.5px);top:calc(var(--cv822-n) / 2 + var(--cv822-m));bottom:calc(-1 * var(--cv822-gap) - var(--cv822-n) / 2 - var(--cv822-m));width:3px;border-radius:3px}
.cv-sub #sub-vera .cv-tema::before{background:color-mix(in srgb,var(--cv822-c) 15%,#E2E8F2)}
.cv-sub #sub-vera .cv-tema::after{
  background:linear-gradient(180deg,var(--cv822-os),var(--cv822-c) 62%,var(--cv822-l));
  box-shadow:0 0 12px color-mix(in srgb,var(--cv822-c) 55%,transparent);
  transform-origin:50% 0;transform:scaleY(var(--cv822-f,1));transition:transform .16s linear}
.cv-sub #sub-vera .cv-tema:last-child::before,
.cv-sub #sub-vera .cv-tema:last-child::after{content:none}
.cv-sub #sub-vera .cv-tema>b{position:relative;z-index:1;display:grid;place-items:center;width:var(--cv822-n);height:var(--cv822-n);margin-top:var(--cv822-m);border-radius:50%;
  font-family:var(--cv-display);font-weight:900;font-size:1rem;line-height:1;
  color:#fff;background:#fff;text-shadow:0 1px 1px rgba(0,0,0,.22);
  box-shadow:0 0 0 4px #fff,0 0 0 5px var(--cv822-l),0 8px 18px -5px color-mix(in srgb,var(--cv822-c) 60%,transparent);
  transition:color .45s,text-shadow .45s,box-shadow .45s}
.cv-sub #sub-vera .cv-tema>b::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:50%;
  background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.42),transparent 46%),linear-gradient(145deg,var(--cv822-c),var(--cv822-os));
  transition:opacity .45s}
.cv-sub #sub-vera .cv-tema>b::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid var(--cv822-c);opacity:0;pointer-events:none}
.cv-sub #sub-vera .cv822-vivo>.cv-tema:not(.cv822-on)>b{color:var(--cv822-os);text-shadow:none;
  box-shadow:0 0 0 4px #fff,0 0 0 5px var(--cv822-l),0 4px 10px -4px rgba(10,23,51,.28)}
.cv-sub #sub-vera .cv822-vivo>.cv-tema:not(.cv822-on)>b::before{opacity:0}
.cv-sub #sub-vera .cv822-vivo>.cv822-on>b{animation:cv822-pop .55s cubic-bezier(.3,1.5,.5,1)}
.cv-sub #sub-vera .cv822-vivo>.cv822-on>b::after{animation:cv822-onda .85s ease-out .08s}
@keyframes cv822-pop{0%{scale:.78}55%{scale:1.13}100%{scale:1}}
@keyframes cv822-onda{0%{opacity:.7;scale:1}100%{opacity:0;scale:2}}
.cv-sub #sub-vera .cv-tema>div{position:relative;z-index:1;min-width:0;padding:13px 16px 15px 18px;border-radius:18px;background:#fff;
  border:1px solid rgba(10,23,51,.07);border-left:5px solid var(--cv822-c);
  box-shadow:-5px 0 16px -9px color-mix(in srgb,var(--cv822-c) 75%,transparent),var(--cv822-base),0 24px 40px -26px color-mix(in srgb,var(--cv822-c) 42%,transparent);
  transition:rotate .35s ease-out,translate .35s ease-out,box-shadow .45s,border-color .45s}
.cv-sub #sub-vera .cv822-vivo>.cv-tema:not(.cv822-on)>div{border-left-color:var(--cv822-l);box-shadow:var(--cv822-base)}
.cv-sub #sub-vera .cv-tema strong{font-weight:800}
.cv-sub #sub-vera .cv-tema span{margin-top:4px;font-size:.95rem;line-height:1.52;color:#34405A}
html[data-cv-sub].cv-giro #sub-vera .cv-tema>div{rotate:y calc(var(--cv-gx,0) * 3.5deg);translate:calc(var(--cv-gx,0) * 4px) calc(var(--cv-gy,0) * 3px)}
@media (hover:hover){
  .cv-sub #sub-vera .cv-tema:hover{translate:0 -3px}
  .cv-sub #sub-vera .cv-tema:hover>div{box-shadow:-6px 0 20px -8px color-mix(in srgb,var(--cv822-c) 85%,transparent),0 16px 34px -12px rgba(10,23,51,.24)}
}
@media (min-width:920px){
  .cv-sub #sub-vera{--cv822-n:52px;--cv822-m:2px;--cv822-gap:16px}
  .cv-sub #sub-vera .cv-tema{column-gap:22px}
  .cv-sub #sub-vera .cv-tema>b{font-size:1.2rem}
  .cv-sub #sub-vera .cv-tema>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;padding:16px 24px}
  .cv-sub #sub-vera .cv-tema strong{padding-right:24px;font-size:1.05rem}
  .cv-sub #sub-vera .cv-tema span{margin:0;padding-left:24px;border-left:1px solid color-mix(in srgb,var(--cv822-c) 16%,#EEF2F8);font-size:.97rem}
}
.cv-sub #sub-vera details{position:relative;max-width:940px;margin:30px auto 0;padding:0 10px;border-radius:22px;overflow:hidden;
  border:1px solid color-mix(in srgb,var(--cv822-c) 20%,#E2E8F2);background:#fff;
  box-shadow:var(--cv822-base),0 34px 60px -34px color-mix(in srgb,var(--cv822-c) 45%,transparent)}
.cv-sub #sub-vera details>summary{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;min-height:62px;margin:0 -10px;padding:13px 62px 13px 68px;list-style:none;cursor:pointer;
  font-weight:800;font-size:1rem;line-height:1.35;color:var(--cv-tinta);
  background:linear-gradient(90deg,var(--cv822-c),#D4A537) top / 100% 3px no-repeat,
             radial-gradient(circle 22px at 37px 50%,var(--cv822-su) 20px,var(--cv822-l) 20.5px 21.5px,transparent 22px) no-repeat,
             radial-gradient(circle 18px at calc(100% - 34px) 50%,var(--cv822-su) 17px,var(--cv822-l) 17.5px,transparent 18.5px) no-repeat,#fff;
  transition:background-color .2s}
.cv-sub #sub-vera details>summary::-webkit-details-marker{display:none}
.cv-sub #sub-vera details>summary::before{content:"";position:absolute;left:26px;top:50%;width:22px;height:22px;margin-top:-11px;background:var(--cv822-os);
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 5.5c3-1.2 6-1.2 9 1 3-2.2 6-2.2 9-1v13c-3-1.2-6-1.2-9 1-3-2.2-6-2.2-9-1zM12 6.5v13'/%3E%3C/svg%3E") center / contain no-repeat}
.cv-sub #sub-vera details>summary::after{content:"";position:absolute;right:30px;top:50%;width:9px;height:9px;margin-top:-7px;border:solid var(--cv822-os);border-width:0 2.5px 2.5px 0;border-radius:1px;rotate:45deg;transition:rotate .3s,translate .3s}
.cv-sub #sub-vera details[open]>summary::after{rotate:225deg;translate:0 4px}
.cv-sub #sub-vera details>summary:hover{background-color:var(--cv822-su)}
.cv-sub #sub-vera details>summary:focus-visible{outline:3px solid var(--cv-oro);outline-offset:-4px;border-radius:22px}
.cv-sub #sub-vera details[open]>summary{box-shadow:0 1px 0 color-mix(in srgb,var(--cv822-c) 16%,#EEF2F8),0 10px 18px -16px rgba(10,23,51,.35)}
.cv-sub #sub-vera details>ol{margin:6px 0 0;padding:12px 8px 6px 32px;columns:2 300px;column-gap:36px;column-rule:1px solid color-mix(in srgb,var(--cv822-c) 12%,#EEF2F8)}
.cv-sub #sub-vera details[open]>ol{animation:cv822-abre .4s cubic-bezier(.2,.8,.2,1)}
.cv-sub #sub-vera details li{break-inside:avoid;margin:0;padding:8px 0 8px 4px;border-bottom:1px solid #EEF2F8;font-size:.95rem;line-height:1.42}
.cv-sub #sub-vera details li::marker{color:var(--cv822-os);font-weight:800;font-size:.9em}
.cv-sub #sub-vera details>p{padding:10px 0 14px;text-align:center}
@keyframes cv822-abre{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}
.cv-sub #sub-vera details[open]:has(li:nth-child(16)){max-height:min(76vh,720px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cv822-l) transparent}
.cv-sub #sub-vera details:has(li:nth-child(16))>ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:44px;columns:auto}
@media (prefers-reduced-motion:reduce){
  .cv-sub #sub-vera *,.cv-sub #sub-vera ::before,.cv-sub #sub-vera ::after{transition:none!important;animation:none!important} 
  .cv-sub #sub-vera .cv-tema:hover,.cv-sub #sub-vera .cv-tema>div,.cv-sub #sub-vera .cv-sub-temas::before{rotate:none!important;translate:none!important} 
}
/* === 823-sabe-relieve === */
.cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy){gap:14px;perspective:1200px}
.cv-sub #sub-aprende .cv-sub-sabe{
  --cv823-c:#15935A;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.2 12.4l2.6 2.6 5-5.4'/%3E%3C/svg%3E")}
.cv-sub #sub-aprende .cv-sub-proy{
  --cv823-c:#0891B2;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath 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.94l-3.76 3.76z'/%3E%3C/svg%3E")}
.cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li{
  --cv823-rx:0;--cv823-ry:0;--cv823-lx:-.4;--cv823-ly:-.85;
  --cv823-marco:
    inset 7px 0 0 var(--cv823-c),
    inset 9px 0 0 color-mix(in srgb,var(--cv823-c) 30%,#fff),
    inset 20px 0 16px -16px color-mix(in srgb,var(--cv823-c) 24%,transparent),
    inset 0 1px 0 #fff,
    inset 0 -3px 0 color-mix(in srgb,var(--cv823-c) 7%,transparent),
    0 0 0 1px rgba(10,23,51,.05),
    -6px 0 20px -11px color-mix(in srgb,var(--cv823-c) 90%,transparent);
  position:relative;isolation:isolate;overflow:hidden;
  border:0;border-radius:18px;
  padding:18px 22px 18px 80px;
  background:linear-gradient(165deg,#fff 62%,color-mix(in srgb,var(--cv823-c) 3%,#fff));
  color:var(--cv-tinta);font-weight:650;font-size:1.02rem;line-height:1.5;
  box-shadow:var(--cv823-marco),
    0 1px 2px rgba(10,23,51,.06),
    0 10px 22px -12px rgba(10,23,51,.16),
    0 26px 46px -28px color-mix(in srgb,var(--cv823-c) 60%,rgba(10,23,51,.4));
  transition:
    opacity .7s cubic-bezier(.16,1,.3,1) var(--cv202-d,0ms),
    transform .9s cubic-bezier(.16,1,.3,1) var(--cv202-d,0ms),
    rotate .45s cubic-bezier(.2,.8,.2,1),
    translate .35s cubic-bezier(.2,.8,.2,1),
    box-shadow .35s ease}
.cv-sub #sub-aprende .cv-sub-proy>li{
  background:
    linear-gradient(90deg,#fff 34%,rgba(255,255,255,.78) 100%),
    linear-gradient(color-mix(in srgb,var(--cv823-c) 10%,transparent) 1px,transparent 1px) 0 0/16px 16px,
    linear-gradient(90deg,color-mix(in srgb,var(--cv823-c) 10%,transparent) 1px,transparent 1px) 0 0/16px 16px,
    #fff}
.cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li::before{
  content:"";position:absolute;z-index:1;left:20px;top:50%;
  width:42px;height:42px;margin-top:-21px;box-sizing:border-box;border-radius:13px;
  background:var(--cv823-ico) center/24px 24px no-repeat,
    linear-gradient(150deg,color-mix(in srgb,var(--cv823-c) 7%,#fff),color-mix(in srgb,var(--cv823-c) 19%,#fff));
  border:1px solid color-mix(in srgb,var(--cv823-c) 30%,#fff);
  box-shadow:inset 0 1px 0 #fff,
    0 0 0 5px color-mix(in srgb,var(--cv823-c) 9%,transparent),
    0 0 18px 2px color-mix(in srgb,var(--cv823-c) 20%,transparent),
    0 9px 14px -8px color-mix(in srgb,var(--cv823-c) 70%,transparent);
  translate:calc(var(--cv823-ry) * .45px) calc(var(--cv823-rx) * -.45px);
  transition:translate .45s cubic-bezier(.2,.8,.2,1)}
.cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li::after{
  content:"";position:absolute;z-index:-1;inset:-100% -50%;pointer-events:none;
  background:radial-gradient(190px circle at 50% 50%,color-mix(in srgb,var(--cv823-c) 11%,transparent),transparent 70%);
  opacity:.6;
  translate:calc(var(--cv823-lx) * 25%) calc(var(--cv823-ly) * 16.6%);
  transition:translate .5s cubic-bezier(.2,.8,.2,1),opacity .5s ease}
.cv-sub:where(html.cv-giro *) #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li{
  --cv823-rx:calc(var(--cv-gy,0) * -4);--cv823-ry:calc(var(--cv-gx,0) * 5);
  --cv823-lx:calc(var(--cv-gx,0) * .9);--cv823-ly:calc(var(--cv-gy,0) * .9)}
.cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li.cv823-sobre{
  --cv823-rx:calc(var(--cv823-y,0) * -8);--cv823-ry:calc(var(--cv823-x,0) * 9);
  --cv823-lx:var(--cv823-x,0);--cv823-ly:var(--cv823-y,0)}
.cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li.cv823-sobre::after{opacity:1}
@supports (rotate:1 1 0 calc(hypot(3,4) * 1deg)){
  .cv-sub:where(html.cv-giro *) #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li,
  .cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li.cv823-sobre{
    rotate:var(--cv823-rx) var(--cv823-ry) 0 calc(hypot(var(--cv823-rx),var(--cv823-ry)) * 1deg)}
}
@supports not (rotate:1 1 0 calc(hypot(3,4) * 1deg)){
  .cv-sub:where(html.cv-giro *) #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li,
  .cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li.cv823-sobre{
    rotate:y calc(var(--cv823-ry) * 1deg)}
}
@media (hover:hover){
  .cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li:hover{
    translate:0 -5px;
    box-shadow:var(--cv823-marco),
      0 2px 4px rgba(10,23,51,.06),
      0 18px 32px -14px rgba(10,23,51,.2),
      0 38px 60px -30px color-mix(in srgb,var(--cv823-c) 72%,rgba(10,23,51,.45))}
}
@media (min-width:760px){
  .cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li:last-child:nth-child(odd){
    grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}
}
@media (max-width:699px){
  .cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy){gap:12px;perspective:800px}
  .cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li{
    padding:15px 16px 15px 66px;border-radius:16px;font-size:1rem;line-height:1.45}
  .cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li::before{
    left:15px;width:38px;height:38px;margin-top:-19px;border-radius:12px;
    background-size:21px 21px,auto}
}
@media (prefers-reduced-motion:reduce){
  .cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li,
  .cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li:hover,
  .cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li.cv823-sobre,
  .cv-sub:where(html.cv-giro *) #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li{
    rotate:none;translate:none;transition:none}
  .cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li::before,
  .cv-sub #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li::after{translate:none;transition:none}
}
/* === 824-sirve-azul === */
.cv-sub .cv-sub-sirve{
  --cv824-a:#1E6BFF;--cv824-b:#1553D6;
  max-width:1000px;gap:14px;perspective:1200px}
@media (min-width:760px){
  .cv-sub .cv-sub-sirve{gap:18px}
  .cv-sub .cv-sub-sirve>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}
}
.cv-sub .cv-sub-sirve>li{
  z-index:0;isolation:isolate;overflow:hidden;
  min-height:84px;padding:18px 20px 18px 84px;
  border:1px solid rgba(30,107,255,.16);border-left:0;
  border-radius:var(--cv-radio);
  background:
    linear-gradient(180deg,#6FA6FF 0%,var(--cv824-a) 45%,var(--cv824-b) 100%) 0 0/6px 100% no-repeat,
    linear-gradient(90deg,rgba(30,107,255,.13),rgba(30,107,255,0) 70px),
    linear-gradient(160deg,#FBFDFF 0%,#EEF4FF 55%,#E3EDFF 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    -3px 0 16px -6px rgba(30,107,255,.55),
    0 1px 2px rgba(10,23,51,.05),
    0 8px 20px -6px rgba(30,107,255,.18),
    0 22px 48px -18px rgba(10,23,51,.20);
  color:var(--cv-tinta);font-weight:650;font-size:1.02rem;line-height:1.55;
  text-align:left;letter-spacing:.005em}
.cv-sub .cv-sub-sirve>li strong,.cv-sub .cv-sub-sirve>li b{color:#0F3A96;font-weight:800}
.cv-sub .cv-sub-sirve>li::before{
  content:"";position:absolute;z-index:1;left:22px;top:18px;
  width:46px;height:46px;border-radius:14px;box-sizing:border-box;
  border:1px solid #fff;
  background:var(--cv824-i) center/24px 24px no-repeat,
             linear-gradient(150deg,#FFFFFF 0%,#DCE8FF 100%);
  box-shadow:0 0 0 5px rgba(30,107,255,.07),
             0 8px 18px -6px rgba(30,107,255,.50),
             inset 0 -2px 4px rgba(30,107,255,.10);
  translate:calc(var(--cv-gx,0) * 4px) calc(var(--cv-gy,0) * 3px)}
.cv-sub .cv-sub-sirve>li::after{
  content:"";position:absolute;z-index:-1;left:-15%;top:-70%;
  width:80%;height:170%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(255,255,255,.9),rgba(255,255,255,0));
  opacity:.55;
  translate:calc(var(--cv-gx,0) * -16%) calc(var(--cv-gy,0) * -10%)}
.cv-sub .cv-sub-sirve>li:nth-child(6n+1){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}
.cv-sub .cv-sub-sirve>li:nth-child(6n+2){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7l1-8z'/%3E%3C/svg%3E")}
.cv-sub .cv-sub-sirve>li:nth-child(6n+3){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 3 8.3 7 10 4-1.7 7-5.5 7-10V6l-7-3z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.cv-sub .cv-sub-sirve>li:nth-child(6n+4){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.2'/%3E%3C/svg%3E")}
.cv-sub .cv-sub-sirve>li:nth-child(6n+5){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 12 4l9 7M5 10v10h14V10'/%3E%3Cpath d='M10 20v-6h4v6'/%3E%3C/svg%3E")}
.cv-sub .cv-sub-sirve>li:nth-child(6n){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/%3E%3Cpath d='M19 15v5M16.5 17.5h5'/%3E%3C/svg%3E")}
html.cv-listo .cv-sub .cv-sub-sirve>li.cv-sube{
  transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--cv202-d,0ms),
             transform .9s cubic-bezier(.16,1,.3,1) var(--cv202-d,0ms),
             rotate .9s cubic-bezier(.16,1,.3,1) var(--cv202-d,0ms),
             translate .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}
html.cv-listo .cv-sub .cv-sub-sirve>li.cv-sube:not(.cv-visto){rotate:x 10deg}
html.cv-listo .cv-sub .cv-sub-sirve>li.cv-sube.cv202-fin{
  transition:transform .25s ease,rotate .45s cubic-bezier(.2,.8,.2,1),
             translate .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}
html.cv-giro .cv-sub .cv-sub-sirve>li.cv-visto,
html.cv-giro .cv-sub .cv-sub-sirve>li:not(.cv-sube){
  rotate:calc(var(--cv-gy,0) * -1) var(--cv-gx,0) .0001
         calc((max(var(--cv-gx,0),var(--cv-gx,0) * -1) + max(var(--cv-gy,0),var(--cv-gy,0) * -1)) * 3.2deg)}
.cv-sub .cv-sub-sirve>li::before,.cv-sub .cv-sub-sirve>li::after{transition:scale .35s cubic-bezier(.16,1,.3,1),rotate .35s cubic-bezier(.16,1,.3,1),opacity .35s ease}
@media (hover:hover){
  .cv-sub .cv-sub-sirve>li:hover{
    translate:0 -5px;
    box-shadow:
      inset 0 1px 0 #fff,
      -4px 0 22px -6px rgba(30,107,255,.70),
      0 2px 4px rgba(10,23,51,.06),
      0 16px 32px -10px rgba(30,107,255,.30),
      0 34px 70px -22px rgba(10,23,51,.26)}
  .cv-sub .cv-sub-sirve>li:hover::before{scale:1.08;rotate:-6deg}
  .cv-sub .cv-sub-sirve>li:hover::after{opacity:.95}
}
@media (max-width:699px){
  .cv-sub .cv-sub-sirve{gap:12px}
  .cv-sub .cv-sub-sirve>li{padding:15px 15px 15px 66px;min-height:70px;font-size:1rem;line-height:1.5}
  .cv-sub .cv-sub-sirve>li::before{left:15px;top:15px;width:38px;height:38px;border-radius:12px;background-size:20px 20px,auto}
}
@media (prefers-reduced-motion:reduce){
  html.cv-listo .cv-sub .cv-sub-sirve>li.cv-sube,
  html.cv-listo .cv-sub .cv-sub-sirve>li.cv-sube.cv202-fin,
  .cv-sub .cv-sub-sirve>li::before,.cv-sub .cv-sub-sirve>li::after{transition:none}
  .cv-sub .cv-sub-sirve>li,
  html.cv-listo .cv-sub .cv-sub-sirve>li.cv-sube:not(.cv-visto),
  html.cv-giro .cv-sub .cv-sub-sirve>li.cv-visto,
  html.cv-giro .cv-sub .cv-sub-sirve>li:not(.cv-sube),
  .cv-sub .cv-sub-sirve>li:hover,
  .cv-sub .cv-sub-sirve>li::before,.cv-sub .cv-sub-sirve>li::after,
  .cv-sub .cv-sub-sirve>li:hover::before{rotate:none;translate:none;scale:none}
}
/* === 825-negocio-oro === */
.cv-sub #sub-negocio{
  background:
    radial-gradient(70% 34% at 50% 0%,rgba(243,211,122,.22),transparent 70%),
    linear-gradient(180deg,#fff 0%,#FFFAEE 14%,#FCF2DA 86%,#fff 100%)}
.cv-sub #sub-negocio .cv501-aurora{--cv501-a:212,165,55;--cv501-b:243,211,122;--cv501-na:.24;--cv501-nb:.2}
.cv-sub #sub-negocio .cv-ante{color:#82590F}
.cv-sub #sub-negocio .cv-marco{perspective:1600px}
.cv-sub #sub-negocio .cv-sub-negocio{max-width:1000px;gap:14px;perspective:1200px}
@media (min-width:760px){
  .cv-sub #sub-negocio .cv-sub-negocio{gap:18px}
  .cv-sub #sub-negocio li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}
}
.cv-sub #sub-negocio li{
  z-index:0;isolation:isolate;overflow:hidden;
  min-height:84px;padding:18px 20px 18px 84px;
  border:1px solid rgba(212,165,55,.26);border-left:0;border-radius:var(--cv-radio);
  background:
    linear-gradient(180deg,#F6DC8E,#D4A537 48%,#A87B1E) 0 0/6px 100% no-repeat,
    linear-gradient(90deg,rgba(212,165,55,.16),transparent 76px),
    linear-gradient(160deg,#FFFEFA,#FFF8E8 55%,#FDF0D2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),-3px 0 16px -6px rgba(212,165,55,.65),
    0 8px 20px -6px rgba(168,123,30,.2),0 22px 48px -18px rgba(10,23,51,.2);
  color:var(--cv-tinta);font-weight:650;font-size:1.02rem;line-height:1.55}
.cv-sub #sub-negocio li strong{
  color:#4A3304;font-weight:800;
  background:linear-gradient(transparent 60%,rgba(243,211,122,.55) 60% 92%,transparent 92%)}
.cv-sub #sub-negocio li::before{
  content:"";position:absolute;z-index:1;left:22px;top:18px;
  width:46px;height:46px;border-radius:14px;border:1px solid #fff;
  background:var(--cv825-i) center/24px 24px no-repeat,linear-gradient(150deg,#fff,#FBE7B2);
  box-shadow:0 0 0 5px rgba(212,165,55,.1),0 8px 18px -6px rgba(168,123,30,.55),inset 0 -2px 4px rgba(168,123,30,.14)}
.cv-sub #sub-negocio li::after{
  content:"";position:absolute;z-index:-1;left:-15%;top:-70%;width:80%;height:170%;
  pointer-events:none;opacity:.6;
  background:radial-gradient(closest-side,rgba(255,250,232,.95),transparent)}
.cv-sub #sub-negocio li{--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2.5'/%3E%3Cpath d='M9 7V4h6v3M3 13h18M12 12v2'/%3E%3C/svg%3E")}
.cv-sub #sub-negocio li:nth-child(4n+1),.cv-sub #sub-negocio li:nth-child(4n){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round'%3E%3Cellipse cx='12' cy='6' rx='7' ry='3'/%3E%3Cpath d='M5 6v6c0 1.7 3.1 3 7 3s7-1.3 7-3V6M5 12v6c0 1.7 3.1 3 7 3s7-1.3 7-3v-6'/%3E%3C/svg%3E")}
@media (max-width:699px){
  .cv-sub #sub-negocio li{padding:16px 16px 16px 74px;min-height:76px;font-size:1rem}
  .cv-sub #sub-negocio li::before{left:17px;top:16px;width:42px;height:42px;border-radius:13px;background-size:22px 22px,auto}
}
.cv-sub #sub-negocio .cv-sub-cobro-caja{
  position:relative;isolation:isolate;max-width:860px;margin:30px auto 0;
  overflow:hidden;overflow:clip;border-radius:24px;
  background:
    radial-gradient(110% 80% at 0 0,rgba(76,141,255,.2),transparent 55%),
    radial-gradient(90% 70% at 100% 100%,rgba(212,165,55,.22),transparent 60%),
    linear-gradient(160deg,#10275A,#0A1733 58%,#071027);
  box-shadow:0 0 0 1px rgba(243,211,122,.38),inset 0 1px 0 rgba(255,255,255,.1),
    0 20px 44px -12px rgba(10,23,51,.4),0 44px 90px -30px rgba(168,123,30,.45)}
.cv-sub #sub-negocio .cv-sub-cobro-caja::before{
  content:"";position:absolute;z-index:-1;left:28px;right:28px;top:0;height:1px;
  background:linear-gradient(90deg,transparent,#F3D37A,transparent)}
.cv-sub #sub-negocio .cv-sub-cobro-caja::after{
  content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
  background:linear-gradient(112deg,transparent 36%,rgba(255,236,190,.07) 44%,rgba(255,255,255,.12) 50%,rgba(255,236,190,.07) 56%,transparent 64%)}
.cv-sub #sub-negocio th{
  background:none;padding:18px 18px 14px;border-bottom:1px solid rgba(243,211,122,.32);
  font-size:.78rem;letter-spacing:.12em;color:#E8EEF9}
.cv-sub #sub-negocio th:nth-child(2){color:#F3D37A}
.cv-sub #sub-negocio th:nth-child(3){color:#A9C6FF}
.cv-sub #sub-negocio td{padding:15px 18px;border-top:1px solid rgba(255,255,255,.08);color:#fff;font-weight:700}
.cv-sub #sub-negocio tbody tr:first-child td{border-top:0}
.cv-sub #sub-negocio td:nth-child(2){color:#F6D98A;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(243,211,122,.28)}
.cv-sub #sub-negocio td:nth-child(3){color:#C9DBFF;white-space:nowrap}
@media (max-width:640px){
  .cv-sub #sub-negocio .cv-sub-cobro-caja{margin-top:24px;border-radius:22px}
  .cv-sub #sub-negocio :is(.cv-sub-cobro,thead,tbody){display:block;width:100%}
  .cv-sub #sub-negocio thead tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:16px 18px 13px;border-bottom:1px solid rgba(243,211,122,.32)}
  .cv-sub #sub-negocio th{display:block;padding:0;border:0;letter-spacing:.1em}
  .cv-sub #sub-negocio th+th::before{content:"";display:inline-block;width:5px;height:5px;margin-right:10px;border-radius:50%;background:rgba(243,211,122,.55);vertical-align:2px}
  .cv-sub #sub-negocio tbody tr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:15px 18px;border-top:1px solid rgba(255,255,255,.09)}
  .cv-sub #sub-negocio tbody tr:first-child{border-top:0}
  .cv-sub #sub-negocio td{display:block;padding:0;border:0}
  .cv-sub #sub-negocio td:nth-child(1){flex:1 1 100%;font-size:1.02rem}
  .cv-sub #sub-negocio td:nth-child(2){font-size:clamp(1rem,4.6vw,1.14rem)}
  .cv-sub #sub-negocio td:nth-child(3){display:inline-flex;align-items:center;min-height:30px;padding:3px 11px;border-radius:999px;background:rgba(76,141,255,.16);border:1px solid rgba(143,180,255,.34);font-size:.9rem}
}
@media (max-width:359px){.cv-sub #sub-negocio td:nth-child(2){white-space:normal}}
.cv-sub #sub-negocio .cv-sub-nota{
  display:flex;gap:10px;align-items:flex-start;justify-content:center;
  max-width:760px;margin:16px auto 0;padding:12px 16px;text-align:left;
  font-size:.95rem;line-height:1.5;font-weight:600;color:#3A3222;
  background:rgba(255,255,255,.78);border:1px solid rgba(212,165,55,.38);border-radius:14px;
  box-shadow:0 8px 20px -12px rgba(120,85,10,.35)}
.cv-sub #sub-negocio .cv-sub-nota::before{
  content:"";flex:0 0 20px;height:20px;margin-top:1px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 3 8 7 10 4-2 7-5.5 7-10V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center/20px no-repeat}
@media (min-width:1100px){
  .cv-sub #sub-negocio .cv-marco:has(>ul+.cv-sub-cobro-caja){display:grid;grid:auto auto 1fr/minmax(0,1fr) minmax(0,1.06fr);column-gap:40px;align-items:start}
  .cv-sub #sub-negocio .cv-titular{grid-column:1/-1}
  .cv-sub #sub-negocio ul:has(+.cv-sub-cobro-caja){grid-column:1;grid-row:2/span 2;grid-template-columns:1fr;max-width:none;margin:0}
  .cv-sub #sub-negocio ul:has(+.cv-sub-cobro-caja) li:last-child{grid-column:auto;width:auto;justify-self:stretch}
  .cv-sub #sub-negocio ul+.cv-sub-cobro-caja{grid-column:2;grid-row:2;max-width:none;margin:0}
  .cv-sub #sub-negocio ul+div+.cv-sub-nota{grid-column:2;grid-row:3;max-width:none;margin:16px 0 0;justify-content:flex-start}
}
@media (prefers-reduced-motion:no-preference){
  .cv-sub #sub-negocio{--cv825-g:calc(max(var(--cv-gx,0),var(--cv-gx,0) * -1) + max(var(--cv-gy,0),var(--cv-gy,0) * -1))}
  .cv-sub #sub-negocio li::before{translate:calc(var(--cv-gx,0) * 4px) calc(var(--cv-gy,0) * 3px)}
  .cv-sub #sub-negocio li::after{translate:calc(var(--cv-gx,0) * -16%) calc(var(--cv-gy,0) * -10%)}
  .cv-sub #sub-negocio .cv-sub-cobro-caja::after{translate:calc(-18% + var(--cv-gx,0) * 48%) 0}
  .cv-sub #sub-negocio li::before,.cv-sub #sub-negocio li::after{transition:scale .35s cubic-bezier(.16,1,.3,1),rotate .35s cubic-bezier(.16,1,.3,1),opacity .35s ease}
  .cv-sub #sub-negocio li.cv202-fin,.cv-sub #sub-negocio li:not(.cv-sube){
    transition:transform .25s ease,rotate .45s cubic-bezier(.2,.8,.2,1),translate .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}
  .cv-sub #sub-negocio .cv-sub-cobro-caja{transition:rotate .5s cubic-bezier(.2,.8,.2,1)}
  html.cv-giro .cv-sub #sub-negocio li.cv-visto,
  html.cv-giro .cv-sub #sub-negocio li:not(.cv-sube){
    rotate:calc(var(--cv-gy,0) * -1) var(--cv-gx,0) .0001 calc(var(--cv825-g) * 2.6deg)}
  html.cv-giro .cv-sub #sub-negocio .cv-sub-cobro-caja{
    rotate:calc(var(--cv-gy,0) * -1) var(--cv-gx,0) .0001 calc(var(--cv825-g) * 2deg)}
  .cv-sub #sub-negocio tbody td{transition:background-color .25s ease}
}
@media (prefers-reduced-motion:no-preference) and (hover:hover){
  .cv-sub #sub-negocio li:hover{
    translate:0 -5px;
    box-shadow:inset 0 1px 0 #fff,-4px 0 22px -6px rgba(212,165,55,.85),
      0 16px 32px -10px rgba(168,123,30,.32),0 34px 70px -22px rgba(10,23,51,.26)}
  .cv-sub #sub-negocio li:hover::before{scale:1.08;rotate:-6deg}
  .cv-sub #sub-negocio li:hover::after{opacity:1}
}
@media (hover:hover){.cv-sub #sub-negocio tbody tr:hover td{background-color:rgba(243,211,122,.07)}}
/* === 826-plataforma-vidrio === */
.cv-sub #sub-plataforma .cv-sub-plataforma{
  position:relative;isolation:isolate;gap:12px;perspective:1100px}
.cv-sub #sub-plataforma .cv-sub-plataforma::before{
  content:"";position:absolute;z-index:-1;inset:-16px -10px;pointer-events:none;
  background:
    radial-gradient(30% 22% at 30% 22%,rgba(30,107,255,.20),transparent),
    radial-gradient(28% 22% at 72% 30%,rgba(124,58,237,.16),transparent),
    radial-gradient(30% 22% at 28% 78%,rgba(8,145,178,.16),transparent),
    radial-gradient(28% 22% at 72% 80%,rgba(212,165,55,.20),transparent)}
.cv-sub #sub-plataforma .cv-sub-plat{
  --cv826-c:#1E6BFF;--cv826-c2:#5B9BFF;--cv826-rgb:30,107,255;
  --cv826-p:#F1F6FF;--cv826-p2:#D6E4FF;--cv826-i:#1D5FE6;--cv826-a:#C8921C}
.cv-sub #sub-plataforma .cv-sub-plat:nth-child(2){
  --cv826-c:#15935A;--cv826-c2:#34C07F;--cv826-rgb:21,147,90;
  --cv826-p:#EEFAF4;--cv826-p2:#CDEFDD;--cv826-i:#0F7A4A}
.cv-sub #sub-plataforma .cv-sub-plat:nth-child(3){
  --cv826-c:#D4A537;--cv826-c2:#F3D37A;--cv826-rgb:212,165,55;
  --cv826-p:#FFF9E6;--cv826-p2:#F7E3A6;--cv826-i:#8F6510;--cv826-a:#1E6BFF}
.cv-sub #sub-plataforma .cv-sub-plat:nth-child(4){
  --cv826-c:#7C3AED;--cv826-c2:#A78BFA;--cv826-rgb:124,58,237;
  --cv826-p:#F7F2FF;--cv826-p2:#E4D7FF;--cv826-i:#6425D0}
.cv-sub #sub-plataforma .cv-sub-plat:nth-child(5){
  --cv826-c:#EA580C;--cv826-c2:#FB923C;--cv826-rgb:234,88,12;
  --cv826-p:#FFF4EB;--cv826-p2:#FFDBC2;--cv826-i:#C2410C}
.cv-sub #sub-plataforma .cv-sub-plat:nth-child(6){
  --cv826-c:#0891B2;--cv826-c2:#22BEDC;--cv826-rgb:8,145,178;
  --cv826-p:#ECFBFE;--cv826-p2:#C6EEF7;--cv826-i:#0B7490}
.cv-sub #sub-plataforma .cv-sub-plat{
  position:relative;isolation:isolate;overflow:hidden;
  gap:14px;align-items:flex-start;padding:18px 18px 18px 24px;border-radius:20px;
  background:linear-gradient(160deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 55%,rgba(255,255,255,.86) 100%);
  border:1px solid rgba(255,255,255,.95);
  box-shadow:0 0 0 1px rgba(var(--cv826-rgb),.10),0 1px 2px rgba(10,23,51,.06),
    0 8px 20px -6px rgba(var(--cv826-rgb),.20),0 24px 48px -16px rgba(10,23,51,.20),inset 0 1px 0 #fff}
.cv-sub #sub-plataforma .cv-sub-plat::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:6px;pointer-events:none;
  background:linear-gradient(180deg,var(--cv826-c2),var(--cv826-c));
  box-shadow:0 0 16px 2px rgba(var(--cv826-rgb),.55)}
.cv-sub #sub-plataforma .cv-sub-plat::after{
  content:"";position:absolute;z-index:-1;width:240px;height:240px;right:-96px;top:-116px;
  border-radius:50%;pointer-events:none;opacity:.8;
  background:radial-gradient(closest-side,rgba(var(--cv826-rgb),.22),rgba(var(--cv826-rgb),0))}
.cv-sub #sub-plataforma .cv-sub-plat > svg{
  --cv-oro:var(--cv826-a);
  flex:0 0 auto;box-sizing:content-box;width:24px;height:24px;padding:12px;margin:0;
  border-radius:15px;color:var(--cv826-i);
  background:linear-gradient(145deg,var(--cv826-p) 0%,var(--cv826-p2) 100%);
  border:1px solid rgba(255,255,255,.9);
  box-shadow:0 0 0 4px rgba(var(--cv826-rgb),.08),0 10px 22px -8px rgba(var(--cv826-rgb),.55),
    inset 0 1px 0 rgba(255,255,255,.95),inset 0 -3px 8px rgba(var(--cv826-rgb),.12)}
.cv-sub #sub-plataforma .cv-sub-plat > div{min-width:0}
.cv-sub #sub-plataforma .cv-sub-plat strong{
  margin:1px 0 4px;font-size:1.04rem;font-weight:800;line-height:1.3;color:var(--cv-tinta)}
.cv-sub #sub-plataforma .cv-sub-plat span{
  font-size:.97rem;font-weight:500;line-height:1.55;color:var(--cv-texto)}
@media (hover:hover){
  .cv-sub #sub-plataforma .cv-sub-plat:hover{
    box-shadow:0 0 0 1px rgba(var(--cv826-rgb),.18),0 2px 4px rgba(10,23,51,.06),
      0 14px 30px -8px rgba(var(--cv826-rgb),.34),0 34px 64px -18px rgba(10,23,51,.26),inset 0 1px 0 #fff}
  .cv-sub #sub-plataforma .cv-sub-plat:hover::after{opacity:1}
}
@media (min-width:760px){
  .cv-sub #sub-plataforma .cv-sub-plataforma{gap:20px}
  .cv-sub #sub-plataforma .cv-sub-plataforma::before{inset:-36px -16px}
  .cv-sub #sub-plataforma .cv-sub-plat{flex-direction:column;gap:16px;padding:26px 24px 26px 30px;border-radius:22px}
  .cv-sub #sub-plataforma .cv-sub-plat > svg{width:28px;height:28px;padding:15px;border-radius:17px}
  .cv-sub #sub-plataforma .cv-sub-plat strong{font-size:1.1rem;margin-bottom:6px}
}
@media (min-width:760px) and (max-width:1023px){
  .cv-sub #sub-plataforma .cv-sub-plataforma{grid-template-columns:1fr 1fr}
}
@media (min-width:1200px){
  .cv-sub #sub-plataforma .cv-sub-plataforma::before{inset:-44px -48px}
}
@media (prefers-reduced-motion:no-preference){
  .cv-sub #sub-plataforma .cv-sub-plat{
    transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--cv202-d,0ms),
      transform .9s cubic-bezier(.16,1,.3,1) var(--cv202-d,0ms),
      translate .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease;
    rotate:calc(var(--cv-gy,0) * -1) var(--cv-gx,0) .001 calc(hypot(var(--cv-gx,0),var(--cv-gy,0)) * 4deg)}
  .cv-sub #sub-plataforma .cv-sub-plat > svg{
    translate:calc(var(--cv-gx,0) * 5px) calc(var(--cv-gy,0) * 4px);
    transition:scale .45s cubic-bezier(.16,1,.3,1)}
  .cv-sub #sub-plataforma .cv-sub-plat::after{
    translate:calc(var(--cv-gx,0) * 46px) calc(var(--cv-gy,0) * 30px);transition:opacity .45s ease}
  .cv-sub #sub-plataforma .cv-sub-plataforma::before{
    translate:calc(var(--cv-gx,0) * -16px) calc(var(--cv-gy,0) * -12px)}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .cv-sub #sub-plataforma .cv-sub-plat:hover{translate:0 -6px}
  .cv-sub #sub-plataforma .cv-sub-plat:hover > svg{scale:1.07}
}
@media (prefers-reduced-motion:reduce){
  .cv-sub #sub-plataforma .cv-sub-plat,
  .cv-sub #sub-plataforma .cv-sub-plat > svg,
  .cv-sub #sub-plataforma .cv-sub-plat::after,
  .cv-sub #sub-plataforma .cv-sub-plataforma::before{rotate:none;translate:none;scale:none;transition:none}
}
/* === 827-otras-areas-carril === */
.cv-sub .cv-sub-otras{
  perspective:1000px;
  gap:14px
}
.cv-sub .cv-sub-otras > .cv-sub-otra{
  --cv827-alza:0px;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:14px;
  min-height:0;
  padding:18px 18px 20px 20px;
  border-radius:var(--cv-radio);
  background:linear-gradient(180deg,#fff 0%,#fff 55%,color-mix(in srgb,var(--cv-c) 5%,#fff) 100%);
  border:1px solid color-mix(in srgb,var(--cv-c) 18%,#E2E8F2);
  border-left:5px solid var(--cv-c);
  box-shadow:
    inset 12px 0 18px -14px color-mix(in srgb,var(--cv-c) 70%,transparent),
    inset 0 1px 0 #fff,
    0 1px 2px rgba(10,23,51,.06),
    0 8px 18px -8px rgba(10,23,51,.14),
    0 22px 40px -20px color-mix(in srgb,var(--cv-c) 55%,transparent);
  color:var(--cv-tinta);
  font-size:1rem;
  font-weight:800;
  line-height:1.3;
  text-align:left;
  text-decoration:none;
  rotate:y calc(var(--cv-gx,0) * 9deg);
  translate:0 calc(var(--cv827-alza) * -1);
  transition:translate .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease
}
.cv-sub .cv-sub-otras > .cv-sub-otra::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:-45%;
  right:-35%;
  width:95%;
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(closest-side,color-mix(in srgb,var(--cv-c) 18%,transparent),transparent);
  opacity:.75;
  pointer-events:none;
  translate:calc(var(--cv-gx,0) * -22px) calc(var(--cv-gy,0) * -16px);
  transition:opacity .6s ease
}
html.cv-giro .cv-sub .cv-sub-otras > .cv-sub-otra::before{opacity:1}
.cv-sub .cv-sub-otras > .cv-sub-otra::after{
  content:"";
  position:absolute;
  top:33px;
  right:16px;
  width:22px;
  height:22px;
  background:var(--cv-c);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  opacity:.85;
  transition:translate .4s cubic-bezier(.2,.8,.2,1),opacity .4s ease
}
.cv-sub .cv-sub-otras > .cv-sub-otra > svg{
  width:52px;
  height:52px;
  padding:11px;
  box-sizing:border-box;
  border-radius:14px;
  background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--cv-c) 16%,#fff) 100%);
  border:1px solid color-mix(in srgb,var(--cv-c) 30%,#fff);
  box-shadow:
    0 0 0 4px color-mix(in srgb,var(--cv-c) 8%,transparent),
    0 10px 20px -8px color-mix(in srgb,var(--cv-c) 65%,transparent),
    inset 0 1px 0 #fff;
  color:var(--cv-c);
  translate:calc(var(--cv-gx,0) * 5px) calc(var(--cv-gy,0) * 4px);
  transition:box-shadow .4s ease
}
.cv-sub .cv-sub-otras > .cv-sub-otra > span{
  display:block;
  color:var(--cv-tinta);
  font-weight:800;
  text-wrap:balance
}
.cv-sub .cv-sub-otras > .cv-sub-otra > span:first-child::before{
  content:"";
  display:block;
  width:52px;
  height:52px;
  margin-bottom:14px;
  border-radius:14px;
  border:1px solid color-mix(in srgb,var(--cv-c) 30%,#fff);
  background:
    radial-gradient(circle,var(--cv-c) 0 6px,transparent 7px),
    linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--cv-c) 16%,#fff) 100%);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--cv-c) 8%,transparent),0 10px 20px -8px color-mix(in srgb,var(--cv-c) 65%,transparent)
}
.cv-sub .cv-sub-otras > .cv-sub-otra:focus-visible{
  outline:3px solid var(--cv-c);
  outline-offset:3px
}
@media (hover:hover){
  .cv-sub .cv-sub-otras > .cv-sub-otra:hover{
    --cv827-alza:6px;
    box-shadow:
      inset 12px 0 18px -14px color-mix(in srgb,var(--cv-c) 80%,transparent),
      inset 0 1px 0 #fff,
      0 2px 4px rgba(10,23,51,.07),
      0 16px 30px -10px rgba(10,23,51,.18),
      0 34px 60px -24px color-mix(in srgb,var(--cv-c) 70%,transparent)
  }
  .cv-sub .cv-sub-otras > .cv-sub-otra:hover::after{translate:4px 0;opacity:1}
  .cv-sub .cv-sub-otras > .cv-sub-otra:hover > svg{
    box-shadow:
      0 0 0 6px color-mix(in srgb,var(--cv-c) 12%,transparent),
      0 14px 26px -8px color-mix(in srgb,var(--cv-c) 75%,transparent),
      inset 0 1px 0 #fff
  }
}
@media (min-width:701px){
  .cv-sub .cv-sub-otras{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
    max-width:1080px
  }
  .cv-sub .cv-sub-otras > .cv-sub-otra{
    min-height:168px;
    padding:22px 20px 22px 22px;
    font-size:1.05rem
  }
  .cv-sub .cv-sub-otras > .cv-sub-otra::after{top:37px;right:18px}
}
@media (max-width:700px){
  .cv-sub .cv-sub-otras{
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:max(46%,152px);
    grid-template-columns:none;
    justify-content:start;
    flex-wrap:nowrap;
    gap:12px;
    max-width:none;
    margin:-8px -20px -26px;
    padding:8px 20px 26px;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:20px;
    scrollbar-width:none
  }
  .cv-sub .cv-sub-otras::-webkit-scrollbar{display:none}
  .cv-sub .cv-sub-otras > .cv-sub-otra{
    scroll-snap-align:start;
    padding:16px 14px 18px 16px;
    gap:12px;
    box-shadow:
      inset 12px 0 18px -14px color-mix(in srgb,var(--cv-c) 70%,transparent),
      inset 0 1px 0 #fff,
      0 1px 2px rgba(10,23,51,.06),
      0 8px 16px -8px rgba(10,23,51,.14),
      0 16px 22px -14px color-mix(in srgb,var(--cv-c) 55%,transparent)
  }
  .cv-sub .cv-sub-otras > .cv-sub-otra::after{top:32px;right:12px;width:20px;height:20px}
}
@media (max-width:700px) and (prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    .cv-sub .cv-sub-otras > .cv-sub-otra{
      transform-origin:0 50%;
      animation:cv827-entra linear both;
      animation-timeline:view(inline);
      animation-range:entry 0% entry 100%
    }
    @keyframes cv827-entra{from{scale:.88}to{scale:1}}
  }
}
@media (prefers-reduced-motion:reduce){
  .cv-sub .cv-sub-otras > .cv-sub-otra,
  .cv-sub .cv-sub-otras > .cv-sub-otra::before,
  .cv-sub .cv-sub-otras > .cv-sub-otra::after,
  .cv-sub .cv-sub-otras > .cv-sub-otra > svg{
    rotate:none;
    translate:none;
    scale:none;
    animation:none;
    transition:none
  }
}
/* === 828-cierre-decide === */
.cv-sub #sub-cierre{
  --cv828-e:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F3D37A' d='M12 0c.6 5.6 6.4 11.4 12 12-5.6.6-11.4 6.4-12 12-.6-5.6-6.4-11.4-12-12C5.6 11.4 11.4 5.6 12 0z'/%3E%3C/svg%3E");
  --cv828-f:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E");
  --cv828-oro:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(150,105,20,.32),0 2px 5px rgba(0,0,0,.3)}
.cv-sub #sub-cierre .cv-marco{position:relative;isolation:isolate;perspective:1100px;text-align:center}
.cv-sub #sub-cierre .cv-marco::before,.cv-sub #sub-cierre .cv-marco::after{content:"";position:absolute;z-index:-1;pointer-events:none}
.cv-sub #sub-cierre .cv-marco::before{
  top:-56px;bottom:-40px;left:max(20px,calc(50% - 470px));right:max(20px,calc(50% - 470px));
  background:radial-gradient(closest-side at 50% 52%,rgba(212,165,55,.3),rgba(212,165,55,.1) 52%,transparent),
    radial-gradient(55% 45% at 50% 70%,color-mix(in srgb,var(--cv-c,#4C8DFF) 26%,transparent),transparent 72%);
  translate:calc(var(--cv-gx,0) * -12px) calc(var(--cv-gy,0) * -10px)}
.cv-sub #sub-cierre .cv-marco::after{
  top:0;bottom:0;left:max(22px,calc(50% - 400px));right:max(22px,calc(50% - 400px));
  background:var(--cv828-e) 4% 92px/15px no-repeat,var(--cv828-e) 96% 36px/11px no-repeat,var(--cv828-e) 1% 14px/9px no-repeat,
    var(--cv828-e) 99% 70px/14px no-repeat;
  translate:calc(var(--cv-gx,0) * 12px) calc(var(--cv-gy,0) * 9px)}
.cv-sub #sub-cierre h2{font-family:var(--cv-display);font-weight:900;color:#fff;font-size:clamp(2.05rem,6.2vw,3.3rem);line-height:1.06;letter-spacing:-.025em;max-width:15em;margin:0 auto 4px;text-wrap:balance}
.cv-sub #sub-cierre h2::before{
  content:"";display:block;width:74px;height:30px;margin:0 auto 18px;
  background:var(--cv828-e) center/28px no-repeat,var(--cv828-e) 0 70%/13px no-repeat,var(--cv828-e) 100% 70%/13px no-repeat;
  filter:drop-shadow(0 0 8px rgba(243,211,122,.65));
  translate:calc(var(--cv-gx,0) * 7px) calc(var(--cv-gy,0) * 5px)}
.cv-sub #sub-cierre .cv-precio-chip{
  position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:2px;
  width:100%;max-width:440px;margin:28px auto 4px;padding:24px 24px 20px;
  border-radius:24px;border:1.5px solid transparent;
  background:var(--cv828-e) right 18px top 16px/15px no-repeat padding-box,var(--cv828-e) left 20px bottom 18px/9px no-repeat padding-box,
    linear-gradient(160deg,#18397F,#0F2658 48%,#0A1A40) padding-box,
    linear-gradient(135deg,#F8E08F,rgba(212,165,55,.35) 34%,rgba(243,211,122,.18) 62%,#F3D37A) border-box;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 26px 60px -14px rgba(2,8,26,.75),0 0 72px -12px rgba(212,165,55,.42);
  translate:0 calc(var(--cv-gy,0) * -4px)}
@supports (width:hypot(3px,4px)){
  .cv-sub #sub-cierre .cv-precio-chip{rotate:calc(var(--cv-gy,0) * -1) var(--cv-gx,0) 0 calc(hypot(var(--cv-gx,0),var(--cv-gy,0)) * 9deg)}}
.cv-sub #sub-cierre .cv-precio-chip-a{display:block;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#C6D3EA}
.cv-sub #sub-cierre .cv-precio-chip-a b{
  display:block;margin:6px 0 2px;font-family:var(--cv-display);font-weight:900;text-transform:none;
  font-size:clamp(2.45rem,10.5vw,3.35rem);line-height:1.02;letter-spacing:-.02em;
  background:linear-gradient(100deg,#E9C564,#FBE7A6 38%,#F3D37A 55%,#D4A537);-webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 8px 22px rgba(212,165,55,.28))}
.cv-sub #sub-cierre .cv-precio-chip-b{display:block;width:100%;margin-top:12px;padding-top:14px;border-top:1.5px dashed rgba(243,211,122,.32);font-size:1.02rem;font-weight:600;color:#DCE6F7}
.cv-sub #sub-cierre .cv-precio-chip-b b{color:var(--cv-oro-2);font-size:1.16rem;font-weight:800}
.cv-sub #sub-cierre .cv-precio-chip small{margin-top:6px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#A9B8D6}
.cv-sub #sub-cierre .cv-precio-chip::before,.cv-sub #sub-cierre .cv-boton.cv-oro::before{
  content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:42%;z-index:-1;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,244,210,.17) 50%,transparent);transform:translateX(-170%) skewX(-20deg)}
.cv-sub #sub-cierre .cv-precio-chip::after{
  content:"";position:absolute;inset:-30%;z-index:-1;pointer-events:none;opacity:.65;
  background:radial-gradient(34% 30% at 50% 38%,rgba(255,255,255,.11),transparent 70%);
  translate:calc(var(--cv-gx,0) * 20%) calc(var(--cv-gy,0) * 16%)}
html[data-cv-sub].cv-giro #sub-cierre .cv-precio-chip::after{opacity:1}
.cv-sub #sub-cierre .cv-botones{justify-content:center;gap:12px;margin:26px 0 0}
.cv-sub #sub-cierre .cv-boton.cv-oro{
  position:relative;isolation:isolate;overflow:hidden;min-height:60px;padding:16px 34px;gap:12px;
  border:1px solid rgba(168,123,30,.45);font-size:1.12rem;color:var(--cv-tinta);
  background:linear-gradient(180deg,#F8E08F,var(--cv-oro-2) 22%,var(--cv-oro) 70%,#C8962C);
  box-shadow:var(--cv828-oro),0 16px 36px -8px rgba(212,165,55,.7),0 0 0 6px rgba(243,211,122,.1)}
.cv-sub #sub-cierre .cv-boton.cv-oro::before{top:-10%;bottom:-10%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.72) 50%,transparent)}
.cv-sub #sub-cierre .cv-boton.cv-oro::after{
  content:"";flex:0 0 19px;width:19px;height:19px;background:currentColor;
  -webkit-mask:var(--cv828-f) center/contain no-repeat;mask:var(--cv828-f) center/contain no-repeat}
.cv-sub #sub-cierre .cv-hueco{gap:12px;min-height:60px;padding:10px 28px 10px 12px;border-width:1.5px;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.05);box-shadow:0 8px 22px rgba(0,0,0,.18)}
.cv-sub #sub-cierre .cv-hueco::before{
  content:"";flex:0 0 auto;width:36px;height:36px;border-radius:50%;
  background:#EFFBF3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2325D366'%3E%3Cpath fill='none' stroke='%2325D366' stroke-width='2' stroke-linejoin='round' d='M3.6 20.4l1.2-3.7a8.6 8.6 0 1 1 3.1 2.8z'/%3E%3Cpath d='M8.6 7.4c-.9.6-1.2 1.6-.9 2.6.8 2.7 2.9 4.8 5.6 5.6 1 .3 2-.1 2.6-.9l.3-.5-2.3-1.4-1 .9a5 5 0 0 1-2.3-2.3l.9-1-1.4-2.3z'/%3E%3C/svg%3E") center/21px no-repeat;
  box-shadow:0 0 0 3px rgba(37,211,102,.22),0 0 16px rgba(37,211,102,.45)}
.cv-sub #sub-cierre .cv-boton:hover{transform:none}
.cv-sub #sub-cierre .cv-sub-volver{margin:26px 0 0}
.cv-sub #sub-cierre .cv-sub-volver a{
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;
  border-radius:999px;border:1px solid rgba(243,211,122,.4);background:rgba(243,211,122,.07);
  color:var(--cv-oro-2);font-size:.97rem;font-weight:800;line-height:1.3;text-decoration:none}
@media (max-width:640px){
  .cv-sub #sub-cierre .cv-precio-chip{padding:22px 18px 18px;margin-top:24px}
}
@media (min-width:641px){.cv-sub #sub-cierre .cv-boton.cv-oro{min-width:250px}}
@media (hover:hover) and (pointer:fine){
  .cv-sub #sub-cierre .cv-precio-chip:hover{scale:1.02}
  .cv-sub #sub-cierre .cv-boton.cv-oro:hover{transform:translateY(-2px);box-shadow:var(--cv828-oro),0 22px 44px -10px rgba(212,165,55,.8),0 0 0 8px rgba(243,211,122,.14)}
  .cv-sub #sub-cierre .cv-boton.cv-oro:hover::after{transform:translateX(4px)}
  .cv-sub #sub-cierre .cv-hueco:hover{transform:translateY(-3px);border-color:rgba(37,211,102,.8);background:rgba(37,211,102,.1)}
  .cv-sub #sub-cierre .cv-sub-volver a:hover{translate:-3px 0;background:rgba(243,211,122,.14);border-color:rgba(243,211,122,.75)}
}
.cv-sub #sub-cierre .cv-boton.cv-oro:active{transform:translateY(1px) scale(.985)}
@keyframes cv828-barre{0%,70%{transform:translateX(-170%) skewX(-20deg)}88%,100%{transform:translateX(380%) skewX(-20deg)}}
@keyframes cv828-flecha{0%,74%,92%,100%{transform:none}82%{transform:translateX(5px)}}
@keyframes cv828-titila{0%,100%{opacity:.45}50%{opacity:.95}}
@keyframes cv828-late{0%,100%{transform:scale(.94);opacity:.8}50%{transform:scale(1.06);opacity:1}}
@media (prefers-reduced-motion:no-preference){
  .cv-sub #sub-cierre .cv-precio-chip{transition:scale .35s cubic-bezier(.2,.8,.2,1)}
  .cv-sub #sub-cierre .cv-precio-chip::after{transition:opacity .6s ease}
  .cv-sub #sub-cierre .cv-boton{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease,background-color .2s ease}
  .cv-sub #sub-cierre .cv-boton.cv-oro::after{transition:transform .2s ease}
  .cv-sub #sub-cierre .cv-sub-volver a{transition:background-color .2s ease,border-color .2s ease,translate .2s ease}
  .cv-sub #sub-cierre.cv828-vivo .cv-precio-chip::before{animation:cv828-barre 7s cubic-bezier(.45,.05,.25,1) -4.2s infinite}
  .cv-sub #sub-cierre.cv828-vivo .cv-boton.cv-oro::before{animation:cv828-barre 6s cubic-bezier(.45,.05,.25,1) -3.2s infinite}
  .cv-sub #sub-cierre.cv828-vivo .cv-boton.cv-oro::after{animation:cv828-flecha 6s ease -3.2s infinite}
  .cv-sub #sub-cierre.cv828-vivo .cv-marco::after{animation:cv828-titila 4.5s ease-in-out infinite}
  .cv-sub #sub-cierre.cv828-vivo h2::before{animation:cv828-late 3.2s ease-in-out infinite}
}
/* === 829-sub-navegacion === */
.cv-sub .cv829-atras{
  flex:0 0 auto;display:grid;place-items:center;width:14px;height:28px;margin-right:-4px;
  color:var(--cv-oro-2,#F3D37A);font-style:normal;
  filter:drop-shadow(0 0 5px rgba(243,211,122,.55));
  transition:transform .22s cubic-bezier(.2,.8,.2,1)}
.cv-sub .cv829-atras svg{display:block;width:12px;height:24px}
.cv-sub #cv-barra .cv-marca::before{left:18px}
@media (hover:hover){.cv-sub #cv-barra .cv-marca:hover .cv829-atras{transform:translateX(-3px)}}
.cv-sub #cv-barra .cv-marca:focus-visible .cv829-atras{transform:translateX(-3px)}
@media (max-width:420px){
  .cv-sub #cv-barra .cv-barra-fila{gap:10px}
  .cv-sub #cv-barra .cv-marca{gap:10px}
  .cv-sub #cv-barra .cv-marca::before{left:16px}
  .cv-sub #cv-barra .cv-marca strong{font-size:.94rem;letter-spacing:-.012em}
}
@media (max-width:999px){
  .cv-sub #cv-barra .cv-menu.cv-abierto a.cv829-casa{
    --cv516-c:#3DDC97;
    --cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233DDC97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 11 12 4l8.5 7'/><path d='M5.8 9.6v9.9h12.4V9.6'/><path d='M14.6 15.2H9.4m2.1-2.2-2.1 2.2 2.1 2.2'/></svg>");
    margin:2px 0 8px;
    background:linear-gradient(90deg,rgba(61,220,151,.17),rgba(61,220,151,.05) 60%,rgba(61,220,151,0));
    box-shadow:inset 0 0 0 1px rgba(61,220,151,.24),0 8px 20px -10px rgba(61,220,151,.5)}
  .cv-sub #cv-barra .cv-menu.cv-abierto a[href$="#escena-incluye"]{--cv516-c:#5ED6E8;--cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235ED6E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3.5' y='8.2' width='17' height='4.3' rx='1.2'/><path d='M5.2 12.5v7.3h13.6v-7.3M12 8.2v11.6M12 8.2C10.6 5 7.2 4.6 7.2 6.6c0 1.6 2.6 1.6 4.8 1.6zm0 0c1.4-3.2 4.8-3.6 4.8-1.6 0 1.6-2.6 1.6-4.8 1.6z'/></svg>")}
  .cv-sub #cv-barra .cv-menu.cv-abierto a[href$="#escena-aprende"]{--cv516-c:#7FB0FF;--cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237FB0FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 6.5C10 5 7 4.6 3 5v13c4-.4 7 0 9 1.5 2-1.5 5-1.9 9-1.5V5c-4-.4-7 0-9 1.5zm0 0v13'/></svg>")}
  .cv-sub #cv-barra .cv-menu.cv-abierto a[href$="#escena-plan"]{--cv516-c:#F3D37A;--cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8z'/><circle cx='7.6' cy='7.6' r='1.6'/></svg>")}
  .cv-sub #cv-barra .cv-menu.cv-abierto a[href$="#escena-dudas"]{--cv516-c:#C7A6FF;--cv516-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C7A6FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 11.5a8.5 8.5 0 0 1-12.3 7.6L3.5 20.5l1.4-4.8A8.5 8.5 0 1 1 21 11.5z'/><path d='M9.9 9.2a2.2 2.2 0 1 1 3.1 2c-.7.3-1 .8-1 1.5m0 2.9h.01'/></svg>")}
}
@media (min-width:1000px){.cv-sub #cv-menu .cv829-casa{display:none}}
.cv-sub .cv829-indice-casa{
  position:sticky;top:0;z-index:4;
  display:flex;align-items:center;gap:12px;min-height:50px;margin:0 0 8px;padding:6px 14px 6px 6px;
  border-radius:14px;color:#fff;font-family:var(--cv-letra);font-size:15px;font-weight:800;
  line-height:1.25;text-decoration:none;
  background:linear-gradient(90deg,rgba(61,220,151,.18),rgba(61,220,151,.05) 60%,rgba(61,220,151,0)),#10275A;
  box-shadow:inset 0 0 0 1px rgba(61,220,151,.26),0 -10px 0 #10275A,0 12px 16px -10px rgba(4,10,28,.75);
  transition:background-color .18s ease,box-shadow .18s ease}
.cv-sub .cv829-indice-casa svg{
  flex:0 0 auto;width:38px;height:38px;padding:9px;border-radius:12px;color:#3DDC97;
  background:rgba(61,220,151,.16);
  box-shadow:inset 0 0 0 1px rgba(61,220,151,.42),inset 0 1px 0 rgba(255,255,255,.1),0 0 16px -3px rgba(61,220,151,.6)}
.cv-sub .cv829-indice-casa:hover,.cv-sub .cv829-indice-casa:focus-visible{
  background-color:#15335F;box-shadow:inset 0 0 0 1px rgba(61,220,151,.5),0 -10px 0 #10275A,0 12px 16px -10px rgba(4,10,28,.75)}
.cv-sub .cv829-indice-casa:focus-visible{outline:3px solid var(--cv-oro,#D4A537);outline-offset:-3px}
.cv-sub .cv829-luz{
  position:absolute;left:0;right:0;bottom:-13px;height:15px;z-index:1;
  overflow:hidden;pointer-events:none}
.cv-sub .cv829-luz::before,.cv-sub .cv829-luz::after{
  content:"";position:absolute;left:28%;width:44%;
  translate:calc(var(--cv-gx,0) * 72%) 0}
.cv-sub .cv829-luz::before{
  top:1px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cv829-c,#F3D37A) 70%,transparent) 28%,color-mix(in srgb,var(--cv829-c,#F3D37A) 55%,#fff) 50%,color-mix(in srgb,var(--cv829-c,#F3D37A) 70%,transparent) 72%,transparent);
  box-shadow:0 0 10px color-mix(in srgb,var(--cv829-c,#F3D37A) 70%,transparent)}
.cv-sub .cv829-luz::after{
  top:2px;height:13px;
  background:radial-gradient(50% 100% at 50% 0,color-mix(in srgb,var(--cv829-c,#F3D37A) 34%,transparent),transparent 72%)}
.cv-sub .cv829-reflejo{
  position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}
.cv-sub .cv829-reflejo::before{
  content:"";position:absolute;top:0;bottom:0;left:-30%;width:160%;
  background:linear-gradient(104deg,transparent 36%,rgba(255,255,255,.1) 47%,rgba(255,255,255,.025) 55%,transparent 64%);
  translate:calc(var(--cv-gx,0) * 22%) 0}
.cv-sub .cv829-reflejo::after{
  content:"";position:absolute;left:20%;width:60%;top:0;height:1px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cv829-c,#F3D37A) 60%,#fff),transparent);
  opacity:.85;translate:calc(var(--cv-gx,0) * 55%) 0}
@media (prefers-reduced-motion:reduce){
  .cv-sub .cv829-atras,.cv-sub .cv829-indice-casa{transition:none}
  .cv-sub #cv-barra .cv-marca:hover .cv829-atras,.cv-sub #cv-barra .cv-marca:focus-visible .cv829-atras{transform:none}
  .cv-sub .cv829-luz::before,.cv-sub .cv829-luz::after,
  .cv-sub .cv829-reflejo::before,.cv-sub .cv829-reflejo::after{translate:none}
}
@media print{.cv-sub .cv829-luz,.cv-sub .cv829-reflejo,.cv-sub .cv829-atras{display:none}}
/* === 830-vitrina-profunda === */
@media (min-width:980px){
  #inicio .cv-portada-vitrina{--cv830-k:.7}
  #inicio .cv-vitrina-pantalla::before{content:"";position:absolute;z-index:4;top:-12%;bottom:-12%;left:-100%;width:300%;pointer-events:none;
    background:linear-gradient(104deg,rgba(255,255,255,0) 44%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.62) 52.5%,rgba(200,221,255,.26) 55%,rgba(255,255,255,0) 61%);
    opacity:.55;transition:opacity .6s ease}
  html.cv-giro #inicio .cv-vitrina-pantalla::before{opacity:1}
  #inicio .cv-vitrina-qr::before,#inicio .cv-vitrina-qr::after{content:"";position:absolute;z-index:-1;inset:0;border-radius:14px;pointer-events:none;
    background:linear-gradient(115deg,rgba(243,211,122,0) 14%,rgba(243,211,122,.42) 26%,rgba(255,248,226,.9) 30%,rgba(232,190,82,.4) 34%,rgba(243,211,122,0) 46%);
    opacity:clamp(.04,calc(.4 - var(--cv-gx,0) * .7),.9)}
  #inicio .cv-vitrina-qr::after{
    background:linear-gradient(115deg,rgba(243,211,122,0) 52%,rgba(243,211,122,.42) 64%,rgba(255,248,226,.9) 68%,rgba(232,190,82,.4) 72%,rgba(243,211,122,0) 84%);
    opacity:clamp(.04,calc(.06 + var(--cv-gx,0) * .9),.9)}
}
@media (min-width:1100px){
  #inicio .cv-portada-vitrina{--cv830-k:1}
}
@media (min-width:980px) and (prefers-reduced-motion:no-preference){
  #inicio .cv-portada-vitrina{transform:perspective(1500px) rotateY(calc(var(--cv-gx,0) * 6deg * var(--cv830-k))) rotateX(calc(var(--cv-gy,0) * -4.5deg * var(--cv830-k)))}
  #inicio .cv-portada-vitrina::after{translate:calc(var(--cv-gx,0) * -34px) calc(var(--cv-gy,0) * -24px);will-change:transform}
  #inicio .cv-portada-vitrina::before{translate:calc(var(--cv-gx,0) * -18px * var(--cv830-k)) calc(var(--cv-gy,0) * -5px);will-change:transform}
  #inicio .cv-vitrina-pantalla{translate:calc(var(--cv-gx,0) * -7px * var(--cv830-k)) calc(var(--cv-gy,0) * -5px * var(--cv830-k))}
  #inicio .cv-vitrina-pantalla::before{translate:calc(var(--cv-gx,0) * -9%) 0;will-change:transform}
  #inicio .cv-vitrina-constancia{translate:calc(var(--cv-gx,0) * 24px * var(--cv830-k)) calc(var(--cv-gy,0) * 16px * var(--cv830-k));animation-composition:add}
}
@media (prefers-reduced-motion:reduce){
  #inicio .cv-vitrina-pantalla::before{transition:none}
}
/* === 831-dentro-giro === */
@property --cv831-c{syntax:'<color>';inherits:true;initial-value:#4C8DFF}
#dentro{--cv831-ax:12;--cv831-ay:9;--cv831-px:5px;--cv831-py:4px}
@media (hover:hover) and (pointer:fine){
  #dentro{--cv831-ax:7;--cv831-ay:5;--cv831-px:3px;--cv831-py:2px}
}
#dentro.cv831-vivo .cv-telefono{
  rotate:y calc(var(--cv-gx,0) * var(--cv831-ax) * 1deg);
}
@supports (rotate:1 1 0 hypot(3deg,4deg)){
  #dentro.cv831-vivo .cv-telefono{
    rotate:calc(var(--cv-gy,0) * var(--cv831-ay) * -1) calc(var(--cv-gx,0) * var(--cv831-ax)) .001
      hypot(calc(var(--cv-gx,0) * var(--cv831-ax) * 1deg),calc(var(--cv-gy,0) * var(--cv831-ay) * 1deg));
  }
}
#dentro.cv831-vivo .cv-puntos{
  translate:calc(var(--cv-gx,0) * var(--cv831-px) * -1) calc(var(--cv-gy,0) * var(--cv831-py) * -1);
}
#dentro .cv831-luz{
  position:absolute;inset:0;border-radius:inherit;overflow:hidden;
  pointer-events:none;transform:translateZ(47px);
  opacity:.55;transition:opacity .6s ease,--cv831-c .6s ease;
}
html.cv-giro #dentro .cv831-luz{opacity:1}
#dentro .cv831-luz>span{position:absolute;inset:-50%;pointer-events:none}
#dentro .cv831-foco{
  background:radial-gradient(24% 19% at 40% 37%,rgba(255,255,255,.2) 0%,
    color-mix(in srgb,var(--cv831-c) 24%,transparent) 42%,
    color-mix(in srgb,var(--cv831-c) 7%,transparent) 70%,rgba(255,255,255,0) 100%);
}
#dentro .cv831-veta{
  background:linear-gradient(112deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.05) 46%,
    rgba(255,255,255,.1) 49.5%,rgba(255,255,255,.035) 53%,rgba(255,255,255,0) 58%);
}
#dentro.cv831-vivo .cv831-foco{translate:calc(var(--cv-gx,0) * -9%) calc(var(--cv-gy,0) * -8%)}
#dentro.cv831-vivo .cv831-veta{translate:calc(var(--cv-gx,0) * -16%) calc(var(--cv-gy,0) * -6%)}
html[data-cv-parte="camaras"] #dentro .cv831-luz{--cv831-c:#F0654F}
html[data-cv-parte="placa"] #dentro .cv831-luz{--cv831-c:#2BC47E}
html[data-cv-parte="software"] #dentro .cv831-luz{--cv831-c:#E85AA6}
html[data-cv-parte="bateria"] #dentro .cv831-luz{--cv831-c:#E2B447}
html[data-cv-parte="audio"] #dentro .cv831-luz{--cv831-c:#9B6BFF}
html[data-cv-parte="pin"] #dentro .cv831-luz{--cv831-c:#22C3D6}
html[data-cv-parte="botones"] #dentro .cv831-luz{--cv831-c:#C8D2E2}
@media (prefers-reduced-motion:reduce){
  #dentro.cv831-vivo .cv-telefono{rotate:none}
  #dentro.cv831-vivo .cv-puntos,
  #dentro.cv831-vivo .cv831-luz>span{translate:none}
  #dentro .cv831-luz{transition:none}
}
/* === 832-ano-giroscopio === */
#precio .cv-planes{perspective:1200px}
#precio .cv-plan-anual{
  --cv832-a:calc(var(--cv-gx,0) * var(--cv832-k,0));
  --cv832-b:calc(var(--cv-gy,0) * var(--cv832-k,0));
}
#precio .cv-plan-anual.cv-visto.cv832-gira{
  rotate:calc(var(--cv832-b) * -4.5) calc(var(--cv832-a) * 6 + .0001) 0 calc(hypot(var(--cv832-a) * 6, var(--cv832-b) * 4.5) * 1deg);
}
#precio .cv-plan-anual > .cv832-luz{
  position:absolute;inset:-2px;z-index:-1;
  border-radius:inherit;overflow:hidden;pointer-events:none;
  opacity:.82;transition:opacity .7s ease;
}
html.cv-giro #precio .cv-plan-anual > .cv832-luz{opacity:1}
#precio .cv-plan-anual > .cv832-luz.cv832-cede,
html.cv-giro #precio .cv-plan-anual > .cv832-luz.cv832-cede{opacity:.3}
#precio .cv-plan-anual > .cv832-luz::before,
#precio .cv-plan-anual > .cv832-luz::after{
  content:"";position:absolute;pointer-events:none;will-change:translate;
}
#precio .cv-plan-anual > .cv832-luz::before{
  left:calc(26% - 150px);top:calc(15% - 150px);width:300px;height:300px;border-radius:50%;
  background:radial-gradient(closest-side,rgba(255,255,255,.95) 0,rgba(255,250,232,.72) 24%,rgba(249,226,155,.34) 52%,rgba(243,211,122,.12) 76%,rgba(243,211,122,0) 100%);
  translate:calc(var(--cv832-a,0) * 110px) calc(var(--cv832-b,0) * 130px);
}
#precio .cv-plan-anual > .cv832-luz::after{
  left:40%;top:-30%;width:110px;height:160%;
  background:linear-gradient(90deg,rgba(249,226,155,0) 0,rgba(249,226,155,.26) 32%,rgba(255,255,255,.8) 47%,rgba(255,255,255,.92) 50%,rgba(255,255,255,.8) 53%,rgba(249,226,155,.26) 68%,rgba(249,226,155,0) 100%);
  transform:rotate(22deg);
  translate:calc(var(--cv832-a,0) * -120px) calc(var(--cv832-b,0) * -26px);
}
@media (min-width:780px){
  #precio .cv-plan-anual > .cv832-luz::before{
    left:calc(26% - 190px);top:calc(15% - 190px);width:380px;height:380px;
    translate:calc(var(--cv832-a,0) * 160px) calc(var(--cv832-b,0) * 170px);
  }
  #precio .cv-plan-anual > .cv832-luz::after{
    width:130px;
    translate:calc(var(--cv832-a,0) * -170px) calc(var(--cv832-b,0) * -30px);
  }
}
@media (prefers-reduced-motion:reduce){
  #precio .cv-plan-anual.cv-visto.cv832-gira{rotate:none}
  #precio .cv-plan-anual > .cv832-luz{transition:none}
  #precio .cv-plan-anual > .cv832-luz::before,
  #precio .cv-plan-anual > .cv832-luz::after{translate:none;will-change:auto}
}
/* === 840-celulares-identidad === */
html[data-cv-sub="celulares"]{--cv840-cian:#2BD9F5;--cv840-plata:#B9C8E4}
html[data-cv-sub="celulares"] #inicio .cv-portada-fondo{background:
  radial-gradient(520px 360px at 6% 4%,rgba(243,211,122,.22),transparent 68%),
  radial-gradient(560px 480px at 75% 52%,rgba(43,217,245,.2),transparent 64%),
  radial-gradient(900px 640px at 96% 26%,rgba(30,107,255,.38),transparent 66%),
  radial-gradient(640px 420px at 58% 104%,rgba(107,75,255,.2),transparent 70%)}
html[data-cv-sub="celulares"] #inicio .cv-portada-fondo::after{
  background-image:radial-gradient(circle,rgba(150,205,255,.16) 0 1px,transparent 1.6px);
  background-size:22px 22px;
  mask-image:radial-gradient(46% 64% at 75% 52%,#000 12%,transparent 78%)}
@media (max-width:979px){
  html[data-cv-sub="celulares"] #inicio .cv-portada-fondo{background:
    radial-gradient(380px 320px at 0% 4%,rgba(243,211,122,.26),transparent 70%),
    radial-gradient(420px 380px at 50% 82%,rgba(43,217,245,.24),transparent 66%),
    radial-gradient(460px 400px at 100% 46%,rgba(30,107,255,.3),transparent 68%),
    radial-gradient(420px 300px at 20% 100%,rgba(107,75,255,.18),transparent 70%)}
  html[data-cv-sub="celulares"] #inicio .cv-portada-fondo::after{
    mask-image:radial-gradient(70% 34% at 50% 82%,#000 10%,transparent 78%)}
}
html[data-cv-sub="celulares"] #inicio .cv-rotulo::before{
  background:radial-gradient(circle at 35% 35%,#fff 0,var(--cv840-cian) 45%,#1E6BFF 100%);
  box-shadow:0 0 0 4px rgba(43,217,245,.18),0 0 14px 3px rgba(43,217,245,.6)}
html[data-cv-sub="celulares"] .cv-sub-emblema{
  position:relative;isolation:isolate;
  background:
    radial-gradient(64% 50% at 32% 22%,rgba(255,255,255,.22),transparent 62%),
    radial-gradient(62% 40% at 54% 94%,rgba(43,217,245,.55),transparent 74%),
    radial-gradient(circle at 42% 36%,#2A72FF 0%,#0E36A0 52%,#050F36 100%);
  box-shadow:
    0 46px 70px -30px rgba(0,0,0,.8),
    0 0 90px -12px rgba(43,217,245,.42),
    inset 0 -22px 44px rgba(2,6,20,.55),
    inset 0 0 0 1px rgba(243,211,122,.4)}
html[data-cv-sub="celulares"] .cv840-listo > svg,
html[data-cv-sub="celulares"] .cv840-listo .cv820-orbita,
html[data-cv-sub="celulares"] .cv840-listo .cv820-luna-caja{display:none}
html[data-cv-sub="celulares"] .cv840-onda{
  position:absolute;inset:0;z-index:-1;border-radius:50%;pointer-events:none;
  border:2px solid rgba(43,217,245,.55);
  box-shadow:0 0 18px rgba(43,217,245,.28),inset 0 0 18px rgba(43,217,245,.2);
  animation:cv840-onda 6s cubic-bezier(.15,.55,.35,1) 1.8s infinite backwards}
html[data-cv-sub="celulares"] .cv840-onda + .cv840-onda{animation-delay:4.8s}
html[data-cv-sub="celulares"] .cv840-cel{
  position:absolute;inset:0;z-index:6;pointer-events:none;
  perspective:900px;container-type:inline-size}
html[data-cv-sub="celulares"] .cv840-giro{
  position:absolute;inset:0;transform-style:preserve-3d;
  transform:rotateX(calc(57deg + var(--cv-gy,0) * 11deg)) rotateZ(calc(-36deg + var(--cv-gx,0) * 16deg));
  animation:cv840-flota 6s ease-in-out infinite alternate}
html[data-cv-sub="celulares"] .cv840-capa{
  position:absolute;left:32%;top:12%;width:36%;height:76%;
  border-radius:20px;border-radius:6cqw;
  transform:translateZ(calc(var(--z) * 1cqw));
  animation:cv840-abre 1.6s cubic-bezier(.2,.8,.2,1) .5s backwards,cv840-respira 7s ease-in-out 2.4s infinite alternate}
html[data-cv-sub="celulares"] .cv840-charco{--z:-34;left:14%;top:4%;width:72%;height:92%;border-radius:50%;
  background:radial-gradient(closest-side,rgba(43,217,245,.55),rgba(30,107,255,.26) 55%,transparent)}
html[data-cv-sub="celulares"] .cv840-tapa{--z:-24;
  background:
    radial-gradient(120% 55% at 18% 0%,rgba(255,255,255,.5),transparent 60%),
    linear-gradient(160deg,#C9DCFF 0%,#78A2FF 38%,#2F62E2 74%,#1B3FA6 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),inset 0 -1.6cqw 3cqw rgba(0,0,0,.22)}
html[data-cv-sub="celulares"] .cv840-tapa::before{
  content:"";position:absolute;left:8%;top:4%;width:46%;aspect-ratio:1;border-radius:30%;padding:4%;
  background:
    radial-gradient(closest-side,#3F86FF 0 20%,#04070F 28% 68%,#9FB2D6 74% 84%,transparent 88%) content-box 0 0/50% 50%,
    linear-gradient(145deg,rgba(255,255,255,.55),rgba(160,190,240,.25));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 .6cqw 1.4cqw rgba(0,0,0,.3)}
html[data-cv-sub="celulares"] .cv840-interior{--z:-10}
html[data-cv-sub="celulares"] .cv840-interior::before,
html[data-cv-sub="celulares"] .cv840-interior::after{content:"";position:absolute;border-radius:2.6cqw}
html[data-cv-sub="celulares"] .cv840-interior::before{left:7%;right:7%;top:3%;height:39%;
  background:
    linear-gradient(150deg,#EEF3FA,#9AA8BE) 16% 24%/30% 22% no-repeat,
    linear-gradient(#141A2A,#2A3350) 78% 18%/24% 16% no-repeat,
    linear-gradient(#F3D37A,#A87B1E) 78% 62%/18% 11% no-repeat,
    linear-gradient(#F3D37A,#A87B1E) 20% 80%/34% 6% no-repeat,
    radial-gradient(circle,rgba(243,211,122,.55) 0 .45cqw,transparent .6cqw) 0 0/2.4cqw 2.4cqw,
    linear-gradient(160deg,#0F4A5C,#0A2238);
  box-shadow:inset 0 0 0 1px rgba(243,211,122,.5),0 0 2.4cqw rgba(43,217,245,.3)}
html[data-cv-sub="celulares"] .cv840-interior::after{left:10%;right:10%;bottom:5%;height:47%;
  background:
    linear-gradient(90deg,rgba(255,255,255,.12),transparent 34%),
    linear-gradient(#F3D37A,#A87B1E) 50% 0/26% 4% no-repeat,
    linear-gradient(160deg,#2C3650,#141A2A);
  box-shadow:inset 0 0 0 1px rgba(43,217,245,.6),0 0 3cqw rgba(43,217,245,.45)}
html[data-cv-sub="celulares"] .cv840-marco{--z:0;
  box-shadow:inset 0 0 0 .9cqw var(--cv840-plata),inset 0 0 0 1.4cqw #3E5582,0 0 0 .3cqw rgba(255,255,255,.45)}
html[data-cv-sub="celulares"] .cv840-marco::before,
html[data-cv-sub="celulares"] .cv840-marco::after{content:"";position:absolute;left:-1.3cqw;width:1.3cqw;height:9%;border-radius:1cqw 0 0 1cqw;background:linear-gradient(90deg,#fff,var(--cv840-plata))}
html[data-cv-sub="celulares"] .cv840-marco::before{top:20%}
html[data-cv-sub="celulares"] .cv840-marco::after{top:32%}
html[data-cv-sub="celulares"] .cv840-pantalla{--z:11;
  background:
    radial-gradient(80% 42% at 26% 18%,rgba(43,217,245,.9),transparent 70%),
    radial-gradient(90% 50% at 84% 86%,rgba(107,75,255,.85),transparent 70%),
    radial-gradient(40% 26% at 60% 52%,rgba(243,211,122,.3),transparent 70%),
    linear-gradient(170deg,#1E6BFF,#0B2A8A 58%,#071546);
  box-shadow:inset 0 0 0 1cqw #05070E,0 0 6cqw rgba(43,217,245,.5)}
html[data-cv-sub="celulares"] .cv840-pantalla::before,
html[data-cv-sub="celulares"] .cv840-pantalla::after{content:"";position:absolute;border-radius:99px}
html[data-cv-sub="celulares"] .cv840-pantalla::before{left:36%;width:28%;top:3.4%;height:3.6%;background:#05070E}
html[data-cv-sub="celulares"] .cv840-pantalla::after{left:16%;right:16%;bottom:5%;height:7%;
  background:radial-gradient(closest-side,rgba(255,255,255,.7) 44%,transparent 54%) 0 50%/25% 100% repeat-x,rgba(255,255,255,.12)}
html[data-cv-sub="celulares"] .cv840-cristal{--z:22;overflow:hidden;
  background:linear-gradient(115deg,rgba(255,255,255,.2),rgba(255,255,255,.04) 40%,transparent 60%,rgba(255,255,255,.1));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}
html[data-cv-sub="celulares"] .cv840-reflejo{
  position:absolute;inset:-20% -60%;
  background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.42) 47%,rgba(255,255,255,.08) 53%,transparent 60%);
  translate:calc(var(--cv-gx,0) * -24%) calc(var(--cv-gy,0) * 8%)}
html[data-cv-sub="celulares"] .cv840-guia{
  position:absolute;width:2px;width:max(1px,.5cqw);height:46cqw;
  transform-origin:50% 0;transform:translateZ(-24cqw) rotateX(90deg) scaleY(1);
  background:repeating-linear-gradient(180deg,rgba(170,215,255,.75) 0 1.2cqw,transparent 1.2cqw 2.4cqw);
  animation:cv840-abre-g 1.6s cubic-bezier(.2,.8,.2,1) .5s backwards,cv840-respira-g 7s ease-in-out 2.4s infinite alternate}
html[data-cv-sub="celulares"] .cv840-ga{left:33%;top:13.5%}
html[data-cv-sub="celulares"] .cv840-gb{left:67%;top:13.5%}
html[data-cv-sub="celulares"] .cv840-gc{left:67%;top:86.5%}
html[data-cv-sub="celulares"] .cv840-gd{left:33%;top:86.5%}
html[data-cv-sub="celulares"] .cv840-fuera .cv840-giro,
html[data-cv-sub="celulares"] .cv840-fuera .cv840-capa,
html[data-cv-sub="celulares"] .cv840-fuera .cv840-guia,
html[data-cv-sub="celulares"] .cv840-fuera .cv840-onda{animation-play-state:paused}
@keyframes cv840-onda{0%{opacity:0;transform:scale(1)}14%{opacity:.9}100%{opacity:0;transform:scale(1.62)}}
@keyframes cv840-flota{from{translate:0 -1.6cqw}to{translate:0 1.4cqw}}
@keyframes cv840-abre{from{transform:translateZ(calc(var(--z) * .08cqw))}}
@keyframes cv840-respira{to{transform:translateZ(calc(var(--z) * .74cqw))}}
@keyframes cv840-abre-g{from{transform:translateZ(-1.92cqw) rotateX(90deg) scaleY(.08)}}
@keyframes cv840-respira-g{to{transform:translateZ(-17.76cqw) rotateX(90deg) scaleY(.74)}}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="celulares"] .cv840-giro,
  html[data-cv-sub="celulares"] .cv840-capa,
  html[data-cv-sub="celulares"] .cv840-guia,
  html[data-cv-sub="celulares"] .cv840-onda{animation:none}
  html[data-cv-sub="celulares"] .cv840-giro{transform:rotateX(57deg) rotateZ(-36deg)}
  html[data-cv-sub="celulares"] .cv840-reflejo{translate:none}
  html[data-cv-sub="celulares"] .cv840-onda{opacity:.4;transform:scale(1.2)}
  html[data-cv-sub="celulares"] .cv840-onda + .cv840-onda{opacity:.2;transform:scale(1.42)}
}
/* === 841-electronica-cobre === */
html[data-cv-sub="electronica"]{
  --cv-c:#EA580C;--cv841-llama:#F97316;--cv841-brasa:#FDBA74;--cv841-hondo:#9A3412;--cv841-luz:#FFF7ED}
html[data-cv-sub="electronica"] #inicio .cv-portada-fondo{
  background:
    radial-gradient(520px 360px at 6% 4%,rgba(243,211,122,.2),transparent 68%),
    radial-gradient(700px 520px at 80% 50%,rgba(234,88,12,.3),transparent 64%),
    radial-gradient(460px 340px at 98% 96%,rgba(253,186,116,.14),transparent 70%),
    radial-gradient(760px 520px at 100% 0%,rgba(30,107,255,.22),transparent 66%)}
html[data-cv-sub="electronica"] #inicio .cv512-azul{
  background:radial-gradient(closest-side,rgba(234,88,12,.22),rgba(234,88,12,.08) 55%,rgba(234,88,12,0))}
html[data-cv-sub="electronica"] #inicio .cv512-verde{
  background:radial-gradient(closest-side,rgba(253,186,116,.12),rgba(253,186,116,.04) 55%,rgba(253,186,116,0))}
html[data-cv-sub="electronica"] #inicio h1 .cv-brillo{
  background:linear-gradient(100deg,#F97316 0%,#FDBA74 34%,#FCD9A8 52%,#FDBA74 70%,#FB923C 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 0 18px rgba(249,115,22,.4)) drop-shadow(0 1px 0 rgba(124,45,18,.5))}
html[data-cv-sub="electronica"] .cv-seccion:not(.cv-oscura) .cv-brillo{
  background:linear-gradient(100deg,#9A3412 0%,#C2410C 50%,#B4460E 100%);
  -webkit-background-clip:text;background-clip:text}
html[data-cv-sub="electronica"] .cv-oscura .cv-brillo{
  background:linear-gradient(100deg,#FB923C 0%,#FDBA74 45%,#F3D37A 80%,#FB923C 100%);
  -webkit-background-clip:text;background-clip:text}
html[data-cv-sub="electronica"] #inicio .cv-sub-emblema{position:relative;isolation:isolate}
html[data-cv-sub="electronica"] #inicio .cv-sub-emblema > svg{position:relative;z-index:2}
html[data-cv-sub="electronica"] .cv841-placa{
  position:absolute;left:-100%;right:-100%;top:-50%;bottom:-50%;z-index:-1;pointer-events:none;
  -webkit-mask:radial-gradient(closest-side,#000 56%,transparent);
  mask:radial-gradient(closest-side,#000 56%,transparent);
  opacity:.86;
  translate:calc(var(--cv-gx,0) * -18px) calc(var(--cv-gy,0) * -13px);
  rotate:calc(var(--cv-gy,0) * -1) calc(var(--cv-gx,0) + .0001) 0 calc(hypot(var(--cv-gx,0),var(--cv-gy,0)) * 8deg);
  transition:opacity .8s ease}
html.cv-giro[data-cv-sub="electronica"] .cv841-placa{opacity:1}
html[data-cv-sub="electronica"] .cv841-placa > svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
html[data-cv-sub="electronica"] .cv841-halo,
html[data-cv-sub="electronica"] .cv841-pista{fill:none;stroke-linecap:round;stroke-linejoin:round}
html[data-cv-sub="electronica"] .cv841-halo{stroke:rgba(234,88,12,.24);stroke-width:6}
html[data-cv-sub="electronica"] .cv841-pista{stroke:rgba(251,146,60,.62);stroke-width:1.4}
html[data-cv-sub="electronica"] .cv841-vias circle{fill:#0B1530;stroke:rgba(253,186,116,.88);stroke-width:1.3}
html[data-cv-sub="electronica"] .cv841-smd rect{fill:#1C130C;stroke:rgba(253,186,116,.78);stroke-width:1.2}
html[data-cv-sub="electronica"] .cv841-chispa{position:absolute;height:0}
html[data-cv-sub="electronica"] .cv841-chispa::before{
  content:"";position:absolute;left:0;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;
  background:var(--cv841-luz);
  box-shadow:0 0 0 2px rgba(251,146,60,.5),0 0 10px 3px rgba(249,115,22,.85),0 0 22px 6px rgba(234,88,12,.35)}
html[data-cv-sub="electronica"] .cv841-c1{left:66%;top:47%;width:28.667%;animation:cv841-p1 4.4s linear .4s infinite backwards}
html[data-cv-sub="electronica"] .cv841-c2{left:65.333%;top:35%;width:24%;height:6%;animation:cv841-p2 5.2s linear 1.9s infinite backwards}
html[data-cv-sub="electronica"] .cv841-c3{left:20.333%;top:48%;width:13.667%;animation:cv841-p3 4.8s linear 3s infinite backwards}
html[data-cv-sub="electronica"] .cv841-c4{left:53.333%;top:6%;width:3.333%;height:19.5%;animation:cv841-p4 5.6s linear 1s infinite backwards}
html[data-cv-sub="electronica"] .cv841-c5{left:59.333%;top:70.5%;width:12.333%;height:16.5%;animation:cv841-p5 5s linear 3.8s infinite backwards}
html[data-cv-sub="electronica"] .cv841-c6{left:25%;top:68%;width:13.333%;height:7.5%;animation:cv841-p6 5.4s linear 2.4s infinite backwards}
html[data-cv-sub="electronica"] .cv841-c2::before,
html[data-cv-sub="electronica"] .cv841-c4::before{top:100%}
html[data-cv-sub="electronica"] .cv841-c3::before,
html[data-cv-sub="electronica"] .cv841-c6::before{left:100%}
html[data-cv-sub="electronica"] .cv841-pines{
  position:absolute;inset:-8%;z-index:3;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle closest-side,transparent 92.6%,#7C2D12 93.2%,#FDBA74 96.2%,#C2410C 98.6%,transparent 99.6%);
  -webkit-mask:repeating-conic-gradient(from -2.2deg,#000 0 3.8deg,transparent 4.6deg 9.2deg,#000 10deg);
  mask:repeating-conic-gradient(from -2.2deg,#000 0 3.8deg,transparent 4.6deg 9.2deg,#000 10deg);
  rotate:calc(var(--cv-gx,0) * -36deg)}
html[data-cv-sub="electronica"] .cv841-corriente{
  position:absolute;inset:0;border-radius:50%;
  background:conic-gradient(from 0deg,transparent 0 240deg,rgba(255,237,213,.22) 300deg,var(--cv841-luz) 354deg,transparent 360deg);
  -webkit-mask:radial-gradient(circle closest-side,transparent 92.4%,#000 93%,#000 99%,transparent 99.8%);
  mask:radial-gradient(circle closest-side,transparent 92.4%,#000 93%,#000 99%,transparent 99.8%);
  animation:cv841-gira 4.8s linear infinite}
html[data-cv-sub="electronica"] .cv841-nucleo{
  position:absolute;left:22%;top:22%;width:56%;height:56%;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(253,186,116,.5),rgba(249,115,22,.34) 42%,rgba(234,88,12,.1) 70%,transparent);
  animation:cv841-late 3.6s ease-in-out infinite alternate}
html[data-cv-sub="electronica"] .cv841-fuera .cv841-chispa,
html[data-cv-sub="electronica"] .cv841-fuera .cv841-corriente,
html[data-cv-sub="electronica"] .cv841-fuera .cv841-nucleo{animation-play-state:paused}
@media (max-width:979px){
  html[data-cv-sub="electronica"] .cv841-placa{
    -webkit-mask:radial-gradient(closest-side at 50% 62%,#000 46%,transparent);
    mask:radial-gradient(closest-side at 50% 62%,#000 46%,transparent)}
  html[data-cv-sub="electronica"] #inicio .cv-portada-fondo{
    background:
      radial-gradient(420px 300px at 0% 0%,rgba(243,211,122,.18),transparent 68%),
      radial-gradient(440px 380px at 50% 84%,rgba(234,88,12,.34),transparent 66%),
      radial-gradient(520px 400px at 100% 10%,rgba(30,107,255,.22),transparent 66%)}
}
@keyframes cv841-p1{0%{transform:translate(0,0);opacity:0}6%,54%{opacity:1}60%,100%{transform:translate(100%,0);opacity:0}}
@keyframes cv841-p2{0%{transform:translate(0,0);opacity:0}6%,54%{opacity:1}21.8%{transform:translate(38.89%,0)}35%{transform:translate(55.56%,-100%)}60%,100%{transform:translate(100%,-100%);opacity:0}}
@keyframes cv841-p3{0%{transform:translate(0,0);opacity:0}6%,54%{opacity:1}60%,100%{transform:translate(-100%,0);opacity:0}}
@keyframes cv841-p4{0%{transform:translate(0,0);opacity:0}6%,54%{opacity:1}20.9%{transform:translate(0,-38.46%)}40.5%{transform:translate(100%,-64.1%)}60%,100%{transform:translate(100%,-100%);opacity:0}}
@keyframes cv841-p5{0%{transform:translate(0,0);opacity:0}6%,54%{opacity:1}20%{transform:translate(0,63.64%)}36.2%{transform:translate(32.43%,100%)}60%,100%{transform:translate(100%,100%);opacity:0}}
@keyframes cv841-p6{0%{transform:translate(0,0);opacity:0}6%,54%{opacity:1}27.5%{transform:translate(-37.5%,100%)}60%,100%{transform:translate(-100%,100%);opacity:0}}
@keyframes cv841-gira{to{transform:rotate(1turn)}}
@keyframes cv841-late{from{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.06)}}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="electronica"] .cv841-placa,
  html[data-cv-sub="electronica"] .cv841-pines{translate:none;rotate:none;transition:none}
  html[data-cv-sub="electronica"] .cv841-chispa,
  html[data-cv-sub="electronica"] .cv841-corriente,
  html[data-cv-sub="electronica"] .cv841-nucleo{animation:none}
  html[data-cv-sub="electronica"] .cv841-chispa::before{content:none}
  html[data-cv-sub="electronica"] .cv841-corriente{transform:rotate(-40deg)}
  html[data-cv-sub="electronica"] .cv841-nucleo{opacity:.8}
}
/* === 842-software-flasheo === */
html[data-cv-sub=software]{
  --cv-c:#6D4AFF;--cv842-l:#B4A3FF;--cv842-m:#3DE7B2;--cv842-o:#E2BD5C;
  --cv842-v:linear-gradient(165deg,rgba(60,40,156,.95),rgba(17,11,54,.97))}
html[data-cv-sub=software] .cv-seccion:not(.cv-oscura) .cv-brillo{
  background:linear-gradient(100deg,#3A1FC4 0%,#5B37F2 50%,#7550FF 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
html[data-cv-sub=software] .cv-seccion:not(.cv-oscura) .cv-ante{color:#5231E6}
html[data-cv-sub=software] #sub-cierre{
  background:radial-gradient(900px 420px at 82% -10%,rgba(109,74,255,.42),transparent 62%),
    radial-gradient(700px 360px at 8% 112%,rgba(61,231,178,.13),transparent 64%),
    linear-gradient(180deg,#170D4A 0%,#0B0726 100%)}
html[data-cv-sub=software] #inicio{background:linear-gradient(165deg,#07051A 0%,#130A3E 46%,#2B1793 100%)}
html[data-cv-sub=software] #inicio .cv-portada-fondo{
  background:radial-gradient(520px 360px at 6% 4%,rgba(243,211,122,.15),transparent 68%),
    radial-gradient(780px 560px at 86% 36%,rgba(109,74,255,.5),transparent 64%),
    radial-gradient(520px 420px at 72% 96%,rgba(61,231,178,.16),transparent 70%)}
html[data-cv-sub=software] #inicio .cv-portada-fondo::after{
  background-image:linear-gradient(rgba(180,163,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(180,163,255,.07) 1px,transparent 1px);
  background-size:32px 32px}
html[data-cv-sub=software] #inicio .cv512-azul{background:radial-gradient(closest-side,rgba(109,74,255,.36),rgba(109,74,255,.12) 55%,rgba(109,74,255,0))}
html[data-cv-sub=software] .cv842-piso{
  position:absolute;left:0;right:0;bottom:0;height:38%;overflow:hidden;
  perspective:380px;perspective-origin:50% 0;opacity:.5;
  -webkit-mask-image:radial-gradient(80% 100% at 50% 100%,#000 45%,transparent);mask-image:radial-gradient(80% 100% at 50% 100%,#000 45%,transparent)}
html[data-cv-sub=software] .cv842-rejilla{
  position:absolute;left:-60%;right:-60%;top:0;height:260%;transform-origin:50% 0;
  transform:rotateX(66deg);
  background-image:linear-gradient(rgba(160,135,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(160,135,255,.6) 1px,transparent 1px);
  background-size:46px 46px;translate:calc(var(--cv-gx,0) * -18px) 0;
  animation:cv842-avanza 3s linear infinite}
@media (min-width:980px){html[data-cv-sub=software] .cv842-piso{left:46%;height:46%}}
html[data-cv-sub=software] .cv-sub-emblema{--cv820-cl:var(--cv842-m);position:relative;perspective:800px}
html[data-cv-sub=software] .cv842-panel{
  position:absolute;pointer-events:none;
  border-radius:14px;border:1px solid rgba(180,163,255,.4);
  background:var(--cv842-v);
  box-shadow:0 26px 40px -20px rgba(0,0,0,.82),0 0 34px -10px rgba(109,74,255,.8),inset 0 1px 0 rgba(255,255,255,.22);
  transform:var(--cv842-t);
  translate:calc(var(--cv-gx,0) * var(--cv842-px)) calc(var(--cv-gy,0) * var(--cv842-py));
  rotate:calc(var(--cv-gy,0) * -1) calc(var(--cv-gx,0) + .0001) 0 calc(hypot(var(--cv-gx,0),var(--cv-gy,0)) * 16deg);
  animation:cv842-flota 7s ease-in-out infinite alternate}
html[data-cv-sub=software] .cv842-codigo{
  --cv842-t:rotateY(26deg) rotateX(8deg);--cv842-px:-10px;--cv842-py:-8px;
  z-index:0;width:188px;height:124px;left:-32%;top:2%;transform-origin:100% 50%;
  background:
    radial-gradient(circle at 12px 10px,#FF7A7A 2.8px,transparent 3.4px),
    radial-gradient(circle at 22px 10px,#F3D37A 2.8px,transparent 3.4px),
    radial-gradient(circle at 32px 10px,#3DE7B2 2.8px,transparent 3.4px),
    linear-gradient(var(--cv842-l) 0 0) 14px 30px/70px 5px no-repeat,
    linear-gradient(var(--cv842-m) 0 0) 26px 42px/96px 5px no-repeat,
    linear-gradient(var(--cv842-o) 0 0) 26px 54px/54px 5px no-repeat,
    linear-gradient(rgba(180,163,255,.7) 0 0) 38px 66px/82px 5px no-repeat,
    linear-gradient(var(--cv842-m) 0 0) 26px 78px/40px 5px no-repeat,
    linear-gradient(var(--cv842-l) 0 0) 14px 90px/60px 5px no-repeat,
    linear-gradient(var(--cv842-o) 0 0) 14px 102px/24px 5px no-repeat,
    linear-gradient(rgba(255,255,255,.07) 0 0) 0 0/100% 20px no-repeat,
    var(--cv842-v)}
html[data-cv-sub=software] .cv842-codigo::before{
  content:"";position:absolute;left:6px;right:8px;top:26px;height:13px;border-radius:4px;
  background:linear-gradient(90deg,rgba(61,231,178,.3),rgba(61,231,178,.04));box-shadow:inset 2px 0 0 var(--cv842-m);
  animation:cv842-paso 7s steps(7,jump-none) infinite}
html[data-cv-sub=software] .cv842-codigo::after{
  content:"";position:absolute;left:42px;top:100px;width:2px;height:9px;background:var(--cv842-m);
  animation:cv842-cursor 1.1s steps(1) infinite}
html[data-cv-sub=software] .cv842-carga{
  --cv842-t:rotateY(-20deg) rotateX(10deg);--cv842-px:22px;--cv842-py:16px;
  z-index:6;width:196px;height:52px;right:-18%;bottom:9%;border-radius:16px;transform-origin:0 50%;
  animation-duration:6s;
  background:linear-gradient(rgba(180,163,255,.55) 0 0) 52px 13px/64px 5px no-repeat,
    linear-gradient(rgba(61,231,178,.6) 0 0) 124px 13px/24px 5px no-repeat,
    var(--cv842-v)}
html[data-cv-sub=software] .cv842-carga::before{
  content:"";position:absolute;left:10px;top:10px;width:32px;height:32px;box-sizing:border-box;border-radius:50%;
  border:1px solid rgba(61,231,178,.55);
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233DE7B2' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v10M7.5 10l4.5 4.5 4.5-4.5M6 19.5h12'/%3E%3C/svg%3E") 50% 50%/58% no-repeat,
    radial-gradient(circle,rgba(61,231,178,.26),rgba(61,231,178,.06))}
html[data-cv-sub=software] .cv842-carga::after{
  content:"";position:absolute;inset:-1px;border-radius:inherit;
  box-shadow:0 0 0 1.5px var(--cv842-m),0 0 26px 2px rgba(61,231,178,.55);
  animation:cv842-listo 7s linear infinite}
html[data-cv-sub=software] .cv842-pista{
  position:absolute;left:52px;right:14px;bottom:13px;height:8px;overflow:hidden;
  border-radius:99px;background:rgba(255,255,255,.13)}
html[data-cv-sub=software] .cv842-lleno{
  position:absolute;inset:0;transform-origin:0 50%;
  background:linear-gradient(90deg,#6D4AFF,var(--cv842-l) 55%,var(--cv842-m));
  animation:cv842-llena 7s cubic-bezier(.45,.05,.3,1) infinite}
html[data-cv-sub=software] .cv842-chip{
  --cv842-t:rotateX(38deg) rotateZ(-14deg);--cv842-px:16px;--cv842-py:12px;
  z-index:6;width:64px;height:64px;right:-6%;top:-5%;transform-origin:0 100%;
  border:0;border-radius:6px;box-shadow:none;animation-duration:8s;
  background:repeating-linear-gradient(90deg,var(--cv842-o) 0 3px,transparent 3px 9px) 14px 0/38px 100% no-repeat,
    repeating-linear-gradient(0deg,var(--cv842-o) 0 3px,transparent 3px 9px) 0 14px/100% 38px no-repeat}
html[data-cv-sub=software] .cv842-chip::before{
  content:"";position:absolute;inset:7px;border-radius:8px;
  background:radial-gradient(circle at 32% 28%,#6A4CF6,#1D1162 72%);
  border:1px solid rgba(243,211,122,.65);
  box-shadow:0 16px 24px -10px rgba(0,0,0,.85),0 0 24px -2px rgba(109,74,255,.9)}
html[data-cv-sub=software] .cv842-chip::after{
  content:"";position:absolute;inset:22px;border-radius:4px;
  background:linear-gradient(135deg,var(--cv842-l),var(--cv842-m));
  box-shadow:0 0 14px 3px rgba(61,231,178,.55);
  animation:cv842-late 2.6s ease-in-out infinite alternate}
html[data-cv-sub=software] .cv842-sv-luz{animation:cv842-listo 7s linear infinite}
html[data-cv-sub=software] .cv842-sv-lleno{transform-box:fill-box;transform-origin:0 50%;animation:cv842-llena 7s cubic-bezier(.45,.05,.3,1) infinite}
html[data-cv-sub=software] .cv842-sv-dato{animation:cv842-dato 1.4s ease-in infinite}
@media (max-width:979px){
  html[data-cv-sub=software] .cv842-panel{scale:.8}
}
@media (max-width:700px){
  html[data-cv-sub=software] .cv842-panel{scale:.56}
  html[data-cv-sub=software] .cv842-codigo{left:auto;right:62%;top:-4%}
  html[data-cv-sub=software] .cv842-carga{right:-40%;bottom:2%;transform-origin:100% 100%}
  html[data-cv-sub=software] .cv842-chip{right:-12%;top:-8%}
}
html[data-cv-sub=software] #inicio.cv842-fuera [class*="cv842-"],
html[data-cv-sub=software] #inicio.cv842-fuera [class*="cv842-"]::before,
html[data-cv-sub=software] #inicio.cv842-fuera [class*="cv842-"]::after{animation-play-state:paused}
@keyframes cv842-flota{from{transform:var(--cv842-t) translateY(-5px)}to{transform:var(--cv842-t) translateY(6px)}}
@keyframes cv842-paso{from{transform:translateY(0)}to{transform:translateY(72px)}}
@keyframes cv842-cursor{50%{opacity:0}}
@keyframes cv842-llena{0%{transform:scaleX(0);opacity:1}64%,90%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
@keyframes cv842-listo{0%,60%{opacity:0}68%{opacity:1}88%{opacity:.75}97%,100%{opacity:0}}
@keyframes cv842-late{from{opacity:.55}to{opacity:1}}
@keyframes cv842-dato{0%{transform:translateY(0);opacity:0}20%{opacity:1}100%{transform:translateY(5.6px);opacity:0}}
@keyframes cv842-avanza{from{transform:rotateX(66deg) translateY(-46px)}to{transform:rotateX(66deg) translateY(0)}}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub=software] [class*="cv842-"],
  html[data-cv-sub=software] [class*="cv842-"]::before,
  html[data-cv-sub=software] [class*="cv842-"]::after{animation:none}
  html[data-cv-sub=software] .cv842-panel,html[data-cv-sub=software] .cv842-rejilla{translate:none;rotate:none}
  html[data-cv-sub=software] .cv842-carga::after,html[data-cv-sub=software] .cv842-sv-luz{opacity:.8}
}
/* === 843-taller-acero === */
html[data-cv-sub="taller"]{--cv-c:#334155}
html[data-cv-sub="taller"] #inicio.cv-portada{
  background:linear-gradient(165deg,#060A13 0%,#0F172A 46%,#1B2638 100%)}
html[data-cv-sub="taller"] #inicio .cv-portada-fondo{
  background:
    radial-gradient(520px 360px at 6% 4%,rgba(243,211,122,.15),transparent 68%),
    radial-gradient(640px 520px at 86% 40%,rgba(148,163,184,.14),transparent 66%),
    radial-gradient(520px 380px at 72% 96%,rgba(212,165,55,.10),transparent 70%)}
html[data-cv-sub="taller"] #inicio .cv-portada-fondo::before{background:linear-gradient(180deg,rgba(6,10,19,0),rgba(6,10,19,.5))}
html[data-cv-sub="taller"] #inicio .cv512-azul{background:radial-gradient(closest-side,rgba(148,163,184,.15),rgba(148,163,184,.05) 55%,rgba(148,163,184,0))}
html[data-cv-sub="taller"] #inicio .cv512-verde{background:radial-gradient(closest-side,rgba(243,211,122,.10),rgba(243,211,122,.03) 55%,rgba(243,211,122,0))}
html[data-cv-sub="taller"] #inicio{--cv843-x:50%;--cv843-y:calc(100% - 156px)}
html[data-cv-sub="taller"] #inicio .cv-portada-fondo::after{
  inset:-16px;
  background-image:
    radial-gradient(300px 260px at var(--cv843-x) var(--cv843-y),rgba(243,211,122,.17),transparent 70%),
    radial-gradient(circle at 50% 50%,rgba(1,4,12,.75) 0 1.9px,transparent 2.5px),
    radial-gradient(circle at 50% 62%,rgba(203,213,225,.16) 0 2.2px,transparent 2.9px);
  background-size:100% 100%,26px 26px,26px 26px;
  background-repeat:no-repeat,repeat,repeat;
  background-position:0 0,5px 5px,5px 5px;
  -webkit-mask-image:radial-gradient(330px 235px at var(--cv843-x) var(--cv843-y),#000 25%,rgba(0,0,0,.45) 60%,transparent 100%);
  mask-image:radial-gradient(330px 235px at var(--cv843-x) var(--cv843-y),#000 25%,rgba(0,0,0,.45) 60%,transparent 100%);
  translate:calc(var(--cv-gx,0) * -10px) calc(var(--cv-gy,0) * -7px)}
@media (min-width:701px) and (max-width:979px){
  html[data-cv-sub="taller"] #inicio{--cv843-y:calc(100% - 206px)}
}
@media (min-width:980px){
  html[data-cv-sub="taller"] #inicio{--cv843-x:calc(50% + min(340px,28.75vw));--cv843-y:52%}
  html[data-cv-sub="taller"] #inicio .cv-portada-fondo::after{
    background-image:
      radial-gradient(420px 360px at var(--cv843-x) var(--cv843-y),rgba(243,211,122,.15),transparent 70%),
      radial-gradient(circle at 50% 50%,rgba(1,4,12,.75) 0 1.9px,transparent 2.5px),
      radial-gradient(circle at 50% 62%,rgba(203,213,225,.16) 0 2.2px,transparent 2.9px);
    -webkit-mask-image:radial-gradient(520px 400px at var(--cv843-x) var(--cv843-y),#000 22%,rgba(0,0,0,.5) 58%,transparent 100%);
    mask-image:radial-gradient(520px 400px at var(--cv843-x) var(--cv843-y),#000 22%,rgba(0,0,0,.5) 58%,transparent 100%)}
  html[data-cv-sub="taller"] #inicio::before{
    content:"";position:absolute;top:0;bottom:0;width:760px;
    left:calc(50% + min(340px,28.75vw) - 380px);pointer-events:none;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 80'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%230F172A'/%3E%3Cstop offset='.36' stop-color='%23B6C2D4'/%3E%3Cstop offset='.56' stop-color='%23475569'/%3E%3Cstop offset='1' stop-color='%23090E1A'/%3E%3C/linearGradient%3E%3CradialGradient id='b' cx='.5' cy='0' r='1'%3E%3Cstop offset='0' stop-color='%23FFF7E0'/%3E%3Cstop offset='.45' stop-color='%23F3D37A' stop-opacity='.55'/%3E%3Cstop offset='1' stop-color='%23F3D37A' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M60 0v26' stroke='%2364748B' stroke-width='1.6'/%3E%3Cpath d='M53 26h14v7c15 3 26 12 29 25H24c3-13 14-22 29-25z' fill='url(%23s)'/%3E%3Cellipse cx='60' cy='62' rx='30' ry='12' fill='url(%23b)'/%3E%3Cpath d='M24 58h72' stroke='%23F3D37A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50% 0/120px 80px no-repeat,
      radial-gradient(170px 90px at 50% 62px,rgba(255,228,170,.24),transparent 70%),
      conic-gradient(from 152deg at 50% 58px,rgba(255,228,170,0) 0deg,rgba(255,228,170,.12) 14deg,rgba(255,228,170,.2) 28deg,rgba(255,228,170,.12) 42deg,rgba(255,228,170,0) 56deg,transparent 0);
    -webkit-mask-image:linear-gradient(180deg,#000 0,#000 42%,transparent 94%);
    mask-image:linear-gradient(180deg,#000 0,#000 42%,transparent 94%);
    transform-origin:50% 0;opacity:.9;
    rotate:calc(var(--cv-gx,0) * -5deg);
    transition:opacity .8s ease;
    animation:cv843-mece 9s ease-in-out infinite alternate}
  html[data-cv-sub="taller"].cv-giro #inicio::before{opacity:1}
  html[data-cv-sub="taller"] #inicio:has(.cv820-fuera)::before{animation-play-state:paused}
}
html[data-cv-sub="taller"] #inicio .cv-portada-texto{--cv-c:#A5B4C8}
html[data-cv-sub="taller"] #inicio .cv-sub-emblema{
  --cv-c:#D4A537;
  background:
    radial-gradient(58% 42% at 30% 20%,rgba(255,255,255,.34),transparent 62%),
    radial-gradient(64% 30% at 58% 97%,rgba(243,211,122,.40),transparent 72%),
    repeating-conic-gradient(from 0deg,rgba(255,255,255,.05) 0deg,rgba(2,6,16,.08) 2.5deg,rgba(255,255,255,.05) 5deg),
    radial-gradient(circle at 42% 36%,#5E6E86 0%,#334155 38%,#172131 70%,#070B14 100%);
  box-shadow:0 46px 70px -30px rgba(0,0,0,.8),0 0 60px -20px rgba(243,211,122,.45),
    inset 0 -22px 44px rgba(2,6,20,.6),inset 0 14px 30px rgba(255,255,255,.12),inset 0 0 0 1px rgba(226,232,240,.4)}
html[data-cv-sub="taller"] #inicio .cv-sub-emblema > svg{color:#F8FAFC}
html[data-cv-sub="taller"] #inicio .cv-sub-emblema::before{
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-100 -100 200 200'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%2364748B'/%3E%3Cstop offset='.5' stop-color='%23273345'/%3E%3Cstop offset='1' stop-color='%23070C17'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x1='.1' y1='0' x2='.9' y2='1'%3E%3Cstop offset='0' stop-color='%23E2E8F0'/%3E%3Cstop offset='.42' stop-color='%2364748B'/%3E%3Cstop offset='1' stop-color='%231E293B'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23c)' fill-rule='evenodd' d='M84 0 42 72.7h-84L-84 0l42-72.7h84zM65 0a65 65 0 1 0-130 0a65 65 0 1 0 130 0z'/%3E%3Cpath fill='url(%23f)' fill-rule='evenodd' d='M72.7 0a72.7 72.7 0 1 0-145.4 0a72.7 72.7 0 1 0 145.4 0zM65 0a65 65 0 1 0-130 0a65 65 0 1 0 130 0z'/%3E%3Cpath fill='none' stroke='%23F8FAFC' stroke-opacity='.4' stroke-linejoin='round' d='M83 0 41.5 71.9h-83L-83 0l41.5-71.9h83z'/%3E%3Ccircle r='65' fill='none' stroke='%23F3D37A' stroke-opacity='.85' stroke-width='1.2'/%3E%3C/svg%3E") center/100% 100% no-repeat,
    radial-gradient(circle closest-side,transparent 56%,rgba(243,211,122,.62) 60.5%,rgba(243,211,122,.22) 64%,transparent 68%),
    radial-gradient(closest-side at 50% 57%,rgba(0,0,0,.5),rgba(0,0,0,.2) 78%,transparent 96%);
  rotate:calc(var(--cv-gx,0) * 16deg);
  animation:cv843-respira 7s ease-in-out infinite alternate}
html[data-cv-sub="taller"] #inicio .cv-sub-emblema.cv820-fuera::before{animation-play-state:paused}
html[data-cv-sub="taller"] .cv-sub-sec:not(.cv-oscura) .cv-ante{color:#334155}
@keyframes cv843-mece{from{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}
@keyframes cv843-respira{from{transform:scale(1)}to{transform:scale(1.018)}}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="taller"] #inicio::before,
  html[data-cv-sub="taller"] #inicio .cv-sub-emblema::before{animation:none;transition:none;rotate:none}
  html[data-cv-sub="taller"] #inicio .cv-portada-fondo::after{translate:none}
}
/* === 844-ia-sinapsis === */
html[data-cv-sub="inteligencia-artificial"] .cv-sub{
  --cv-c:#9333EA;
  --cv844-lila:color-mix(in srgb,var(--cv-c) 50%,#fff);
  --cv844-bruma:color-mix(in srgb,var(--cv-c) 18%,#fff);
  --cv844-orq:color-mix(in srgb,var(--cv-c) 30%,#FF8AF0);
  --cv844-hondo:color-mix(in srgb,var(--cv-c) 72%,#1A0540);
  --cv844-noche:color-mix(in srgb,var(--cv-c) 10%,#070516)}
html[data-cv-sub="inteligencia-artificial"] .cv-sub-sec:not(.cv-oscura) .cv-ante{color:var(--cv844-hondo)}
html[data-cv-sub="inteligencia-artificial"] #inicio{
  background:linear-gradient(165deg,color-mix(in srgb,var(--cv-c) 8%,#060419) 0%,color-mix(in srgb,var(--cv-c) 16%,#0A0A2E) 46%,color-mix(in srgb,var(--cv-c) 36%,#0B0F3A) 100%)}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv-portada-fondo{
  background:
    radial-gradient(520px 360px at 6% 4%,rgba(243,211,122,.17),transparent 68%),
    radial-gradient(780px 580px at 84% 42%,color-mix(in srgb,var(--cv-c) 44%,transparent),transparent 64%),
    radial-gradient(560px 420px at 58% 104%,color-mix(in srgb,var(--cv844-orq) 22%,transparent),transparent 70%),
    radial-gradient(640px 420px at 26% 62%,rgba(99,102,241,.12),transparent 70%)}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv-portada-fondo::before{
  background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--cv844-noche) 62%,transparent))}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv-portada-fondo::after{
  inset:-36px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cpath d='M0 44L20 34L70 18L112 52L160 30L180 44M130 0L112 52L150 104L180 120M0 120L14 120L58 84L70 18M58 84L112 52M58 84L100 140L150 104M100 140L130 180M14 120L40 170L100 140M20 34L58 84' fill='none' stroke='%23D9B8FF' stroke-opacity='.3'/%3E%3Cg fill='%23F1E2FF' fill-opacity='.62'%3E%3Ccircle cx='20' cy='34' r='2.4'/%3E%3Ccircle cx='70' cy='18' r='1.8'/%3E%3Ccircle cx='112' cy='52' r='2.8'/%3E%3Ccircle cx='160' cy='30' r='1.6'/%3E%3Ccircle cx='58' cy='84' r='2.2'/%3E%3Ccircle cx='150' cy='104' r='2'/%3E%3Ccircle cx='100' cy='140' r='2.8'/%3E%3Ccircle cx='14' cy='120' r='1.8'/%3E%3Ccircle cx='40' cy='170' r='1.6'/%3E%3C/g%3E%3C/svg%3E");
  background-size:180px 180px;
  -webkit-mask-image:radial-gradient(70% 88% at 78% 48%,#000 0%,rgba(0,0,0,.34) 48%,transparent 82%);
  mask-image:radial-gradient(70% 88% at 78% 48%,#000 0%,rgba(0,0,0,.34) 48%,transparent 82%);
  opacity:.8;
  translate:calc(var(--cv-gx,0) * -18px) calc(var(--cv-gy,0) * -14px);
  transition:opacity .9s ease}
html[data-cv-sub="inteligencia-artificial"].cv-giro #inicio .cv-portada-fondo::after{opacity:1}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv512-azul{
  background:radial-gradient(closest-side,color-mix(in srgb,var(--cv-c) 34%,transparent),color-mix(in srgb,var(--cv-c) 12%,transparent) 55%,transparent)}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv512-verde{
  background:radial-gradient(closest-side,color-mix(in srgb,var(--cv844-orq) 18%,transparent),color-mix(in srgb,var(--cv844-orq) 6%,transparent) 55%,transparent)}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv-rotulo{color:var(--cv844-bruma)}
html[data-cv-sub="inteligencia-artificial"] #inicio h1 .cv-brillo{
  background-image:linear-gradient(100deg,var(--cv844-bruma) 0%,var(--cv844-lila) 34%,var(--cv844-orq) 62%,var(--cv-oro-2) 100%);
  filter:drop-shadow(0 0 18px color-mix(in srgb,var(--cv-c) 55%,transparent)) drop-shadow(0 1px 0 rgba(40,8,80,.4))}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv-portada-bajada{color:#E4DCF6}
@media (min-width:641px){
  html[data-cv-sub="inteligencia-artificial"] #inicio .cv-rotulo{
    border-color:color-mix(in srgb,var(--cv844-lila) 45%,transparent);
    background:linear-gradient(90deg,color-mix(in srgb,var(--cv-c) 30%,transparent),color-mix(in srgb,var(--cv-c) 6%,transparent))}
}
html[data-cv-sub="inteligencia-artificial"] .cv-sub .cv-sub-emblema{
  position:relative;
  background:
    radial-gradient(62% 48% at 32% 22%,rgba(255,255,255,.34),transparent 62%),
    radial-gradient(58% 42% at 80% 88%,color-mix(in srgb,var(--cv844-orq) 62%,transparent),transparent 72%),
    radial-gradient(46% 40% at 10% 68%,color-mix(in srgb,var(--cv844-lila) 26%,transparent),transparent 72%),
    radial-gradient(circle at 42% 36%,color-mix(in srgb,var(--cv-c) 78%,#fff) 0%,var(--cv-c) 30%,color-mix(in srgb,var(--cv-c) 44%,#12052B) 66%,#0C0322 100%);
  box-shadow:
    0 46px 70px -30px rgba(0,0,0,.8),
    0 0 96px -10px color-mix(in srgb,var(--cv-c) 70%,transparent),
    inset 0 -22px 44px rgba(12,2,34,.55),
    inset 0 14px 30px rgba(255,255,255,.12),
    inset 0 0 0 1px rgba(243,211,122,.4)}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv-sub-emblema > svg{position:relative;z-index:2}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv-sub-emblema > svg path + path{animation:cv844-idea 3.6s ease-in-out infinite alternate}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-anillo{
  position:absolute;inset:-12%;z-index:0;border-radius:50%;pointer-events:none;
  background:
    conic-gradient(from 0deg,transparent 0 62%,color-mix(in srgb,var(--cv844-orq) 88%,transparent) 97%,#fff 99%,transparent 99.5%),
    repeating-conic-gradient(color-mix(in srgb,var(--cv844-bruma) 55%,transparent) 0 1deg,transparent 1deg 7.5deg);
  -webkit-mask:radial-gradient(closest-side,transparent calc(100% - 7px),#000 calc(100% - 6px) calc(100% - 1px),transparent 100%);
  mask:radial-gradient(closest-side,transparent calc(100% - 7px),#000 calc(100% - 6px) calc(100% - 1px),transparent 100%);
  translate:calc(var(--cv-gx,0) * -7px) calc(var(--cv-gy,0) * -5px);
  animation:cv844-gira 18s linear infinite}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-red{
  position:absolute;inset:3%;z-index:1;border-radius:50%;overflow:hidden;pointer-events:none}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-malla{
  position:absolute;inset:0;width:100%;height:100%;overflow:visible;
  -webkit-mask:radial-gradient(closest-side,transparent 42%,#000 60%);
  mask:radial-gradient(closest-side,transparent 42%,#000 60%);
  translate:calc(var(--cv-gx,0) * -8px) calc(var(--cv-gy,0) * -6px);
  rotate:calc(var(--cv-gx,0) * -14deg);
  animation:cv844-gira 110s linear infinite}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-lazo{
  stroke:var(--cv844-bruma);stroke-width:.5;stroke-linecap:round;opacity:.36;
  animation:cv844-lazo 4.8s ease-in-out infinite;animation-delay:calc(var(--i,0) * -.4s)}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-nodo,
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-halo{
  transform-box:fill-box;transform-origin:center;
  animation:cv844-chispa 4.8s ease-in-out infinite;animation-delay:calc(var(--i,0) * -.4s)}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-nodo{fill:#fff;opacity:.66}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-halo{fill:var(--cv844-orq);opacity:.1;animation-name:cv844-halo}
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-fuera .cv844-anillo,
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-fuera .cv844-malla,
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-fuera .cv844-lazo,
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-fuera .cv844-nodo,
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-fuera .cv844-halo,
html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-fuera > svg path + path{animation-play-state:paused}
@keyframes cv844-gira{to{transform:rotate(360deg)}}
@keyframes cv844-idea{from{opacity:.62}to{opacity:1}}
@keyframes cv844-lazo{0%,58%,100%{opacity:.3}78%{opacity:.95}}
@keyframes cv844-chispa{0%,60%,100%{opacity:.62;transform:scale(1)}78%{opacity:1;transform:scale(1.8)}}
@keyframes cv844-halo{0%,58%,100%{opacity:.06;transform:scale(.55)}78%{opacity:.6;transform:scale(1.3)}}
@media (max-width:640px){
  html[data-cv-sub="inteligencia-artificial"] #inicio .cv-portada-fondo{background:
    radial-gradient(380px 320px at 0% 4%,rgba(243,211,122,.22),transparent 70%),
    radial-gradient(460px 440px at 50% 86%,color-mix(in srgb,var(--cv-c) 48%,transparent),transparent 70%),
    radial-gradient(420px 360px at 100% 34%,color-mix(in srgb,var(--cv844-orq) 18%,transparent),transparent 70%)}
  html[data-cv-sub="inteligencia-artificial"] #inicio .cv-portada-fondo::after{
    background-size:150px 150px;
    -webkit-mask-image:radial-gradient(130% 58% at 50% 84%,#000 0%,rgba(0,0,0,.34) 52%,transparent 88%);
    mask-image:radial-gradient(130% 58% at 50% 84%,#000 0%,rgba(0,0,0,.34) 52%,transparent 88%)}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-anillo,
  html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-malla,
  html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-lazo,
  html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-nodo,
  html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-halo,
  html[data-cv-sub="inteligencia-artificial"] #inicio .cv-sub-emblema > svg path + path{animation:none}
  html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-anillo,
  html[data-cv-sub="inteligencia-artificial"] #inicio .cv844-malla,
  html[data-cv-sub="inteligencia-artificial"] #inicio .cv-portada-fondo::after{translate:none;rotate:none;transition:none}
}
/* === 845-pantalla-arranca === */
html[data-cv-sub="computadores"]{
  --cv-c:#0891B2;
  --cv845-vivo:color-mix(in srgb,var(--cv-c) 45%,#5CF2FF);
  --cv845-hielo:color-mix(in srgb,var(--cv-c) 22%,#fff);
  --cv845-hondo:color-mix(in srgb,var(--cv-c) 62%,#04101F);
  --cv845-noche:color-mix(in srgb,var(--cv-c) 30%,#04101F);
  --cv845-teja:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Crect x='6' y='6' width='18' height='18' rx='4.5' fill='%23fff'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] .cv-seccion:not(.cv-oscura) .cv-ante{color:var(--cv845-hondo)}
html[data-cv-sub="computadores"] .cv-seccion:not(.cv-oscura):not(#sub-negocio) .cv-brillo{
  background:linear-gradient(100deg,#054B5F 0%,var(--cv845-hondo) 45%,#0A7F9C 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
html[data-cv-sub="computadores"] #sub-cierre{
  background:radial-gradient(900px 420px at 82% -10%,color-mix(in srgb,var(--cv-c) 42%,transparent),transparent 62%),
    radial-gradient(700px 360px at 8% 112%,rgba(243,211,122,.12),transparent 64%),
    linear-gradient(180deg,var(--cv845-noche) 0%,#03101D 100%)}
html[data-cv-sub="computadores"] #inicio{
  background:linear-gradient(165deg,#06112A 0%,#0A1733 42%,var(--cv845-noche) 100%)}
html[data-cv-sub="computadores"] #inicio .cv-portada-fondo{
  background:
    radial-gradient(520px 360px at 6% 4%,rgba(243,211,122,.22),transparent 68%),
    radial-gradient(720px 540px at var(--cv845-x,78%) var(--cv845-y,50%),color-mix(in srgb,var(--cv-c) 40%,transparent),transparent 66%),
    radial-gradient(460px 360px at 98% 98%,color-mix(in srgb,var(--cv845-vivo) 16%,transparent),transparent 70%)}
html[data-cv-sub="computadores"] #inicio .cv512-azul{
  background:radial-gradient(closest-side,color-mix(in srgb,var(--cv845-vivo) 24%,transparent),color-mix(in srgb,var(--cv-c) 9%,transparent) 55%,transparent)}
@media (max-width:640px){
  html[data-cv-sub="computadores"] #inicio .cv-portada-fondo{
    background:
      radial-gradient(380px 320px at 0% 4%,rgba(243,211,122,.26),transparent 70%),
      radial-gradient(440px 400px at var(--cv845-x,50%) var(--cv845-y,84%),color-mix(in srgb,var(--cv-c) 44%,transparent),transparent 70%)}
}
html[data-cv-sub="computadores"] #inicio .cv845-placa{
  --cv845-celda:28px;
  --cv845-velo:radial-gradient(circle at var(--cv845-x,50%) var(--cv845-y,84%),#000 calc(var(--cv845-r,95px) * 1.1),rgba(0,0,0,.6) calc(var(--cv845-r,95px) * 1.6),transparent calc(var(--cv845-r,95px) * 2.2));
  --cv845-borde:linear-gradient(180deg,transparent calc(var(--cv845-y,84%) - var(--cv845-r,95px) * 1.7),#000 calc(var(--cv845-y,84%) - var(--cv845-r,95px) * 1.1));
  position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:strict;
  perspective:1100px;perspective-origin:var(--cv845-x,50%) var(--cv845-y,84%);
  -webkit-mask:var(--cv845-velo),var(--cv845-borde);-webkit-mask-composite:source-in;
  mask:var(--cv845-velo),var(--cv845-borde);mask-composite:intersect}
@media (max-width:700px){html[data-cv-sub="computadores"] #inicio .cv845-placa{--cv845-celda:22px}}
@media (min-width:980px){
  html[data-cv-sub="computadores"] #inicio .cv845-placa{
    --cv845-borde:linear-gradient(90deg,transparent calc(var(--cv845-x,78%) - var(--cv845-r,170px) * 1.6),#000 calc(var(--cv845-x,78%) - var(--cv845-r,170px) * 1.05))}
}
html[data-cv-sub="computadores"] #inicio .cv845-luz{
  position:absolute;inset:-16px;
  background:color-mix(in srgb,var(--cv845-hielo) 7%,transparent);
  -webkit-mask:var(--cv845-teja) 0 0/var(--cv845-celda) var(--cv845-celda) repeat;
  mask:var(--cv845-teja) 0 0/var(--cv845-celda) var(--cv845-celda) repeat;
  transform-origin:calc(var(--cv845-x,78%) + 16px) calc(var(--cv845-y,50%) + 16px);
  translate:calc(var(--cv-gx,0) * -12px) calc(var(--cv-gy,0) * -9px);
  rotate:calc(var(--cv-gy,0) * -1) calc(var(--cv-gx,0) + .0001) 0 calc(hypot(var(--cv-gx,0),var(--cv-gy,0)) * 8deg)}
html[data-cv-sub="computadores"] #inicio .cv845-foco,
html[data-cv-sub="computadores"] #inicio .cv845-ola{
  position:absolute;border-radius:50%;
  left:calc(var(--cv845-x,78%) + 16px);top:calc(var(--cv845-y,50%) + 16px)}
html[data-cv-sub="computadores"] #inicio .cv845-foco{
  width:calc(var(--cv845-r,170px) * 3.4);height:calc(var(--cv845-r,170px) * 3.4);
  margin:calc(var(--cv845-r,170px) * -1.7) 0 0 calc(var(--cv845-r,170px) * -1.7);
  background:radial-gradient(closest-side,color-mix(in srgb,var(--cv845-vivo) 60%,transparent),color-mix(in srgb,var(--cv845-vivo) 18%,transparent) 56%,transparent);
  translate:calc(var(--cv-gx,0) * var(--cv845-r,170px) * .45) calc(var(--cv-gy,0) * var(--cv845-r,170px) * .35);
  opacity:.72;transition:opacity .8s ease}
html[data-cv-sub="computadores"].cv-giro #inicio .cv845-foco{opacity:1}
html[data-cv-sub="computadores"] #inicio .cv845-ola{
  width:calc(var(--cv845-r,170px) * 4.4);height:calc(var(--cv845-r,170px) * 4.4);
  margin:calc(var(--cv845-r,170px) * -2.2) 0 0 calc(var(--cv845-r,170px) * -2.2);
  background:radial-gradient(closest-side,transparent 70%,color-mix(in srgb,var(--cv845-vivo) 80%,#fff) 85%,transparent);
  transform:scale(.4)}
html[data-cv-sub="computadores"] #inicio .cv845-tecla{
  position:absolute;width:var(--cv845-celda);height:var(--cv845-celda);
  background:radial-gradient(closest-side,#F0FEFF,var(--cv845-vivo) 75%);opacity:.16}
html[data-cv-sub="computadores"] #inicio .cv845-tecla.cv845-oro{background:radial-gradient(closest-side,#FFF1C4,var(--cv-oro,#D4A537) 80%)}
html[data-cv-sub="computadores"] #inicio .cv-sub-emblema{
  position:relative;
  background:
    radial-gradient(64% 50% at 32% 22%,rgba(255,255,255,.26),transparent 62%),
    radial-gradient(58% 38% at 54% 94%,color-mix(in srgb,var(--cv845-vivo) 60%,transparent),transparent 74%),
    repeating-linear-gradient(0deg,rgba(200,231,238,.05) 0 1px,transparent 1px 4px),
    radial-gradient(circle at 42% 36%,color-mix(in srgb,var(--cv-c) 80%,#082033) 0%,color-mix(in srgb,var(--cv-c) 30%,#04121F) 62%,#020A15 100%)}
html[data-cv-sub="computadores"] #inicio .cv-sub-emblema svg > rect{fill:color-mix(in srgb,var(--cv845-vivo) 26%,transparent)}
html[data-cv-sub="computadores"] #inicio .cv-sub-emblema svg > path:last-of-type{fill:rgba(243,211,122,.26)}
html[data-cv-sub="computadores"] #inicio .cv845-carga{
  position:absolute;inset:11%;z-index:2;pointer-events:none;
  translate:calc(var(--cv-gx,0) * 6px) calc(var(--cv-gy,0) * 5px);
  rotate:calc(var(--cv-gy,0) * -1) calc(var(--cv-gx,0) + .0001) 0 calc(hypot(var(--cv-gx,0),var(--cv-gy,0)) * 28deg)}
html[data-cv-sub="computadores"] #inicio .cv845-punto{position:absolute;inset:0}
html[data-cv-sub="computadores"] #inicio .cv845-punto::before{
  content:"";position:absolute;left:50%;top:0;width:clamp(5px,2.7%,9px);aspect-ratio:1;border-radius:50%;
  translate:-50% -50%;
  background:radial-gradient(circle at 35% 30%,#fff,var(--cv845-hielo) 55%,var(--cv845-vivo));
  box-shadow:0 0 0 2px color-mix(in srgb,var(--cv845-vivo) 22%,transparent),0 0 12px 3px color-mix(in srgb,var(--cv845-vivo) 72%,transparent)}
html[data-cv-sub="computadores"] #inicio .cv845-punto:nth-child(2){transform:rotate(72deg)}
html[data-cv-sub="computadores"] #inicio .cv845-punto:nth-child(3){transform:rotate(144deg)}
html[data-cv-sub="computadores"] #inicio .cv845-punto:nth-child(4){transform:rotate(216deg)}
html[data-cv-sub="computadores"] #inicio .cv845-punto:nth-child(5){transform:rotate(288deg)}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="computadores"] #inicio .cv845-punto{animation:cv845-corre 3.4s cubic-bezier(.6,.02,.3,.98) .9s infinite backwards}
  html[data-cv-sub="computadores"] #inicio .cv845-punto:nth-child(2){animation-delay:1.04s}
  html[data-cv-sub="computadores"] #inicio .cv845-punto:nth-child(3){animation-delay:1.18s}
  html[data-cv-sub="computadores"] #inicio .cv845-punto:nth-child(4){animation-delay:1.32s}
  html[data-cv-sub="computadores"] #inicio .cv845-punto:nth-child(5){animation-delay:1.46s}
  html[data-cv-sub="computadores"] #inicio .cv845-ola{animation:cv845-ola 6.5s cubic-bezier(.22,.7,.3,1) 1.4s infinite}
  html[data-cv-sub="computadores"] #inicio .cv845-tecla{animation:cv845-tecla 7.2s ease-in-out infinite backwards}
  html[data-cv-sub="computadores"] #inicio.cv845-fuera .cv845-punto,
  html[data-cv-sub="computadores"] #inicio.cv845-fuera .cv845-ola,
  html[data-cv-sub="computadores"] #inicio.cv845-fuera .cv845-tecla{animation-play-state:paused}
}
@keyframes cv845-corre{0%{transform:rotate(0deg)}72%,100%{transform:rotate(360deg)}}
@keyframes cv845-ola{0%{transform:scale(.4)}58%,100%{transform:scale(1.3)}}
@keyframes cv845-tecla{0%,34%,100%{opacity:.16}9%{opacity:.95}20%{opacity:.5}}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="computadores"] #inicio .cv845-punto,
  html[data-cv-sub="computadores"] #inicio .cv845-ola,
  html[data-cv-sub="computadores"] #inicio .cv845-tecla,
  html[data-cv-sub="computadores"] #inicio .cv845-foco{animation:none;transition:none}
  html[data-cv-sub="computadores"] #inicio .cv845-luz,
  html[data-cv-sub="computadores"] #inicio .cv845-foco,
  html[data-cv-sub="computadores"] #inicio .cv845-carga{translate:none;rotate:none}
}
/* === 846-camaras-domo === */
html[data-cv-sub="camaras"]{--cv-c:#E0533D}
html[data-cv-sub="camaras"] #inicio .cv-portada-fondo{
  background:
    radial-gradient(520px 360px at 6% 4%,rgba(243,211,122,.18),transparent 68%),
    radial-gradient(620px 480px at 80% 50%,rgba(224,83,61,.3),transparent 64%),
    radial-gradient(520px 380px at 100% 100%,rgba(124,108,255,.18),transparent 70%),
    radial-gradient(720px 480px at 100% 0%,rgba(30,107,255,.2),transparent 66%)}
html[data-cv-sub="camaras"] #inicio .cv-portada-fondo::after{
  background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px);
  background-size:auto;
  -webkit-mask-image:radial-gradient(44% 72% at 80% 50%,#000 12%,transparent 74%);
  mask-image:radial-gradient(44% 72% at 80% 50%,#000 12%,transparent 74%)}
html[data-cv-sub="camaras"] #inicio .cv512-azul{
  background:radial-gradient(closest-side,rgba(224,83,61,.24),rgba(224,83,61,.08) 55%,rgba(224,83,61,0))}
html[data-cv-sub="camaras"] #inicio .cv-rotulo::before{
  background:radial-gradient(circle at 35% 35%,#FFE1DA,#FF5A45 50%,#C8261A);
  box-shadow:0 0 0 4px rgba(255,59,47,.18),0 0 14px 3px rgba(255,59,47,.62);
  animation:cv846-pulso 2.6s ease-in-out infinite}
html[data-cv-sub="camaras"] #inicio h1 .cv-brillo{
  background-image:linear-gradient(100deg,#FF6F5A 0%,#FFB3A3 36%,#FFD8CF 52%,#FF9C88 70%,#F2604A 100%);
  filter:drop-shadow(0 0 18px rgba(255,59,47,.34)) drop-shadow(0 1px 0 rgba(90,16,10,.5))}
html[data-cv-sub="camaras"] .cv-seccion:not(.cv-oscura) .cv-brillo{
  background-image:linear-gradient(100deg,#9E2416 0%,#C4381F 50%,#AE2C1A 100%)}
html[data-cv-sub="camaras"] .cv-oscura .cv-brillo{
  background-image:linear-gradient(100deg,#FF8A73 0%,#FFC2B4 45%,#F3D37A 82%,#FF8A73 100%)}
html[data-cv-sub="camaras"] #inicio .cv-sub-emblema{
  position:relative;isolation:isolate;
  background:
    radial-gradient(64% 50% at 32% 20%,rgba(255,255,255,.24),transparent 62%),
    radial-gradient(62% 40% at 50% 98%,rgba(255,74,53,.5),transparent 72%),
    radial-gradient(circle at 42% 36%,#4A1F26 0%,#1F0F1C 56%,#080510 100%)}
html[data-cv-sub="camaras"] #inicio .cv820-orbita,
html[data-cv-sub="camaras"] #inicio .cv820-luna-caja{display:none}
html[data-cv-sub="camaras"] .cv846-domo{
  position:absolute;inset:0;z-index:0;border-radius:50%;overflow:hidden;perspective:520px;pointer-events:none}
html[data-cv-sub="camaras"] .cv846-modulo{
  position:absolute;inset:0;
  translate:calc(var(--cv-gx,0) * 5%) calc(var(--cv-gy,0) * 4%);
  rotate:calc(var(--cv-gy,0) * -1) calc(var(--cv-gx,0) + .0001) 0 calc(hypot(var(--cv-gx,0),var(--cv-gy,0)) * 26deg)}
html[data-cv-sub="camaras"] .cv846-bisel{
  position:absolute;inset:11%;border-radius:50%;
  background:
    conic-gradient(from 200deg,rgba(255,255,255,0),rgba(255,255,255,.14) 8%,rgba(255,255,255,0) 22%,rgba(255,255,255,0) 58%,rgba(255,138,115,.16) 70%,rgba(255,255,255,0) 82%),
    radial-gradient(circle closest-side,#0E0B12 0 66%,#2A2230 70%,#151018 75%,#1E1822 86%,#2B2330 96%,#0A070D 100%);
  box-shadow:0 14px 26px -8px rgba(0,0,0,.7),inset 0 2px 3px rgba(255,255,255,.1),
    inset 0 -6px 12px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06)}
html[data-cv-sub="camaras"] .cv846-led{
  position:absolute;left:50%;top:50%;width:6.6%;height:6.6%;margin:-3.3% 0 0 -3.3%;border-radius:50%;
  transform:rotate(calc(var(--cv846-i,0) * 30deg)) translateY(-640%);
  background:radial-gradient(circle at 40% 35%,#FFE8E2 0 16%,#FF5A45 46%,#7E140C 100%);
  box-shadow:0 0 0 1.5px rgba(0,0,0,.55),0 0 10px 2px rgba(255,59,47,.55);
  opacity:.45;
  animation:cv846-ir 3.6s ease-in-out infinite;
  animation-delay:calc(var(--cv846-i,0) * .3s - 3.6s)}
html[data-cv-sub="camaras"] .cv846-lente{
  position:absolute;inset:23%;border-radius:50%;overflow:hidden;
  background:
    radial-gradient(circle at 36% 30%,rgba(255,255,255,.5) 0 3%,rgba(255,255,255,0) 9%),
    repeating-radial-gradient(circle,rgba(255,255,255,.05) 0 1px,rgba(255,255,255,0) 1px 5px),
    radial-gradient(circle closest-side,#020308 0 30%,#0C1020 42%,#1A2036 54%,#070910 62%,#262B40 66%,#0A0B12 72%,#1B1F2E 88%,#303650 96%,#0A0B12 100%);
  box-shadow:0 0 0 2px rgba(0,0,0,.6),0 0 0 3px rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.65),0 0 26px rgba(255,59,47,.22)}
html[data-cv-sub="camaras"] .cv846-iris{
  position:absolute;inset:12%;border-radius:50%;
  background:conic-gradient(rgba(124,108,255,0),rgba(124,108,255,.6) 14%,rgba(45,212,191,.5) 30%,rgba(45,212,191,0) 44%,rgba(243,211,122,0) 56%,rgba(243,211,122,.45) 66%,rgba(255,90,69,.45) 78%,rgba(124,108,255,0) 92%);
  -webkit-mask:radial-gradient(circle closest-side,transparent 70%,#000 74%,#000 86%,transparent 90%);
  mask:radial-gradient(circle closest-side,transparent 70%,#000 74%,#000 86%,transparent 90%);
  opacity:.75;
  rotate:calc(var(--cv-gx,0) * 120deg + var(--cv-gy,0) * 40deg);
  animation:cv846-gira 28s linear infinite}
html[data-cv-sub="camaras"] .cv846-reflejo{
  position:absolute;inset:-10%;border-radius:50%;
  background:
    radial-gradient(46% 30% at 70% 74%,rgba(45,212,191,.4),rgba(45,212,191,0) 70%),
    radial-gradient(40% 28% at 28% 70%,rgba(124,108,255,.45),rgba(124,108,255,0) 70%),
    radial-gradient(30% 18% at 62% 26%,rgba(255,138,115,.3),rgba(255,138,115,0) 70%);
  translate:calc(var(--cv-gx,0) * -14%) calc(var(--cv-gy,0) * -12%);
  opacity:.72;transition:opacity .8s ease}
html[data-cv-sub="camaras"].cv-giro .cv846-reflejo{opacity:1}
html[data-cv-sub="camaras"] .cv846-visor{
  --cv846-g:linear-gradient(#FFECE6D9,#FFECE6D9);--cv846-l:13%;
  position:absolute;inset:-12%;z-index:6;pointer-events:none;overflow:hidden;border-radius:4px;
  background:
    var(--cv846-g) 0 0/var(--cv846-l) 2px,var(--cv846-g) 0 0/2px var(--cv846-l),
    var(--cv846-g) 100% 0/var(--cv846-l) 2px,var(--cv846-g) 100% 0/2px var(--cv846-l),
    var(--cv846-g) 0 100%/var(--cv846-l) 2px,var(--cv846-g) 0 100%/2px var(--cv846-l),
    var(--cv846-g) 100% 100%/var(--cv846-l) 2px,var(--cv846-g) 100% 100%/2px var(--cv846-l);
  background-repeat:no-repeat;
  translate:calc(var(--cv-gx,0) * -14px) calc(var(--cv-gy,0) * -10px);
  animation:cv846-entra 1s cubic-bezier(.2,.8,.2,1) .9s backwards}
html[data-cv-sub="camaras"] .cv846-visor::after{
  content:"";position:absolute;right:6%;top:6%;width:18px;height:14px;opacity:.85;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18' fill='none' stroke='%23FFE4DE' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M2 6.5a15 15 0 0 1 20 0M5.5 10.2a10 10 0 0 1 13 0M9 13.8a5 5 0 0 1 6 0'/%3E%3Ccircle cx='12' cy='16.4' r='1.2' fill='%23FFE4DE' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-cv-sub="camaras"] .cv846-rec{
  position:absolute;left:6.5%;top:6.5%;width:11px;height:11px;border-radius:50%;
  background:radial-gradient(circle at 35% 35%,#FFE1DA,#FF4A35 55%,#B81E12);
  box-shadow:0 0 0 3px rgba(255,59,47,.2),0 0 12px 3px rgba(255,59,47,.7);
  animation:cv846-parpadea 1.8s steps(1,end) infinite}
html[data-cv-sub="camaras"] .cv846-barre{
  position:absolute;left:0;right:0;top:0;height:100%;
  background:linear-gradient(180deg,rgba(255,90,69,0) 0 70%,rgba(255,90,69,.1) 94%,rgba(255,214,204,.55) 99.3%,rgba(255,90,69,0) 100%);
  transform:translateY(-100%);
  animation:cv846-barre 6s cubic-bezier(.5,0,.5,1) 2s infinite}
html[data-cv-sub="camaras"] #inicio.cv846-fuera .cv-rotulo::before,
html[data-cv-sub="camaras"] .cv846-fuera .cv846-led,html[data-cv-sub="camaras"] .cv846-fuera .cv846-iris,
html[data-cv-sub="camaras"] .cv846-fuera .cv846-rec,html[data-cv-sub="camaras"] .cv846-fuera .cv846-barre{animation-play-state:paused}
@keyframes cv846-ir{0%,100%{opacity:.42}8%{opacity:1}34%{opacity:.52}}
@keyframes cv846-pulso{50%{opacity:.45}}
@keyframes cv846-parpadea{0%{opacity:1}60%{opacity:.18}}
@keyframes cv846-gira{to{transform:rotate(360deg)}}
@keyframes cv846-barre{0%{transform:translateY(-100%)}55%,100%{transform:translateY(4%)}}
@keyframes cv846-entra{from{opacity:.1;scale:1.08}}
@media (max-width:700px){
  html[data-cv-sub="camaras"] #inicio .cv-portada-fondo{
    background:
      radial-gradient(380px 320px at 0% 4%,rgba(243,211,122,.26),transparent 70%),
      radial-gradient(420px 360px at 50% 86%,rgba(224,83,61,.34),transparent 68%),
      radial-gradient(360px 300px at 100% 40%,rgba(76,141,255,.22),transparent 70%)}
  html[data-cv-sub="camaras"] #inicio .cv-portada-fondo::after{
    -webkit-mask-image:radial-gradient(70% 30% at 50% 84%,#000 10%,transparent 74%);
    mask-image:radial-gradient(70% 30% at 50% 84%,#000 10%,transparent 74%)}
  html[data-cv-sub="camaras"] .cv846-visor{inset:-10%;--cv846-l:15%}
  html[data-cv-sub="camaras"] .cv846-rec{width:8px;height:8px}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="camaras"] #inicio .cv-rotulo::before,
  html[data-cv-sub="camaras"] .cv846-led,html[data-cv-sub="camaras"] .cv846-iris,
  html[data-cv-sub="camaras"] .cv846-rec,html[data-cv-sub="camaras"] .cv846-barre,
  html[data-cv-sub="camaras"] .cv846-visor{animation:none}
  html[data-cv-sub="camaras"] .cv846-reflejo{transition:none}
  html[data-cv-sub="camaras"] .cv846-modulo,html[data-cv-sub="camaras"] .cv846-reflejo,
  html[data-cv-sub="camaras"] .cv846-visor{translate:none}
  html[data-cv-sub="camaras"] .cv846-modulo,html[data-cv-sub="camaras"] .cv846-iris{rotate:none}
  html[data-cv-sub="camaras"] .cv846-led{opacity:.9}
}
/* === 847-domotica-hogar === */
html[data-cv-sub="domotica"]{
  --cv-c:#16A34A;--cv847-menta:#6EE7B7;--cv847-jade:#10B981;
  --cv847-hondo:#053B2C;--cv847-luz:#FBBF24;--cv847-crema:#FEF3C7}
html[data-cv-sub="domotica"] #inicio .cv-portada-fondo{background:
  radial-gradient(520px 360px at 6% 4%,rgba(243,211,122,.22),transparent 68%),
  radial-gradient(620px 500px at 78% 50%,rgba(16,185,129,.30),transparent 64%),
  radial-gradient(900px 600px at 100% 6%,rgba(76,141,255,.22),transparent 66%),
  radial-gradient(560px 380px at 70% 104%,rgba(5,59,44,.55),transparent 72%)}
html[data-cv-sub="domotica"] #inicio .cv-portada-fondo::after{
  background-image:linear-gradient(rgba(110,231,183,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(110,231,183,.05) 1px,transparent 1px);
  background-size:36px 36px;
  -webkit-mask-image:radial-gradient(48% 66% at 78% 52%,#000 10%,transparent 80%);
  mask-image:radial-gradient(48% 66% at 78% 52%,#000 10%,transparent 80%)}
@media (max-width:979px){
  html[data-cv-sub="domotica"] #inicio .cv-portada-fondo{background:
    radial-gradient(380px 320px at 0% 4%,rgba(243,211,122,.24),transparent 70%),
    radial-gradient(440px 400px at 50% 84%,rgba(16,185,129,.30),transparent 66%),
    radial-gradient(460px 400px at 100% 40%,rgba(76,141,255,.20),transparent 68%)}
  html[data-cv-sub="domotica"] #inicio .cv-portada-fondo::after{
    -webkit-mask-image:radial-gradient(70% 34% at 50% 84%,#000 10%,transparent 80%);
    mask-image:radial-gradient(70% 34% at 50% 84%,#000 10%,transparent 80%)}
}
html[data-cv-sub="domotica"] #inicio .cv-sub-emblema{position:relative;isolation:isolate}
html[data-cv-sub="domotica"] #inicio .cv-sub-emblema > svg{position:relative;z-index:2}
html[data-cv-sub="domotica"] #inicio .cv-sub-emblema > svg path:nth-child(3){animation:cv847-senal 4.2s ease-in-out infinite}
html[data-cv-sub="domotica"] #inicio .cv847-hogar{
  position:absolute;left:34%;top:40%;width:32%;aspect-ratio:1;z-index:1;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(255,244,210,.6),rgba(251,191,36,.26) 44%,rgba(251,191,36,.06) 72%,transparent);
  translate:calc(var(--cv-gx,0) * 12px) calc(var(--cv-gy,0) * 9px);
  animation:cv847-prende 1.4s cubic-bezier(.2,.8,.2,1) 1s backwards,cv847-respira 6s ease-in-out 2.4s infinite alternate}
html[data-cv-sub="domotica"] #inicio .cv820-luna{
  background:radial-gradient(circle at 35% 30%,#fff,#FDE68A 42%,#F59E0B);
  box-shadow:0 0 0 3px rgba(251,191,36,.26),0 0 18px 5px rgba(251,191,36,.62)}
html[data-cv-sub="domotica"] #inicio .cv820-orbita{border-color:rgba(167,243,208,.75)}
html[data-cv-sub="domotica"] #inicio .cv847-suelo{
  position:absolute;left:-30%;right:-30%;top:22%;z-index:-1;pointer-events:none;
  translate:calc(var(--cv-gx,0) * -16px) calc(var(--cv-gy,0) * -8px)}
html[data-cv-sub="domotica"] #inicio .cv847-piso{
  position:relative;display:block;width:100%;aspect-ratio:4/3;
  transform:perspective(900px) rotateX(calc(57deg + var(--cv-gy,0) * 5deg)) rotateZ(calc(var(--cv-gx,0) * 9deg));
  -webkit-mask-image:radial-gradient(60% 62% at 50% 50%,#000 56%,transparent);
  mask-image:radial-gradient(60% 62% at 50% 50%,#000 56%,transparent)}
html[data-cv-sub="domotica"] #inicio .cv847-piso > *{position:absolute;display:block;pointer-events:none}
html[data-cv-sub="domotica"] #inicio .cv847-charco{
  left:22%;top:22%;width:56%;height:56%;border-radius:50%;
  background:radial-gradient(closest-side,rgba(110,231,183,.46),rgba(22,163,74,.22) 46%,transparent 74%)}
html[data-cv-sub="domotica"] #inicio .cv847-plano{
  inset:0;overflow:hidden;opacity:.82;transition:opacity .8s ease;
  background:rgba(167,243,208,.72);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 150' fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath stroke-width='1.6' d='M4 4h192v142H4zM86 4v36m0 16v64m0 16v10M4 74h52m16 0h14M86 64h28m16 0h66M142 4v44M122 64v46m0 16v20'/%3E%3Cpath stroke-width='.8' d='M56 74a16 16 0 0 1 16-16M114 64a16 16 0 0 0 16 16M86 40a16 16 0 0 1 16 16M16 14h34v40H16zm0 10h34M12 104v32h52M92 10h46M92 10v22M150 10h40v18h-40zM150 96h36v40h-36zm0 10h36M40 114m-9 0a9 9 0 1 0 18 0a9 9 0 1 0-18 0'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 150' fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath stroke-width='1.6' d='M4 4h192v142H4zM86 4v36m0 16v64m0 16v10M4 74h52m16 0h14M86 64h28m16 0h66M142 4v44M122 64v46m0 16v20'/%3E%3Cpath stroke-width='.8' d='M56 74a16 16 0 0 1 16-16M114 64a16 16 0 0 0 16 16M86 40a16 16 0 0 1 16 16M16 14h34v40H16zm0 10h34M12 104v32h52M92 10h46M92 10v22M150 10h40v18h-40zM150 96h36v40h-36zm0 10h36M40 114m-9 0a9 9 0 1 0 18 0a9 9 0 1 0-18 0'/%3E%3C/svg%3E") center/100% 100% no-repeat}
html[data-cv-sub="domotica"].cv-giro #inicio .cv847-plano{opacity:1}
html[data-cv-sub="domotica"] #inicio .cv847-corre{
  position:absolute;top:0;bottom:0;left:-34%;width:34%;
  background:linear-gradient(90deg,transparent,rgba(236,253,245,.95) 50%,transparent);
  animation:cv847-corre 7s cubic-bezier(.45,0,.25,1) 1.6s infinite}
html[data-cv-sub="domotica"] #inicio .cv847-luces{inset:0}
html[data-cv-sub="domotica"] #inicio .cv847-luces i{
  position:absolute;width:26%;aspect-ratio:1;margin:-13% 0 0 -13%;border-radius:50%;opacity:.12;
  background:radial-gradient(closest-side,rgba(253,230,138,.95),rgba(251,191,36,.55) 30%,rgba(245,158,11,.14) 62%,transparent);
  animation:cv847-cuarto 10s ease-in-out infinite}
html[data-cv-sub="domotica"] #inicio .cv847-luces i:nth-child(1){left:24%;top:28%;animation-delay:.6s}
html[data-cv-sub="domotica"] #inicio .cv847-luces i:nth-child(2){left:52%;top:74%;animation-delay:1.3s}
html[data-cv-sub="domotica"] #inicio .cv847-luces i:nth-child(3){left:82%;top:24%;animation-delay:2s}
html[data-cv-sub="domotica"] #inicio .cv847-luces i:nth-child(4){left:79%;top:70%;animation-delay:2.7s}
html[data-cv-sub="domotica"] #inicio .cv847-luces i:nth-child(5){left:23%;top:74%;animation-delay:3.4s}
html[data-cv-sub="domotica"] #inicio .cv847-ondas{inset:0}
html[data-cv-sub="domotica"] #inicio .cv847-ondas i{
  position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;margin:-17% 0 0 -17%;border-radius:50%;opacity:0;
  border:2px solid rgba(110,231,183,.85);
  box-shadow:0 0 14px rgba(16,185,129,.55),inset 0 0 14px rgba(16,185,129,.4);
  animation:cv847-onda 4.2s cubic-bezier(.2,.6,.3,1) infinite}
html[data-cv-sub="domotica"] #inicio .cv847-ondas i:nth-child(2){animation-delay:1.4s}
html[data-cv-sub="domotica"] #inicio .cv847-ondas i:nth-child(3){animation-delay:2.8s}
@media (max-width:700px){
  html[data-cv-sub="domotica"] #inicio .cv847-piso{transform:perspective(540px) rotateX(calc(57deg + var(--cv-gy,0) * 5deg)) rotateZ(calc(var(--cv-gx,0) * 9deg))}
  html[data-cv-sub="domotica"] #inicio .cv847-ondas i{border-width:1.5px}
}
html[data-cv-sub="domotica"] #inicio .cv847-fuera :is(.cv847-corre,.cv847-luces i,.cv847-ondas i,.cv847-hogar),
html[data-cv-sub="domotica"] #inicio .cv847-fuera > svg path{animation-play-state:paused}
@keyframes cv847-senal{0%,100%{opacity:.78}40%{opacity:1}}
@keyframes cv847-prende{from{opacity:0;transform:scale(.4)}}
@keyframes cv847-respira{from{opacity:.78}to{opacity:1}}
@keyframes cv847-corre{0%{transform:translateX(0)}55%,100%{transform:translateX(400%)}}
@keyframes cv847-cuarto{0%{opacity:.12}7%{opacity:1}62%{opacity:.92}74%,100%{opacity:.12}}
@keyframes cv847-onda{0%{opacity:0;transform:scale(.6)}14%{opacity:.9}100%{opacity:0;transform:scale(2.4)}}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="domotica"] #inicio :is(.cv847-corre,.cv847-luces i,.cv847-ondas i,.cv847-hogar,.cv847-plano),
  html[data-cv-sub="domotica"] #inicio .cv-sub-emblema > svg path{animation:none;transition:none}
  html[data-cv-sub="domotica"] #inicio :is(.cv847-suelo,.cv847-hogar){translate:none}
  html[data-cv-sub="domotica"] #inicio .cv847-piso{transform:perspective(900px) rotateX(57deg)}
  html[data-cv-sub="domotica"] #inicio .cv847-corre{opacity:0}
  html[data-cv-sub="domotica"] #inicio .cv847-luces i{opacity:.85}
  html[data-cv-sub="domotica"] #inicio .cv847-ondas i:nth-child(1){opacity:.45;transform:scale(1.3)}
  html[data-cv-sub="domotica"] #inicio .cv847-ondas i:nth-child(2){opacity:.22;transform:scale(1.9)}
}
/* === 848-marketing-altavoz === */
html[data-cv-sub="marketing"]{
  --cv-c:#DB2777;--cv848-rosa:#F472B6;--cv848-luz:#FBCFE8;--cv848-hondo:#9D174D;--cv848-vio:#8B5CF6}
html[data-cv-sub="marketing"] .cv-seccion:not(.cv-oscura):not(#sub-negocio) .cv-brillo{
  background:linear-gradient(100deg,#9D174D 0%,#BE185D 50%,#A3155A 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
html[data-cv-sub="marketing"] .cv-seccion:not(.cv-oscura):not(#sub-negocio) .cv-ante{color:#BE185D}
html[data-cv-sub="marketing"] #sub-cierre{
  background:radial-gradient(900px 420px at 84% -8%,rgba(219,39,119,.38),transparent 62%),
    radial-gradient(700px 360px at 6% 110%,rgba(139,92,246,.2),transparent 64%),
    linear-gradient(180deg,#1B0B36 0%,#0A0B26 100%)}
html[data-cv-sub="marketing"] #inicio{background:linear-gradient(160deg,#081230 0%,#150D3A 40%,#330C46 72%,#551052 100%)}
html[data-cv-sub="marketing"] #inicio .cv-portada-fondo{
  background:
    radial-gradient(520px 360px at 6% 2%,rgba(243,211,122,.16),transparent 68%),
    radial-gradient(720px 540px at 78% 52%,rgba(219,39,119,.34),transparent 64%),
    radial-gradient(520px 420px at 100% 0%,rgba(139,92,246,.26),transparent 66%),
    radial-gradient(480px 360px at 96% 100%,rgba(251,113,133,.16),transparent 70%)}
html[data-cv-sub="marketing"] #inicio .cv512-azul{
  background:radial-gradient(closest-side,rgba(219,39,119,.24),rgba(219,39,119,.08) 55%,rgba(219,39,119,0))}
html[data-cv-sub="marketing"] #inicio .cv512-verde{
  background:radial-gradient(closest-side,rgba(139,92,246,.16),rgba(139,92,246,.05) 55%,rgba(139,92,246,0))}
html[data-cv-sub="marketing"] #inicio h1 .cv-brillo{
  background:linear-gradient(100deg,#FF4F9A 0%,#FF8DC1 30%,#FFD1E5 50%,#F9C98A 74%,#F3D37A 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 0 18px rgba(219,39,119,.45)) drop-shadow(0 1px 0 rgba(80,7,40,.5))}
html[data-cv-sub="marketing"] #inicio .cv-sub-emblema{position:relative;isolation:isolate;perspective:800px}
html[data-cv-sub="marketing"] #inicio .cv-sub-emblema > svg{position:relative;z-index:2}
html[data-cv-sub="marketing"] .cv848-ondas{
  position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.86;
  translate:calc(var(--cv-gx,0) * -12px) calc(var(--cv-gy,0) * -9px);
  transition:opacity .8s ease}
html.cv-giro[data-cv-sub="marketing"] .cv848-ondas{opacity:1}
html[data-cv-sub="marketing"] .cv848-onda{
  position:absolute;inset:0;border-radius:50%;
  border:2.5px solid rgba(249,140,196,.95);
  box-shadow:0 0 18px rgba(219,39,119,.7),inset 0 0 14px rgba(219,39,119,.45);
  -webkit-mask:conic-gradient(transparent 0 30deg,#000 58deg 122deg,transparent 150deg);
  mask:conic-gradient(transparent 0 30deg,#000 58deg 122deg,transparent 150deg);
  animation:cv848-onda 3.6s cubic-bezier(.2,.6,.3,1) infinite backwards}
html[data-cv-sub="marketing"] .cv848-o2{animation-delay:1.2s}
html[data-cv-sub="marketing"] .cv848-o3{animation-delay:2.4s}
html[data-cv-sub="marketing"] .cv848-piso{
  position:absolute;left:4%;right:4%;top:88%;height:22%;border-radius:50%;
  background:radial-gradient(closest-side,rgba(244,114,182,.5),rgba(219,39,119,.2) 55%,transparent)}
html[data-cv-sub="marketing"] .cv848-ficha{
  --cv848-d:20;--cv848-ry:0deg;--cv848-rx:0deg;--cv848-t:5.4s;--cv848-tono:#DB2777;--cv848-pastel:#FCE7F3;
  position:absolute;z-index:6;width:clamp(40px,19%,60px);aspect-ratio:1;pointer-events:none;perspective:420px;
  translate:calc(var(--cv-gx,0) * var(--cv848-d) * 1px) calc(var(--cv-gy,0) * var(--cv848-d) * .75px)}
html[data-cv-sub="marketing"] .cv848-cara{
  position:absolute;inset:0;display:grid;place-items:center;border-radius:30%;
  background:linear-gradient(160deg,#fff 36%,var(--cv848-pastel));
  box-shadow:inset 0 1px 0 #fff,inset 0 -3px 6px color-mix(in srgb,var(--cv848-tono) 14%,transparent),
    0 0 0 1px color-mix(in srgb,var(--cv848-tono) 26%,#fff),
    0 18px 30px -12px rgba(4,3,22,.85),0 5px 12px -5px rgba(4,3,22,.55),
    0 0 28px -6px color-mix(in srgb,var(--cv848-tono) 80%,transparent);
  transform:rotateY(var(--cv848-ry)) rotateX(var(--cv848-rx));
  rotate:calc(var(--cv-gy,0) * -1) calc(var(--cv-gx,0) + .0001) 0 calc(hypot(var(--cv-gx,0),var(--cv-gy,0)) * 20deg);
  animation:cv848-flota var(--cv848-t) ease-in-out infinite alternate}
html[data-cv-sub="marketing"] .cv848-cara::before{
  content:"";position:absolute;left:8%;right:8%;top:5%;height:42%;border-radius:40% 40% 50% 50%;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,0))}
html[data-cv-sub="marketing"] .cv848-cara > svg{position:relative;width:60%;height:60%;overflow:visible}
html[data-cv-sub="marketing"] .cv848-chat{left:-18%;top:5%;--cv848-d:26;--cv848-ry:18deg;--cv848-rx:6deg;--cv848-t:5s;--cv848-tono:#16A34A;--cv848-pastel:#DCFCE7}
html[data-cv-sub="marketing"] .cv848-corazon{right:-17%;bottom:13%;--cv848-d:32;--cv848-ry:-20deg;--cv848-rx:-6deg;--cv848-t:6.2s}
html[data-cv-sub="marketing"] .cv848-pin{left:-10%;bottom:-3%;width:clamp(34px,15%,48px);--cv848-d:-16;--cv848-ry:14deg;--cv848-rx:-8deg;--cv848-t:5.8s;--cv848-tono:#DC2626;--cv848-pastel:#FEE2E2}
html[data-cv-sub="marketing"] .cv848-estrella{right:-9%;top:-4%;width:clamp(34px,15%,48px);--cv848-d:-20;--cv848-ry:-14deg;--cv848-rx:8deg;--cv848-t:6.6s;--cv848-tono:#D4A537;--cv848-pastel:#FEF3C7}
html[data-cv-sub="marketing"] .cv848-aviso{
  position:absolute;top:-9%;right:-9%;width:30%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#FF9CCB,#DB2777 58%,#9D174D);
  box-shadow:0 0 0 2px #fff,0 4px 10px rgba(157,23,77,.6)}
html[data-cv-sub="marketing"] .cv848-aviso::after{
  content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(244,114,182,.9);
  animation:cv848-late 2.2s ease-out infinite}
html[data-cv-sub="marketing"] .cv848-p{animation:cv848-escribe 1.3s ease-in-out infinite}
html[data-cv-sub="marketing"] .cv848-p2{animation-delay:.18s}
html[data-cv-sub="marketing"] .cv848-p3{animation-delay:.36s}
html[data-cv-sub="marketing"] .cv848-sube{
  --cv848-x:-30%;position:absolute;left:28%;top:6%;width:44%;aspect-ratio:1;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF6FB0' d='M12 20.6s-8-4.8-8-10.6a4.4 4.4 0 0 1 8-2.6 4.4 4.4 0 0 1 8 2.6c0 5.8-8 10.6-8 10.6z'/%3E%3C/svg%3E") center/contain no-repeat;
  animation:cv848-sube 3.9s ease-out infinite backwards}
html[data-cv-sub="marketing"] .cv848-s2{--cv848-x:34%;animation-delay:1.3s}
html[data-cv-sub="marketing"] .cv848-s3{--cv848-x:-6%;animation-delay:2.6s}
html[data-cv-sub="marketing"] .cv848-fuera .cv848-onda,
html[data-cv-sub="marketing"] .cv848-fuera .cv848-cara,
html[data-cv-sub="marketing"] .cv848-fuera .cv848-aviso::after,
html[data-cv-sub="marketing"] .cv848-fuera .cv848-p,
html[data-cv-sub="marketing"] .cv848-fuera .cv848-sube{animation-play-state:paused}
@media (max-width:979px){
  html[data-cv-sub="marketing"] #inicio .cv-portada-fondo{
    background:
      radial-gradient(420px 300px at 0% 0%,rgba(243,211,122,.16),transparent 68%),
      radial-gradient(440px 380px at 50% 84%,rgba(219,39,119,.36),transparent 66%),
      radial-gradient(520px 400px at 100% 12%,rgba(139,92,246,.24),transparent 66%)}
}
@keyframes cv848-onda{0%{transform:scale(1);opacity:0}14%{opacity:1}100%{transform:scale(1.85);opacity:0}}
@keyframes cv848-flota{
  from{transform:translateY(-4px) rotateY(var(--cv848-ry)) rotateX(var(--cv848-rx))}
  to{transform:translateY(5px) rotateY(calc(var(--cv848-ry) * .6)) rotateX(var(--cv848-rx))}}
@keyframes cv848-late{0%{transform:scale(1);opacity:.9}100%{transform:scale(2.3);opacity:0}}
@keyframes cv848-escribe{0%,100%{opacity:.4}40%{opacity:1}}
@keyframes cv848-sube{
  0%{transform:translate(0,0) scale(.4);opacity:0}
  16%{opacity:1}
  100%{transform:translate(var(--cv848-x),-250%) scale(1);opacity:0}}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="marketing"] .cv848-ondas,
  html[data-cv-sub="marketing"] .cv848-ficha,
  html[data-cv-sub="marketing"] .cv848-cara{translate:none;rotate:none;transition:none}
  html[data-cv-sub="marketing"] .cv848-onda,
  html[data-cv-sub="marketing"] .cv848-cara,
  html[data-cv-sub="marketing"] .cv848-aviso::after,
  html[data-cv-sub="marketing"] .cv848-p,
  html[data-cv-sub="marketing"] .cv848-sube{animation:none}
  html[data-cv-sub="marketing"] .cv848-sube{background:none}
  html[data-cv-sub="marketing"] .cv848-aviso::after{content:none}
  html[data-cv-sub="marketing"] .cv848-onda{transform:scale(1.4);opacity:.5}
}
/* === 860-celular-capas === */
html[data-cv-sub="celulares"] .cv860-escena{
  --cv860-k:.8;--cv860-h:420px;--cv860-l:40px;
  position:relative;isolation:isolate;overflow:hidden;
  width:min(100%,880px);margin:40px auto 6px;border-radius:var(--cv-radio-g);
  background:radial-gradient(85% 75% at 50% 42%,#fff,#F1F5FC 58%,#DCE5F4);
  box-shadow:inset 0 0 0 1px rgba(10,23,51,.07),var(--cv-sombra-alta)}
@media (min-width:760px){
  html[data-cv-sub="celulares"] .cv860-escena{--cv860-k:1.12;--cv860-h:560px;--cv860-l:56px}}
html[data-cv-sub="celulares"] .cv860-halo{
  position:absolute;inset:-40px;z-index:-1;
  background:
    radial-gradient(30% 34% at 50% 48%,rgba(76,141,255,.26),transparent 70%),
    radial-gradient(22% 26% at 62% 62%,rgba(212,165,55,.2),transparent 70%),
    linear-gradient(rgba(30,107,255,.075) 1px,transparent 0) 0 0/26px 26px,
    linear-gradient(90deg,rgba(30,107,255,.075) 1px,transparent 0) 0 0/26px 26px;
  translate:calc(var(--cv-gx,0) * -14px) calc(var(--cv-gy,0) * -10px)}
html[data-cv-sub="celulares"] .cv860-toque{
  position:relative;display:block;width:100%;height:var(--cv860-h);padding:0;
  border:0;border-radius:inherit;background:none;cursor:pointer;
  -webkit-tap-highlight-color:transparent;perspective:1100px;perspective-origin:50% 36%}
html[data-cv-sub="celulares"] .cv860-toque:focus-visible{outline:3px solid var(--cv-oro);outline-offset:-7px}
html[data-cv-sub="celulares"] .cv860-giro{
  position:absolute;inset:0;transform-style:preserve-3d;scale:var(--cv860-k);
  transform:rotateX(calc(var(--cv-gy,0) * -7deg)) rotateY(calc(var(--cv-gx,0) * 12deg));
  transition:translate 1.1s cubic-bezier(.2,.8,.2,1)}
html[data-cv-sub="celulares"] .cv860-escena:not(.cv860-visto) .cv860-giro{translate:0 46px}
html[data-cv-sub="celulares"] .cv860-pila{
  position:absolute;left:50%;top:50%;width:150px;height:300px;margin:-150px 0 0 -75px;
  transform-style:preserve-3d;
  transform:translate3d(0,4px,0) rotateX(10deg) rotateY(-22deg) rotateZ(5deg) scale(1.12);
  transition:transform 1s cubic-bezier(.6,0,.25,1) .3s}
html[data-cv-sub="celulares"] .cv860-abierto .cv860-pila{
  transform:translate3d(-23px,98px,0) rotateX(57deg) rotateY(0deg) rotateZ(-34deg) scale(1);transition-delay:0s}
html[data-cv-sub="celulares"] .cv860-sombra{
  position:absolute;inset:-6% -12%;
  background:radial-gradient(closest-side,rgba(10,23,51,.42),rgba(10,23,51,.12) 60%,transparent);
  transform:translateZ(-30px)}
html[data-cv-sub="celulares"] .cv860-capa{
  position:absolute;inset:0;border-radius:24px;transform-style:preserve-3d;
  transform:translateZ(calc(var(--i) * 4px));
  transition:transform .75s cubic-bezier(.5,0,.3,1) calc(var(--i) * .06s),translate .45s ease}
html[data-cv-sub="celulares"] .cv860-abierto .cv860-capa{
  transform:translateZ(calc(var(--i) * 86px));
  transition:transform 1.1s cubic-bezier(.25,1.25,.35,1) calc(.3s + (3 - var(--i)) * .1s),translate .45s ease}
@media (hover:hover){
  html[data-cv-sub="celulares"] .cv860-toque:hover .cv860-capa{translate:0 0 calc(var(--i) * 9px)}}
html[data-cv-sub="celulares"] .cv860-visto:not(.cv860-tocado) .cv860-capa{animation:cv860-asoma 1.6s cubic-bezier(.5,0,.3,1) .8s}
@keyframes cv860-asoma{50%{translate:0 0 calc(var(--i) * 11px)}}
html[data-cv-sub="celulares"] .cv860-tapa{inset:-3px;border-radius:27px}
html[data-cv-sub="celulares"] .cv860-svg{position:absolute;inset:0;width:100%;height:100%}
html[data-cv-sub="celulares"] .cv860-chip{
  position:absolute;left:42px;top:34px;width:44px;height:44px;border-radius:5px;
  background:linear-gradient(135deg,#F7E3A1,#D4A537 45%,#8C6414) 50%/24px 24px no-repeat,linear-gradient(145deg,#36425E,#0F172B);
  box-shadow:inset 0 0 0 1px rgba(243,211,122,.65),inset 0 1px 0 rgba(255,255,255,.28),-2px 2px 0 #070C18;
  transform:translateZ(1px);transition:transform .45s cubic-bezier(.5,0,.3,1)}
html[data-cv-sub="celulares"] .cv860-abierto .cv860-chip{transform:translateZ(26px);transition:transform .9s cubic-bezier(.25,1.35,.35,1) 1.05s}
html[data-cv-sub="celulares"] .cv860-abierto .cv860-bga{animation:cv860-late 1.3s ease-in-out 1.3s infinite alternate}
html[data-cv-sub="celulares"] .cv860-abierto .cv860-traza{animation:cv860-flujo 2.2s ease-in-out 1.2s infinite}
@keyframes cv860-late{to{opacity:1}}
@keyframes cv860-flujo{40%{opacity:1}}
html[data-cv-sub="celulares"] .cv860-carga{
  transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.16);transition:transform .45s ease}
html[data-cv-sub="celulares"] .cv860-abierto .cv860-carga{transform:none;transition:transform 1.5s cubic-bezier(.3,.7,.2,1) 1.1s}
html[data-cv-sub="celulares"] .cv860-display{
  position:absolute;inset:0;border-radius:24px;background:#03060D;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
html[data-cv-sub="celulares"] .cv860-display::before,
html[data-cv-sub="celulares"] .cv860-display::after{content:"";position:absolute;inset:5px;border-radius:20px}
html[data-cv-sub="celulares"] .cv860-display::before{
  background:
    radial-gradient(17px 5.5px at 50% 14px,#02040A 96%,transparent),
    radial-gradient(90% 55% at 12% 10%,#4C8DFF,transparent 62%),
    radial-gradient(70% 50% at 96% 42%,rgba(124,58,237,.85),transparent 64%),
    radial-gradient(95% 60% at 26% 100%,rgba(212,165,55,.9),transparent 62%),
    linear-gradient(170deg,#10275A,#0A1733)}
html[data-cv-sub="celulares"] .cv860-display::after{
  background:rgba(3,7,15,.6);transform-origin:50% 0;transform:scaleY(0);
  transition:transform .6s cubic-bezier(.6,0,.3,1) .5s}
html[data-cv-sub="celulares"] .cv860-abierto .cv860-display::after{transform:none;transform-origin:50% 100%;transition-delay:.35s}
html[data-cv-sub="celulares"] .cv860-bien{
  position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px;border-radius:50%;
  display:grid;place-items:center;color:#fff;scale:0;
  background:radial-gradient(circle at 35% 30%,#7DEBC0,#15935A 70%);
  box-shadow:0 0 0 8px rgba(34,192,122,.2),0 0 34px rgba(34,192,122,.65)}
html[data-cv-sub="celulares"] .cv860-enciende .cv860-bien{animation:cv860-bien 2.4s cubic-bezier(.3,1.4,.5,1) 1.25s both}
@keyframes cv860-bien{0%,100%{scale:0}18%{scale:1.12}28%,82%{scale:1}}
html[data-cv-sub="celulares"] .cv860-vidrio{
  position:absolute;inset:0;border-radius:24px;overflow:hidden;
  background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(140,175,255,.08) 42%);
  box-shadow:inset 0 0 0 1.5px rgba(160,190,255,.5),inset 0 1.5px 0 rgba(255,255,255,.5);
  transform:translateZ(1.5px);transition:transform .6s cubic-bezier(.5,0,.3,1)}
html[data-cv-sub="celulares"] .cv860-vidrio::before{
  content:"";position:absolute;inset:-30%;
  background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.22) 46%,rgba(255,255,255,.05) 52%,transparent 58%);
  translate:calc(var(--cv-gx,0) * 22%) calc(var(--cv-gy,0) * 8%)}
html[data-cv-sub="celulares"] .cv860-abierto .cv860-vidrio{transform:translateZ(24px);transition:transform 1s cubic-bezier(.25,1.25,.35,1) .45s}
html[data-cv-sub="celulares"] .cv860-marca{
  position:absolute;left:calc(100% + var(--cv860-l));top:84%;width:42px;height:42px;margin:-21px 0 0 -21px;
  display:grid;place-items:center;border-radius:13px;color:var(--c);
  background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--c) 15%,#fff));border:1px solid color-mix(in srgb,var(--c) 30%,#fff);
  box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 12%,transparent),0 10px 22px -8px var(--c);
  transform:rotateZ(34deg) rotateX(-57deg) scale(0);transition:transform .25s ease}
html[data-cv-sub="celulares"] .cv860-abierto .cv860-marca{
  transform:rotateZ(34deg) rotateX(-57deg) scale(1);transition:transform .7s cubic-bezier(.3,1.6,.5,1) calc(1.4s + (3 - var(--i)) * .12s)}
html[data-cv-sub="celulares"] .cv860-capa::after{
  content:"";position:absolute;top:84%;left:var(--o);height:2px;margin-top:-1px;border-radius:2px;
  width:calc(100% - var(--o) + var(--cv860-l) - 22px);background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 30%,#fff));
  transform-origin:0 50%;transform:scaleX(0);transition:transform .2s ease}
html[data-cv-sub="celulares"] .cv860-abierto .cv860-capa::after{
  transform:none;transition:transform .55s cubic-bezier(.5,0,.2,1) calc(1.25s + (3 - var(--i)) * .12s)}
html[data-cv-sub="celulares"] .cv860-pista{
  position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px;border-radius:50%;
  background:#F3D37A;border:4px solid #FFF8E1;
  box-shadow:0 0 18px rgba(243,211,122,.9);transition:scale .3s ease}
html[data-cv-sub="celulares"] .cv860-pista::before{
  content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid rgba(243,211,122,.9);
  animation:cv860-onda 1.8s cubic-bezier(.2,.6,.3,1) infinite}
@keyframes cv860-onda{0%{transform:scale(.4)}100%{transform:scale(1.9);opacity:0}}
html[data-cv-sub="celulares"] .cv860-tocado .cv860-pista{scale:0}
html[data-cv-sub="celulares"] .cv860-fuera *,
html[data-cv-sub="celulares"] .cv860-fuera ::before{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="celulares"] .cv860-escena *,
  html[data-cv-sub="celulares"] .cv860-escena ::before,
  html[data-cv-sub="celulares"] .cv860-escena ::after{transition:none!important;animation:none!important} 
  html[data-cv-sub="celulares"] .cv860-giro{transform:none;translate:none}
  html[data-cv-sub="celulares"] .cv860-halo,
  html[data-cv-sub="celulares"] .cv860-vidrio::before{translate:none}
}
/* === 861-circuito-vivo === */
html[data-cv-sub="electronica"] .cv861-escena{
  position:relative;width:min(100%,820px);margin:46px auto 14px;
  perspective:1200px;perspective-origin:50% 15%;
  opacity:0;translate:0 34px;
  transition:opacity .8s ease,translate 1s cubic-bezier(.2,.8,.2,1)}
html[data-cv-sub="electronica"] .cv861-escena.cv861-visto{opacity:1;translate:none}
html[data-cv-sub="electronica"] .cv861-sombra{
  position:absolute;left:8%;right:8%;bottom:-26px;height:44px;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(10,23,51,.28),rgba(10,23,51,0));
  translate:calc(var(--cv-gx,0) * -20px) 0}
html[data-cv-sub="electronica"] .cv861-sombra::after{
  content:"";position:absolute;top:-34px;bottom:-30px;left:52%;right:-6%;
  background:radial-gradient(closest-side,rgba(249,115,22,.34),rgba(249,115,22,.12) 55%,rgba(249,115,22,0));
  opacity:0;transition:opacity .5s ease}
html[data-cv-sub="electronica"] .cv861-on .cv861-sombra::after{opacity:1;transition:opacity .8s ease .45s}
html[data-cv-sub="electronica"] .cv861-placa{
  position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  background:
    radial-gradient(circle at 1px 1px,rgba(160,190,255,.10) 1px,transparent 1.6px) 0 0/14px 14px,
    radial-gradient(120% 100% at 18% 0%,#1D3B7A 0%,#0F2452 46%,#081430 100%);
  box-shadow:
    inset 0 0 0 1px rgba(243,211,122,.32),inset 0 1px 0 rgba(255,255,255,.16),
    0 1px 0 #142B5E,0 2px 0 #10244F,0 3px 0 #0D1E44,0 4px 0 #0B1938,0 5px 0 #09142E,0 6px 0 #070F24,
    0 20px 36px -14px rgba(10,23,51,.5),0 44px 64px -38px rgba(10,23,51,.42);
  transform:rotateX(calc(8deg - var(--cv-gy,0) * 6deg)) rotateY(calc(var(--cv-gx,0) * 9deg));
  transition:translate .45s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){html[data-cv-sub="electronica"] .cv861-placa:hover{translate:0 -6px}}
@media (max-width:700px){html[data-cv-sub="electronica"] .cv861-placa{border-radius:16px}}
html[data-cv-sub="electronica"] .cv861-svg{position:absolute;inset:0;width:100%;height:100%;display:block}
html[data-cv-sub="electronica"] .cv861-brillo{
  position:absolute;inset:-10% -40%;display:block;pointer-events:none;
  background:linear-gradient(105deg,transparent 37%,rgba(255,255,255,.05) 46%,rgba(255,255,255,.10) 50%,rgba(255,255,255,.03) 54%,transparent 63%);
  translate:calc(var(--cv-gx,0) * 22%) calc(var(--cv-gy,0) * 4%)}
html[data-cv-sub="electronica"] .cv861-cu{fill:none;stroke:#7C5436;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
html[data-cv-sub="electronica"] .cv861-luz use{fill:none;stroke-linecap:round;stroke-linejoin:round}
html[data-cv-sub="electronica"] .cv861-gl{stroke:#FF6A00;stroke-width:18;stroke-opacity:.26}
html[data-cv-sub="electronica"] .cv861-nu{stroke:#FFB067;stroke-width:4.5}
html[data-cv-sub="electronica"] .cv861-luz{opacity:0;transition:opacity .22s ease}
html[data-cv-sub="electronica"] .cv861-cl{transition:opacity 2.1s cubic-bezier(.3,0,.2,1)}
html[data-cv-sub="electronica"] .cv861-rayos{
  transform-box:fill-box;transform-origin:center;transform:scale(.72) rotate(-18deg);
  transition:opacity 1.4s ease,transform 1.4s ease}
html[data-cv-sub="electronica"] .cv861-on .cv861-luz{opacity:1;transition:opacity .45s ease var(--d,0s)}
html[data-cv-sub="electronica"] .cv861-on .cv861-rayos{
  transform:none;transition:opacity .5s ease .5s,transform 1.2s cubic-bezier(.2,.8,.2,1) .5s}
html[data-cv-sub="electronica"] .cv861-carga{
  transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);
  transition:transform 2.1s cubic-bezier(.2,.6,.3,1)}
html[data-cv-sub="electronica"] .cv861-on .cv861-carga{transform:scaleY(1);transition:transform 1.5s cubic-bezier(.15,.7,.3,1) .35s}
html[data-cv-sub="electronica"] .cv861-flujo{opacity:0;transition:opacity .2s ease}
html[data-cv-sub="electronica"] .cv861-on .cv861-flujo{opacity:1;transition:opacity .5s ease .35s}
html[data-cv-sub="electronica"] .cv861-e{
  fill:#FFF4E0;stroke:#FF8A2A;stroke-opacity:.45;stroke-width:8;paint-order:stroke;
  animation:cv861-corre 6.5s linear infinite paused}
html[data-cv-sub="electronica"] .cv861-on .cv861-e{animation-play-state:running}
html[data-cv-sub="electronica"] .cv861-fuera .cv861-e{animation-play-state:paused}
@keyframes cv861-corre{
  0%,100%{transform:translate(70px,124px)}
  2.43%{transform:translate(70px,86px)}
  3.88%{transform:translate(86px,70px)}
  20.14%{transform:translate(340px,70px)}
  35.5%{transform:translate(420px,70px)}
  44.07%{transform:translate(554px,70px)}
  45.52%{transform:translate(570px,86px)}
  57.55%{transform:translate(570px,274px)}
  59%{transform:translate(554px,290px)}
  88.95%{transform:translate(86px,290px)}
  90.4%{transform:translate(70px,274px)}
  92.83%{transform:translate(70px,236px)}
}
html[data-cv-sub="electronica"] .cv861-inter{
  position:absolute;left:29.69%;top:19.44%;translate:-50% -50%;z-index:2;
  width:clamp(72px,17%,128px);aspect-ratio:16/9;min-height:48px;
  padding:0;border:0;background:none;cursor:pointer;outline:none;
  -webkit-tap-highlight-color:transparent}
html[data-cv-sub="electronica"] .cv861-riel{
  position:absolute;inset:9px 5px;border-radius:999px;
  background:linear-gradient(180deg,#040916,#0E1A3A);
  box-shadow:inset 0 2px 6px rgba(0,0,0,.75),inset 0 0 0 1px rgba(243,211,122,.5),0 1px 0 rgba(255,255,255,.14),0 6px 14px rgba(0,0,0,.35)}
html[data-cv-sub="electronica"] .cv861-riel::before{
  content:"";position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(90deg,#C2410C,#FB923C 55%,#FFD08A);
  box-shadow:0 0 20px 3px rgba(249,115,22,.6),inset 0 1px 0 rgba(255,255,255,.45);
  opacity:0;transition:opacity .3s ease}
html[data-cv-sub="electronica"] .cv861-on .cv861-riel::before{opacity:1}
html[data-cv-sub="electronica"] .cv861-riel::after{
  content:"";position:absolute;inset:-6px;border-radius:inherit;pointer-events:none;
  border:2px solid rgba(251,146,60,.9);opacity:0;
  animation:cv861-llama 2.6s cubic-bezier(.2,.7,.3,1) infinite}
@keyframes cv861-llama{0%{opacity:.9;transform:scale(.92)}70%,100%{opacity:0;transform:scale(1.2,1.42)}}
html[data-cv-sub="electronica"] .cv861-on .cv861-riel::after{animation:none}
html[data-cv-sub="electronica"] .cv861-fuera .cv861-riel::after{animation-play-state:paused}
html[data-cv-sub="electronica"] .cv861-perilla{
  position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);
  display:grid;place-items:center;border-radius:999px;color:#6B7890;
  background:linear-gradient(180deg,#fff,#D5DCE8 60%,#B3BED1);
  box-shadow:0 3px 8px rgba(0,0,0,.5),inset 0 1px 0 #fff,inset 0 -2px 3px rgba(10,23,51,.22);
  transition:transform .4s cubic-bezier(.3,1.35,.5,1)}
html[data-cv-sub="electronica"] .cv861-on .cv861-perilla{transform:translateX(100%);color:#EA580C}
html[data-cv-sub="electronica"] .cv861-perilla svg{width:56%;height:56%;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}
html[data-cv-sub="electronica"] .cv861-inter:focus-visible .cv861-riel{outline:3px solid #F3D37A;outline-offset:4px}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="electronica"] .cv861-escena *,html[data-cv-sub="electronica"] .cv861-escena *::before,html[data-cv-sub="electronica"] .cv861-escena *::after{animation:none!important;transition:none!important} 
  html[data-cv-sub="electronica"] .cv861-escena{opacity:1;translate:none;transition:none}
  html[data-cv-sub="electronica"] .cv861-placa{transform:rotateX(6deg)}
  html[data-cv-sub="electronica"] .cv861-placa:hover,html[data-cv-sub="electronica"] .cv861-brillo,html[data-cv-sub="electronica"] .cv861-sombra{translate:none}
  html[data-cv-sub="electronica"] .cv861-flujo{display:none}
}
/* === 862-demo-flasheo === */
html[data-cv-sub="software"] .cv862-escena{container-type:inline-size;max-width:580px;margin:34px auto 6px}
html[data-cv-sub="software"] .cv862-mesa{
  -webkit-appearance:none;appearance:none;display:block;position:relative;width:100%;aspect-ratio:100/74;
  margin:0;padding:0;border:0;border-radius:26px;overflow:hidden;isolation:isolate;cursor:pointer;
  font:inherit;color:#fff;-webkit-tap-highlight-color:transparent;touch-action:manipulation;perspective:1000px;
  background:linear-gradient(90deg,transparent,rgba(196,181,253,.55),transparent) 0 78.4%/100% 1px no-repeat,
    linear-gradient(transparent 78.4%,rgba(167,139,250,.14) 78.4%,transparent),
    radial-gradient(55% 60% at 78% 38%,rgba(109,74,255,.42),transparent 70%),
    radial-gradient(45% 50% at 16% 72%,rgba(30,107,255,.24),transparent 70%),
    linear-gradient(170deg,#101E45,#060B1A 75%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.07),
    0 2px 4px rgba(10,23,51,.1),0 18px 40px -8px rgba(10,23,51,.35),0 40px 80px -24px rgba(109,74,255,.5)}
html[data-cv-sub="software"] .cv862-mesa::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0/6cqw 6cqw,
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0/6cqw 6cqw;
  -webkit-mask:radial-gradient(75% 65% at 50% 35%,#000,transparent);mask:radial-gradient(75% 65% at 50% 35%,#000,transparent)}
html[data-cv-sub="software"] .cv862-mesa:focus-visible{outline:3px solid #EFC65E;outline-offset:4px}
html[data-cv-sub="software"] .cv862-escena svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
html[data-cv-sub="software"] .cv862-escena :is(g,rect,circle){transform-box:fill-box;transform-origin:50% 50%}
html[data-cv-sub="software"] .cv862-mundo{position:absolute;inset:0;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
html[data-cv-sub="software"].cv-giro .cv862-mundo{transition:none;
  transform:rotateY(calc(var(--cv-gx,0) * 9deg)) rotateX(calc(var(--cv-gy,0) * -6deg))}
html[data-cv-sub="software"] .cv862-cel{position:absolute;left:65cqw;top:8cqw;width:25cqw;height:50cqw;border-radius:4.4cqw;
  box-shadow:0 3cqw 6cqw -1cqw rgba(0,0,0,.7),0 0 7cqw -1cqw rgba(109,74,255,.6);
  transition:transform .7s cubic-bezier(.2,.8,.2,1),translate .45s cubic-bezier(.2,.8,.2,1),scale .2s}
html[data-cv-sub="software"].cv-giro .cv862-cel{transition:translate .45s cubic-bezier(.2,.8,.2,1),scale .2s;
  transform:translate(calc(var(--cv-gx,0) * 1.4cqw),calc(var(--cv-gy,0) * .9cqw))}
html[data-cv-sub="software"] .cv862-halo{position:absolute;left:52.5cqw;top:43cqw;width:50cqw;height:26cqw}
html[data-cv-sub="software"] .cv862-halo>span{position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,var(--c),transparent)}
html[data-cv-sub="software"] .cv862-reflejo{translate:calc(var(--cv-gx,0) * 6px) 0}
html[data-cv-sub="software"] .cv862-escena .cv862-lleno{transform:scaleX(0);transform-origin:0 50%}
@media (hover:hover){html[data-cv-sub="software"] .cv862-mesa:hover .cv862-cel{translate:0 -1cqw}}
html[data-cv-sub="software"] .cv862-mesa:active .cv862-cel{scale:.98}
html[data-cv-sub="software"] .cv862-otra{position:absolute;right:3.2cqw;top:3.2cqw;z-index:5;width:max(32px,7.4cqw);aspect-ratio:1;
  border-radius:50%;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 .6cqw 1.6cqw rgba(0,0,0,.3)}
html[data-cv-sub="software"] .cv862-otra svg{inset:26%;width:48%;height:48%}
html[data-cv-sub="software"] :is(.cv862-hv,.cv862-hg,.cv862-h1,.cv862-h2,.cv862-dato,.cv862-baja,.cv862-barra,.cv862-verde,.cv862-t,.cv862-u,.cv862-ok,.cv862-inicio,.cv862-otra svg+svg){opacity:0}
html[data-cv-sub="software"] :is(.cv862-hv,.cv862-hg,.cv862-h0,.cv862-h1,.cv862-h2,.cv862-baja,.cv862-barra,.cv862-verde,.cv862-inicio,.cv862-logo,.cv862-gira,.cv862-onda,.cv862-otra,.cv862-otra svg){transition:opacity .4s}
html[data-cv-sub="software"] [data-cv862="atascado"] .cv862-logo{animation:cv862-bucle 2.8s ease-in-out infinite}
html[data-cv-sub="software"] [data-cv862="atascado"] .cv862-gira{animation:cv862-giro 1s linear infinite}
html[data-cv-sub="software"] [data-cv862="atascado"] .cv862-onda circle{animation:cv862-onda 2.4s ease-out infinite}
html[data-cv-sub="software"] [data-cv862="flash"] :is(.cv862-logo,.cv862-gira,.cv862-onda,.cv862-otra,.cv862-h0){opacity:0}
html[data-cv-sub="software"] [data-cv862="flash"] :is(.cv862-baja,.cv862-barra,.cv862-hv,.cv862-h1){opacity:1}
html[data-cv-sub="software"] [data-cv862="flash"] .cv862-baja{animation:cv862-bota .9s ease-in-out infinite}
html[data-cv-sub="software"] [data-cv862="flash"] .cv862-lleno{animation:cv862-llenar 3.1s cubic-bezier(.45,.05,.3,1) forwards}
html[data-cv-sub="software"] [data-cv862="flash"] .cv862-t{animation:cv862-luz .35s ease-out both;animation-delay:calc(.2s + var(--i,0) * .6s)}
html[data-cv-sub="software"] [data-cv862="flash"] .cv862-dato{animation:cv862-dato 1.1s linear infinite}
html[data-cv-sub="software"] [data-cv862="flash"] .cv862-h1{animation:cv862-late 1s ease-in-out infinite}
html[data-cv-sub="software"] [data-cv862="listo"] :is(.cv862-logo,.cv862-gira,.cv862-onda,.cv862-h0,.cv862-otra svg:first-child){opacity:0}
html[data-cv-sub="software"] [data-cv862="listo"] :is(.cv862-barra,.cv862-verde,.cv862-hg,.cv862-t,.cv862-u,.cv862-ok,.cv862-inicio,.cv862-h2,.cv862-otra svg+svg){opacity:1}
html[data-cv-sub="software"] [data-cv862="listo"] .cv862-lleno{transform:none}
html[data-cv-sub="software"] [data-cv862="listo"] .cv862-ok{animation:cv862-pop .55s cubic-bezier(.2,1.3,.4,1) both}
html[data-cv-sub="software"] [data-cv862="listo"] .cv862-u{animation:cv862-luz .4s ease-out both;animation-delay:calc(var(--i,0) * 80ms)}
html[data-cv-sub="software"] [data-cv862="listo"] .cv862-inicio{transition-delay:.9s}
html[data-cv-sub="software"] [data-cv862="listo"] .cv862-inicio g{animation:cv862-pop .5s cubic-bezier(.2,1.3,.4,1) both;animation-delay:calc(1s + var(--i,0) * 50ms)}
@keyframes cv862-bucle{0%,8%{opacity:0;transform:scale(.92)}22%,68%{opacity:1;transform:scale(1)}80%,100%{opacity:0;transform:scale(1)}}
@keyframes cv862-giro{to{transform:rotate(1turn)}}
@keyframes cv862-onda{0%{opacity:.8;transform:scale(.6)}100%{opacity:0;transform:scale(2.2)}}
@keyframes cv862-bota{0%,100%{transform:translateY(-.8px)}50%{transform:translateY(.8px)}}
@keyframes cv862-llenar{0%{transform:scaleX(0)}18%{transform:scaleX(.14)}55%{transform:scaleX(.6)}100%{transform:scaleX(1)}}
@keyframes cv862-luz{from{opacity:0}to{opacity:1}}
@keyframes cv862-dato{0%{transform:translateX(0);opacity:0}15%,85%{opacity:1}100%{transform:translateX(15.6px);opacity:0}}
@keyframes cv862-late{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes cv862-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}100%{opacity:1;transform:scale(1)}}
html[data-cv-sub="software"] .cv862-fuera *{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="software"] :is(.cv862-mundo,.cv862-reflejo,.cv862-cel),
  html[data-cv-sub="software"].cv-giro :is(.cv862-mundo,.cv862-cel){transform:none;translate:none;scale:none}
  html[data-cv-sub="software"] .cv862-escena *{animation:none !important;transition:none !important} 
}
/* === 863-mostrador-taller === */
html[data-cv-sub=taller] .cv863-escena{
  position:relative;width:min(100%,900px);margin:48px auto 36px;
  perspective:1300px;perspective-origin:50% 10%;
  opacity:0;translate:0 34px;
  transition:opacity .8s ease,translate 1s cubic-bezier(.2,.8,.2,1)}
html[data-cv-sub=taller] .cv863-escena.cv863-visto{opacity:1;translate:none}
html[data-cv-sub=taller] .cv863-sombra{
  position:absolute;left:4%;right:4%;bottom:-34px;height:64px;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(10,23,51,.34),rgba(10,23,51,0));
  translate:calc(var(--cv-gx,0) * -20px) 0}
html[data-cv-sub=taller] .cv863-mesa{
  position:relative;display:grid;grid-template-columns:1.9fr 1fr;align-items:center;
  transform-style:preserve-3d;cursor:pointer;-webkit-tap-highlight-color:transparent;
  transform:rotateX(calc(4deg - var(--cv-gy,0) * 5deg)) rotateY(calc(var(--cv-gx,0) * 8deg))}
html[data-cv-sub=taller] .cv863-svg{position:relative;display:block;width:100%;height:auto}
html[data-cv-sub=taller] .cv863-vit{
  position:relative;border-radius:22px;overflow:hidden;
  background:
    radial-gradient(circle at 1px 1px,rgba(160,190,255,.09) 1px,transparent 1.6px) 0 0/12px 12px,
    radial-gradient(110% 90% at 50% 0%,#1B3A78 0%,#0E2250 50%,#071230 100%);
  box-shadow:
    inset 0 0 0 1px rgba(243,211,122,.3),inset 0 1px 0 rgba(255,255,255,.14),
    0 2px 0 #10244F,0 4px 0 #0B1938,0 6px 0 #070F24,
    0 28px 50px -14px rgba(10,23,51,.55),0 70px 100px -46px rgba(10,23,51,.5);
  transition:translate .45s ease}
html[data-cv-sub=taller] .cv863-vit::before,html[data-cv-sub=taller] .cv863-vit::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease}
html[data-cv-sub=taller] .cv863-vit::before{background:radial-gradient(75% 60% at 50% 38%,rgba(255,196,107,.3),rgba(255,196,107,0) 72%)}
html[data-cv-sub=taller] .cv863-vit::after{
  z-index:1;box-shadow:inset 0 0 0 1.5px rgba(243,211,122,.75),inset 0 0 60px rgba(255,196,107,.16)}
html[data-cv-sub=taller] .cv863-on .cv863-vit::before,html[data-cv-sub=taller] .cv863-on .cv863-vit::after{opacity:1;transition:opacity .8s ease .15s}
html[data-cv-sub=taller] .cv863-hoja{
  position:relative;z-index:2;margin-left:-12%;border-radius:18px;overflow:hidden;background:#fff;
  box-shadow:
    inset 7px 0 0 #D4A537,inset 26px 0 26px -22px rgba(212,165,55,.55),
    0 1px 2px rgba(10,23,51,.08),0 10px 24px rgba(10,23,51,.13),0 32px 64px rgba(10,23,51,.2);
  transform:translateZ(34px) translateY(10px) rotate(2deg);
  transition:transform .8s cubic-bezier(.2,.8,.2,1),translate .45s ease}
html[data-cv-sub=taller] .cv863-on .cv863-hoja{transform:translateZ(64px) translateY(-4px) rotate(-1deg);transition:transform .9s cubic-bezier(.2,.8,.2,1) .15s,translate .45s ease}
html[data-cv-sub=taller] .cv863-hoja::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 0 0 2px rgba(212,165,55,.6),inset 0 0 34px rgba(243,211,122,.3);
  opacity:0;transition:opacity .3s ease}
html[data-cv-sub=taller] .cv863-on .cv863-hoja::after{opacity:1;transition:opacity .6s ease 2.7s}
@media (hover:hover){
  html[data-cv-sub=taller] .cv863-mesa:hover .cv863-vit{translate:0 -5px}
  html[data-cv-sub=taller] .cv863-mesa:hover .cv863-hoja{translate:0 -8px}
}
@media (max-width:700px){
  html[data-cv-sub=taller] .cv863-escena{margin:36px auto 30px}
  html[data-cv-sub=taller] .cv863-mesa{grid-template-columns:1fr;
    transform:rotateX(calc(3deg - var(--cv-gy,0) * 4deg)) rotateY(calc(var(--cv-gx,0) * 5deg))}
  html[data-cv-sub=taller] .cv863-vit{border-radius:18px}
  html[data-cv-sub=taller] .cv863-hoja{width:70%;justify-self:end;margin:-8% 3% 0 0;transform:translateZ(24px) rotate(-2deg)}
  html[data-cv-sub=taller] .cv863-on .cv863-hoja{transform:translateZ(40px) translateY(-6px) rotate(0)}
}
html[data-cv-sub=taller] .cv863-luz{opacity:0;transition:opacity .25s ease}
html[data-cv-sub=taller] .cv863-on .cv863-luz{opacity:1;transition:opacity .5s ease var(--d,0s)}
html[data-cv-sub=taller] .cv863-co{mix-blend-mode:screen}
html[data-cv-sub=taller] .cv863-focos circle{
  fill:#56627F;stroke:#FFC46B;stroke-opacity:0;stroke-width:6;transition:fill .25s,stroke-opacity .25s}
html[data-cv-sub=taller] .cv863-on .cv863-focos circle{
  fill:#FFF1C7;stroke-opacity:.42;transition:fill .3s var(--d),stroke-opacity .3s var(--d)}
html[data-cv-sub=taller] .cv863-refl{translate:calc(var(--cv-gx,0) * 22px) 0}
html[data-cv-sub=taller] .cv863-emb{translate:calc(var(--cv-gx,0) * -4px) calc(var(--cv-gy,0) * -3px)}
html[data-cv-sub=taller] .cv863-barre{translate:-70px 0}
html[data-cv-sub=taller] .cv863-on .cv863-barre{animation:cv863-barre 1.3s cubic-bezier(.3,.1,.2,1) .3s both}
@keyframes cv863-barre{from{translate:-70px 0}to{translate:470px 0}}
html[data-cv-sub=taller] .cv863-timbre,html[data-cv-sub=taller] .cv863-ding{transform-box:fill-box;transform-origin:50% 100%}
html[data-cv-sub=taller] .cv863-on .cv863-timbre{animation:cv863-suena .6s cubic-bezier(.3,1.4,.5,1)}
@keyframes cv863-suena{25%{transform:rotate(-8deg) scaleY(.92)}55%{transform:rotate(5deg)}80%{transform:rotate(-2deg)}}
html[data-cv-sub=taller] .cv863-ding{opacity:0}
html[data-cv-sub=taller] .cv863-on .cv863-ding{animation:cv863-ding .9s ease-out}
@keyframes cv863-ding{0%{opacity:0;transform:scale(.8)}20%{opacity:1}100%{opacity:0;transform:scale(1.3)}}
html[data-cv-sub=taller] .cv863-es{transform-box:fill-box;transform-origin:0 50%;transform:scaleX(0);transition:transform .2s ease}
html[data-cv-sub=taller] .cv863-on .cv863-es{transform:none;transition:transform .5s cubic-bezier(.3,.7,.2,1) var(--d)}
html[data-cv-sub=taller] .cv863-cbs rect{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .15s}
html[data-cv-sub=taller] .cv863-on .cv863-cbs rect{transform:none;transition:transform .3s cubic-bezier(.3,1.5,.5,1) calc(.95s + var(--i) * 20ms)}
html[data-cv-sub=taller] .cv863-tr{
  fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;
  stroke-dasharray:1 2;stroke-dashoffset:1;transition:stroke-dashoffset .15s}
html[data-cv-sub=taller] .cv863-on .cv863-tr{stroke-dashoffset:0;transition:stroke-dashoffset .35s ease var(--d)}
html[data-cv-sub=taller] .cv863-firma{stroke-width:2}
html[data-cv-sub=taller] .cv863-on .cv863-firma{transition-duration:.7s}
html[data-cv-sub=taller] .cv863-sa{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .2s}
html[data-cv-sub=taller] .cv863-on .cv863-sa{transform:none;transition:transform .45s cubic-bezier(.3,1.6,.5,1) var(--d)}
html[data-cv-sub=taller] .cv863-sello{
  transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(1.8) rotate(-35deg);
  transition:opacity .2s,transform .2s}
html[data-cv-sub=taller] .cv863-on .cv863-sello{
  opacity:1;transform:rotate(-10deg);
  transition:opacity .15s 2.6s,transform .45s cubic-bezier(.3,1.5,.5,1) 2.6s}
html[data-cv-sub=taller] .cv863-onda,html[data-cv-sub=taller] .cv863-chispa path{transform-box:fill-box;transform-origin:center;opacity:0}
html[data-cv-sub=taller] .cv863-on .cv863-onda{animation:cv863-onda .8s ease-out 2.8s both}
@keyframes cv863-onda{from{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}
html[data-cv-sub=taller] .cv863-on .cv863-chispa path{animation:cv863-chispa .9s ease-out 2.8s both}
@keyframes cv863-chispa{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.3) rotate(45deg)}100%{opacity:0;transform:scale(0) rotate(90deg)}}
html[data-cv-sub=taller] .cv863-boton{
  position:absolute;z-index:2;left:16%;top:79.3%;translate:-50% -50%;
  width:clamp(48px,13%,70px);aspect-ratio:1;padding:0;border:0;border-radius:50%;
  background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
html[data-cv-sub=taller] .cv863-boton::before{
  content:"";position:absolute;inset:9px;border-radius:50%;pointer-events:none;
  border:1.5px solid rgba(243,211,122,.6);background:radial-gradient(closest-side,rgba(243,196,107,.25),rgba(243,196,107,0));
  transition:opacity .3s}
html[data-cv-sub=taller] .cv863-on .cv863-boton::before{opacity:0}
html[data-cv-sub=taller] .cv863-boton::after{
  content:"";position:absolute;inset:4px;border-radius:50%;pointer-events:none;
  border:2px solid rgba(243,211,122,.95);box-shadow:0 0 14px rgba(243,211,122,.55);
  animation:cv863-llama 2.4s cubic-bezier(.2,.7,.3,1) infinite}
@keyframes cv863-llama{0%{opacity:.95;transform:scale(.7)}70%,100%{opacity:0;transform:scale(1.35)}}
html[data-cv-sub=taller] .cv863-on .cv863-boton::after{animation:none;opacity:0}
html[data-cv-sub=taller] .cv863-fuera .cv863-boton::after{animation-play-state:paused}
html[data-cv-sub=taller] .cv863-boton:focus-visible{outline:3px solid #F3D37A;outline-offset:2px}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub=taller] .cv863-escena *,html[data-cv-sub=taller] .cv863-escena *::before,html[data-cv-sub=taller] .cv863-escena *::after{animation:none!important;transition:none!important} 
  html[data-cv-sub=taller] .cv863-escena{opacity:1;translate:none;transition:none}
  html[data-cv-sub=taller] .cv863-mesa{transform:rotateX(3deg)}
  html[data-cv-sub=taller] .cv863-sombra,html[data-cv-sub=taller] .cv863-refl,html[data-cv-sub=taller] .cv863-emb{translate:none}
}
/* === 864-ia-lupa-chat === */
html[data-cv-sub="inteligencia-artificial"] .cv864-escena{position:relative;width:min(100%,900px);margin:46px auto 44px;perspective:1300px;opacity:0;translate:0 34px;transition:opacity .8s,translate 1s cubic-bezier(.2,.8,.2,1)}
html[data-cv-sub="inteligencia-artificial"] .cv864-visto{opacity:1;translate:none}
html[data-cv-sub="inteligencia-artificial"] .cv864-halo{position:absolute;pointer-events:none;translate:calc(var(--cv-gx,0) * -18px) calc(var(--cv-gy,0) * -10px);inset:-12% 5%;background:radial-gradient(40% 45% at 28% 40%,#9333EA3D,#0000 70%)}
html[data-cv-sub="inteligencia-artificial"] .cv864-mesa{position:relative;display:grid;cursor:pointer;-webkit-tap-highlight-color:#0000;transform-style:preserve-3d;transform:rotateX(calc(5deg - var(--cv-gy,0) * 6deg)) rotateY(calc(var(--cv-gx,0) * 8deg))}
html[data-cv-sub="inteligencia-artificial"] .cv864-chat{position:relative;display:flex;flex-direction:column;margin:0 10px;padding:12px;border-radius:24px;background:linear-gradient(165deg,#261757,#130E37 50%,#0A0F2B);box-shadow:inset 0 0 0 1px #C4A0FF3D,0 4px #0F0B2A,0 30px 60px -18px #2E10659E;translate:calc(var(--cv-gx,0) * 6px) calc(var(--cv-gy,0) * 5px) 36px}
html[data-cv-sub="inteligencia-artificial"] .cv864-cab{display:flex;align-items:center;gap:11px;padding:2px 4px 12px;border-bottom:1px solid #ffffff14}
html[data-cv-sub="inteligencia-artificial"] .cv864-ava{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#E9D5FF,#A855F7 45%,#6D28D9);box-shadow:0 0 0 3px #A855F738,0 6px 18px #9333EA8C}
html[data-cv-sub="inteligencia-artificial"] .cv864-ava svg{width:20px;fill:#fff}
html[data-cv-sub="inteligencia-artificial"] .cv864-piensa .cv864-ava svg{animation:cv864-gira 1.4s linear infinite}
html[data-cv-sub="inteligencia-artificial"] :is(.cv864-nom,.cv864-rayas){display:grid;gap:6px}
html[data-cv-sub="inteligencia-artificial"] .cv864-chat i{display:block;width:84px;height:8px;border-radius:9px;background:#fff}
html[data-cv-sub="inteligencia-artificial"] .cv864-nom i+i{width:58px;height:6px;background:#C4B5FD80}
html[data-cv-sub="inteligencia-artificial"] .cv864-rayas i+i{width:60px;opacity:.7}
html[data-cv-sub="inteligencia-artificial"] .cv864-yo .cv864-rayas i{width:52px;background:#9AA6C2}
html[data-cv-sub="inteligencia-artificial"] .cv864-hilo{display:flex;flex-direction:column;justify-content:flex-end;gap:9px;height:200px;padding:12px 2px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 34px)}
html[data-cv-sub="inteligencia-artificial"] .cv864-b{flex:none;display:flex;align-items:center;gap:10px;max-width:86%;padding:9px 10px;border-radius:17px;transition:translate .5s cubic-bezier(.2,.8,.2,1);animation:cv864-entra .55s cubic-bezier(.2,.9,.3,1.25) both}
html[data-cv-sub="inteligencia-artificial"] .cv864-yo{align-self:flex-end;border-bottom-right-radius:5px;transform-origin:100% 100%;background:linear-gradient(#fff,#E9EDF6);box-shadow:0 8px 18px #0006}
html[data-cv-sub="inteligencia-artificial"] .cv864-ia{align-self:flex-start;border-bottom-left-radius:5px;transform-origin:0 100%;background:linear-gradient(135deg,#B26BFA,#8B3FF0 50%,#6D28D9);box-shadow:0 10px 22px #7C3AED73,inset 0 1px #fff6}
html[data-cv-sub="inteligencia-artificial"] .cv864-foto{position:relative;flex:none;width:68px;border-radius:9px;overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,#1D2E78,#080E30);box-shadow:0 0 0 2px #fff,0 4px 10px #0A17334D}
html[data-cv-sub="inteligencia-artificial"] .cv864-foto svg{display:block;width:100%}
html[data-cv-sub="inteligencia-artificial"] .cv864-foto .cv864-circ{position:absolute;width:18px;height:18px;margin:-9px;border-radius:50%;background:0 0;border:2px solid #F5D0FE;box-shadow:0 0 0 2px #9333EAB3,0 0 12px 3px #E9D5FFD9;animation:cv864-late 1.3s infinite}
html[data-cv-sub="inteligencia-artificial"] .cv864-escribe{gap:6px;padding:14px 16px}
html[data-cv-sub="inteligencia-artificial"] .cv864-escribe i{width:8px;animation:cv864-salta 1s infinite}
html[data-cv-sub="inteligencia-artificial"] .cv864-escribe i+i{animation-delay:.15s}
html[data-cv-sub="inteligencia-artificial"] .cv864-escribe i+i+i{animation-delay:.3s}
html[data-cv-sub="inteligencia-artificial"] .cv864-caja{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #ffffff14}
html[data-cv-sub="inteligencia-artificial"] .cv864-campo{flex:1;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:99px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1F}
html[data-cv-sub="inteligencia-artificial"] .cv864-campo svg{width:20px;fill:none;stroke:#fff9;stroke-width:1.8}
html[data-cv-sub="inteligencia-artificial"] .cv864-campo i{width:46%;height:7px;background:#ffffff33}
html[data-cv-sub="inteligencia-artificial"] .cv864-enviar{position:relative;flex:none;display:grid;place-items:center;width:50px;height:50px;padding:0;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 35% 28%,#E9D5FF,#A855F7 40%,#7C3AED 72%,#5B21B6);box-shadow:0 8px 22px #7C3AED99,inset 0 1px #fff8;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}
html[data-cv-sub="inteligencia-artificial"] .cv864-enviar svg{width:22px;fill:#fff}
html[data-cv-sub="inteligencia-artificial"] .cv864-enviar::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #C084FC;opacity:0;animation:cv864-llama 2.4s infinite}
html[data-cv-sub="inteligencia-artificial"] .cv864-corre .cv864-enviar{transform:scale(.9)}
html[data-cv-sub="inteligencia-artificial"] .cv864-placa{position:relative;aspect-ratio:480/330;margin-top:-28px;border-radius:22px;overflow:hidden;outline:1px solid #F3D37A59;outline-offset:-1px;background:radial-gradient(circle at 1px 1px,#A5C0FF24 1px,#0000 1.6px) 0 0/12px 12px,radial-gradient(120% 110% at 30% 15%,#1D2E78,#101B50 50%,#070C2C);box-shadow:0 3px #0D1E44,0 6px #070F24,0 30px 50px -14px #0A173380,0 70px 100px -46px #2E106573}
html[data-cv-sub="inteligencia-artificial"] .cv864-brillo{position:absolute;inset:-10% -40%;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff1F 50%,#0000 60%);translate:calc(var(--cv-gx,0) * 22%) 0}
@media (min-width:760px){
  html[data-cv-sub="inteligencia-artificial"] .cv864-mesa{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}
  html[data-cv-sub="inteligencia-artificial"] .cv864-chat{margin:0;height:86%}
  html[data-cv-sub="inteligencia-artificial"] .cv864-hilo{flex:1 1 0;height:0}
  html[data-cv-sub="inteligencia-artificial"] .cv864-placa{margin:0 0 0 -46px}
}
html[data-cv-sub="inteligencia-artificial"] :is(.cv864-lupa,.cv864-lente){transition:transform 1.2s cubic-bezier(.5,0,.2,1)}
html[data-cv-sub="inteligencia-artificial"] .cv864-li{transition:scale .5s}
html[data-cv-sub="inteligencia-artificial"] .cv864-vuela .cv864-li{scale:1.07}
html[data-cv-sub="inteligencia-artificial"] .cv864-lsom{translate:calc(var(--cv-gx,0) * -5px) calc(var(--cv-gy,0) * -4px);transition:transform .5s,opacity .5s}
html[data-cv-sub="inteligencia-artificial"] .cv864-vuela .cv864-lsom{transform:translate(9px,12px);opacity:.6}
html[data-cv-sub="inteligencia-artificial"] .cv864-reflejo{translate:calc(var(--cv-gx,0) * 5px) calc(var(--cv-gy,0) * 4px)}
html[data-cv-sub="inteligencia-artificial"] .cv864-mira{opacity:0;scale:.55}
html[data-cv-sub="inteligencia-artificial"] :is(.cv864-mira,.cv864-aro,.cv864-verde){transition:opacity .4s,scale .6s cubic-bezier(.2,.9,.3,1.3)}
html[data-cv-sub="inteligencia-artificial"] .cv864-marca .cv864-mira{opacity:1;scale:1}
html[data-cv-sub="inteligencia-artificial"] .cv864-aro{animation:cv864-gira 10s linear infinite}
html[data-cv-sub="inteligencia-artificial"] .cv864-ok .cv864-verde{opacity:1}
html[data-cv-sub="inteligencia-artificial"] .cv864-ok .cv864-aro{opacity:0}
html[data-cv-sub="inteligencia-artificial"] .cv864-sello{scale:0;transition:scale .5s cubic-bezier(.3,1.7,.5,1)}
html[data-cv-sub="inteligencia-artificial"] .cv864-ok .cv864-sello{scale:1}
html[data-cv-sub="inteligencia-artificial"] .cv864-piensa .cv864-barre{animation:cv864-barre 1.3s cubic-bezier(.45,0,.55,1) both}
html[data-cv-sub="inteligencia-artificial"] .cv864-fuera *,html[data-cv-sub="inteligencia-artificial"] .cv864-fuera ::after{animation-play-state:paused}
@keyframes cv864-entra{from{opacity:0;transform:translateY(14px) scale(.8)}}
@keyframes cv864-gira{to{rotate:1turn}}
@keyframes cv864-late{50%{transform:scale(1.2)}}
@keyframes cv864-salta{0%,60%,100%{transform:none;opacity:.55}30%{transform:translateY(-5px);opacity:1}}
@keyframes cv864-llama{0%{opacity:.9;transform:scale(.9)}70%,100%{opacity:0;transform:scale(1.35)}}
@keyframes cv864-barre{0%{translate:0;opacity:0}15%,80%{opacity:1}100%{translate:620px;opacity:0}}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="inteligencia-artificial"] .cv864-escena *,html[data-cv-sub="inteligencia-artificial"] .cv864-escena ::after{animation:none!important;transition:none!important} 
  html[data-cv-sub="inteligencia-artificial"] .cv864-escena{opacity:1;translate:none}
}
/* === 865-portatil-usb === */
html[data-cv-sub="computadores"] .cv865-escena{
  position:relative;max-width:900px;margin:32px auto 6px;
  padding:calc(min(62%,480px) * .13) 0 calc(min(62%,480px) * .36);
  perspective:max(1400px,110vw);perspective-origin:50% 30%;overflow-x:clip;
  opacity:0;translate:0 30px;transition:opacity .8s,translate 1s cubic-bezier(.2,.8,.2,1)}
html[data-cv-sub="computadores"] .cv865-visto{opacity:1;translate:none}
html[data-cv-sub="computadores"] .cv865-escena::before{
  content:"";position:absolute;inset:0 6% 12%;
  background:radial-gradient(closest-side,rgba(8,145,178,.2),transparent)}
html[data-cv-sub="computadores"] .cv865-mundo{
  position:relative;width:min(62%,480px);aspect-ratio:16/10.3;margin:0 auto;
  transform-style:preserve-3d;transform-origin:50% 100%;
  transform:rotateX(calc(-20deg + var(--cv-gy,0) * 7deg)) rotateY(calc(-14deg - var(--cv-gx,0) * 12deg));
  transition:translate .5s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){html[data-cv-sub="computadores"] .cv865-escena:hover .cv865-mundo{translate:0 -7px}}
html[data-cv-sub="computadores"] .cv865-tapa{
  position:absolute;inset:0;border-radius:4%/6.2%;transform-origin:50% 100%;transform:rotateX(14deg);transform-style:preserve-3d;
  background:radial-gradient(circle at 50% 2.4%,#2A3450 2px,#0C111E 3px,transparent 4px),linear-gradient(165deg,#3A4766,#0C111E 24%,#05080F);
  box-shadow:inset 0 0 0 1.5px #62729A,inset 0 0 0 3.5px #0A0E18}
html[data-cv-sub="computadores"] .cv865-pantalla{
  position:absolute;inset:4.6% 3.4% 5.6%;border-radius:1.4%/2.2%;overflow:hidden;background:#02060E}
html[data-cv-sub="computadores"] .cv865-pantalla svg{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .45s}
html[data-cv-sub="computadores"] :is(.cv865-boot,.cv865-limpio,.cv865-luz,.cv865-sello,.cv865-ola){opacity:0}
html[data-cv-sub="computadores"] .cv865-f2 .cv865-sucio{opacity:0;transition-delay:.5s}
html[data-cv-sub="computadores"] .cv865-f2:not(.cv865-f4) .cv865-boot{opacity:1;transition:opacity .6s .7s}
html[data-cv-sub="computadores"] :is(.cv865-f4 .cv865-limpio,.cv865-f4 .cv865-luz,.cv865-f1 .cv865-sello){opacity:1}
html[data-cv-sub="computadores"] .cv865-reflejo{
  position:absolute;inset:-10% -60%;
  background:linear-gradient(112deg,transparent 42%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.03) 54%,transparent 60%);
  translate:calc(var(--cv-gx,0) * -16%) 0}
html[data-cv-sub="computadores"] .cv865-carpeta{
  position:absolute;left:7.5%;top:10.5%;width:13.5%;transform:translateZ(1px);transition:transform .9s cubic-bezier(.3,1.25,.4,1)}
html[data-cv-sub="computadores"] .cv865-carpeta svg{position:relative;display:block;width:100%}
html[data-cv-sub="computadores"] .cv865-carpeta::before{
  content:"";position:absolute;inset:-55%;border-radius:50%;opacity:0;transition:opacity .6s;
  background:radial-gradient(closest-side,rgba(243,211,122,.75),transparent)}
html[data-cv-sub="computadores"] .cv865-f1:not(.cv865-f5) .cv865-carpeta{transform:translate3d(-4%,-84%,min(90px,15vw)) rotateY(12deg) scale(1.12)}
html[data-cv-sub="computadores"] .cv865-f1:not(.cv865-f5) .cv865-carpeta::before{opacity:1}
html[data-cv-sub="computadores"] :is(.cv865-sello,.cv865-enc,.cv865-luz){transition:opacity .4s}
html[data-cv-sub="computadores"] .cv865-f1 .cv865-sello{transition-delay:.7s}
html[data-cv-sub="computadores"] .cv865-base{
  position:absolute;top:100%;left:-4.5%;width:109%;height:92%;transform-origin:50% 0;transform:rotateX(90deg);transform-style:preserve-3d;
  border-radius:1.5% 1.5% 4% 4%/2.5% 2.5% 7% 7%;
  background:linear-gradient(#3E4A67,#262F45 35%,#1B2234);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
html[data-cv-sub="computadores"] .cv865-base::after{
  content:"";position:absolute;left:35%;width:30%;top:60%;height:30%;border-radius:5%/9%;
  background:linear-gradient(#34405B,#252E44);box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)}
html[data-cv-sub="computadores"] .cv865-teclas{
  position:absolute;left:8%;right:8%;top:8%;height:44%;border-radius:1.5%/3%;
  background:linear-gradient(90deg,transparent 86%,#1F273A 0) 0 0/7.143% 20%,linear-gradient(transparent 78%,#1F273A 0) 0 0/7.143% 20%,#0B101B}
html[data-cv-sub="computadores"] .cv865-teclas::after{
  content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity 1s .3s;
  background:radial-gradient(70% 90% at 50% 45%,rgba(34,211,238,.42),rgba(34,211,238,.06))}
html[data-cv-sub="computadores"] .cv865-f5 .cv865-teclas::after{opacity:1}
html[data-cv-sub="computadores"] .cv865-luz{
  position:absolute;left:5%;right:5%;top:0;height:55%;
  background:radial-gradient(60% 100% at 50% 0,rgba(94,234,247,.42),transparent)}
html[data-cv-sub="computadores"] .cv865-canto{
  position:absolute;left:1.5%;right:1.5%;top:100%;height:4%;transform-origin:50% 0;transform:rotateX(-90deg);
  border-radius:0 0 8px 8px;background:linear-gradient(#6A7AA2,#232C42 35%,#0D121E)}
html[data-cv-sub="computadores"] .cv865-lado{
  position:absolute;left:100%;top:1%;bottom:7%;width:2.3%;transform-origin:0 50%;transform:rotateY(90deg);
  background:linear-gradient(90deg,#56648A,#1A2132 40%,#0D121E)}
html[data-cv-sub="computadores"] .cv865-piso{
  position:absolute;inset:-6% -26% -18% -8%;transform:translateZ(-10px);
  background:radial-gradient(7% 5.5% at 85% 41%,rgba(10,23,51,.35),transparent),radial-gradient(43% 50% at 43% 50%,rgba(10,23,51,.42),rgba(10,23,51,.15) 58%,transparent);
  translate:calc(var(--cv-gx,0) * -3%) 0}
html[data-cv-sub="computadores"] .cv865-usb{
  position:absolute;left:103.5%;top:38%;width:17%;height:14%;transform:translateZ(-2px);transform-style:preserve-3d;
  border-radius:0 30% 30% 0/0 45% 45% 0;transition:translate .6s cubic-bezier(.25,1.3,.5,1);
  background:linear-gradient(90deg,#E4EAF3,#9AA7BD 30%,#4E5A73 30% 33%,transparent 33%),linear-gradient(#7CEBFA,#0891B2 55%,#0E7490)}
html[data-cv-sub="computadores"] .cv865-usb::before{
  content:"";position:absolute;left:0;right:0;top:100%;height:26%;transform-origin:50% 0;transform:rotateX(-90deg);
  border-radius:0 0 30% 0/0 0 45% 0;background:linear-gradient(90deg,#8C98AE 30%,#0B5F75 30%)}
html[data-cv-sub="computadores"] .cv865-f2 .cv865-usb{translate:-51% 0}
html[data-cv-sub="computadores"] .cv865-led{
  position:absolute;right:12%;top:30%;width:8%;height:40%;border-radius:50%;opacity:.18;
  background:#CFFAFE;box-shadow:0 0 6px 2px rgba(34,211,238,.9)}
html[data-cv-sub="computadores"] .cv865-f2 .cv865-led{opacity:1;animation:cv865-parpa .45s ease-in-out infinite alternate}
@keyframes cv865-parpa{to{opacity:.25}}
html[data-cv-sub="computadores"] :is(.cv865-onda,.cv865-rueda,.cv865-anillo,.cv865-d,.cv865-ola,.cv865-barra){transform-box:fill-box;transform-origin:center}
html[data-cv-sub="computadores"] .cv865-onda{animation:cv865-late 2.2s cubic-bezier(.2,.7,.3,1) infinite}
@keyframes cv865-late{from{opacity:.9}to{opacity:0;transform:scale(1.9)}}
html[data-cv-sub="computadores"] .cv865-rueda{animation:cv865-gira 1.4s linear infinite}
html[data-cv-sub="computadores"] .cv865-f2:not(.cv865-f4) .cv865-anillo{animation:cv865-gira 1s linear infinite}
@keyframes cv865-gira{to{transform:rotate(1turn)}}
html[data-cv-sub="computadores"] .cv865-f1 .cv865-enc{opacity:0}
html[data-cv-sub="computadores"] .cv865-barra{transform-origin:0 50%;transform:scaleX(0)}
html[data-cv-sub="computadores"] .cv865-f3 .cv865-barra{animation:cv865-llena 3.4s cubic-bezier(.4,0,.4,1) forwards}
@keyframes cv865-llena{14%{transform:scaleX(.16)}26%{transform:scaleX(.21)}48%{transform:scaleX(.55)}62%{transform:scaleX(.6)}86%{transform:scaleX(.93)}to{transform:none}}
html[data-cv-sub="computadores"] .cv865-p{fill:none;stroke:#2B3B58;stroke-width:2.2;stroke-linecap:round;transition:stroke .3s}
html[data-cv-sub="computadores"] .cv865-f3 .cv865-p{stroke:#67E8F9;transition-delay:var(--t)}
html[data-cv-sub="computadores"] .cv865-d{opacity:0;transform:scale(.4);transition:.2s}
html[data-cv-sub="computadores"] .cv865-f4 .cv865-d{opacity:1;transform:none;transition:opacity .35s var(--t),transform .6s cubic-bezier(.3,1.7,.5,1) var(--t)}
html[data-cv-sub="computadores"] .cv865-f5 .cv865-ola{animation:cv865-ola 2s cubic-bezier(.2,.8,.2,1) both}
@keyframes cv865-ola{0%{opacity:0;transform:scale(.5)}22%,70%{opacity:1;transform:none}to{opacity:0;transform:scale(1.2)}}
html[data-cv-sub="computadores"] :is(.cv865-f1 .cv865-onda,.cv865-f2 .cv865-rueda,.cv865-f5 .cv865-led){animation:none}
html[data-cv-sub="computadores"] .cv865-fuera.cv865-escena *{animation-play-state:paused}
html[data-cv-sub="computadores"] .cv865-toque{
  position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:24px;
  background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
html[data-cv-sub="computadores"] .cv865-toque:focus-visible{outline:3px solid #22D3EE;outline-offset:2px}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="computadores"] .cv865-escena *,html[data-cv-sub="computadores"] .cv865-escena ::before,html[data-cv-sub="computadores"] .cv865-escena ::after{animation:none!important;transition:none!important} 
  html[data-cv-sub="computadores"] .cv865-escena{opacity:1;translate:none}
  html[data-cv-sub="computadores"] :is(.cv865-escena:hover .cv865-mundo,.cv865-reflejo,.cv865-piso){translate:none}
}
/* === 866-fachada-vigilada === */
html[data-cv-sub="camaras"] .cv866-escena{
  position:relative;width:min(100%,860px);margin:46px auto 16px;
  perspective:1300px;perspective-origin:50% 12%;
  opacity:0;translate:0 34px;
  transition:opacity .8s ease,translate 1s cubic-bezier(.2,.8,.2,1)}
html[data-cv-sub="camaras"] .cv866-escena.cv866-visto{opacity:1;translate:none}
html[data-cv-sub="camaras"] .cv866-sombra{
  position:absolute;left:7%;right:7%;bottom:-26px;height:46px;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(10,23,51,.3),rgba(10,23,51,0));
  translate:calc(var(--cv-gx,0) * -20px) 0}
html[data-cv-sub="camaras"] .cv866-caja{
  position:relative;aspect-ratio:16/10;border-radius:26px;overflow:hidden;cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  background:linear-gradient(180deg,#060F2C 0%,#0E2051 48%,#1B3574 80%,#0B1431 100%);
  box-shadow:
    inset 0 0 0 1px rgba(243,211,122,.3),inset 0 1px 0 rgba(255,255,255,.16),
    0 1px 0 #13295A,0 2px 0 #0F2149,0 4px 0 #0A1838,0 6px 0 #060F26,
    0 22px 40px -16px rgba(10,23,51,.55),0 48px 80px -42px rgba(224,83,61,.5);
  transform:rotateX(calc(7deg - var(--cv-gy,0) * 6deg)) rotateY(calc(var(--cv-gx,0) * 9deg));
  transition:translate .45s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){html[data-cv-sub="camaras"] .cv866-caja:hover{translate:0 -6px}}
@media (max-width:700px){html[data-cv-sub="camaras"] .cv866-caja{border-radius:18px}}
html[data-cv-sub="camaras"] .cv866-caja::after{
  content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 0 70px rgba(2,6,20,.6)}
html[data-cv-sub="camaras"] .cv866-svg{position:absolute;inset:0;width:100%;height:100%;display:block}
html[data-cv-sub="camaras"] .cv866-brillo{
  position:absolute;inset:-10% -40%;display:block;pointer-events:none;
  background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.05) 46%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.03) 54%,transparent 62%);
  translate:calc(var(--cv-gx,0) * 22%) calc(var(--cv-gy,0) * 4%)}
html[data-cv-sub="camaras"] .cv866-lejos{translate:calc(var(--cv-gx,0) * -12px) calc(var(--cv-gy,0) * -5px)}
html[data-cv-sub="camaras"] .cv866-tel{
  translate:calc(var(--cv-gx,0) * 10px) calc(var(--cv-gy,0) * 7px);
  animation:cv866-flota 6s ease-in-out infinite alternate}
@keyframes cv866-flota{to{transform:translateY(-7px)}}
html[data-cv-sub="camaras"] .cv866-ti{animation:cv866-ti 3.4s ease-in-out infinite alternate}
@keyframes cv866-ti{to{opacity:.2}}
html[data-cv-sub="camaras"] .cv866-cono{
  rotate:calc(var(--cv-gx,0) * 7deg);
  animation:cv866-barre 7s ease-in-out infinite alternate paused}
html[data-cv-sub="camaras"] .cv866-cono.cv866-i0{transform-origin:74px 180px;animation-delay:-2s}
html[data-cv-sub="camaras"] .cv866-cono.cv866-i1{transform-origin:250px 164px;animation-duration:5.5s;animation-delay:-4.6s}
html[data-cv-sub="camaras"] .cv866-cono.cv866-i2{transform-origin:406px 180px;animation-delay:-5.4s}
html[data-cv-sub="camaras"] .cv866-cono.cv866-on{animation-play-state:running}
@keyframes cv866-barre{from{transform:rotate(-9deg)}to{transform:rotate(9deg)}}
html[data-cv-sub="camaras"] .cv866-abre{
  transform-origin:inherit;opacity:0;scale:.3;
  transition:opacity .3s ease,scale .3s ease}
html[data-cv-sub="camaras"] .cv866-on .cv866-abre{
  opacity:1;scale:1;transition:opacity .45s ease,scale .9s cubic-bezier(.2,.9,.25,1.15)}
html[data-cv-sub="camaras"] .cv866-ed{fill:none;stroke:#FFB29C;stroke-opacity:.55;stroke-width:1.4}
html[data-cv-sub="camaras"] .cv866-onda{
  fill:none;stroke:#FFC6B4;stroke-width:3;opacity:0;
  transform-box:fill-box;transform-origin:center;
  animation:cv866-onda 2.6s cubic-bezier(.2,.6,.4,1) infinite paused}
html[data-cv-sub="camaras"] .cv866-on .cv866-onda{animation-play-state:running}
@keyframes cv866-onda{0%{transform:scale(.06);opacity:.9}100%{transform:scale(1);opacity:0}}
html[data-cv-sub="camaras"] .cv866-ojo{fill:#3A4460;transition:fill .3s ease}
html[data-cv-sub="camaras"] .cv866-on .cv866-ojo{fill:#FF5B3A}
html[data-cv-sub="camaras"] .cv866-llama{
  fill:none;stroke:#FF8466;stroke-width:2;
  transform-box:fill-box;transform-origin:center;
  animation:cv866-llama 2.8s cubic-bezier(.2,.7,.3,1) infinite}
html[data-cv-sub="camaras"] .cv866-i1 .cv866-llama{animation-delay:.9s}
html[data-cv-sub="camaras"] .cv866-i2 .cv866-llama{animation-delay:1.8s}
@keyframes cv866-llama{0%{opacity:.95;transform:scale(.7)}70%,100%{opacity:0;transform:scale(1.9)}}
html[data-cv-sub="camaras"] .cv866-on .cv866-llama{animation:none;opacity:0}
html[data-cv-sub="camaras"] .cv866-cab{
  fill:none;stroke:#FF8466;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:7 11;
  opacity:0;transition:opacity .3s ease;
  animation:cv866-viaja 1s linear infinite paused}
html[data-cv-sub="camaras"] .cv866-cab.cv866-on{opacity:1;transition:opacity .4s ease .2s;animation-play-state:running}
@keyframes cv866-viaja{to{stroke-dashoffset:-18}}
html[data-cv-sub="camaras"] .cv866-alguna .cv866-dvr{fill:#FF5B3A;animation:cv866-late 1.1s steps(1) infinite}
@keyframes cv866-late{50%{opacity:.2}}
html[data-cv-sub="camaras"] .cv866-senal{
  fill:none;stroke:#FFD2C4;stroke-width:4;stroke-linecap:round;stroke-dasharray:.1 12;
  opacity:0;transition:opacity .3s ease;
  animation:cv866-senal .9s linear infinite paused}
html[data-cv-sub="camaras"] .cv866-alguna .cv866-senal{opacity:.95;transition:opacity .5s ease .45s;animation-play-state:running}
@keyframes cv866-senal{to{stroke-dashoffset:-12.1}}
html[data-cv-sub="camaras"] .cv866-mira{
  fill:none;stroke:#FFB29C;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;
  opacity:0;scale:1.14;transform-box:fill-box;transform-origin:center;
  transition:opacity .25s ease,scale .25s ease}
html[data-cv-sub="camaras"] .cv866-mira.cv866-on,html[data-cv-sub="camaras"] .cv866-alguna .cv866-yo{
  opacity:1;scale:1;transition:opacity .4s ease .35s,scale .6s cubic-bezier(.2,.9,.3,1.2) .35s}
html[data-cv-sub="camaras"] .cv866-quien{animation:cv866-camina 22s linear infinite}
@keyframes cv866-camina{from{transform:translate(-40px,388px)}to{transform:translate(690px,388px)}}
html[data-cv-sub="camaras"] .cv866-cuerpo{animation:cv866-bota .55s ease-in-out infinite alternate}
@keyframes cv866-bota{to{transform:translateY(-2.5px)}}
html[data-cv-sub="camaras"] .cv866-p0,html[data-cv-sub="camaras"] .cv866-p1{
  fill:none;stroke:#060B1C;stroke-width:8;stroke-linecap:round;
  transform-box:fill-box;transform-origin:50% 0;
  animation:cv866-paso .55s ease-in-out infinite alternate}
html[data-cv-sub="camaras"] .cv866-p1{animation-direction:alternate-reverse}
@keyframes cv866-paso{from{transform:rotate(-16deg)}to{transform:rotate(16deg)}}
html[data-cv-sub="camaras"] .cv866-aura{opacity:0;transition:opacity .4s ease}
html[data-cv-sub="camaras"] .cv866-alguna .cv866-aura{opacity:1;transition:opacity .8s ease .5s}
html[data-cv-sub="camaras"] .cv866-vivo{opacity:0;transition:opacity .3s ease}
html[data-cv-sub="camaras"] .cv866-on .cv866-vivo{opacity:1;transition:opacity .5s ease .6s}
html[data-cv-sub="camaras"] .cv866-tl{
  fill:none;stroke:#DDE5F7;stroke-opacity:.14;stroke-width:2.2;stroke-linejoin:round;
  transition:stroke-opacity .3s ease}
html[data-cv-sub="camaras"] .cv866-on .cv866-tl{stroke:#FFE3DA;stroke-opacity:.92;transition:stroke-opacity .5s ease .6s}
html[data-cv-sub="camaras"] .cv866-scan{fill:#fff;opacity:0;animation:cv866-scan 2.4s linear infinite paused}
html[data-cv-sub="camaras"] .cv866-on .cv866-scan{animation-play-state:running}
@keyframes cv866-scan{0%{transform:translateY(0);opacity:0}15%,85%{opacity:.16}100%{transform:translateY(52px);opacity:0}}
html[data-cv-sub="camaras"] .cv866-rec{fill:#FF3B1F;animation:cv866-late 1.1s steps(1) infinite paused}
html[data-cv-sub="camaras"] .cv866-on .cv866-rec{animation-play-state:running}
html[data-cv-sub="camaras"] .cv866-cam{
  position:absolute;z-index:2;width:52px;height:52px;translate:-50% -50%;
  padding:0;border:0;border-radius:50%;background:none;cursor:pointer;outline:none;
  transition:box-shadow .3s ease}
html[data-cv-sub="camaras"] .cv866-cam:nth-of-type(1){left:11.5625%;top:45%}
html[data-cv-sub="camaras"] .cv866-cam:nth-of-type(2){left:39.0625%;top:40.75%}
html[data-cv-sub="camaras"] .cv866-cam:nth-of-type(3){left:63.4375%;top:45%}
@media (hover:hover){html[data-cv-sub="camaras"] .cv866-cam:hover{box-shadow:0 0 0 2px rgba(255,178,156,.8),0 0 26px rgba(255,107,74,.5)}}
html[data-cv-sub="camaras"] .cv866-cam:focus-visible{box-shadow:0 0 0 3px #F3D37A,0 0 0 8px rgba(243,211,122,.28)}
html[data-cv-sub="camaras"] .cv866-fuera *{animation-play-state:paused!important} 
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="camaras"] .cv866-escena *{animation:none!important;transition:none!important} 
  html[data-cv-sub="camaras"] .cv866-escena{opacity:1;translate:none;transition:none}
  html[data-cv-sub="camaras"] .cv866-caja{transform:rotateX(5deg)}
  html[data-cv-sub="camaras"] .cv866-caja:hover,html[data-cv-sub="camaras"] .cv866-lejos,html[data-cv-sub="camaras"] .cv866-tel,html[data-cv-sub="camaras"] .cv866-brillo,html[data-cv-sub="camaras"] .cv866-sombra{translate:none}
  html[data-cv-sub="camaras"] .cv866-cono{rotate:none}
  html[data-cv-sub="camaras"] .cv866-quien{transform:translate(150px,388px)}
}
/* === 867-casa-que-obedece === */
html[data-cv-sub="domotica"] .cv867-escena{
  position:relative;width:min(100%,1040px);margin:48px auto 30px;
  perspective:1300px;
  opacity:0;translate:0 34px;transition:opacity .8s,translate 1s cubic-bezier(.2,.8,.2,1)}
html[data-cv-sub="domotica"] .cv867-visto{opacity:1;translate:none}
@media (min-width:880px){
  html[data-cv-sub="domotica"] .cv867-escena{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:40px;align-items:center}}
html[data-cv-sub="domotica"] .cv867-vista{position:relative}
html[data-cv-sub="domotica"] .cv867-sombra{
  position:absolute;left:6%;right:6%;bottom:-34px;height:62px;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(10,23,51,.34),#0000);
  translate:calc(var(--cv-gx,0) * -18px) 0}
html[data-cv-sub="domotica"] .cv867-caja{
  position:relative;aspect-ratio:3/2;border-radius:24px;overflow:hidden;
  background:radial-gradient(60% 55% at 85% 10%,rgba(76,141,255,.32),#0000 70%),linear-gradient(#060F29,#0F2352 60%,#1A3C7C);
  box-shadow:0 2px 0 #10244F,0 4px 0 #0B1938,0 6px 0 #070F24,
    0 30px 54px -16px #0a17338c,0 64px 110px -44px rgba(22,163,74,.4);
  transform:rotateX(calc(5deg - var(--cv-gy,0) * 6deg)) rotateY(calc(var(--cv-gx,0) * 9deg));
  transition:translate .45s cubic-bezier(.2,.8,.2,1)}
html[data-cv-sub="domotica"] .cv867-caja::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 0 0 1px #f3d37a66,inset 0 1px 0 #ffffff38}
@media (hover:hover){html[data-cv-sub="domotica"] .cv867-caja:hover{translate:0 -6px}}
html[data-cv-sub="domotica"] .cv867-caja>i{position:absolute;pointer-events:none}
html[data-cv-sub="domotica"] .cv867-cielo{
  inset:-8%;opacity:.85;
  background:radial-gradient(1.4px 1.4px at 30% 40%,#fff 60%,#0000) 0 0/97px 83px,
    radial-gradient(1px 1px at 60% 70%,#fff 60%,#0000) 0 0/61px 71px,
    radial-gradient(1.7px 1.7px at 20% 20%,#FFF6D8 60%,#0000) 0 0/139px 113px;
  translate:calc(var(--cv-gx,0) * -12px) calc(var(--cv-gy,0) * -8px)}
html[data-cv-sub="domotica"] .cv867-luna{
  right:8%;top:8%;width:8%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle at 36% 34%,#FFFDF3,#F4E7BC 58%,#D6C184);
  box-shadow:0 0 26px 6px rgba(255,236,170,.28),0 0 80px 26px rgba(255,236,170,.12);
  translate:calc(var(--cv-gx,0) * -22px) calc(var(--cv-gy,0) * -12px)}
html[data-cv-sub="domotica"] .cv867-svg{position:absolute;inset:0;width:100%;height:100%}
html[data-cv-sub="domotica"] .cv867-brillo{
  inset:-10% -40%;
  background:linear-gradient(105deg,#0000 38%,rgba(255,255,255,.06) 46%,rgba(255,255,255,.11) 50%,#0000 60%);
  translate:calc(var(--cv-gx,0) * 22%) 0}
html[data-cv-sub="domotica"] .cv867-velo{fill:#0C1837;opacity:.88;transition:opacity .35s}
@media (hover:hover){html[data-cv-sub="domotica"] .cv867-zona:hover .cv867-velo{opacity:.74}}
html[data-cv-sub="domotica"] :is(.cv867-luz,.cv867-cable){opacity:0;transition:opacity .25s}
html[data-cv-sub="domotica"] .cv867-cable{fill:none;stroke:#4ADE80;stroke-width:2.6;stroke-linejoin:round}
html[data-cv-sub="domotica"] .cv867-tubo{fill:none;stroke:#9AA6C0;stroke-opacity:.55;stroke-width:1.6;stroke-dasharray:3 3}
html[data-cv-sub="domotica"] :is(.cv867-p1,.cv867-p2,.cv867-p3,.cv867-p4){fill:#6B7489}
html[data-cv-sub="domotica"] :is(.cv867-e1 .cv867-p1,.cv867-e2 .cv867-p2,.cv867-e3 .cv867-p3,.cv867-e4 .cv867-p4){fill:#22E07A}
html[data-cv-sub="domotica"] :is(.cv867-e1 .cv867-k1,.cv867-e2 .cv867-k2,.cv867-e3 .cv867-k3){opacity:1;transition:opacity .2s}
html[data-cv-sub="domotica"] :is(.cv867-e1 [data-l="1"],.cv867-e2 [data-l="2"],.cv867-e3 [data-l="3"]) .cv867-luz{opacity:1;transition:opacity .45s .16s}
html[data-cv-sub="domotica"] :is(.cv867-e1 [data-l="1"],.cv867-e2 [data-l="2"],.cv867-e3 [data-l="3"]) .cv867-velo{opacity:.04;transition:opacity .5s .12s}
html[data-cv-sub="domotica"] .cv867-wifi{opacity:.3}
html[data-cv-sub="domotica"] .cv867-senal .cv867-wifi{animation:cv867-senal .7s ease-out}
@keyframes cv867-senal{25%{opacity:1}}
html[data-cv-sub="domotica"] .cv867-aspas{transform-origin:440px 196px;animation:cv867-gira .5s linear infinite paused}
html[data-cv-sub="domotica"] .cv867-e4 .cv867-aspas{animation-play-state:running}
html[data-cv-sub="domotica"] .cv867-brisa{opacity:0}
html[data-cv-sub="domotica"] .cv867-e4 .cv867-brisa{animation:cv867-sopla 1.3s ease-in-out infinite}
@keyframes cv867-gira{to{transform:rotate(1turn)}}
@keyframes cv867-sopla{0%{opacity:0;transform:translateX(8px)}45%{opacity:.95}to{opacity:0;transform:translateX(-10px)}}
html[data-cv-sub="domotica"] .cv867-panel{
  display:flex;justify-content:center;align-items:center;gap:14px;margin-top:30px;
  transform:rotateY(calc(var(--cv-gx,0) * -5deg)) rotateX(calc(var(--cv-gy,0) * 4deg))}
html[data-cv-sub="domotica"] .cv867-placa{
  position:relative;display:flex;padding:8px;border-radius:22px;overflow:hidden;
  background:linear-gradient(160deg,#22304F,#0C1427 62%,#070C19);
  box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px 0 #ffffff38,
    0 1px 0 #1A2440,0 2px 0 #121A31,0 3px 0 #0C1224,0 22px 38px -12px #0a17338c}
html[data-cv-sub="domotica"] .cv867-reflejo{
  position:absolute;inset:0 -60%;pointer-events:none;
  background:linear-gradient(115deg,#0000 40%,rgba(255,255,255,.09) 48%,#0000 60%);
  translate:calc(var(--cv-gx,0) * 18%) 0}
html[data-cv-sub="domotica"] :is(.cv867-caja,.cv867-tecla,.cv867-toma){cursor:pointer;-webkit-tap-highlight-color:transparent}
html[data-cv-sub="domotica"] :is(.cv867-tecla,.cv867-toma){
  position:relative;padding:0;border:0;
  transition:transform .14s,color .3s}
html[data-cv-sub="domotica"] .cv867-tecla{
  width:62px;height:106px;border-radius:15px;background:none;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;
  color:#dee5f2a8}
html[data-cv-sub="domotica"] .cv867-tecla+.cv867-tecla::before{
  content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:#ffffff1a}
html[data-cv-sub="domotica"] .cv867-tecla::after{
  content:"";position:absolute;inset:4px;border-radius:13px;pointer-events:none;
  background:radial-gradient(70% 55% at 50% 40%,#4ade804d,#0000 70%);
  opacity:0;transition:opacity .35s}
html[data-cv-sub="domotica"] .cv867-tecla[aria-pressed="true"]{color:#A7F3C4}
html[data-cv-sub="domotica"] .cv867-tecla[aria-pressed="true"]::after{opacity:1}
html[data-cv-sub="domotica"] .cv867-tecla svg{
  position:relative;z-index:1;width:28px;height:28px;
  fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html[data-cv-sub="domotica"] .cv867-led{position:relative;z-index:1;display:block;width:20px;height:4px;border-radius:4px;background:rgba(255,255,255,.34)}
html[data-cv-sub="domotica"] [aria-pressed="true"] .cv867-led{background:#4ADE80;box-shadow:0 0 12px 2px #4ade80bf}
html[data-cv-sub="domotica"] .cv867-toma{
  width:96px;height:96px;border-radius:24px;
  background:linear-gradient(155deg,#fff,#E6EBF2 62%,#CBD3DF);
  box-shadow:inset 0 1px 0 #fff,inset 0 -3px 6px rgba(10,23,51,.1),
    0 1px 0 #C3CBD8,0 2px 0 #B3BCCB,0 3px 0 #A4AEBF,0 22px 34px -12px #0a173373}
@media (min-width:880px){
  html[data-cv-sub="domotica"] .cv867-panel{flex-direction:column;gap:30px;margin:0}
  html[data-cv-sub="domotica"] .cv867-tecla{width:78px;height:136px;gap:20px}
  html[data-cv-sub="domotica"] .cv867-tecla svg{width:34px;height:34px}
  html[data-cv-sub="domotica"] .cv867-toma{width:124px;height:124px;border-radius:30px}}
html[data-cv-sub="domotica"] .cv867-toma svg{display:block;width:100%;height:100%}
html[data-cv-sub="domotica"] .cv867-aura{fill:#22C55E;opacity:0;transition:opacity .35s}
html[data-cv-sub="domotica"] [aria-pressed="true"] :is(.cv867-anillo,.cv867-poder){stroke:#16A34A}
html[data-cv-sub="domotica"] [aria-pressed="true"] .cv867-aura{opacity:.32}
html[data-cv-sub="domotica"] :is(.cv867-tecla,.cv867-toma):active{transform:translateY(2px) scale(.965)}
html[data-cv-sub="domotica"] :is(.cv867-tecla,.cv867-toma):focus-visible{outline:3px solid #F3D37A;outline-offset:-3px}
html[data-cv-sub="domotica"] .cv867-onda{
  position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:0 0 0 2px #4ade80d9;opacity:0}
html[data-cv-sub="domotica"] .cv867-pulso .cv867-onda{animation:cv867-onda .6s cubic-bezier(.2,.7,.3,1)}
@keyframes cv867-onda{0%{opacity:.9;transform:scale(.86)}to{opacity:0;transform:scale(1.14)}}
html[data-cv-sub="domotica"] .cv867-escena:not(.cv867-tocado) [aria-pressed="false"] :is(.cv867-led,.cv867-aura){animation:cv867-respira 1.9s ease-in-out infinite}
@keyframes cv867-respira{50%{opacity:.2}}
html[data-cv-sub="domotica"] .cv867-fuera *{animation-play-state:paused!important} 
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="domotica"] .cv867-escena *,html[data-cv-sub="domotica"] .cv867-escena *::before,html[data-cv-sub="domotica"] .cv867-escena *::after{animation:none!important;transition:none!important} 
  html[data-cv-sub="domotica"] .cv867-escena{opacity:1;translate:none;transition:none}
  html[data-cv-sub="domotica"] :is(.cv867-caja,.cv867-panel){transform:none}
  html[data-cv-sub="domotica"] :is(.cv867-caja:hover,.cv867-cielo,.cv867-luna,.cv867-brillo,.cv867-reflejo,.cv867-sombra){translate:none}
  html[data-cv-sub="domotica"] .cv867-e4 .cv867-brisa{opacity:.8}
}
/* === 868-celular-clientes === */
html[data-cv-sub="marketing"] .cv868-escena{
  --rb:cubic-bezier(.3,1.6,.5,1);--d:0s;
  position:relative;width:min(100%,900px);aspect-ratio:1;margin:44px auto 10px;border-radius:26px;
  overflow:hidden;isolation:isolate;perspective:1100px;cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;
  background:radial-gradient(circle at 1px 1px,#ffffff12 1px,#0000 1.6px) 0 0/18px 18px,linear-gradient(165deg,#142B60,#0A1733 52%,#050C1F);
  box-shadow:inset 0 0 0 1px #F3D37A4D,inset 0 1px #fff2,0 24px 50px -18px #0A173380,0 50px 90px -50px #DB277799;
  opacity:0;translate:0 30px;transition:opacity .8s,translate 1s cubic-bezier(.2,.8,.2,1)}
html[data-cv-sub="marketing"] .cv868-visto{opacity:1;translate:none}
html[data-cv-sub="marketing"] .cv868-escena svg{display:block;width:100%;height:100%}
html[data-cv-sub="marketing"] .cv868-escena i{display:block;position:absolute}
html[data-cv-sub="marketing"] :is(.cv868-est,.cv868-puntos) i{position:relative}
html[data-cv-sub="marketing"] .cv868-luz{
  inset:-14%;opacity:.7;transition:opacity .6s;
  background:radial-gradient(42% 38% at 76% 22%,#DB27778C,#0000 70%),radial-gradient(40% 44% at 16% 84%,#7C3AED73,#0000 70%);
  translate:calc(var(--cv-gx,0) * -18px) calc(var(--cv-gy,0) * -12px)}
html[data-cv-sub="marketing"] .cv868-on .cv868-luz{opacity:1}
html[data-cv-sub="marketing"] .cv868-capa{position:absolute;inset:0;perspective:900px;pointer-events:none}
html[data-cv-sub="marketing"] .cv868-atras{translate:calc(var(--cv-gx,0) * -8px) calc(var(--cv-gy,0) * -5px)}
html[data-cv-sub="marketing"] .cv868-frente{z-index:3;translate:calc(var(--cv-gx,0) * 14px) calc(var(--cv-gy,0) * 9px)}
html[data-cv-sub="marketing"] .cv868-p{position:absolute;left:var(--x);top:var(--y);width:var(--w)}
html[data-cv-sub="marketing"] .cv868-ficha{
  background:#fff;border-radius:14px;box-shadow:inset 0 -3px #0A173312,0 2px 4px #03081840,0 16px 30px -10px #03081899}
html[data-cv-sub="marketing"] .cv868-z{opacity:0;scale:.4;transition:opacity .2s,scale .25s,translate .25s}
html[data-cv-sub="marketing"] .cv868-on .cv868-z{
  opacity:1;scale:1;translate:none;
  transition:opacity .3s var(--d),scale .6s var(--rb) var(--d),translate .6s var(--rb) var(--d)}
html[data-cv-sub="marketing"] .cv868-f{opacity:0;transition:opacity .2s}
html[data-cv-sub="marketing"] .cv868-on .cv868-f{opacity:1;transition:opacity .45s var(--d)}
html[data-cv-sub="marketing"] .cv868-r{transform-origin:0 50%;scale:0 1;transition:scale .2s}
html[data-cv-sub="marketing"] .cv868-on .cv868-r{scale:1;transition:scale .5s cubic-bezier(.3,1.2,.5,1) var(--d)}
html[data-cv-sub="marketing"] .cv868-mapa{
  overflow:hidden;border:3px solid #fff;
  transform:rotateY(calc(18deg + var(--cv-gx,0) * 10deg)) rotateX(calc(4deg - var(--cv-gy,0) * 6deg))}
html[data-cv-sub="marketing"] .cv868-ruta{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s}
html[data-cv-sub="marketing"] .cv868-on .cv868-ruta{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s .5s}
html[data-cv-sub="marketing"] .cv868-pin{transform-box:fill-box;transform-origin:50% 100%;translate:0 -46px}
html[data-cv-sub="marketing"] .cv868-onda{transform-box:fill-box;transform-origin:center;opacity:0}
html[data-cv-sub="marketing"] .cv868-on .cv868-onda{animation:cv868-onda 1.4s ease-out .8s 2}
@keyframes cv868-onda{0%{opacity:.9;scale:1}to{opacity:0;scale:3.2}}
html[data-cv-sub="marketing"] .cv868-est{
  display:flex;align-items:center;justify-content:space-evenly;border-radius:99px;
  transform:rotateY(calc(14deg + var(--cv-gx,0) * 8deg))}
html[data-cv-sub="marketing"] .cv868-est i{width:15%;aspect-ratio:1;color:#CBD5E1;scale:.82;transition:color .25s,scale .25s}
html[data-cv-sub="marketing"] .cv868-on .cv868-est i{color:#F5B301;scale:1;transition:color .3s var(--d),scale .55s var(--rb) var(--d)}
html[data-cv-sub="marketing"] .cv868-sombra{
  border-radius:50%;background:radial-gradient(closest-side,#000a,#0000);translate:calc(var(--cv-gx,0) * -16px)}
html[data-cv-sub="marketing"] .cv868-tel{
  z-index:2;display:block;margin:0;padding:0;border:0;background:none;color:#fff;cursor:pointer;outline:0;
  -webkit-tap-highlight-color:transparent;
  transform:rotateX(calc(5deg - var(--cv-gy,0) * 9deg)) rotateY(calc(var(--cv-gx,0) * 16deg - 12deg));
  transition:translate .45s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){html[data-cv-sub="marketing"] .cv868-escena:hover .cv868-tel{translate:0 -6px}}
html[data-cv-sub="marketing"] .cv868-halo{
  inset:-12% -55%;z-index:-1;border-radius:50%;opacity:.4;transition:opacity .6s;
  background:radial-gradient(closest-side,#EC489999,#7C3AED33 58%,#0000)}
html[data-cv-sub="marketing"] .cv868-on .cv868-halo{opacity:1}
html[data-cv-sub="marketing"] .cv868-aro{
  inset:-3.5%;border-radius:20%/9.8%;border:2px solid #F472B6E6;opacity:0;
  animation:cv868-llama 2.4s cubic-bezier(.2,.7,.3,1) infinite}
html[data-cv-sub="marketing"] .cv868-on .cv868-aro{animation:none}
@keyframes cv868-llama{0%{opacity:.9;scale:.98}75%,to{opacity:0;scale:1.14 1.07}}
html[data-cv-sub="marketing"] .cv868-cuerpo{
  position:relative;display:block;height:100%;padding:4.4%;border-radius:17%/8.3%;container-type:inline-size;
  background:linear-gradient(135deg,#EEF1F6,#8B95AA 28%,#F8FAFC 50%,#7A849A 76%,#D3D9E3);
  box-shadow:1px 1px #5B6479,2px 2px #4A5268,3px 3px #3C4357,4px 4px #2F3547,5px 5px #252A3A,0 30px 40px -16px #000b;
  transition:scale .2s}
html[data-cv-sub="marketing"] .cv868-tel:active .cv868-cuerpo{scale:.97}
html[data-cv-sub="marketing"] .cv868-tel:focus-visible .cv868-cuerpo{outline:3px solid #F3D37A;outline-offset:6px}
html[data-cv-sub="marketing"] .cv868-pantalla{
  position:relative;display:block;height:100%;overflow:hidden;border-radius:12.6%/6%;
  background:linear-gradient(#fff 40%,#FDF2F8);box-shadow:0 0 0 2.6cqw #04060C}
html[data-cv-sub="marketing"] .cv868-wa{box-shadow:0 1.5cqw 4cqw -1cqw #16A34AB3}
html[data-cv-sub="marketing"] .cv868-aviso{box-shadow:0 2.4cqw 5cqw -1cqw #08041C80;translate:0 -26cqw}
html[data-cv-sub="marketing"] .cv868-reflejo{
  inset:-5% -70%;background:linear-gradient(112deg,#0000 40%,#fff4 47%,#fff1 52%,#0000 58%);
  translate:calc(var(--cv-gx,0) * -28cqw)}
html[data-cv-sub="marketing"] .cv868-globo{
  container-type:inline-size;border-radius:14px 14px 14px 4px;transform-origin:0 100%;
  transform:rotateY(calc(var(--cv-gx,0) * 10deg - 16deg));opacity:.14;scale:.94}
html[data-cv-sub="marketing"] .cv868-g2{
  background:linear-gradient(135deg,#F472B6,#DB2777 55%,#9D174D);box-shadow:inset 0 1px #fff6,0 16px 30px -10px #DB2777B3}
html[data-cv-sub="marketing"] i.cv868-puntos{display:flex;gap:3cqw;align-items:center;opacity:0}
html[data-cv-sub="marketing"] .cv868-on .cv868-puntos{animation:cv868-ver .75s .8s both}
@keyframes cv868-ver{15%,80%{opacity:1}}
html[data-cv-sub="marketing"] .cv868-puntos i{width:5cqw;height:5cqw;border-radius:50%;background:#94A3B8}
html[data-cv-sub="marketing"] .cv868-on .cv868-puntos i{animation:cv868-bota .45s var(--d) 3}
@keyframes cv868-bota{50%{translate:0 -40%}}
html[data-cv-sub="marketing"] .cv868-on .cv868-co{animation:cv868-late 1.1s 3s infinite}
@keyframes cv868-late{0%,50%,to{scale:1}10%{scale:1.25}20%{scale:.95}30%{scale:1.12}}
html[data-cv-sub="marketing"] .cv868-corazones i{left:var(--x);bottom:0;width:var(--s);aspect-ratio:1;opacity:0}
html[data-cv-sub="marketing"] .cv868-corazones path{stroke:#fff;stroke-width:1.6}
html[data-cv-sub="marketing"] .cv868-on .cv868-corazones i{animation:cv868-sube 2.8s cubic-bezier(.2,.6,.4,1) var(--t) infinite}
@keyframes cv868-sube{
  0%{opacity:0;scale:.3}
  12%{opacity:1;scale:1}
  70%{opacity:.9}
  to{opacity:0;transform:translate(var(--v),-560%) rotate(var(--r));scale:.8}}
html[data-cv-sub="marketing"] .cv868-fuera *{animation-play-state:paused!important} 
@media (min-width:760px){
  html[data-cv-sub="marketing"] .cv868-escena{aspect-ratio:16/9;margin-top:56px;border-radius:32px}
  html[data-cv-sub="marketing"] .cv868-p{left:var(--X);top:var(--Y);width:var(--W)}
  html[data-cv-sub="marketing"] .cv868-mapa{border-radius:20px}
  html[data-cv-sub="marketing"] .cv868-globo{border-radius:20px 20px 20px 6px}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="marketing"] .cv868-escena,html[data-cv-sub="marketing"] .cv868-escena *{animation:none!important;transition:none!important} 
  html[data-cv-sub="marketing"] .cv868-escena{opacity:1;translate:none}
  html[data-cv-sub="marketing"] :is(.cv868-luz,.cv868-capa,.cv868-sombra,.cv868-reflejo,.cv868-tel){translate:none}
}
/* === 870-planes-a-la-par === */
@property --cv870-k{syntax:'<number>';inherits:true;initial-value:0}
:is(#precio,#sub-planes) .cv-planes{
  perspective:1200px;
  transition:--cv870-k .9s cubic-bezier(.2,.8,.2,1);
}
html.cv-giro :is(#precio,#sub-planes) .cv-planes{--cv870-k:1}
@media (hover:hover) and (pointer:fine){
  :is(#precio,#sub-planes) .cv-planes:has(> .cv-plan:hover){--cv870-k:0}
}
@media (min-width:780px){
  :is(#precio,#sub-planes) .cv-planes{
    grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;
    max-width:940px;padding-top:22px;
  }
}
:is(#precio,#sub-planes) .cv-plan-mes,
:is(#precio,#sub-planes) .cv-plan-anual{
  isolation:isolate;
  gap:12px;
  padding:30px 20px 24px 26px;
  border-radius:24px;
  transition:opacity .6s ease,transform .6s ease,translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;
}
@media (min-width:780px){
  :is(#precio,#sub-planes) .cv-plan-mes,
  :is(#precio,#sub-planes) .cv-plan-anual{gap:14px;padding:40px 32px 32px 38px}
  :is(#precio,#sub-planes) .cv-plan-anual{translate:none}
}
:is(#precio,#sub-planes) .cv-plan-mes{
  background:
    linear-gradient(180deg,#72A6FF 0%,#1E6BFF 45%,#1550CC 100%) 0 0/8px 100% no-repeat border-box,
    linear-gradient(90deg,rgba(30,107,255,.11) 8px,rgba(30,107,255,0) 44px) 0 0/100% 100% no-repeat border-box,
    radial-gradient(120% 60% at 0 0,rgba(76,141,255,.10),rgba(76,141,255,0) 60%) 0 0/100% 100% no-repeat border-box,
    #fff;
  border:1.5px solid #D6E2F5;
  border-left-color:transparent;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 0 0 6px rgba(30,107,255,.07),
    -12px 0 30px -14px rgba(30,107,255,.75),
    0 2px 4px rgba(10,23,51,.06),
    0 12px 28px rgba(10,23,51,.10),
    0 34px 70px -20px rgba(10,23,51,.26);
}
:is(#precio,#sub-planes) .cv-plan-anual{
  background:
    radial-gradient(120% 55% at 100% 0%,rgba(243,211,122,.20),rgba(243,211,122,0) 62%),
    linear-gradient(180deg,#FFFBEF 0%,#FFFDF6 34%,#fff 70%);
  border:2px solid rgba(212,165,55,.72);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 0 0 6px rgba(212,165,55,.12),
    -12px 0 30px -14px rgba(212,165,55,.85),
    0 2px 4px rgba(10,23,51,.06),
    0 12px 28px rgba(10,23,51,.10),
    0 34px 70px -20px rgba(10,23,51,.26);
}
:is(#precio,#sub-planes) .cv-plan-anual::before{
  content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;pointer-events:none;
  background:
    linear-gradient(180deg,#F6DB8C 0%,#D4A537 45%,#B8871F 100%) 0 0/8px 100% no-repeat,
    linear-gradient(90deg,rgba(243,211,122,.5) 8px,rgba(243,211,122,.16) 18px,rgba(243,211,122,0) 34px);
}
@media (hover:hover){
  :is(#precio,#sub-planes) .cv-plan-mes:hover{
    translate:0 -6px;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.9),
      0 0 0 7px rgba(30,107,255,.10),
      -12px 0 36px -12px rgba(30,107,255,.85),
      0 4px 8px rgba(10,23,51,.07),
      0 18px 36px rgba(10,23,51,.12),
      0 46px 90px -24px rgba(10,23,51,.30);
  }
  :is(#precio,#sub-planes) .cv-plan-anual:hover{
    translate:0 -6px;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.9),
      0 0 0 7px rgba(212,165,55,.16),
      -12px 0 36px -12px rgba(212,165,55,.95),
      0 4px 8px rgba(10,23,51,.07),
      0 18px 36px rgba(10,23,51,.12),
      0 46px 90px -24px rgba(10,23,51,.30);
  }
}
:is(#precio,#sub-planes) .cv-plan > h3{
  display:flex;align-items:center;gap:12px;margin:0;
  font-size:clamp(1.12rem,1rem + .6vw,1.3rem);font-weight:800;line-height:1.2;
  letter-spacing:-.005em;color:var(--cv-tinta);text-wrap:balance;
}
:is(#precio,#sub-planes) .cv-plan > h3::before{
  content:"";flex:0 0 40px;width:40px;height:40px;border-radius:12px;box-sizing:border-box;
  border:1px solid #fff;
}
:is(#precio,#sub-planes) .cv-plan-mes > h3::before{
  background:#EAF1FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231550CC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 9.8V7.6A2.6 2.6 0 0 1 6.2 5h11.6a2.6 2.6 0 0 1 2.6 2.6v2.2z' fill='%23BFD4FF' stroke='none'/%3E%3Crect x='3.6' y='5' width='16.8' height='15.4' rx='2.6'/%3E%3Cpath d='M3.6 9.8h16.8M8.2 3v4M15.8 3v4'/%3E%3Crect x='7.3' y='12.8' width='3.5' height='3.5' rx='.9' fill='%231E6BFF' stroke='none'/%3E%3C/svg%3E") center/23px no-repeat;
  box-shadow:0 0 0 4px rgba(30,107,255,.08),0 6px 14px -6px rgba(30,107,255,.5);
}
:is(#precio,#sub-planes) .cv-plan-anual > h3::before{
  background:#FFF3CF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23F9E29B'/%3E%3Cstop offset='1' stop-color='%23D4A537'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' stroke='%23A87B1E' stroke-width='1.3' stroke-linejoin='round' d='M12 2.8l2.8 5.9 6.4.8-4.7 4.4 1.2 6.4L12 17.2l-5.7 3.1 1.2-6.4-4.7-4.4 6.4-.8z'/%3E%3C/svg%3E") center/24px no-repeat;
  box-shadow:0 0 0 4px rgba(212,165,55,.14),0 6px 14px -6px rgba(212,165,55,.65);
}
:is(#precio,#sub-planes) .cv-plan-anual > .cv-cinta{
  top:-16px;left:26px;display:flex;align-items:center;gap:7px;overflow:hidden;
  padding:7px 16px 7px 12px;font-size:.8rem;font-weight:800;letter-spacing:.09em;line-height:1.2;
  color:var(--cv-tinta);
  background:linear-gradient(180deg,#F9E29B 0%,#D4A537 100%);
  border:1px solid rgba(168,123,30,.5);
  box-shadow:0 0 0 3px rgba(243,211,122,.22),0 6px 16px rgba(212,165,55,.4),inset 0 1px 0 rgba(255,255,255,.7);
}
#sub-planes .cv-plan-anual > .cv-cinta::before{
  content:"";flex:0 0 auto;width:14px;height:14px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230B1424' d='M12 2.2l2.95 6.2 6.8.8-5.03 4.66 1.35 6.74L12 17.25 5.93 20.6l1.35-6.74L2.25 9.2l6.8-.8z'/%3E%3C/svg%3E") center/contain no-repeat;
}
@media (min-width:780px){
  :is(#precio,#sub-planes) .cv-plan-anual > .cv-cinta{left:38px}
}
:is(#precio,#sub-planes) .cv-plan-mes.cv-visto,
#sub-planes .cv-plan-anual.cv-visto{
  --cv870-a:calc(var(--cv-gx,0) * var(--cv870-k,0));
  --cv870-b:calc(var(--cv-gy,0) * var(--cv870-k,0));
  rotate:calc(var(--cv870-b) * -4.5) calc(var(--cv870-a) * 6 + .0001) 0 calc(hypot(var(--cv870-a) * 6, var(--cv870-b) * 4.5) * 1deg);
}
@media (prefers-reduced-motion:reduce){
  :is(#precio,#sub-planes) .cv-planes,
  html.cv-giro :is(#precio,#sub-planes) .cv-planes{transition:none;--cv870-k:0}
  :is(#precio,#sub-planes) .cv-plan-mes,
  :is(#precio,#sub-planes) .cv-plan-anual{transition:none}
  :is(#precio,#sub-planes) .cv-plan-mes:hover,
  :is(#precio,#sub-planes) .cv-plan-anual:hover{translate:none}
  :is(#precio,#sub-planes) .cv-plan-mes.cv-visto,
  #sub-planes .cv-plan-anual.cv-visto{rotate:none}
}
/* === 871-cifra-y-ventaja === */
:is(#precio,#sub-planes) .cv-plan-mes{
  --cv871-c:#1E6BFF;--cv871-suave:#F2F7FF;--cv871-brillo:rgba(30,107,255,.18);
  --cv871-filete:rgba(30,107,255,.35);--cv871-aura:rgba(30,107,255,.16);
}
:is(#precio,#sub-planes) .cv-plan-anual{
  --cv871-c:#C9982C;--cv871-suave:#FFF8E4;--cv871-brillo:rgba(212,165,55,.28);
  --cv871-filete:rgba(212,165,55,.35);--cv871-aura:rgba(201,152,44,.2);
}
:is(#precio,#sub-planes) .cv-plan .cv-cifra{gap:4px;margin:2px 0 0}
:is(#precio,#sub-planes) .cv-plan .cv-cifra b{
  font-family:var(--cv-display);font-weight:800;
  font-size:clamp(2.5rem,9vw,3.2rem);line-height:1;letter-spacing:-.025em;
  font-variant-numeric:tabular-nums lining-nums;color:var(--cv-noche);
  text-shadow:0 1px 0 #fff,0 10px 26px var(--cv871-brillo);
}
:is(#precio,#sub-planes) .cv-plan .cv-cifra small{
  font-size:.95rem;font-weight:700;color:#3A4658;line-height:1.35;letter-spacing:.005em;
}
:is(#precio,#sub-planes) .cv-plan .cv-equiv{
  margin:0;font-size:.95rem;font-weight:600;color:#3A4658;line-height:1.45;
}
:is(#precio,#sub-planes) .cv-plan .cv-equiv:empty{display:none}
:is(#precio,#sub-planes) .cv-plan-mes .cv-nota-plan,
:is(#precio,#sub-planes) .cv-plan-anual .cv-ahorro{
  position:relative;margin:2px 0 0;padding:13px 14px 13px 60px;
  border-radius:14px;font-size:.97rem;line-height:1.45;text-wrap:pretty;
}
:is(#precio,#sub-planes) .cv-plan-mes .cv-nota-plan{
  background:
    linear-gradient(180deg,#72A6FF 0%,#1E6BFF 50%,#1550CC 100%) 0 0/4px 100% no-repeat border-box,
    linear-gradient(90deg,#E5EEFF 0%,#EEF4FF 45%,#F6F9FF 100%);
  border:1px solid rgba(30,107,255,.22);
  box-shadow:-4px 0 16px -8px rgba(30,107,255,.55),0 6px 16px -10px rgba(30,107,255,.35),inset 0 1px 0 rgba(255,255,255,.75);
  color:#10275A;font-weight:700;
}
:is(#precio,#sub-planes) .cv-plan-anual .cv-ahorro{
  background:
    linear-gradient(180deg,#4FD192 0%,#15935A 50%,#0F7A49 100%) 0 0/4px 100% no-repeat border-box,
    linear-gradient(90deg,#DEF6E9 0%,#ECFDF3 45%,#F4FDF8 100%);
  border:1px solid rgba(21,147,90,.24);
  box-shadow:-4px 0 16px -8px rgba(21,147,90,.55),0 6px 16px -10px rgba(21,147,90,.4),inset 0 1px 0 rgba(255,255,255,.75);
  color:#0F5E3A;font-weight:600;
}
:is(#precio,#sub-planes) .cv-plan-anual .cv-ahorro strong{color:#0B4A2D;font-weight:800}
:is(#precio,#sub-planes) .cv-plan-mes .cv-nota-plan::before,
:is(#precio,#sub-planes) .cv-plan-anual .cv-ahorro::before{
  content:"";position:absolute;left:14px;top:50%;margin-top:-17px;
  width:34px;height:34px;box-sizing:border-box;border-radius:11px;
  background:#fff center/19px no-repeat;pointer-events:none;
}
:is(#precio,#sub-planes) .cv-plan-mes .cv-nota-plan::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10.6' width='16' height='10.6' rx='2.6'/%3E%3Cpath d='M8 10.6V7.2a4 4 0 0 1 7.7-1.5'/%3E%3Cpath d='M12 14.9v2.2'/%3E%3C/svg%3E");
  border:1px solid rgba(30,107,255,.28);
  box-shadow:0 0 0 4px rgba(30,107,255,.09),0 4px 10px -4px rgba(30,107,255,.45);
}
:is(#precio,#sub-planes) .cv-plan-anual .cv-ahorro::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315935A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.6 2.6A2 2 0 0 0 11.2 2H4a2 2 0 0 0-2 2v7.2a2 2 0 0 0 .6 1.4l8.7 8.7a2.4 2.4 0 0 0 3.4 0l6.6-6.6a2.4 2.4 0 0 0 0-3.4z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.3' fill='%2315935A'/%3E%3C/svg%3E");
  border:1px solid rgba(21,147,90,.28);
  box-shadow:0 0 0 4px rgba(21,147,90,.09),0 4px 10px -4px rgba(21,147,90,.4);
}
:is(#precio,#sub-planes) .cv-plan ul.cv-visto{
  margin:4px 0 14px;padding:16px 0 0;gap:6px;border-top:0;
  background:linear-gradient(90deg,var(--cv871-filete) 0 4px,transparent 4px 8px) 0 0/8px 1px repeat-x;
  font-size:.97rem;font-weight:600;line-height:1.45;color:var(--cv-texto);
}
:is(#precio,#sub-planes) .cv-plan ul.cv-visto > li{
  position:relative;padding:6px 10px 6px 34px;border-radius:10px;text-wrap:pretty;
}
:is(#precio,#sub-planes) .cv-plan ul.cv-visto > li::before{
  left:8px;top:calc(6px + (1.45em - 19px) / 2);width:19px;height:19px;
  box-shadow:0 0 0 3px rgba(21,147,90,.12);
}
:is(#precio,#sub-planes) .cv-plan ul.cv-visto > li strong{color:var(--cv-tinta);font-weight:800}
:is(#precio,#sub-planes) .cv-plan ul.cv-visto > li:nth-child(2),
:is(#precio,#sub-planes) .cv-plan ul.cv-visto > li:nth-child(3){
  background:var(--cv871-suave);box-shadow:inset 0 0 0 1px var(--cv871-aura);
}
:is(#precio,#sub-planes) .cv-plan ul.cv-visto > li:nth-child(2)::before,
:is(#precio,#sub-planes) .cv-plan ul.cv-visto > li:nth-child(3)::before{
  background-color:var(--cv871-c);
  box-shadow:0 0 0 3px var(--cv871-aura),0 3px 8px -3px var(--cv871-c);
}
@media (min-width:780px){
  :is(#precio,#sub-planes) .cv-plan ul.cv-visto{gap:8px;font-size:1rem}
}
/* === 872-precios-y-puertas === */
:is(#precio,#sub-planes){--cv872-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E")}
:is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]{
  position:relative;isolation:isolate;overflow:hidden;
  min-height:56px;padding:15px 28px;gap:10px;border-radius:999px;
  font-size:1.06rem;font-weight:800;letter-spacing:.01em;line-height:1.2;
  box-shadow:inset 0 1px 0 rgba(255,255,255,var(--cv872-l)),inset 0 -2px 0 rgba(var(--cv872-o),.32),0 2px 5px rgba(var(--cv872-o),.22),0 10px 24px -6px rgba(var(--cv872-c),.58);
  transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;
  -webkit-tap-highlight-color:transparent
}
:is(#precio,#sub-planes) .cv-plan-mes a.cv-boton[data-plan]{
  --cv872-l:.35;--cv872-o:8,36,120;--cv872-c:30,107,255;--cv872-b:.42;
  color:#fff!important; 
  border:1px solid rgba(13,62,170,.6);
  background:linear-gradient(180deg,#4C8DFF 0%,#1E6BFF 55%,#1550CC 100%);
  text-shadow:0 1px 1px rgba(6,28,90,.3)
}
:is(#precio,#sub-planes) .cv-plan-anual a.cv-boton[data-plan]{
  --cv872-l:.65;--cv872-o:150,105,20;--cv872-c:212,165,55;--cv872-b:.7;
  border:1px solid rgba(168,123,30,.45);
  background:linear-gradient(180deg,#F8E08F 0%,var(--cv-oro-2) 22%,var(--cv-oro) 70%,#C8962C 100%)
}
:is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]::before{
  content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:40%;z-index:-1;pointer-events:none;
  background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,var(--cv872-b)) 50%,rgba(255,255,255,0));
  transform:translateX(-170%) skewX(-20deg)
}
:is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]::after{
  content:"";flex:0 0 18px;width:18px;height:18px;border:0;border-radius:0;
  background:currentColor;
  -webkit-mask:var(--cv872-flecha) center/contain no-repeat;
  mask:var(--cv872-flecha) center/contain no-repeat;
  transition:transform .2s ease
}
@media (max-width:640px){
  :is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]{padding:15px 22px}
}
:is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:hover{transform:none}
:is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:hover::before{transform:translateX(-170%) skewX(-20deg)}
:is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:hover::after{transform:none}
@media (hover:hover) and (pointer:fine){
  :is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,var(--cv872-l)),inset 0 -2px 0 rgba(var(--cv872-o),.32),0 2px 5px rgba(var(--cv872-o),.22),0 18px 34px -10px rgba(var(--cv872-c),.7)}
  :is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:hover::before{transform:translateX(360%) skewX(-20deg);transition:transform .9s cubic-bezier(.45,.05,.25,1)}
  :is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:hover::after{transform:translateX(4px)}
}
:is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:focus-visible{transform:translateY(-2px)}
:is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:focus-visible::before{transform:translateX(360%) skewX(-20deg);transition:transform .9s cubic-bezier(.45,.05,.25,1)}
:is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:focus-visible::after{transform:translateX(4px)}
:is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 6px rgba(var(--cv872-o),.42),0 1px 2px rgba(var(--cv872-o),.2);transition-duration:.08s}
@keyframes cv872-destello{
  from{transform:translateX(-170%) skewX(-20deg)}
  to{transform:translateX(360%) skewX(-20deg)}}
:is(#precio,#sub-planes) .cv-plan-mes.cv-visto a.cv-boton[data-plan]::before{animation:cv872-destello 1.1s ease .4s 1 backwards}
:is(#precio,#sub-planes) .cv-plan-anual.cv-visto a.cv-boton[data-plan]::before{animation:cv872-destello 1.1s ease .75s 1 backwards}
#inicio .cv-precio-chip{
  position:relative;isolation:isolate;overflow:hidden;
  display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;
  width:fit-content;max-width:100%;padding:0;border-radius:20px;
  background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),rgba(6,16,44,.42);
  border:1px solid rgba(255,255,255,.15);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(0,0,0,.25),0 16px 38px rgba(2,8,26,.42);
  font-size:.95rem;font-weight:700;line-height:1.3;color:#DCE6F7
}
#inicio .cv-precio-chip::before{content:none}
#inicio .cv-precio-chip::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%),radial-gradient(240px 90px at 0% 0%,rgba(76,141,255,.2),transparent 70%),radial-gradient(240px 90px at 100% 0%,rgba(243,211,122,.13),transparent 70%)
}
#inicio .cv-precio-chip-a,#inicio .cv-precio-chip-b{
  position:relative;grid-column:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;
  padding:15px 24px 13px 26px;color:#DCE6F7;font-weight:700
}
#inicio .cv-precio-chip-a{background:linear-gradient(90deg,rgba(76,141,255,.16),rgba(76,141,255,0) 80%)}
#inicio .cv-precio-chip-b{background:linear-gradient(90deg,rgba(243,211,122,.12),rgba(243,211,122,0) 80%)}
#inicio .cv-precio-chip-a::before,#inicio .cv-precio-chip-b::before{
  content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0;pointer-events:none
}
#inicio .cv-precio-chip-a::before{background:linear-gradient(180deg,#9CC2FF,#4C8DFF 50%,#1E6BFF);box-shadow:0 0 12px rgba(76,141,255,.8),0 0 3px rgba(156,194,255,.9)}
#inicio .cv-precio-chip-b::before{background:linear-gradient(180deg,#F8E08F,var(--cv-oro-2) 45%,var(--cv-oro));box-shadow:0 0 12px rgba(243,211,122,.6),0 0 3px rgba(243,211,122,.9)}
#inicio .cv-precio-chip b{
  font-family:var(--cv-display);font-size:1.35rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0;
  font-variant-numeric:lining-nums
}
#inicio .cv-precio-chip-a b{color:#9CC2FF;text-shadow:0 0 18px rgba(76,141,255,.4)}
#inicio .cv-precio-chip-b b{color:var(--cv-oro-2);text-shadow:0 0 18px rgba(243,211,122,.25)}
#inicio .cv-precio-chip small{
  grid-column:1/-1;display:flex;align-items:center;gap:8px;
  padding:9px 26px 10px;border-top:1px solid rgba(255,255,255,.09);
  background:rgba(2,8,26,.24);
  font-size:.82rem;font-weight:700;letter-spacing:.03em;color:#C3D0EA;white-space:nowrap
}
@media (min-width:641px){
  #inicio .cv-precio-chip-b::before{border-radius:4px;width:3px}
}
@media (max-width:640px){
  #inicio .cv-precio-chip{grid-template-columns:1fr;width:auto;margin-top:18px}
  #inicio .cv-precio-chip-a,#inicio .cv-precio-chip-b{padding:11px 16px 10px 20px}
  #inicio .cv-precio-chip-b{box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}
  #inicio .cv-precio-chip-a::before,#inicio .cv-precio-chip-b::before{top:10px;bottom:10px}
  #inicio .cv-precio-chip small{padding:8px 20px 9px}
}
#cv-pegada small[data-cv-p="pegada"]{font-size:13.5px;font-weight:800;line-height:1.35;letter-spacing:0;color:#DCE8FF}
#cv-pegada small[data-cv-p="pegada"] :is(.cv872-mes,.cv872-punto){display:inline;min-width:0;line-height:inherit}
#cv-pegada small[data-cv-p="pegada"] .cv872-mes{color:#DCE8FF;white-space:nowrap}
#cv-pegada small[data-cv-p="pegada"] .cv872-punto{color:var(--cv-oro-2);white-space:nowrap;margin-right:.3em}
#cv-pegada small[data-cv-p="pegada"] .cv872-ano{display:inline-block;max-width:100%;min-width:0;line-height:inherit;color:var(--cv-oro-2)}
#cv-pegada small[data-cv-p="pegada"] :is(.cv872-mes,.cv872-ano)::before{
  content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.4em;vertical-align:.1em
}
#cv-pegada small[data-cv-p="pegada"] .cv872-ano::before{margin-right:.12em;background:var(--cv-oro-2);box-shadow:0 0 0 2px rgba(243,211,122,.2),0 0 8px rgba(243,211,122,.8)}
#cv-pegada small[data-cv-p="pegada"] .cv872-mes::before{background:#4C8DFF;box-shadow:0 0 0 2px rgba(76,141,255,.25),0 0 8px rgba(76,141,255,.9)}
@media (max-width:374px){
  #cv-pegada.cv334-con-fab small[data-cv-p="pegada"] .cv872-mes{white-space:normal}
}
@media (prefers-reduced-motion:reduce){
  :is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan],
  :is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]::after{transition:none}
  :is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:is(*,:hover,:focus-visible)::before{animation:none;transition:none;transform:translateX(-170%) skewX(-20deg)}
  :is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:is(:hover,:focus-visible,:active),
  :is(#precio,#sub-planes) .cv-plan a.cv-boton[data-plan]:is(:hover,:focus-visible)::after{transform:none}
}
/* === 873-interruptor-planes === */
@keyframes cv873-izq{from{opacity:0;translate:-14px 0}}
@keyframes cv873-der{from{opacity:0;translate:14px 0}}
@media (max-width:779px){
:is(#precio,#sub-planes) .cv873-interruptor{
  position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;
  width:100%;max-width:440px;min-height:60px;margin:4px auto 22px;padding:0;box-sizing:border-box;
  border-radius:999px;
  background:linear-gradient(180deg,#EDF2FA 0%,#F4F7FC 45%,#F7F9FD 100%);
  border:1px solid #DCE5F2;
  box-shadow:
    inset 0 2px 6px rgba(10,23,51,.08),
    inset 0 -1px 0 rgba(255,255,255,.95),
    0 1px 0 rgba(255,255,255,.9),
    0 10px 24px -18px rgba(10,23,51,.35);
}
:is(#precio,#sub-planes) .cv873-riel{
  position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);
  border-radius:999px;pointer-events:none;
  background:linear-gradient(180deg,#4C8DFF 0%,#1E6BFF 52%,#1550CC 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 20px -6px rgba(30,107,255,.6);
  transition:translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;
}
:is(#precio,#sub-planes) .cv873-riel::before{
  content:"";position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(180deg,#F9E29B 0%,#E6BF55 50%,#D4A537 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(168,123,30,.35);
  opacity:0;transition:opacity .35s ease;
}
:is(#precio,#sub-planes) .cv873-riel::after{
  content:"";position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 62%);
}
:is(#precio,#sub-planes) .cv873-interruptor[data-cv873-i="1"] .cv873-riel{translate:100% 0}
:is(#precio,#sub-planes) .cv873-interruptor[data-cv873-lado="anual"] .cv873-riel{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 20px -6px rgba(212,165,55,.6);
}
:is(#precio,#sub-planes) .cv873-interruptor[data-cv873-lado="anual"] .cv873-riel::before{opacity:1}
:is(#precio,#sub-planes) .cv873-lado{
  position:relative;z-index:1;display:block;
  min-width:0;min-height:58px;margin:0;padding:6px 12px;box-sizing:border-box;
  -webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;
  font:inherit;font-size:15px;font-weight:800;line-height:1.15;letter-spacing:-.005em;
  text-align:center;text-wrap:balance;color:var(--cv-tinta);
  cursor:pointer;-webkit-tap-highlight-color:transparent;
  transition:color .3s ease;
}
:is(#precio,#sub-planes) .cv873-lado[aria-pressed="true"]{cursor:default}
:is(#precio,#sub-planes) .cv873-lado[data-lado="mes"][aria-pressed="true"]{
  color:#fff;text-shadow:0 1px 1px rgba(10,23,51,.28);
}
:is(#precio,#sub-planes) .cv873-lado[data-lado="anual"][aria-pressed="true"]{color:var(--cv-tinta)}
:is(#precio,#sub-planes) .cv873-lado:focus-visible{outline:3px solid #D4A537;outline-offset:2px}
:is(#precio,#sub-planes) .cv873-lado::before{
  content:"";display:inline-block;width:16px;height:16px;margin-right:7px;vertical-align:-2px;
  background:center/16px no-repeat;
}
:is(#precio,#sub-planes) .cv873-lado[data-lado="mes"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231550CC' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.8'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3Crect x='7.2' y='13' width='3.8' height='3.8' rx='1' fill='%231E6BFF' stroke='none'/%3E%3C/svg%3E");
}
:is(#precio,#sub-planes) .cv873-lado[data-lado="mes"][aria-pressed="true"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.8'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3Crect x='7.2' y='13' width='3.8' height='3.8' rx='1' fill='%23fff' stroke='none'/%3E%3C/svg%3E");
}
:is(#precio,#sub-planes) .cv873-lado[data-lado="anual"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E6BF55' stroke='%23A87B1E' stroke-width='1.6' stroke-linejoin='round' d='M12 2.8l2.8 5.9 6.4.8-4.7 4.4 1.2 6.4L12 17.2l-5.7 3.1 1.2-6.4-4.7-4.4 6.4-.8z'/%3E%3C/svg%3E");
}
:is(#precio,#sub-planes) .cv873-lado[data-lado="anual"][aria-pressed="true"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230B1424' d='M12 2.2l2.95 6.2 6.8.8-5.03 4.66 1.35 6.74L12 17.25 5.93 20.6l1.35-6.74L2.25 9.2l6.8-.8z'/%3E%3C/svg%3E");
}
:is(#precio,#sub-planes) .cv-planes.cv873-uno{position:relative}
:is(#precio,#sub-planes) .cv-planes.cv873-uno > .cv-plan:not(.cv873-activa){
  position:absolute;left:0;right:0;top:0;
  visibility:hidden;opacity:0;pointer-events:none;transition:none;
}
:is(#precio,#sub-planes) .cv-planes.cv873-uno > .cv-plan.cv873-activa.cv873-de-izq{
  animation:cv873-izq .38s cubic-bezier(.2,.8,.2,1) backwards;transition:box-shadow .35s ease;
}
:is(#precio,#sub-planes) .cv-planes.cv873-uno > .cv-plan.cv873-activa.cv873-de-der{
  animation:cv873-der .38s cubic-bezier(.2,.8,.2,1) backwards;transition:box-shadow .35s ease;
}
}
@media (prefers-reduced-motion:reduce){
  :is(#precio,#sub-planes) .cv873-riel,
  :is(#precio,#sub-planes) .cv873-riel::before,
  :is(#precio,#sub-planes) .cv873-lado{transition:none}
  :is(#precio,#sub-planes) .cv-planes.cv873-uno > .cv-plan.cv873-activa.cv873-de-izq,
  :is(#precio,#sub-planes) .cv-planes.cv873-uno > .cv-plan.cv873-activa.cv873-de-der{animation:none}
}
/* === 875-estoy-en-sub === */
#sub-planes .cv-moneda{
  display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap;
  width:fit-content;max-width:100%;margin:-8px auto 38px;padding:6px 6px 6px 8px;box-sizing:border-box;
  background:#fff;border:1px solid var(--cv-linea);border-radius:999px;
  box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(10,23,51,.06),0 6px 16px rgba(10,23,51,.08),0 18px 40px rgba(10,23,51,.10);
  transition:translate .22s ease,box-shadow .22s ease
}
@media (hover:hover){
  #sub-planes .cv-moneda:hover{
    translate:0 -2px;
    box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(10,23,51,.07),0 10px 22px rgba(10,23,51,.10),0 26px 54px rgba(10,23,51,.13)
  }
}
#sub-planes .cv-moneda label{
  display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;margin:0;
  font:800 1rem/1.2 var(--cv-letra);color:var(--cv-tinta);white-space:nowrap;cursor:pointer
}
#sub-planes .cv-moneda label::before{
  content:"";flex:0 0 auto;width:38px;height:38px;border-radius:12px;box-sizing:border-box;
  background:#EAF1FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3.6 9h16.8M3.6 15h16.8M12 3c2.4 2.6 3.6 5.6 3.6 9s-1.2 6.4-3.6 9c-2.4-2.6-3.6-5.6-3.6-9S9.6 5.6 12 3z'/%3E%3C/svg%3E") center/21px no-repeat;
  border:1px solid rgba(30,107,255,.20);
  box-shadow:0 0 0 4px rgba(30,107,255,.07),0 4px 12px rgba(30,107,255,.16)
}
#sub-planes #cv-pais{
  -webkit-appearance:none;appearance:none;flex:0 1 auto;min-width:0;
  min-height:48px;margin:0;padding:10px 46px 10px 18px;
  font:800 16px/1.2 var(--cv-letra);color:var(--cv-tinta);cursor:pointer;
  background:#F4F7FC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1733' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") right 16px center/15px no-repeat;
  border:1.5px solid #D6DFEC;border-radius:999px;
  box-shadow:inset 0 1px 2px rgba(10,23,51,.05);
  text-overflow:ellipsis;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease
}
#sub-planes #cv-pais:hover{background-color:#EAF1FF;border-color:rgba(30,107,255,.38)}
#sub-planes #cv-pais:focus{outline:none}
#sub-planes #cv-pais:focus-visible{
  outline:none;border-color:var(--cv-oro);background-color:#FFFBEF;
  box-shadow:0 0 0 3px rgba(212,165,55,.55),0 0 0 7px rgba(212,165,55,.16),inset 0 1px 2px rgba(10,23,51,.05)
}
#sub-planes #cv-pais option{font-weight:600;color:var(--cv-tinta);background:#fff}
#sub-planes .cv-letra-chica{
  position:relative;box-sizing:border-box;
  max-width:940px;margin:28px auto 0;padding:18px 24px 18px 78px;
  text-align:left;font-size:.97rem;line-height:1.6;color:#3A4658;
  background:
    linear-gradient(180deg,#72A6FF 0%,#1E6BFF 45%,#1550CC 100%) 0 0/4px 100% no-repeat border-box,
    linear-gradient(90deg,rgba(30,107,255,.06) 0,rgba(30,107,255,0) 72px) 0 0/100% 100% no-repeat border-box,
    #F5F8FF;
  border:1px solid #D8E4FA;border-left-color:transparent;border-radius:18px;
  box-shadow:-6px 0 20px -12px rgba(30,107,255,.5),0 1px 2px rgba(10,23,51,.04),0 6px 18px rgba(10,23,51,.05)
}
#sub-planes .cv-letra-chica::before{
  content:"";position:absolute;left:24px;top:16px;
  width:36px;height:36px;border-radius:12px;box-sizing:border-box;
  background:#DCE8FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='5.8' r='2.1' fill='%231550CC'/%3E%3Cpath d='M12 10.4v8.4' stroke='%231550CC' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") center/22px no-repeat;
  border:1px solid #fff;
  box-shadow:0 0 0 4px rgba(30,107,255,.08),0 4px 12px rgba(30,107,255,.18)
}
#sub-planes .cv-letra-chica strong{color:var(--cv-tinta);font-weight:800}
@media (max-width:640px){
  #sub-planes .cv-moneda{gap:10px;padding:5px 5px 5px 7px}
  #sub-planes .cv-moneda label{gap:9px}
  #sub-planes .cv-moneda label::before{width:36px;height:36px;border-radius:11px;background-size:20px}
  #sub-planes #cv-pais{flex:1 1 0;padding:10px 38px 10px 14px;background-position:right 13px center}
  #sub-planes .cv-letra-chica{margin-top:24px;padding:16px 16px 16px 64px}
  #sub-planes .cv-letra-chica::before{left:14px;top:15px;border-radius:11px}
}
@media (max-width:779px){
  :is(#precio,#sub-planes) .cv-moneda{width:100%;max-width:440px;margin:0 auto 12px}
}
@media (prefers-reduced-motion:reduce){
  #sub-planes .cv-moneda,#sub-planes #cv-pais{transition:none}
  #sub-planes .cv-moneda:hover{translate:none}
}
/* === 876-doce-meses-luz === */
#precio .cv-plan-mes .cv750-mes{
  border-color:rgba(13,62,170,.55);
  background:linear-gradient(180deg,#72A6FF 0%,#1E6BFF 55%,#1550CC 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1.5px 0 rgba(8,34,110,.28),0 3px 8px -3px rgba(30,107,255,.6);
}
#precio .cv-plan-anual .cv750-mes:not(.cv750-gratis){
  border-color:rgba(168,123,30,.55);
  background:linear-gradient(180deg,#F8E08F 0%,var(--cv-oro-2) 45%,var(--cv-oro) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1.5px 0 rgba(120,82,12,.22),0 3px 8px -3px rgba(168,123,30,.55);
}
#precio .cv-plan-mes .cv750-mes::after{
  content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;
  background:radial-gradient(circle at 50% 35%,#fff 0%,rgba(255,255,255,.55) 35%,rgba(156,194,255,0) 70%);
  box-shadow:0 0 10px 2px rgba(120,170,255,.75);
  opacity:0;
}
@media (prefers-reduced-motion:no-preference){
  #precio .cv-planes:not(.cv873-uno) > .cv-plan-mes .cv750-meses.cv750-vivo .cv750-mes::after,
  #precio .cv-planes.cv873-uno > .cv-plan-mes.cv873-activa .cv750-meses.cv750-vivo .cv750-mes::after{
    animation:cv876-paso 8s ease-in-out calc(var(--cv750-i,0) * .38s + 1.4s) infinite;
  }
}
@keyframes cv876-paso{
  0%{opacity:0}
  4%{opacity:1}
  10%{opacity:0}
  100%{opacity:0}
}
@media (prefers-reduced-motion:reduce){
  #precio .cv-plan-mes .cv750-mes::after,
  #precio .cv-planes:not(.cv873-uno) > .cv-plan-mes .cv750-meses.cv750-vivo .cv750-mes::after,
  #precio .cv-planes.cv873-uno > .cv-plan-mes.cv873-activa .cv750-meses.cv750-vivo .cv750-mes::after{animation:none;opacity:0}
}
/* === 877-chip-puertas === */
#inicio .cv-precio-chip :is(.cv-precio-chip-a,.cv-precio-chip-b).cv877-toca{
  position:relative;cursor:pointer;padding-right:42px;background-color:transparent;
  transition:background-color .22s ease,translate .12s ease
}
#inicio .cv-precio-chip .cv877-puerta{
  position:absolute;inset:0;z-index:2;display:block;
  border-radius:inherit;background:transparent;text-decoration:none;
  -webkit-tap-highlight-color:transparent
}
#inicio .cv-precio-chip .cv877-puerta:focus-visible{
  outline:none;border-radius:19px;
  box-shadow:inset 0 0 0 2px var(--cv-oro-2),inset 0 0 18px rgba(243,211,122,.16)
}
#inicio .cv-precio-chip :is(.cv-precio-chip-a,.cv-precio-chip-b).cv877-toca::after{
  content:"";position:absolute;right:18px;top:50%;width:11px;height:11px;margin-top:-5.5px;
  pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239CC2FF' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 1.6l4.4 4.4L4 10.4'/%3E%3C/svg%3E") center/contain no-repeat;
  filter:drop-shadow(0 0 3px rgba(76,141,255,.85));
  transition:translate .22s cubic-bezier(.2,.8,.2,1)
}
#inicio .cv-precio-chip .cv-precio-chip-b.cv877-toca::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23F3D37A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 1.6l4.4 4.4L4 10.4'/%3E%3C/svg%3E");
  filter:drop-shadow(0 0 3px rgba(243,211,122,.65))
}
@media (hover:hover) and (pointer:fine){
  #inicio .cv-precio-chip :is(.cv-precio-chip-a,.cv-precio-chip-b).cv877-toca:hover{background-color:rgba(255,255,255,.05)}
  #inicio .cv-precio-chip :is(.cv-precio-chip-a,.cv-precio-chip-b).cv877-toca:hover::after{translate:3px 0}
}
#inicio .cv-precio-chip :is(.cv-precio-chip-a,.cv-precio-chip-b).cv877-toca:has(> .cv877-puerta:focus-visible)::after{translate:3px 0}
#inicio .cv-precio-chip :is(.cv-precio-chip-a,.cv-precio-chip-b).cv877-toca:active{
  translate:0 1px;background-color:rgba(255,255,255,.07);transition-duration:.06s
}
@media (max-width:640px){
  #inicio .cv-precio-chip :is(.cv-precio-chip-a,.cv-precio-chip-b).cv877-toca{min-height:48px;padding-right:34px}
  #inicio .cv-precio-chip :is(.cv-precio-chip-a,.cv-precio-chip-b).cv877-toca::after{right:15px}
}
#inicio .cv-precio-chip :is(.cv-precio-chip-a,.cv-precio-chip-b).cv877-toca.cv877-quieto,
#inicio .cv-precio-chip :is(.cv-precio-chip-a,.cv-precio-chip-b).cv877-toca.cv877-quieto::after{transition:none}
@media (prefers-reduced-motion:reduce){
  #inicio .cv-precio-chip :is(.cv-precio-chip-a,.cv-precio-chip-b).cv877-toca,
  #inicio .cv-precio-chip :is(.cv-precio-chip-a,.cv-precio-chip-b).cv877-toca::after{transition:none}
}
/* === 878-titular-clave === */
:is(#precio,#sub-planes) .cv-titular h2 .cv878-mes,
:is(#precio,#sub-planes) .cv-titular h2 .cv878-ano{
  position:relative;z-index:0;
  white-space:nowrap;
  padding:0 .06em;margin:0 -.06em;
  border-radius:.14em;
  -webkit-box-decoration-break:clone;box-decoration-break:clone
}
:is(#precio,#sub-planes) .cv-titular h2 .cv878-mes::before,
:is(#precio,#sub-planes) .cv-titular h2 .cv878-ano::before{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  left:-.04em;right:-.05em;top:53%;bottom:14%;
  border-radius:.34em .46em .4em .3em/.3em .34em .38em .32em;
  transform:skewX(-7deg) rotate(-.5deg)
}
:is(#precio,#sub-planes) .cv-titular h2 .cv878-mes::before{
  background:
    linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(255,255,255,0) 42%),
    linear-gradient(100deg,rgba(76,141,255,.30) 0%,rgba(30,107,255,.38) 100%);
  box-shadow:inset 0 -.045em 0 rgba(21,80,204,.18)
}
:is(#precio,#sub-planes) .cv-titular h2 .cv878-ano::before{
  background:
    linear-gradient(180deg,rgba(255,255,255,.38) 0,rgba(255,255,255,0) 42%),
    linear-gradient(100deg,rgba(243,211,122,.66) 0%,rgba(212,165,55,.56) 100%);
  box-shadow:inset 0 -.045em 0 rgba(168,123,30,.22)
}
@media print,(forced-colors:active){
  :is(#precio,#sub-planes) .cv-titular h2 .cv878-mes::before,
  :is(#precio,#sub-planes) .cv-titular h2 .cv878-ano::before{content:none}
  :is(#precio,#sub-planes) .cv-titular h2 .cv878-mes,
  :is(#precio,#sub-planes) .cv-titular h2 .cv878-ano{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.12em}
}
@media (max-width:779px){
  #precio.cv-seccion,
  #sub-planes.cv-seccion{padding-top:34px}
  :is(#precio,#sub-planes) .cv-titular{margin-bottom:14px}
  :is(#precio,#sub-planes) .cv-ante{margin-bottom:8px}
  :is(#precio,#sub-planes) .cv-baja{margin-top:8px;font-size:15.5px;line-height:1.5;text-wrap:pretty}
}
/* === 880-tira-datos === */
.cv-sub .cv-sub-portada .cv-sub-datos{
  position:relative;isolation:isolate;overflow:hidden;
  display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);
  gap:0;width:100%;max-width:560px;margin:24px 0 0;padding:0;list-style:none;
  border-radius:18px;border:1px solid rgba(243,211,122,.35);
  background:
    radial-gradient(120% 150% at 50% 140%,color-mix(in srgb,var(--cv-c) 28%,transparent),transparent 62%),
    linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -1px 0 rgba(0,0,0,.28),
    0 18px 40px -20px rgba(0,0,0,.6),
    0 0 46px -14px color-mix(in srgb,var(--cv-c) 60%,transparent);
  translate:calc(var(--cv-gx,0) * 6px) calc(var(--cv-gy,0) * 4px)}
.cv-sub .cv-sub-portada .cv-sub-datos::before{
  content:"";position:absolute;z-index:0;left:10%;right:10%;top:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,243,209,.75),transparent)}
.cv-sub .cv-sub-portada .cv-sub-datos::after{
  content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;width:60%;pointer-events:none;
  background:linear-gradient(100deg,transparent 18%,rgba(255,243,209,.07) 36%,rgba(255,255,255,.24) 50%,rgba(255,243,209,.07) 64%,transparent 82%);
  opacity:0;transform:translateX(-110%) skewX(-12deg);
  animation:cv880-luz 1.5s cubic-bezier(.45,.05,.25,1) 1s both}
.cv-sub .cv-sub-portada .cv-sub-datos > li{
  position:relative;z-index:1;
  display:grid;grid-template-rows:auto 1fr;justify-items:center;align-items:center;gap:7px;
  min-width:0;min-height:52px;margin:0;padding:12px 6px;
  border:0;border-radius:0;background:transparent;box-shadow:none;
  color:#FFF3D1;font-weight:800;font-size:15px;line-height:1.22;letter-spacing:.005em;
  text-align:center;text-wrap:balance;overflow-wrap:break-word;
  text-shadow:0 1px 10px rgba(0,0,0,.35);
  animation:cv880-llega .6s cubic-bezier(.2,.8,.2,1) .35s both}
.cv-sub .cv-sub-portada .cv-sub-datos > li:nth-child(2){animation-delay:.44s}
.cv-sub .cv-sub-portada .cv-sub-datos > li:nth-child(3){animation-delay:.53s}
.cv-sub .cv-sub-portada .cv-sub-datos > li + li{
  background:linear-gradient(180deg,transparent,rgba(243,211,122,.62) 28%,rgba(243,211,122,.62) 72%,transparent) 0 50%/1px 72% no-repeat}
.cv-sub .cv-sub-portada .cv-sub-datos > li::before{
  content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#fff 0,color-mix(in srgb,var(--cv-c) 45%,#fff) 35%,var(--cv-c) 100%);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-c) 22%,transparent),0 0 12px 2px color-mix(in srgb,var(--cv-c) 65%,transparent);
  transition:scale .4s ease}
html.cv-giro .cv-sub .cv-sub-portada .cv-sub-datos > li::before{
  scale:1.25;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-c) 30%,transparent),0 0 18px 4px color-mix(in srgb,var(--cv-c) 85%,transparent)}
@media (min-width:700px){
  .cv-sub .cv-sub-portada .cv-sub-datos{width:fit-content;max-width:100%;margin-top:28px}
  .cv-sub .cv-sub-portada .cv-sub-datos > li{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 18px;font-size:15.5px}
}
@keyframes cv880-llega{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes cv880-luz{
  0%{opacity:0;transform:translateX(-110%) skewX(-12deg)}
  18%,70%{opacity:1}
  100%{opacity:0;transform:translateX(190%) skewX(-12deg)}}
@media (prefers-reduced-motion:reduce){
  .cv-sub .cv-sub-portada .cv-sub-datos{translate:none}
  .cv-sub .cv-sub-portada .cv-sub-datos > li{animation:none;opacity:1;transform:none}
  .cv-sub .cv-sub-portada .cv-sub-datos::after{animation:none;opacity:0}
  .cv-sub .cv-sub-portada .cv-sub-datos > li::before{transition:none}
}
/* === 881-pestanas-area === */
.cv-sub .cv-escena-cabeza{
  --cv881-c:var(--cv829-c,var(--cv-c,#1E6BFF));
  background:linear-gradient(180deg,color-mix(in srgb,var(--cv881-c) 7%,#fff),#fff 70%)}
.cv-sub .cv-escena-rotulo::before,
.cv-sub .cv-escena-rotulo::after{
  width:7px;height:7px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--cv881-c) 45%,#fff),var(--cv881-c) 58%,color-mix(in srgb,var(--cv881-c) 72%,#000));
  box-shadow:
    0 0 0 2px color-mix(in srgb,var(--cv881-c) 14%,transparent),
    0 0 8px color-mix(in srgb,var(--cv881-c) 60%,transparent)}
.cv-sub .cv-escena-tabs{padding-bottom:10px;margin-bottom:-6px}
.cv-sub .cv611-luz{
  box-shadow:
    inset 0 0 0 1px rgba(243,211,122,.92),
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -3px 0 color-mix(in srgb,var(--cv881-c) 88%,#fff),
    inset 0 -10px 12px -8px color-mix(in srgb,var(--cv881-c) 55%,transparent),
    inset 0 0 10px rgba(212,165,55,.22),
    0 3px 6px -2px rgba(10,23,51,.40),
    0 8px 18px -6px color-mix(in srgb,var(--cv881-c) 60%,transparent)}
.cv-sub .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre)::before{
  background:linear-gradient(180deg,#fff 0%,#fff 58%,color-mix(in srgb,var(--cv881-c) 5%,#fff) 100%);
  border-color:color-mix(in srgb,var(--cv881-c) 16%,var(--cv-linea))}
@media (hover:hover){
  .cv-sub .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre):hover::before{
    border-color:color-mix(in srgb,var(--cv881-c) 55%,#fff)}
}
.cv-sub .cv610-hilo{
  background:linear-gradient(90deg,var(--cv881-c),color-mix(in srgb,var(--cv881-c) 45%,var(--cv-oro-2)) 55%,var(--cv-oro-2));
  box-shadow:
    0 0 8px color-mix(in srgb,var(--cv881-c) 65%,transparent),
    0 0 2px var(--cv881-c)}
@media (max-width:420px){
  .cv-sub .cv-escena-tabs{gap:6px;justify-content:center}
  .cv-sub .cv-escena-tab{
    flex:1 1 auto;justify-content:center;text-align:center;
    min-height:44px;padding-inline:10px;
    font-size:clamp(.84rem,3.6vw,.95rem);letter-spacing:-.012em}
}
/* === 882-escenario-pestana === */
.cv-sub .cv-escena .cv-escena-pista > .cv-sub-sec{
  --cv882-c:var(--cv829-c,var(--cv-c,#1E6BFF));
  padding-top:clamp(24px,2.6vw + 14px,52px);
  isolation:isolate}
.cv-sub .cv-escena .cv-escena-pista > .cv-sub-sec::before{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  top:0;left:5%;right:5%;
  height:clamp(190px,11vw + 150px,330px);
  background:
    radial-gradient(26% 58% at 50% 0,rgba(30,107,255,.14),transparent),
    radial-gradient(50% 100% at 50% 0,rgba(30,107,255,.07),transparent);
  background:
    radial-gradient(26% 58% at 50% 0,color-mix(in srgb,var(--cv882-c) 17%,transparent) 0%,color-mix(in srgb,var(--cv882-c) 6%,transparent) 58%,transparent 100%),
    radial-gradient(50% 100% at 50% 0,color-mix(in srgb,var(--cv882-c) 9%,transparent) 0%,color-mix(in srgb,var(--cv882-c) 3%,transparent) 55%,transparent 100%)}
.cv-sub .cv-escena .cv-escena-pista > .cv-sub-sec::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  border-radius:28px;
  box-shadow:
    inset 0 0 0 1.5px rgba(30,107,255,.5),
    inset 30px 0 42px -34px rgba(10,23,51,.34),
    inset -30px 0 42px -34px rgba(10,23,51,.34);
  box-shadow:
    inset 0 0 0 1.5px color-mix(in srgb,var(--cv882-c) 60%,transparent),
    inset 0 0 0 7px color-mix(in srgb,var(--cv882-c) 9%,transparent),
    inset 0 0 26px -8px color-mix(in srgb,var(--cv882-c) 26%,transparent),
    inset 30px 0 42px -34px rgba(10,23,51,.34),
    inset -30px 0 42px -34px rgba(10,23,51,.34);
  opacity:0}
.cv-sub .cv-escena.cv-escena-viva .cv-escena-pista > .cv-sub-sec.cv612-mueve::after{
  opacity:1}
@media (prefers-reduced-motion:no-preference){
  .cv-sub .cv-escena .cv-escena-pista > .cv-sub-sec::before{
    translate:calc(var(--cv-gx,0) * 12px) 0}
  .cv-sub .cv-escena .cv-escena-pista > .cv-sub-sec::after{
    transition:opacity .32s ease}
  .cv-sub .cv-escena.cv-escena-viva .cv-escena-pista > .cv-sub-sec.cv612-mueve::after{
    transition-duration:.2s}
}
@media (prefers-reduced-motion:reduce){
  .cv-sub .cv-escena .cv-escena-pista > .cv-sub-sec::before{translate:none}
  .cv-sub .cv-escena .cv-escena-pista > .cv-sub-sec::after{transition:none}
}
@media print{
  .cv-sub .cv-escena .cv-escena-pista > .cv-sub-sec::before,
  .cv-sub .cv-escena .cv-escena-pista > .cv-sub-sec::after{content:none}
}
/* === 883-mosaico-areas === */
.cv-sub #sub-incluido{
  padding-block:clamp(40px,3.4vw + 26px,76px)
}
.cv-sub #sub-incluido .cv-sub-otra{
  --cv883-ico:50px;
  --cv883-gap:16px;
  --cv883-hueco:12px;
  flex-direction:row;
  align-items:center;
  gap:var(--cv883-gap);
  animation:none
}
.cv-sub #sub-incluido .cv-sub-otra > svg{
  flex:none;
  width:var(--cv883-ico);
  height:var(--cv883-ico);
  transition:box-shadow .4s ease,scale .45s cubic-bezier(.2,.8,.2,1)
}
.cv-sub #sub-incluido .cv-sub-otra > span{
  flex:1 1 0;
  min-width:0
}
.cv-sub #sub-incluido .cv-sub-otra > span:not(:first-child)::before{
  content:"";
  float:right;
  width:var(--cv883-hueco);
  height:1em
}
.cv-sub #sub-incluido .cv-sub-otra > span:first-child{
  display:grid;
  grid-template-columns:var(--cv883-ico) minmax(0,1fr);
  column-gap:var(--cv883-gap);
  align-items:center;
  padding-right:var(--cv883-hueco)
}
.cv-sub #sub-incluido .cv-sub-otra > span:first-child::before{
  content:"";
  display:block;
  box-sizing:border-box;
  width:var(--cv883-ico);
  height:var(--cv883-ico);
  margin:0;
  border-radius:12px;
  border:1px solid color-mix(in srgb,var(--cv-c) 30%,#fff);
  background:
    radial-gradient(circle,var(--cv-c) 0 5px,transparent 6px),
    linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--cv-c) 16%,#fff) 100%)
}
.cv-sub #sub-incluido .cv-sub-otra::after{
  top:14px;
  right:14px;
  width:16px;
  height:16px;
  rotate:-45deg
}
@media (max-width:700px){
  .cv-sub #sub-incluido .cv-sub-otras{
    display:grid;
    grid-auto-flow:row;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-auto-columns:auto;
    gap:10px;
    max-width:none;
    margin:0;
    padding:0;
    overflow:visible;
    scroll-snap-type:none
  }
  .cv-sub #sub-incluido .cv-sub-otra{
    --cv883-ico:32px;
    --cv883-gap:7px;
    --cv883-hueco:14px;
    min-height:64px;
    padding:10px 7px 10px 9px;
    border-left-width:4px;
    border-radius:16px;
    font-size:clamp(13.4px,6.85vw - 12.2px,15px);
    line-height:1.22;
    scroll-snap-align:none
  }
  .cv-sub #sub-incluido .cv-sub-otra > span:first-child::before{border-radius:9px}
  .cv-sub #sub-incluido .cv-sub-otra > svg{
    padding:6px;
    border-radius:9px;
    box-shadow:
      0 0 0 3px color-mix(in srgb,var(--cv-c) 9%,transparent),
      0 7px 14px -7px color-mix(in srgb,var(--cv-c) 65%,transparent),
      inset 0 1px 0 #fff
  }
  .cv-sub #sub-incluido .cv-sub-otra::after{
    top:7px;
    right:7px;
    width:13px;
    height:13px
  }
}
@media (max-width:374px){
  .cv-sub #sub-incluido .cv-sub-otra{
    --cv883-ico:36px;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    padding:10px;
    font-size:14.5px
  }
  .cv-sub #sub-incluido .cv-sub-otra > span{flex:none}
  .cv-sub #sub-incluido .cv-sub-otra > span:not(:first-child)::before{content:none}
  .cv-sub #sub-incluido .cv-sub-otra > span:first-child{display:block;padding-right:0}
  .cv-sub #sub-incluido .cv-sub-otra > span:first-child::before{margin-bottom:8px}
}
@media (min-width:701px){
  .cv-sub #sub-incluido .cv-sub-otras{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    max-width:760px;
    gap:16px
  }
  .cv-sub #sub-incluido .cv-sub-otra{
    min-height:96px;
    padding:18px 20px
  }
}
@media (min-width:1024px){
  .cv-sub #sub-incluido .cv-sub-otras{
    grid-template-columns:repeat(4,minmax(0,1fr));
    max-width:1080px;
    gap:18px
  }
  .cv-sub #sub-incluido .cv-sub-otra{
    min-height:116px;
    font-size:1.02rem
  }
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .cv-sub #sub-incluido .cv-sub-otra:hover::after{translate:2px -2px}
  .cv-sub #sub-incluido .cv-sub-otra:hover > svg{scale:1.06}
}
@media (prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    .cv-sub #sub-incluido .cv-sub-otra{
      transform-origin:50% 100%;
      animation:cv883-ola linear both;
      animation-timeline:view();
      animation-range:cover 0% cover 16%
    }
    .cv-sub #sub-incluido .cv-sub-otra:nth-child(2n){animation-range:cover 3% cover 19%}
    @media (min-width:1024px){
      .cv-sub #sub-incluido .cv-sub-otra:nth-child(4n+1){animation-range:cover 0% cover 16%}
      .cv-sub #sub-incluido .cv-sub-otra:nth-child(4n+2){animation-range:cover 3% cover 19%}
      .cv-sub #sub-incluido .cv-sub-otra:nth-child(4n+3){animation-range:cover 6% cover 22%}
      .cv-sub #sub-incluido .cv-sub-otra:nth-child(4n){animation-range:cover 9% cover 25%}
    }
    @keyframes cv883-ola{
      from{opacity:0;transform:translateY(22px) rotateX(16deg) scale(.96)}
      to{opacity:1;transform:none}
    }
  }
}
@media (prefers-reduced-motion:reduce){
  .cv-sub #sub-incluido .cv-sub-otra{animation:none;transform:none}
  .cv-sub #sub-incluido .cv-sub-otra > svg{transition:none;scale:none}
}
/* === 885-cabeza-delgada === */
@media (max-width:1023px){
  .cv-sub :is(#escena-conozca,#escena-sirve) > .cv-escena-cabeza{
    top:calc(var(--cv-barra-alto) - var(--cv885-recoge,20px))}
}
.cv-sub :is(#escena-conozca,#escena-sirve) > .cv-escena-cabeza.cv610-pegada{
  background-color:#fff}
@media (min-width:1024px){
  .cv-sub :is(#escena-conozca,#escena-sirve) > .cv-escena-cabeza > .cv-marco{
    display:grid;
    grid-template-columns:minmax(max-content,1fr) auto minmax(0,1fr);
    align-items:center;column-gap:24px}
  .cv-sub :is(#escena-conozca,#escena-sirve) > .cv-escena-cabeza .cv-escena-rotulo{
    margin:0;justify-self:start;justify-content:flex-start;text-align:left}
  .cv-sub :is(#escena-conozca,#escena-sirve) > .cv-escena-cabeza .cv-escena-tabs{
    grid-column:2;justify-content:center}
}
/* === 886-puente-precio === */
.cv-sub .cv613-pie a.cv886-precio:not([hidden]){
  min-height:44px;
  animation:cv886-llega .42s cubic-bezier(.2,.8,.2,1.12) .06s both}
.cv-sub .cv613-pie a.cv886-precio::after{
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1733' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v15M6 13l6 6 6-6'/%3E%3C/svg%3E") center/18px 18px no-repeat;
  transform:none;
  transition:translate .22s ease;
  animation:cv886-senala 1s cubic-bezier(.3,0,.3,1) .55s 1}
.cv-sub .cv613-pie a.cv886-precio:focus-visible{
  outline:3px solid var(--cv-noche);outline-offset:3px}
@media (hover:hover){
  .cv-sub .cv613-pie a.cv886-precio:hover::after{transform:none;translate:0 2px}
}
@keyframes cv886-llega{
  from{opacity:0;translate:-8px 0;scale:.94}
  to{opacity:1;translate:0 0;scale:1}}
@keyframes cv886-senala{
  0%,100%{translate:0 0}
  30%{translate:0 4px}
  55%{translate:0 0}
  75%{translate:0 2px}}
@media (prefers-reduced-motion:reduce){
  .cv-sub .cv613-pie a.cv886-precio:not([hidden]),
  .cv-sub .cv613-pie a.cv886-precio::after{animation:none;transition:none}
  .cv-sub .cv613-pie a.cv886-precio:hover::after{translate:none}
}
/* === 887-marketing-en-mosaico === */
.cv-sub #sub-incluido a.cv-sub-otra[href$="/marketing"]{
  --cv-c:#DB2777 !important 
}
.cv-sub #sub-incluido a.cv-sub-otra[href$="/marketing"]:not(:has(> svg)) > span:first-child::before{
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%23DB2777'%3E%3Cpath d='M4 10v4a1 1 0 0 0 1 1h2l9 4.4V4.6L7 9H5a1 1 0 0 0-1 1z'/%3E%3Cpath d='M8 15.4l.8 3.8a1 1 0 0 0 1 .8h1.2'/%3E%3C/g%3E%3Cpath stroke='%23D4A537' d='M19 9.4l1.8-1M19.6 12h2.2M19 14.6l1.8 1'/%3E%3C/svg%3E") center/calc(var(--cv883-ico,50px) - 24px) no-repeat,
    linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--cv-c) 16%,#fff) 100%);
  box-shadow:
    0 0 0 4px color-mix(in srgb,var(--cv-c) 8%,transparent),
    0 10px 20px -8px color-mix(in srgb,var(--cv-c) 65%,transparent),
    inset 0 1px 0 #fff;
  translate:calc(var(--cv-gx,0) * 5px) calc(var(--cv-gy,0) * 4px);
  transition:box-shadow .4s ease,scale .45s cubic-bezier(.2,.8,.2,1)
}
@media (max-width:700px){
  .cv-sub #sub-incluido a.cv-sub-otra[href$="/marketing"]:not(:has(> svg)) > span:first-child::before{
    background-size:calc(var(--cv883-ico,32px) - 14px),auto;
    box-shadow:
      0 0 0 3px color-mix(in srgb,var(--cv-c) 9%,transparent),
      0 7px 14px -7px color-mix(in srgb,var(--cv-c) 65%,transparent),
      inset 0 1px 0 #fff
  }
}
@media (hover:hover) and (min-width:701px){
  .cv-sub #sub-incluido a.cv-sub-otra[href$="/marketing"]:not(:has(> svg)):hover > span:first-child::before{
    box-shadow:
      0 0 0 6px color-mix(in srgb,var(--cv-c) 12%,transparent),
      0 14px 26px -8px color-mix(in srgb,var(--cv-c) 75%,transparent),
      inset 0 1px 0 #fff
  }
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .cv-sub #sub-incluido a.cv-sub-otra[href$="/marketing"]:not(:has(> svg)):hover > span:first-child::before{scale:1.06}
}
@media (prefers-reduced-motion:reduce){
  .cv-sub #sub-incluido a.cv-sub-otra[href$="/marketing"]:not(:has(> svg)) > span:first-child::before{
    transition:none;
    translate:none;
    scale:none
  }
}
/* === 888-antetitulo-area === */
:where(.cv-sub .cv-sub-sec:not(.cv-oscura):not(#sub-planes)) .cv-titular .cv-ante{
  color:color-mix(in srgb,var(--cv829-c,var(--cv-c,#1E6BFF)) 74%,#0A1733);
}
/* === 890-puertas-cursos === */
#areas .cv-areas > .cv-area{
  --cv890-cy:44px;--cv890-d:38px;
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--cv-c) 34%,#fff),var(--cv-c) 60%,color-mix(in srgb,var(--cv-c) 84%,#0B1424)) 0 0/100% 3px no-repeat,
    radial-gradient(300px 230px at 100% 0,color-mix(in srgb,var(--cv-c) 14%,transparent),color-mix(in srgb,var(--cv-c) 5%,transparent) 48%,transparent 72%) no-repeat,
    linear-gradient(180deg,color-mix(in srgb,var(--cv-c) 9%,transparent) 0,color-mix(in srgb,var(--cv-c) 3%,transparent) 64px,transparent 110px) no-repeat,
    #fff
}
@media (min-width:700px){
  #areas .cv-areas > .cv-area{--cv890-cy:49px}
}
#areas .cv-areas > .cv-area .cv-area-ir{
  top:calc(var(--cv890-cy) - var(--cv890-d) / 2);
  width:var(--cv890-d);height:var(--cv890-d);
  font-size:19px;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),color .22s ease,translate .2s cubic-bezier(.2,.8,.2,1),scale .2s cubic-bezier(.2,.8,.2,1)
}
#areas .cv-areas > .cv-area .cv-area-ir::before{
  background:color-mix(in srgb,var(--cv-c) 7%,#fff);
  box-shadow:
    inset 0 0 0 1.5px color-mix(in srgb,var(--cv-c) 30%,#fff),
    0 4px 10px -4px color-mix(in srgb,var(--cv-c) 40%,transparent)
}
#areas .cv-areas > .cv-area .cv-area-ir::after{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.3),
    0 0 0 5px color-mix(in srgb,var(--cv-c) 14%,transparent),
    0 8px 18px -6px color-mix(in srgb,var(--cv-c) 65%,transparent)
}
@media (hover:none){
  #areas .cv-areas > .cv-area{--cv890-d:40px}
  #areas .cv-areas > .cv-area .cv-area-ir{color:#fff}
  #areas .cv-areas > .cv-area .cv-area-ir::after{opacity:1}
}
@media (min-width:700px) and (max-width:1099.98px){
  #areas .cv-areas > .cv-area:last-of-type:nth-of-type(odd){
    grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:20px;padding-right:78px
  }
}
@media (min-width:1100px){
  #areas .cv-marco > .cv-areas{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
  #areas .cv-areas > .cv-area{grid-column:span 2}
  #areas .cv-areas > .cv-area:nth-last-of-type(2):nth-of-type(3n+1),
  #areas .cv-areas > .cv-area:last-of-type:nth-of-type(3n+2){grid-column:span 3}
  #areas .cv-areas > .cv-area:last-of-type:nth-of-type(3n+1){
    grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:22px;padding-right:80px
  }
}
@keyframes cv890-toc{
  0%,36%,72%,100%{translate:0 0}
  18%,54%{translate:4px 0}
}
#areas .cv-areas > .cv-area.cv890-toca .cv-area-ir{
  animation:cv890-toc .72s cubic-bezier(.3,.6,.4,1) var(--cv890-t,0ms) both
}
#areas .cv-areas > .cv-area.cv890-abre{
  translate:0 2px;
  transition:opacity .6s ease,transform .18s ease-out,box-shadow .35s ease,translate .14s cubic-bezier(.3,.7,.4,1)
}
#areas .cv-areas > .cv-area.cv890-abre .cv-area-ir{
  color:#fff;translate:5px 0;scale:1.12;animation:none
}
#areas .cv-areas > .cv-area.cv890-abre .cv-area-ir::after{opacity:1}
@media (prefers-reduced-motion:reduce){
  #areas .cv-areas > .cv-area .cv-area-ir{transition:none}
  #areas .cv-areas > .cv-area.cv890-toca .cv-area-ir{animation:none}
  #areas .cv-areas > .cv-area.cv890-abre{transition:none;translate:none}
  #areas .cv-areas > .cv-area.cv890-abre .cv-area-ir{translate:none;scale:none}
}
/* === 891-conocer-todo === */
#temario .cv-panel-lado > .cv-panel-mas{margin:0;min-width:0;grid-column:1 / -1}
#temario .cv-panel-lado > .cv-panel-mas > a.cv-boton{
  --cv891-luz:color-mix(in srgb,var(--cv-c) 82%,#fff);
  position:relative;isolation:isolate;box-sizing:border-box;
  display:flex;align-items:center;justify-content:flex-start;gap:0;
  width:100%;min-height:62px;margin:0;padding:13px 78px 13px 26px;
  border:1px solid #1B2C55;border-color:color-mix(in srgb,var(--cv-c) 28%,#1B2C55);border-radius:18px;
  background:#0A1733;
  background:
    linear-gradient(90deg,transparent 5%,rgba(243,211,122,.8) 36%,#F3D37A 58%,transparent 95%) top / 100% 1px no-repeat,
    radial-gradient(58% 180% at 100% 50%,color-mix(in srgb,var(--cv891-luz) 55%,transparent) 0,color-mix(in srgb,var(--cv891-luz) 16%,transparent) 55%,transparent 82%),
    linear-gradient(118deg,#0A1733 0,#0D1E45 58%,#10275A 100%);
  color:#fff !important; 
  font-family:var(--cv-letra);font-size:1.0625rem;font-weight:800;line-height:1.25;letter-spacing:-.005em;
  text-align:left;text-wrap:balance;text-decoration:none;text-shadow:0 1px 2px rgba(4,10,30,.45);
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.05),0 2px 4px rgba(10,23,51,.14),
    0 14px 30px -16px color-mix(in srgb,var(--cv-c) 75%,#0A1733),0 24px 44px -26px rgba(10,23,51,.55);
  transform:none;
  transition:translate .28s cubic-bezier(.2,.8,.3,1),box-shadow .28s ease,border-color .28s ease}
#temario .cv-panel-lado > .cv-panel-mas > a.cv-boton::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:radial-gradient(48% 140% at 100% 50%,color-mix(in srgb,var(--cv891-luz) 40%,transparent),transparent 74%);
  opacity:0;transition:opacity .28s ease}
#temario .cv-panel-lado > .cv-panel-mas > a.cv-boton::after{
  content:"";position:absolute;right:22px;top:50%;width:34px;height:34px;margin-top:-17px;
  box-sizing:border-box;border-radius:50%;border:2px solid transparent;pointer-events:none;
  background:
    radial-gradient(circle at 34% 30%,#fff 0,color-mix(in srgb,var(--cv-c) 42%,#fff) 15%,var(--cv-c) 52%,color-mix(in srgb,var(--cv-c) 52%,#06102A) 100%) padding-box,
    conic-gradient(from 200deg,#A87B1E,#F3D37A,#D4A537,#FFF1C4,#A87B1E,#D4A537,#A87B1E) border-box;
  box-shadow:0 0 0 3px rgba(6,16,42,.6),0 0 20px 1px color-mix(in srgb,var(--cv-c) 62%,transparent),inset 0 -3px 6px rgba(4,10,30,.35);
  translate:calc(var(--cv-gx,0) * 4px) calc(var(--cv-gy,0) * 3px);
  transition:rotate .5s cubic-bezier(.2,.8,.3,1),scale .5s cubic-bezier(.2,.8,.3,1)}
#temario .cv-panel-lado > .cv-panel-mas > a.cv-boton:focus-visible{
  outline:3px solid var(--cv-c);outline-offset:3px;border-radius:18px}
#temario .cv-panel-lado > .cv-panel-mas > a.cv-boton:focus-visible::before{opacity:1}
@media (hover:hover){
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton:hover{
    border-color:color-mix(in srgb,var(--cv-c) 55%,#1B2C55);
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.05),0 3px 6px rgba(10,23,51,.16),
      0 20px 38px -16px color-mix(in srgb,var(--cv-c) 85%,#0A1733),0 30px 54px -28px rgba(10,23,51,.6)}
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton:hover::before{opacity:1}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton:hover{translate:0 -3px}
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton:hover::after{rotate:42deg;scale:1.07}
}
@media (prefers-reduced-motion:no-preference){
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton:focus-visible{translate:0 -3px}
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton:focus-visible::after{rotate:42deg}
}
@media (min-width:1100px){
  #temario .cv-panel-lado > .cv-panel-mas{grid-column:1 / span 1}
  #temario .cv-panel-lado:has(> .cv-lado:nth-child(2)) > .cv-panel-mas{grid-column:1 / span 2}
  #temario .cv-panel-lado:has(> .cv-lado:nth-child(3)) > .cv-panel-mas{grid-column:1 / span 3}
}
@media (max-width:639.98px){
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton{
    min-height:62px;padding:11px 62px 11px 18px;font-size:1rem;line-height:1.24}
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton::after{right:15px;width:30px;height:30px;margin-top:-15px}
  @supports selector(:has(a)){
    #temario .cv-panel-cuerpo:has(> .cv-panel-lado > .cv-panel-mas){padding-bottom:78px}
    #temario .cv-panel-lado > .cv-panel-mas{position:absolute;z-index:1;left:16px;right:16px;bottom:22px}
  }
}
@media (max-width:389.98px){
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton{min-height:84px;padding-left:16px;padding-right:56px}
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton::after{right:13px;width:28px;height:28px;margin-top:-14px}
  @supports selector(:has(a)){
    #temario .cv-panel-cuerpo:has(> .cv-panel-lado > .cv-panel-mas){padding-bottom:100px}
  }
}
@media (prefers-reduced-motion:reduce){
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton,
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton::before,
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton::after{transition:none}
  #temario .cv-panel-lado > .cv-panel-mas > a.cv-boton::after{translate:none}
}
/* === 892-ver-mas === */
#catalogo .cv-cat:has(> a.cv-cat-mas[href]){position:relative;padding-bottom:84px}
#catalogo .cv-cat > .cv-cat-mas{
  --cv892-lleno:linear-gradient(180deg,var(--cv410-c,#15935A),var(--cv410-chip,#0F5E3A));
  --cv892-hilo:color-mix(in srgb,var(--cv410-c,#15935A) 22%,transparent);
  --cv892-hueco:#fff;
  position:absolute;left:24px;right:16px;bottom:14px;z-index:1;
  display:grid;grid-template-columns:max-content;grid-template-rows:minmax(44px,auto);
  justify-content:start;align-items:center;
  margin:0;min-height:0;padding:13px 16px 0;box-sizing:border-box;
  font-size:15px;font-weight:800;line-height:1.2;letter-spacing:.005em;white-space:nowrap;
  color:var(--cv410-chip,#0F5E3A);text-decoration:none;
  background:linear-gradient(90deg,var(--cv892-hilo) 0,var(--cv892-hilo) 58%,transparent) 0 0/100% 1px no-repeat;
  -webkit-tap-highlight-color:transparent;
  translate:0 0;
  transition:translate .3s cubic-bezier(.2,.8,.2,1),color .2s ease
}
#catalogo .cv-cat > .cv-cat-mas::before,
#catalogo .cv-cat > .cv-cat-mas::after{
  content:"";position:absolute;grid-area:1/1/2/2;
  top:0;bottom:0;left:-16px;right:-16px;z-index:-1;
  border-radius:999px;box-sizing:border-box;pointer-events:none
}
#catalogo .cv-cat > .cv-cat-mas::before{
  background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,0) 62%),var(--cv410-pastel,#EAF7F0);
  border:1px solid var(--cv410-borde,#BFE6D0);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(10,23,51,.06),0 7px 14px -9px var(--cv410-halo,rgba(21,147,90,.42))
}
#catalogo .cv-cat > .cv-cat-mas::after{
  background:var(--cv892-lleno);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 22px -8px var(--cv410-halo,rgba(21,147,90,.42));
  opacity:0;transition:opacity .25s ease
}
#catalogo .cv-cat > .cv-cat-mas:hover,
#catalogo .cv-cat > .cv-cat-mas:focus-visible{color:#fff;text-decoration:none;translate:3px 0}
#catalogo .cv-cat > .cv-cat-mas:hover::after,
#catalogo .cv-cat > .cv-cat-mas:focus-visible::after{opacity:1}
#catalogo .cv-cat > .cv-cat-mas:focus-visible{outline:none}
#catalogo .cv-cat > .cv-cat-mas:focus-visible::after{
  box-shadow:0 0 0 2px var(--cv892-hueco),0 0 0 5px var(--cv410-c,#15935A),0 10px 22px -8px var(--cv410-halo,rgba(21,147,90,.42))
}
#catalogo .cv-cat[data-estado="guia"] > .cv-cat-mas{
  --cv892-lleno:linear-gradient(180deg,var(--cv410-c1,#F3D37A),var(--cv410-c,#D4A537));
  --cv892-hilo:rgba(212,165,55,.3)
}
#catalogo .cv-cat[data-estado="guia"] > .cv-cat-mas:hover,
#catalogo .cv-cat[data-estado="guia"] > .cv-cat-mas:focus-visible{color:#0B1424}
#catalogo .cv-cat[data-estado="solo_virtual"] > .cv-cat-mas{
  --cv892-lleno:linear-gradient(180deg,#8B5CF6,#6D28D9);
  --cv892-hilo:rgba(196,181,253,.24);
  --cv892-hueco:#0A1733;
  color:#E4D9FF
}
#catalogo .cv-cat[data-estado="solo_virtual"] > .cv-cat-mas::before{
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 60%),rgba(196,181,253,.14);
  border-color:rgba(196,181,253,.5);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 18px -6px rgba(167,139,250,.55)
}
#catalogo .cv-cat[data-estado="solo_virtual"] > .cv-cat-mas::after{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 24px -4px rgba(139,92,246,.7)
}
#catalogo .cv-cat[data-estado="solo_virtual"] > .cv-cat-mas:focus-visible::after{
  box-shadow:0 0 0 2px var(--cv892-hueco),0 0 0 5px #C4B5FD,0 0 24px -4px rgba(139,92,246,.7)
}
#catalogo .cv-cat[data-estado="solo_virtual"] > .cv-cat-mas:hover,
#catalogo .cv-cat[data-estado="solo_virtual"] > .cv-cat-mas:focus-visible{color:#fff}
@media (min-width:700px){
  #catalogo .cv-cat[data-estado="solo_virtual"] > .cv-cat-mas{left:32px;right:28px}
}
@media (min-width:1080px){
  #catalogo .cv-cat[data-estado="solo_virtual"] > .cv-cat-mas{left:34px;right:40px}
}
@media (min-width:1100px){
  #catalogo .cv-cat:not([data-estado="solo_virtual"]) > .cv-cat-mas{left:21px}
}
@media (forced-colors:active){
  #catalogo .cv-cat > .cv-cat-mas:focus-visible{outline:3px solid LinkText;outline-offset:2px}
}
@media (prefers-reduced-motion:reduce){
  #catalogo .cv-cat > .cv-cat-mas,
  #catalogo .cv-cat > .cv-cat-mas::after{transition:none}
  #catalogo .cv-cat > .cv-cat-mas:hover,
  #catalogo .cv-cat > .cv-cat-mas:focus-visible{translate:0 0}
}
/* === 893-el-paso === */
@media (prefers-reduced-motion:no-preference){
  @view-transition{navigation:auto}
}
.cv-sub .cv-sub-emblema > svg.cv-ico{view-transition-name:cv893-puerta}
@keyframes cv893-se-va{to{opacity:0;scale:.985}}
@keyframes cv893-llega{from{opacity:0;translate:0 10px}}
::view-transition-old(root){animation:cv893-se-va .22s cubic-bezier(.4,0,1,1) both}
::view-transition-new(root){animation:cv893-llega .26s cubic-bezier(.2,.8,.2,1) both}
::view-transition-group(cv893-puerta){
  animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}
::view-transition-old(cv893-puerta){animation-duration:.18s;animation-timing-function:ease-out}
::view-transition-new(cv893-puerta){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}
@keyframes cv893-florece{from{opacity:0;scale:.72}}
@keyframes cv893-recoge{to{opacity:0;scale:.86}}
::view-transition-new(cv893-puerta):only-child{animation:cv893-florece .34s cubic-bezier(.2,.8,.2,1) .04s both}
::view-transition-old(cv893-puerta):only-child{animation:cv893-recoge .2s cubic-bezier(.4,0,1,1) both}
@media (prefers-reduced-motion:reduce){
  ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),
  ::view-transition-old(root),::view-transition-new(root),
  ::view-transition-group(cv893-puerta),::view-transition-old(cv893-puerta),::view-transition-new(cv893-puerta),
  ::view-transition-new(cv893-puerta):only-child,::view-transition-old(cv893-puerta):only-child{animation:none}
}
/* === 895-incluido-puertas === */
#inicio .cv-baja + .cv-baja a.cv895-puerta{
  display:inline;margin:0;padding:0;border:0;border-radius:999px;
  color:inherit;text-decoration:none;cursor:pointer;
  -webkit-tap-highlight-color:transparent
}
#inicio .cv-baja + .cv-baja a.cv895-puerta:focus-visible{outline:none}
@media (min-width:641px){
  #inicio .cv-baja + .cv-baja a.cv895-puerta{margin-right:1px}
  #inicio .cv-baja + .cv-baja a.cv895-puerta > strong{margin-right:0}
}
#inicio .cv-baja + .cv-baja a.cv895-puerta > strong{
  position:relative;cursor:pointer;
  border-color:rgba(var(--cv650-c),.7);
  background-image:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,0) 62%);
  box-shadow:0 1px 0 #fff inset,inset 0 -1.5px 0 rgba(var(--cv650-c),.2),0 2px 6px -1px rgba(var(--cv650-c),.35);
  transition:translate .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,scale .12s ease
}
#inicio .cv-baja + .cv-baja a.cv895-puerta > strong::before{
  box-shadow:inset 0 0 0 1.5px rgb(var(--cv650-c)),0 0 0 2px rgba(var(--cv650-c),.12),0 0 8px rgba(var(--cv650-c),.4);
  transition:box-shadow .2s ease
}
#inicio .cv-baja + .cv-baja a.cv895-puerta > strong::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 0 0 2px rgb(var(--cv650-c)),inset 0 0 10px rgba(var(--cv650-c),.35);
  opacity:0
}
@keyframes cv895-golpe{0%,100%{scale:1}45%{scale:1.18}}
@keyframes cv895-luz{0%,100%{opacity:0}40%{opacity:.9}}
#inicio .cv-baja + .cv-baja a.cv895-puerta.cv895-llama > strong::before{
  animation:cv895-golpe .42s cubic-bezier(.3,.7,.3,1) both;
  animation-delay:calc(var(--cv895-j,0) * 90ms)
}
#inicio .cv-baja + .cv-baja a.cv895-puerta.cv895-llama > strong::after{
  animation:cv895-luz .42s ease-out both;
  animation-delay:calc(var(--cv895-j,0) * 90ms)
}
@media (hover:hover) and (pointer:fine){
  #inicio .cv-baja + .cv-baja a.cv895-puerta:hover > strong{
    translate:0 -1px;color:#fff;
    background-color:rgb(var(--cv650-c));
    background-image:linear-gradient(180deg,rgba(11,26,58,.1),rgba(11,26,58,.32));
    border-color:rgb(var(--cv650-c));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 14px -4px rgba(var(--cv650-c),.6),0 2px 4px rgba(11,26,58,.18)
  }
  #inicio .cv-baja + .cv-baja a.cv895-puerta:hover > strong::before{
    box-shadow:inset 0 0 0 1.5px #fff,0 0 0 2px rgba(255,255,255,.28),0 1px 3px rgba(11,26,58,.35)
  }
}
#inicio .cv-baja + .cv-baja a.cv895-puerta:focus-visible > strong{
  translate:0 -1px;color:#fff;
  background-color:rgb(var(--cv650-c));
  background-image:linear-gradient(180deg,rgba(11,26,58,.1),rgba(11,26,58,.32));
  border-color:rgb(var(--cv650-c));
  outline:3px solid rgb(var(--cv650-c));outline-offset:2px
}
#inicio .cv-baja + .cv-baja a.cv895-puerta:focus-visible > strong::before{
  box-shadow:inset 0 0 0 1.5px #fff,0 0 0 2px rgba(255,255,255,.28)
}
#inicio .cv-baja + .cv-baja a.cv895-puerta:active > strong{scale:.96}
@media (prefers-reduced-motion:reduce){
  #inicio .cv-baja + .cv-baja a.cv895-puerta > strong,
  #inicio .cv-baja + .cv-baja a.cv895-puerta > strong::before{transition:none}
  #inicio .cv-baja + .cv-baja a.cv895-puerta.cv895-llama > strong::before,
  #inicio .cv-baja + .cv-baja a.cv895-puerta.cv895-llama > strong::after{animation:none}
  #inicio .cv-baja + .cv-baja a.cv895-puerta:hover > strong,
  #inicio .cv-baja + .cv-baja a.cv895-puerta:focus-visible > strong{translate:none}
  #inicio .cv-baja + .cv-baja a.cv895-puerta:active > strong{scale:none}
}
/* === 896-ficha-puerta === */
#catalogo .cv-cat:has(> a.cv-cat-mas[href]){
  cursor:pointer;
  -webkit-tap-highlight-color:transparent
}
#catalogo .cv-cat:has(> a.cv-cat-mas[href]):active{
  scale:.985;
  transition:transform .18s ease-out,box-shadow .25s ease,scale .12s cubic-bezier(.2,.8,.2,1)
}
@media (hover:hover){
  #catalogo .cv-cat:has(> a.cv-cat-mas[href]):hover > .cv-cat-mas{color:#fff;translate:3px 0}
  #catalogo .cv-cat:has(> a.cv-cat-mas[href]):hover > .cv-cat-mas::after{opacity:1}
  #catalogo .cv-cat[data-estado="guia"]:has(> a.cv-cat-mas[href]):hover > .cv-cat-mas{color:#0B1424}
}
@media (prefers-reduced-motion:reduce){
  #catalogo .cv-cat:has(> a.cv-cat-mas[href]):active{scale:none;transition:none}
  #catalogo .cv-cat:has(> a.cv-cat-mas[href]):hover > .cv-cat-mas{translate:0 0}
}
/* === 897-picaporte-joya === */
#areas .cv-areas > .cv-area .cv-area-ir::before,
#areas .cv-areas > .cv-area .cv-area-ir::after{
  --cv897-luz:calc(34% - var(--cv-gx,0) * 8%) calc(28% - var(--cv-gy,0) * 6%);
  --cv897-oro:conic-gradient(from calc(200deg + var(--cv-gx,0) * 40deg),#A87B1E,#F3D37A,#D4A537,#FFF1C4,#A87B1E,#D4A537,#A87B1E);
  border:1.5px solid transparent
}
#areas .cv-areas > .cv-area .cv-area-ir::before{
  background:
    radial-gradient(circle at var(--cv897-luz),#fff 0,color-mix(in srgb,var(--cv-c) 10%,#fff) 46%,color-mix(in srgb,var(--cv-c) 24%,#fff) 100%) padding-box,
    var(--cv897-oro) border-box;
  box-shadow:
    inset 0 -3px 5px color-mix(in srgb,var(--cv-c) 18%,transparent),
    inset 0 1px 1px rgba(255,255,255,.9),
    0 6px 12px -6px color-mix(in srgb,var(--cv-c) 60%,transparent),
    0 1px 2px rgba(10,23,51,.1)
}
#areas .cv-areas > .cv-area .cv-area-ir::after{
  background:
    radial-gradient(circle at var(--cv897-luz),color-mix(in srgb,var(--cv-c) 30%,#fff) 0,color-mix(in srgb,var(--cv-c) 74%,#fff) 15%,var(--cv-c) 36%,color-mix(in srgb,var(--cv-c) 58%,#06102A) 100%) padding-box,
    var(--cv897-oro) border-box;
  box-shadow:
    inset 0 -3px 6px rgba(4,10,30,.3),
    inset 0 1px 0 rgba(255,255,255,.3),
    0 0 0 4px color-mix(in srgb,var(--cv-c) 13%,transparent),
    0 8px 18px -6px color-mix(in srgb,var(--cv-c) 65%,transparent)
}
@media (hover:hover){
  #areas .cv-areas > .cv-area .cv-area-ir{
    color:color-mix(in srgb,var(--cv-c) 82%,#0B1424)
  }
  #areas .cv-areas > .cv-area:hover .cv-area-ir{
    color:#fff;text-shadow:0 1px 1px rgba(4,10,30,.35)
  }
}
#areas .cv-areas > .cv-area:focus-visible .cv-area-ir,
#areas .cv-areas > .cv-area.cv890-abre .cv-area-ir{
  color:#fff;text-shadow:0 1px 1px rgba(4,10,30,.35)
}
@media (hover:none){
  #areas .cv-areas > .cv-area .cv-area-ir{text-shadow:0 1px 1px rgba(4,10,30,.35)}
}
/* === 898-icono-puerta === */
#temario .cv-panel-cabeza > .cv-panel-ico.cv898-puerta{
  position:relative;overflow:visible;cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  transition:translate .28s cubic-bezier(.2,.8,.3,1),scale .16s ease-out}
#temario .cv-panel-cabeza > .cv-panel-ico.cv898-puerta::after{
  content:"";position:absolute;z-index:1;top:-7px;right:-7px;
  width:20px;height:20px;box-sizing:border-box;border-radius:50%;
  border:1.5px solid #D4A537;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.7 8.3 8.3 3.7M4.5 3.7h3.8v3.8' stroke='rgba(6,16,42,.42)' stroke-width='2.5' transform='translate(0 .7)'/%3E%3Cpath d='M3.7 8.3 8.3 3.7M4.5 3.7h3.8v3.8' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E") center / 11px 11px no-repeat,var(--cv-c);
  box-shadow:0 0 0 2px #fff,0 1px 2px rgba(10,23,51,.28),inset 0 -2px 3px rgba(4,10,30,.3);
  transition:scale .3s cubic-bezier(.2,.8,.3,1)}
@supports (color:color-mix(in srgb,red 50%,#fff)){
  #temario .cv-panel-cabeza > .cv-panel-ico.cv898-puerta::after{
    border-color:transparent;
    background:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.7 8.3 8.3 3.7M4.5 3.7h3.8v3.8' stroke='rgba(6,16,42,.42)' stroke-width='2.5' transform='translate(0 .7)'/%3E%3Cpath d='M3.7 8.3 8.3 3.7M4.5 3.7h3.8v3.8' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E") center / 11px 11px no-repeat padding-box,
      radial-gradient(circle at 30% 26%,color-mix(in srgb,var(--cv-c) 34%,#fff) 0,color-mix(in srgb,var(--cv-c) 78%,#fff) 22%,var(--cv-c) 52%,color-mix(in srgb,var(--cv-c) 55%,#06102A) 100%) padding-box,
      conic-gradient(from 200deg,#A87B1E,#F3D37A,#D4A537,#FFF1C4,#A87B1E,#D4A537,#A87B1E) border-box;
    box-shadow:
      0 0 0 2px #fff,
      0 1px 2px rgba(10,23,51,.26),
      0 5px 12px -3px color-mix(in srgb,var(--cv-c) 70%,transparent),
      inset 0 -2px 3px rgba(4,10,30,.3)}
}
@keyframes cv898-late{
  0%{scale:1}
  38%{scale:1.25}
  100%{scale:1}
}
#temario .cv-panel-cabeza > .cv-panel-ico.cv898-puerta.cv898-late::after{
  animation:cv898-late .48s cubic-bezier(.3,.7,.3,1) both}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  #temario .cv-panel-cabeza > .cv-panel-ico.cv898-puerta:hover{translate:0 -2px}
  #temario .cv-panel-cabeza > .cv-panel-ico.cv898-puerta:hover::after{scale:1.12}
}
@media (prefers-reduced-motion:no-preference){
  #temario .cv-panel-cabeza > .cv-panel-ico.cv898-puerta:active{scale:.96}
}
@media (max-width:639.98px){
  #temario .cv-panel-cabeza > .cv-panel-ico.cv898-puerta::after{
    width:18px;height:18px;background-size:10px 10px,auto,auto}
}
@media (prefers-reduced-motion:reduce){
  #temario .cv-panel-cabeza > .cv-panel-ico.cv898-puerta,
  #temario .cv-panel-cabeza > .cv-panel-ico.cv898-puerta::after{transition:none}
  #temario .cv-panel-cabeza > .cv-panel-ico.cv898-puerta.cv898-late::after{animation:none}
}
/* === 910-flotantes-ceden === */
.cv510-indice{transition:opacity .25s ease,translate .25s ease}
.cv510-indice.cv910-cede{opacity:0;translate:-16px 0;pointer-events:none}
@media (prefers-reduced-motion:reduce){.cv510-indice{transition:none}}
/* === 911-sub-precio-entero === */
.cv-sub .cv-sub-portada .cv-sub-datos b{white-space:nowrap}
@media (min-width:1100px){
  .cv-sub .cv-sub-portada .cv-sub-datos > li > span{white-space:nowrap}
}
/* === 920-cabeza-cobalto === */
html[data-cv-sub="celulares"] .cv-escena-cabeza{
  background:linear-gradient(180deg,#fff,#F4F8FF)}
html[data-cv-sub="celulares"] .cv-escena-cabeza::after{
  background:linear-gradient(90deg,rgba(43,217,245,0),#2BD9F5 24%,#1E6BFF 50%,#2BD9F5 76%,rgba(43,217,245,0))}
html[data-cv-sub="celulares"] .cv610-hilo{
  background:linear-gradient(90deg,#1E6BFF,#2BD9F5);
  box-shadow:0 0 8px rgba(43,217,245,.75),0 0 2px rgba(30,107,255,.9)}
html[data-cv-sub="celulares"] .cv-escena-rotulo{color:#1553D6}
html[data-cv-sub="celulares"] .cv-escena-rotulo::before,
html[data-cv-sub="celulares"] .cv-escena-rotulo::after{
  background:linear-gradient(135deg,#9EEBFF,#2BD9F5 45%,#1E6BFF);
  box-shadow:0 0 0 2px rgba(43,217,245,.14),0 0 6px rgba(43,217,245,.7)}
html[data-cv-sub="celulares"] .cv611-luz{
  background:linear-gradient(180deg,#2E78FF 0%,#1553D6 60%,#0B2A8A 100%);
  box-shadow:
    inset 0 0 0 1px rgba(43,217,245,.9),
    inset 0 1px 0 rgba(255,255,255,.5),
    inset 0 -5px 8px -3px rgba(6,20,72,.55),
    0 8px 18px -6px rgba(30,107,255,.6),
    0 0 0 3px rgba(43,217,245,.12)}
html[data-cv-sub="celulares"] .cv611-luz::before{
  content:"";position:absolute;left:6%;right:6%;top:1px;height:48%;
  border-radius:999px;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0))}
html[data-cv-sub="celulares"] .cv611-luz::after{
  background:linear-gradient(105deg,transparent 22%,rgba(170,240,255,.55) 50%,transparent 78%)}
html[data-cv-sub="celulares"] .cv-escena-tabs.cv611-viva .cv-escena-tab.cv611-sobre{
  text-shadow:0 1px 1px rgba(6,20,72,.4)}
html[data-cv-sub="celulares"] .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre)::before{
  background:linear-gradient(180deg,#fff,#F3F7FF);
  border-color:rgba(30,107,255,.2);
  box-shadow:inset 0 1px 0 #fff,0 2px 0 rgba(30,107,255,.10),0 8px 16px -10px rgba(30,107,255,.45)}
@media (hover:hover){
  html[data-cv-sub="celulares"] .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre):hover::before{
    border-color:rgba(43,217,245,.7)}
}
html[data-cv-sub="celulares"] .cv-escena-tabs:not(.cv611-viva) .cv-escena-tab[aria-selected="true"]{
  color:#fff;border-color:#1553D6;
  background:
    linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0) 48%),
    linear-gradient(180deg,#2E78FF 0%,#1553D6 60%,#0B2A8A 100%);
  box-shadow:
    inset 0 0 0 1px rgba(43,217,245,.9),
    inset 0 -5px 8px -3px rgba(6,20,72,.55),
    0 8px 18px -6px rgba(30,107,255,.6);
  text-shadow:0 1px 1px rgba(6,20,72,.4)}
html[data-cv-sub="celulares"] .cv-escena-tabs:not(.cv611-viva) .cv-escena-tab:not([aria-selected="true"]){
  background:linear-gradient(180deg,#fff,#F3F7FF);
  border-color:rgba(30,107,255,.2);
  box-shadow:inset 0 1px 0 #fff,0 2px 0 rgba(30,107,255,.10),0 8px 16px -10px rgba(30,107,255,.45)}
html[data-cv-sub="celulares"] .cv-escena-tab:focus-visible{outline-color:#1553D6}
html[data-cv-sub="celulares"] .cv920-trama{
  position:absolute;inset:0;z-index:-1;display:block;
  overflow:hidden;pointer-events:none}
html[data-cv-sub="celulares"] .cv920-trama::before{
  content:"";position:absolute;inset:-16px;
  background-image:radial-gradient(circle,rgba(30,107,255,.16) 0 1px,transparent 1.6px);
  background-size:18px 18px;
  -webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.4) 20%,transparent 34%,transparent 66%,rgba(0,0,0,.4) 80%,#000);
  mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.4) 20%,transparent 34%,transparent 66%,rgba(0,0,0,.4) 80%,#000);
  translate:calc(var(--cv-gx,0) * 10px) calc(var(--cv-gy,0) * 4px)}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="celulares"] .cv920-trama::before{translate:none}
}
@media print{
  html[data-cv-sub="celulares"] .cv920-trama{display:none}
}
/* === 921-le-llevan-celular === */
.cv-sub .cv921-escena{
  --c9sw:56px;--c9sh:100px;--c9lw:34px;--c9lh:60px;
  --c9pie:22%;--c9pa:10%;--c9pc:50%;
  position:relative;overflow:hidden;isolation:isolate;pointer-events:none;
  container-type:size;box-sizing:border-box;
  width:100%;height:clamp(190px,54vw,230px);margin:4px auto 22px;
  border-radius:24px;
  background:
    radial-gradient(120% 90% at 50% 100%,rgba(43,217,245,.28),transparent 60%),
    radial-gradient(circle at 50% 40%,#1A4FD0,#0A1F66 55%,#060F33);
  box-shadow:
    inset 0 0 0 1px rgba(243,211,122,.4),
    inset 0 1px 0 rgba(255,255,255,.16),
    0 2px 4px rgba(6,15,51,.16),
    0 18px 36px -14px rgba(10,31,102,.55),
    0 40px 70px -30px rgba(30,107,255,.45)}
.cv-sub .cv921-escena::before{
  content:"";position:absolute;inset:0;z-index:-1;
  background:radial-gradient(rgba(185,200,228,.24) 1px,transparent 1.6px) 0 0/12px 12px;
  mask:radial-gradient(70% 80% at 50% 46%,#000,transparent 78%)}
.cv-sub .cv921-escena::after{
  content:"";position:absolute;left:14%;right:14%;top:0;height:1px;
  background:linear-gradient(90deg,transparent,#F3D37A,transparent)}
.cv-sub .cv921-luz{
  position:absolute;inset:-14%;
  background:
    radial-gradient(30% 30% at 50% 46%,rgba(243,211,122,.26),transparent 70%),
    radial-gradient(56% 30% at 50% 94%,rgba(43,217,245,.40),transparent 70%),
    radial-gradient(36% 40% at 14% 14%,rgba(107,75,255,.30),transparent 70%);
  translate:calc(var(--cv-gx,0) * -12px) calc(var(--cv-gy,0) * -8px)}
.cv-sub .cv921-giro{
  position:absolute;inset:0;transform-style:preserve-3d;
  transform:perspective(900px) rotateX(calc(var(--cv-gy,0) * -7deg)) rotateY(calc(var(--cv-gx,0) * 9deg))}
.cv-sub .cv921-piso{
  position:absolute;left:50%;top:calc(100% - var(--c9pie));
  width:64cqw;aspect-ratio:3.2;margin-left:-32cqw;translate:0 -50%;border-radius:50%;
  background:radial-gradient(closest-side,rgba(30,107,255,.6),rgba(26,79,208,.3) 62%,rgba(43,217,245,.12) 88%,transparent);
  box-shadow:inset 0 0 0 1px rgba(43,217,245,.4),0 0 26px rgba(43,217,245,.2)}
.cv-sub .cv921-anillo{
  position:absolute;inset:0;border-radius:50%;
  border:1.5px solid rgba(43,217,245,.85);
  box-shadow:0 0 10px rgba(43,217,245,.45),inset 0 0 8px rgba(43,217,245,.3);opacity:.5}
.cv-sub .cv921-anillo:nth-child(2){transform:scale(1.2);opacity:.32}
.cv-sub .cv921-anillo:nth-child(3){transform:scale(1.42);opacity:.16}
.cv-sub .cv921-rutas{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.cv-sub .cv921-rutas path{
  fill:none;stroke:#2BD9F5;stroke-width:1.8;stroke-dasharray:1.5 6;stroke-linecap:round;
  vector-effect:non-scaling-stroke;opacity:.45}
.cv-sub .cv921-aura{
  position:absolute;left:50%;bottom:calc(var(--c9pie) - var(--c9sh) * .35);
  width:calc(var(--c9sh) * 1.7);aspect-ratio:1;margin-left:calc(var(--c9sh) * -.85);
  border-radius:50%;opacity:.85;
  background:radial-gradient(closest-side,rgba(243,211,122,.8),rgba(243,211,122,.26) 50%,transparent)}
.cv-sub .cv921-suyo,
.cv-sub .cv921-llega{
  position:absolute;box-sizing:border-box;border-radius:12px;
  background:linear-gradient(135deg,#F4F8FF,#B9C8E4 36%,#7F92BA 64%,#DDE6F7);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 0 0 1px rgba(6,15,51,.5),0 16px 22px -10px rgba(2,6,20,.85)}
.cv-sub .cv921-suyo{
  left:50%;bottom:var(--c9pie);width:var(--c9sw);height:var(--c9sh);
  margin-left:calc(var(--c9sw) / -2);transform:translateZ(16px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 0 0 1.5px rgba(243,211,122,.9),
    0 18px 26px -10px rgba(2,6,20,.9),0 0 34px rgba(43,217,245,.4),0 0 60px rgba(243,211,122,.3)}
.cv-sub .cv921-suyo::before{
  content:"";position:absolute;inset:3px;border-radius:9px;
  background:
    linear-gradient(118deg,transparent 30%,rgba(255,255,255,.2) 42%,transparent 54%),
    radial-gradient(80% 42% at 26% 18%,rgba(43,217,245,.9),transparent 70%),
    radial-gradient(90% 50% at 84% 86%,rgba(107,75,255,.85),transparent 70%),
    linear-gradient(170deg,#1E6BFF,#0B2A8A 58%,#071546);
  box-shadow:inset 0 0 0 1.5px #05070E,0 0 16px rgba(43,217,245,.55)}
.cv-sub .cv921-suyo::after{
  content:"";position:absolute;left:39%;right:39%;top:6px;height:3px;border-radius:9px;background:#05070E}
.cv-sub .cv921-llega{
  --c9z:30px;
  width:var(--c9lw);height:var(--c9lh);margin-left:calc(var(--c9lw) / -2);
  border-radius:9px;transform:translateZ(var(--c9z))}
.cv-sub .cv921-llega::before,
.cv-sub .cv921-llega::after{
  content:"";position:absolute;inset:2.5px;border-radius:7px}
.cv-sub .cv921-llega::before{background:linear-gradient(170deg,#1A2748,#0A1330 60%,#050A1C)}
.cv-sub .cv921-llega::after{
  z-index:1;
  background:
    linear-gradient(118deg,transparent 32%,rgba(255,255,255,.26) 44%,transparent 56%),
    radial-gradient(90% 50% at 30% 20%,rgba(43,217,245,.95),transparent 70%),
    linear-gradient(170deg,#2BD9F5,#1E6BFF 55%,#0B2A8A);
  box-shadow:0 0 14px rgba(43,217,245,.6)}
.cv-sub .cv921-grieta,.cv-sub .cv921-llave{
  position:absolute;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}
.cv-sub .cv921-grieta{z-index:2;left:2.5px;top:2.5px;width:calc(100% - 5px);height:calc(100% - 5px);stroke-width:1.2;opacity:0}
.cv-sub .cv921-llave{left:27%;top:34%;width:46%;height:auto;stroke-width:1.9}
.cv-sub .cv921-sello{
  position:absolute;z-index:3;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;
  background:#E0533D;box-shadow:0 0 0 2px #0A1F66,0 0 10px rgba(224,83,61,.75)}
.cv-sub .cv921-sello::after{
  content:"";position:absolute;inset:0;border-radius:50%;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.4'/%3E%3C/svg%3E") center/12px no-repeat,#16A34A;
  box-shadow:0 0 12px rgba(22,163,74,.85)}
.cv-sub .cv921-a{
  left:22%;bottom:var(--c9pa);}
.cv-sub .cv921-b{
  left:78%;bottom:var(--c9pa);}
.cv-sub .cv921-c{
  left:67%;bottom:var(--c9pc);--c9z:0px;
  width:calc(var(--c9lw) * .82);height:calc(var(--c9lh) * .82);margin-left:calc(var(--c9lw) * -.41);}
@media (min-width:760px){
  .cv-sub .cv921-escena{
    --c9sw:64px;--c9sh:114px;--c9lw:38px;--c9lh:68px;
    max-width:720px;height:260px}
}
@media (min-width:1100px){
  .cv-sub .cv-marco:has(>.cv921-escena){
    display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:40px;align-items:center}
  .cv-sub .cv-marco:has(>.cv921-escena) > :not(.cv921-escena):not(.cv-sub-sirve){grid-column:1/-1}
  .cv-sub .cv-marco>.cv921-escena{
    --c9sw:80px;--c9sh:142px;--c9lw:48px;--c9lh:86px;
    --c9pie:34%;--c9pa:19%;--c9pc:58%;
    grid-column:1;align-self:stretch;max-width:none;height:auto;min-height:380px;margin:0}
  .cv-sub .cv-marco:has(>.cv921-escena) > .cv-sub-sirve{
    grid-column:2;grid-template-columns:1fr;max-width:none;margin:0}
  .cv-sub .cv-marco:has(>.cv921-escena) > .cv-sub-sirve > li:last-child:nth-child(odd){width:auto;justify-self:stretch}
  .cv-sub .cv921-sello{width:18px;height:18px;top:-7px;right:-7px}
}
@media (prefers-reduced-motion:no-preference){
  .cv-sub .cv921-anillo{animation:cv921-onda 6s cubic-bezier(.15,.55,.35,1) infinite backwards}
  .cv-sub .cv921-anillo:nth-child(2){animation-delay:2s}
  .cv-sub .cv921-anillo:nth-child(3){animation-delay:4s}
  .cv-sub .cv921-aura{animation:cv921-respira 5s ease-in-out infinite alternate}
  .cv-sub .cv921-llega{animation:cv921-flota 4.6s ease-in-out var(--c9f) infinite}
  .cv-sub .cv921-espera .cv921-llega{opacity:0;translate:var(--c9x0) var(--c9y0)}
  .cv-sub .cv921-espera .cv921-grieta{opacity:1}
  .cv-sub .cv921-espera .cv921-llega::after,
  .cv-sub .cv921-espera .cv921-sello::after{opacity:0}
  .cv-sub .cv921-juega .cv921-llega{
    animation:cv921-viaje 1.4s cubic-bezier(.33,.72,.3,1) var(--c9d) both,
              cv921-flota 4.6s ease-in-out calc(var(--c9d) + 1.4s) infinite}
  .cv-sub .cv921-juega .cv921-grieta{animation:cv921-prende .45s ease calc(var(--c9d) + 1.3s) reverse both}
  .cv-sub .cv921-juega .cv921-llega::after{animation:cv921-prende .6s ease calc(var(--c9d) + 1.4s) both}
  .cv-sub .cv921-juega .cv921-sello{animation:cv921-pop .55s cubic-bezier(.3,1.6,.5,1) calc(var(--c9d) + 1.65s) both}
  .cv-sub .cv921-juega .cv921-sello::after{animation:cv921-prende .3s ease calc(var(--c9d) + 1.65s) both}
  .cv-sub .cv921-juega .cv921-rutas path{animation:cv921-ruta 1.8s ease var(--c9d) both}
  .cv-sub .cv921-fuera *,
  .cv-sub .cv921-fuera *::before,
  .cv-sub .cv921-fuera *::after{animation-play-state:paused}
}
@media (prefers-reduced-motion:reduce){
  .cv-sub .cv921-giro{transform:none}
  .cv-sub .cv921-luz{translate:none}
}
@keyframes cv921-onda{0%{opacity:0;transform:scale(1)}14%{opacity:.8}100%{opacity:0;transform:scale(1.5)}}
@keyframes cv921-respira{from{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}
@keyframes cv921-flota{
  0%,100%{transform:translateZ(var(--c9z,0px)) translateY(2px)}
  50%{transform:translateZ(var(--c9z,0px)) translateY(-3px)}}
@keyframes cv921-viaje{
  0%{translate:var(--c9x0) var(--c9y0);rotate:var(--c9r,0deg);opacity:0}
  20%{opacity:1}
  55%{translate:var(--c9x1) var(--c9y1)}
  84%{translate:0 -5px;rotate:0deg}
  93%{translate:0 1.5px}
  100%{translate:0 0;rotate:0deg;opacity:1}}
@keyframes cv921-prende{from{opacity:0}to{opacity:1}}
@keyframes cv921-pop{0%{transform:scale(1)}45%{transform:scale(1.45)}100%{transform:scale(1)}}
@keyframes cv921-ruta{0%{opacity:.15}40%{opacity:.95}100%{opacity:.45}}
/* === 922-tarifario-piezas === */
html[data-cv-sub="celulares"] #sub-negocio .cv922-con td:first-child{position:relative;padding-left:68px}
html[data-cv-sub="celulares"] #sub-negocio .cv922-con th:first-child{padding-left:68px}
html[data-cv-sub="celulares"] #sub-negocio .cv922-pieza{
  position:absolute;left:18px;top:50%;z-index:1;
  width:40px;height:40px;margin-top:-20px;box-sizing:border-box;
  border-radius:12px;border:1px solid rgba(143,180,255,.45);pointer-events:none;
  background:
    var(--cv922-d) center/24px 24px no-repeat,
    linear-gradient(145deg,rgba(76,141,255,.38),rgba(30,107,255,.12));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -8px 14px -10px rgba(43,217,245,.45),
    0 0 0 4px rgba(43,217,245,.08),0 6px 16px -6px rgba(43,217,245,.55)}
html[data-cv-sub="celulares"] #sub-negocio .cv922-pieza::before{
  content:"";position:absolute;left:3px;right:3px;top:2px;height:45%;
  border-radius:10px 10px 7px 7px;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0))}
html[data-cv-sub="celulares"] #sub-negocio .cv922-pieza::after{
  content:"";position:absolute;inset:-5px;border-radius:16px;pointer-events:none;opacity:0;
  box-shadow:0 0 0 1px rgba(43,217,245,.42),0 0 22px 2px rgba(43,217,245,.4)}
html[data-cv-sub="celulares"] #sub-negocio .cv922-usbc{--cv922-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.8' y='6.8' width='20.4' height='10.4' rx='5.2' stroke='%232BD9F5' stroke-opacity='.5' stroke-width='1.2'/%3E%3Crect x='4.2' y='9.1' width='15.6' height='5.8' rx='2.9' stroke='%23F2FAFF' stroke-width='1.7'/%3E%3Crect x='7.6' y='11.2' width='8.8' height='1.6' rx='.8' fill='%232BD9F5'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-negocio .cv922-v8{--cv922-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.8 7.6h20.4l-3.5 8.8H5.3z' stroke='%232BD9F5' stroke-opacity='.5' stroke-width='1.2'/%3E%3Cpath d='M4.6 9.6h14.8l-2.2 4.9H6.8z' stroke='%23F2FAFF' stroke-width='1.7'/%3E%3Cpath d='M8.8 12h6.4' stroke='%232BD9F5' stroke-width='1.6'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-negocio .cv922-lcd{--cv922-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2.2' width='12' height='19.6' rx='2.6' stroke='%23F2FAFF' stroke-width='1.7'/%3E%3Crect x='8.3' y='5.1' width='7.4' height='12.4' rx='.8' fill='%23A9C6FF' fill-opacity='.6'/%3E%3Cpath d='M10.7 3.7h2.6M11.3 19.6h1.4' stroke='%23F2FAFF' stroke-opacity='.75' stroke-width='1.2'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-negocio .cv922-oled{--cv922-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%232BD9F5'/%3E%3Cstop offset='1' stop-color='%237B5CFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='6' y='2.2' width='12' height='19.6' rx='3' stroke='%23F2FAFF' stroke-width='1.7'/%3E%3Crect x='7.7' y='3.9' width='8.6' height='16.2' rx='1.9' fill='url(%23g)'/%3E%3Ccircle cx='12' cy='5.9' r='.95' fill='%230A1733'/%3E%3Cpath d='M9.6 15.8l4.6-4.6' stroke='%23fff' stroke-opacity='.55' stroke-width='1.2'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-negocio .cv922-bateria{--cv922-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.2' y='7' width='17.2' height='10' rx='2.4' stroke='%23F2FAFF' stroke-width='1.7'/%3E%3Cpath d='M21.7 10.4v3.2' stroke='%23F2FAFF' stroke-width='2'/%3E%3Crect x='4.7' y='9.5' width='3' height='5' rx='.7' fill='%2322C55E'/%3E%3Crect x='9.3' y='9.5' width='3' height='5' rx='.7' fill='%2322C55E'/%3E%3Crect x='13.9' y='9.5' width='3' height='5' rx='.7' fill='%2322C55E' fill-opacity='.4'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-negocio .cv922-camara{--cv922-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' stroke='%23F2FAFF' stroke-width='1.6'/%3E%3Ccircle cx='8.7' cy='8.5' r='3' stroke='%232BD9F5' stroke-width='1.6'/%3E%3Ccircle cx='8.7' cy='15.5' r='3' stroke='%232BD9F5' stroke-width='1.6'/%3E%3Ccircle cx='8.7' cy='8.5' r='1' fill='%23F2FAFF'/%3E%3Ccircle cx='8.7' cy='15.5' r='1' fill='%23F2FAFF'/%3E%3Ccircle cx='15.8' cy='8.5' r='1.5' fill='%23F3D37A'/%3E%3Ccircle cx='15.8' cy='13.2' r='.7' fill='%23F2FAFF' fill-opacity='.6'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-negocio .cv922-agua{--cv922-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8c3.9 4.9 6.3 8.3 6.3 11.4a6.3 6.3 0 0 1-12.6 0C5.7 11.1 8.1 7.7 12 2.8z' fill='%232BD9F5' fill-opacity='.22' stroke='%232BD9F5' stroke-width='1.7'/%3E%3Cpath d='M9 14.6a3.1 3.1 0 0 0 2.4 3' stroke='%23F2FAFF' stroke-width='1.5'/%3E%3C/svg%3E")}
@media (max-width:640px){
  html[data-cv-sub="celulares"] #sub-negocio .cv922-con td:first-child{display:flex;align-items:center;min-height:38px;padding-left:54px}
  html[data-cv-sub="celulares"] #sub-negocio .cv922-con th:first-child{padding-left:0}
  html[data-cv-sub="celulares"] #sub-negocio .cv922-pieza{left:0;width:38px;height:38px;margin-top:-19px;background-size:22px 22px,auto}
}
@media (min-width:1100px){
  html[data-cv-sub="celulares"] #sub-negocio .cv922-con td:first-child{padding-left:60px;padding-right:12px}
  html[data-cv-sub="celulares"] #sub-negocio .cv922-con th:first-child{padding-left:60px}
  html[data-cv-sub="celulares"] #sub-negocio .cv922-pieza{left:14px;width:36px;height:36px;margin-top:-18px;border-radius:11px;background-size:22px 22px,auto}
}
@keyframes cv922-llega{from{opacity:0;scale:.6}to{opacity:1;scale:1}}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="celulares"] #sub-negocio .cv922-espera .cv922-pieza{opacity:0;scale:.6}
  html[data-cv-sub="celulares"] #sub-negocio .cv922-anda .cv922-pieza{
    animation:cv922-llega .6s cubic-bezier(.34,1.56,.64,1) both;
    animation-delay:calc(var(--cv922-n,0) * 80ms)}
  html[data-cv-sub="celulares"] #sub-negocio .cv922-pieza{transition:translate .35s cubic-bezier(.16,1,.3,1)}
  html[data-cv-sub="celulares"] #sub-negocio .cv922-pieza::after{transition:opacity .3s ease}
  html.cv-giro[data-cv-sub="celulares"] #sub-negocio .cv922-pieza{translate:calc(var(--cv-gx,0) * 3px) calc(var(--cv-gy,0) * 2px)}
}
@media (prefers-reduced-motion:no-preference) and (hover:hover){
  html[data-cv-sub="celulares"] #sub-negocio tbody tr:hover .cv922-pieza{translate:0 -2px}
}
@media (hover:hover){
  html[data-cv-sub="celulares"] #sub-negocio tbody tr:hover .cv922-pieza::after{opacity:1}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="celulares"] #sub-negocio .cv922-pieza{animation:none;transition:none;opacity:1;scale:none;translate:none}
  html[data-cv-sub="celulares"] #sub-negocio .cv922-pieza::after{transition:none}
}
/* === 924-que-es-banco === */
html[data-cv-sub="celulares"] #sub-que .cv-sub-para > li:nth-child(1)::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21h14M12 21V10'/%3E%3Cpath d='M12 14c0-5-3-7-9-7 0 5 3 7 9 7zM12 11c0-5 3-8 9-8 0 5-3 8-9 8z'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21h14M12 21V10'/%3E%3Cpath d='M12 14c0-5-3-7-9-7 0 5 3 7 9 7zM12 11c0-5 3-8 9-8 0 5-3 8-9 8z'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-que .cv-sub-para > li:nth-child(2)::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h6v-5h5v-5h7'/%3E%3Cpath d='M17.5 8V2.5M14 6l3.5-3.5L21 6'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h6v-5h5v-5h7'/%3E%3Cpath d='M17.5 8V2.5M14 6l3.5-3.5L21 6'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-que .cv-sub-para > li:nth-child(3)::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9 5 4h14l2 5'/%3E%3Cpath d='M3 9a3 3 0 0 0 6 0 3 3 0 0 0 6 0 3 3 0 0 0 6 0'/%3E%3Cpath d='M5 12v8h14v-8M10 20v-5h4v5'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9 5 4h14l2 5'/%3E%3Cpath d='M3 9a3 3 0 0 0 6 0 3 3 0 0 0 6 0 3 3 0 0 0 6 0'/%3E%3Cpath d='M5 12v8h14v-8M10 20v-5h4v5'/%3E%3C/svg%3E")}
@media (min-width:1100px){
  html[data-cv-sub="celulares"] #sub-que > .cv-marco:has(> .cv860-escena){
    display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
    column-gap:48px;align-items:start}
  html[data-cv-sub="celulares"] #sub-que > .cv-marco:has(> .cv860-escena) > .cv-titular{grid-column:1 / -1}
  html[data-cv-sub="celulares"] #sub-que > .cv-marco:has(> .cv860-escena) > :not(.cv-titular):not(.cv860-escena){grid-column:1}
  html[data-cv-sub="celulares"] #sub-que > .cv-marco > .cv860-escena{
    grid-column:2;grid-row:2 / span 4;align-self:center;
    width:100%;margin:0;--cv860-k:1;--cv860-h:520px}
  html[data-cv-sub="celulares"] #sub-que > .cv-marco:has(> .cv860-escena) > .cv-sub-parrafo{max-width:none;margin-inline:0}
  html[data-cv-sub="celulares"] #sub-que > .cv-marco:has(> .cv860-escena) > .cv-sub-para{
    grid-template-columns:minmax(0,1fr);max-width:none;margin-inline:0}
  html[data-cv-sub="celulares"] #sub-que > .cv-marco:has(> .cv860-escena) > .cv-sub-para > li:last-child:nth-child(odd):not(:only-child){
    grid-column:auto;justify-self:stretch;width:auto}
}
/* === 925-temas-pieza-placa === */
html[data-cv-sub="celulares"] #sub-vera :is(.cv925-pieza,.cv925-placa)>div{position:relative}
html[data-cv-sub="celulares"] #sub-vera :is(.cv925-pieza,.cv925-placa)>div>strong{padding-right:42px;min-height:34px}
html[data-cv-sub="celulares"] #sub-vera :is(.cv925-pieza,.cv925-placa)>div::after{
  content:"";position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:11px;pointer-events:none;
  background:var(--cv925-d) center/20px no-repeat,var(--cv925-v);box-shadow:var(--cv925-s)}
html[data-cv-sub="celulares"] #sub-vera .cv925-pieza>div{
  --cv925-v:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0) 48%),linear-gradient(150deg,#3B82FF,#1553D6 58%,#0B2A8A);
  --cv925-s:inset 0 0 0 1px rgba(43,217,245,.55),inset 0 1px 0 rgba(255,255,255,.45),0 0 0 4px rgba(43,217,245,.10),0 8px 16px -8px rgba(30,107,255,.7)}
html[data-cv-sub="celulares"] #sub-vera .cv925-placa>div{
  --cv925-v:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 48%),linear-gradient(150deg,#22356E,#0E1A40 60%,#070F2B);
  --cv925-s:inset 0 0 0 1px rgba(243,211,122,.6),inset 0 1px 0 rgba(255,255,255,.22),0 0 0 4px rgba(243,211,122,.12),0 8px 16px -8px rgba(168,123,30,.65)}
html[data-cv-sub="celulares"] #sub-vera .cv925-banco>div{--cv925-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D6F6FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l10.4 10.4M16 12.9l4.6 4.6a2.2 2.2 0 0 1-3.1 3.1l-4.6-4.6zM19.5 4 4 15.5M19.5 4 7 18.5'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-vera .cv925-pantalla>div{--cv925-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D6F6FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3' width='9' height='18' rx='2'/%3E%3Cpath d='M12.5 3.5 20 6v12.5l-7.5 2.5M16.5 9l-1 2.5 1.5 1.5-1 2.5'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-vera .cv925-pin>div{--cv925-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D6F6FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='8' width='19' height='8' rx='4'/%3E%3Cpath d='M7.5 12h9'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-vera .cv925-bateria>div{--cv925-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D6F6FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='4.5' width='11' height='17' rx='2.2'/%3E%3Cpath d='M10 2.5h4M13 8.5l-2.8 4.3h3.6L11 17.5'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-vera .cv925-camara>div{--cv925-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D6F6FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='9' cy='9' r='3'/%3E%3Ccircle cx='15' cy='15' r='3'/%3E%3Cpath stroke-width='2.4' d='M15.6 8.4h.01M8.4 15.6h.01'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-vera .cv925-negra>div{--cv925-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='2.5' width='13' height='19' rx='2.5'/%3E%3Crect x='7.5' y='4.8' width='9' height='12.2' rx='1' fill='%23020512' stroke='none'/%3E%3Cpath d='M11 19.3h2'/%3E%3Cg stroke-opacity='.6' stroke-width='1.4'%3E%3Ccircle cx='12' cy='11' r='1.9'/%3E%3Cpath d='M12 6.7v1.2M12 14.1v1.2M7.7 11h1.2M15.1 11h1.2'/%3E%3C/g%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-vera .cv925-fuente>div{--cv925-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4' width='19' height='16' rx='3'/%3E%3Cpath d='M6.5 14.5a5.5 5.5 0 0 1 11 0M12 14.5l2.8-3.4'/%3E%3Cpath stroke-width='2.4' d='M12 14.5h.01M7 17.5h.01M17 17.5h.01'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-vera .cv925-plano>div{--cv925-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2.5H14l5.5 5.5v13.5h-15zM14 2.5V8h5.5M7.5 7.5H11M9.2 17.5h2.3l2.3-4.5h1'/%3E%3Ccircle cx='8' cy='17.5' r='1.2'/%3E%3Ccircle cx='16' cy='13' r='1.2'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-vera .cv925-corto>div{--cv925-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='11' width='13' height='9.5' rx='1.6'/%3E%3Cpath d='M8.5 20.5v2M12 20.5v2M15.5 20.5v2M8 8.5c-1-1.4 1-2.4 0-4.2M12 8.5c-1-1.4 1-2.4 0-4.2M16 8.5c-1-1.4 1-2.4 0-4.2'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-vera .cv925-soldar>div{--cv925-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.7 2.7l2.6 2.6-4.5 4.5-2.6-2.6zM15.5 8.5l-8 8M6.4 17.6l-1.1 1.1M5.9 16.5H4.3M7.5 18.1v1.6'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-vera .cv925-reballing>div{--cv925-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='2.5'/%3E%3Cpath stroke-width='2.4' d='M8.2 8.2h.01m3.8 0h.01m3.8 0h.01M8.2 12h.01m3.8 0h.01m3.8 0h.01M8.2 15.8h.01m3.8 0h.01m3.8 0h.01'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-vera .cv925-recibir>div{--cv925-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3D37A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4H6.5a2 2 0 0 0-2 2v13.5a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H15M7.8 11.2l1.3 1.3 2.2-2.4M13.8 11.5h2.8M7.8 16.2l1.3 1.3 2.2-2.4M13.8 16.5h2.8'/%3E%3Crect x='9' y='2.5' width='6' height='3.5' rx='1.2'/%3E%3C/svg%3E")}
@media (min-width:920px){
  html[data-cv-sub="celulares"] #sub-vera :is(.cv925-pieza,.cv925-placa)>div{padding-right:80px}
  html[data-cv-sub="celulares"] #sub-vera :is(.cv925-pieza,.cv925-placa)>div::after{
    top:50%;right:22px;width:40px;height:40px;margin-top:-20px;border-radius:12px;
    background:var(--cv925-d) center/22px no-repeat,var(--cv925-v)}
  html[data-cv-sub="celulares"] #sub-vera :is(.cv925-pieza,.cv925-placa)>div>strong{padding-right:24px;min-height:0}
}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="celulares"] #sub-vera :is(.cv925-pieza,.cv925-placa)>div::after{
    transition:opacity .5s ease,scale .6s cubic-bezier(.2,.8,.2,1.35),translate .3s ease}
  html[data-cv-sub="celulares"] #sub-vera .cv822-vivo>.cv-tema:not(.cv822-on)>div::after{opacity:.35;scale:.84}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  html[data-cv-sub="celulares"] #sub-vera .cv-tema:hover>div::after{translate:0 -2px}
}
/* === 926-destrezas-herramienta === */
html[data-cv-sub="celulares"] #sub-aprende .cv-sub-sabe{--cv926-led:#4ADE80}
html[data-cv-sub="celulares"] #sub-aprende .cv-sub-proy{--cv926-led:#67E8F9}
html[data-cv-sub="celulares"] #sub-aprende .cv-sub-sabe>li:nth-child(1){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DDF7FF' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='2.5' width='12' height='19' rx='2.2'/%3E%3Cpath d='M7 5.4h3M16.5 4.6l5 2.4v10l-5 2.4zM18.4 12.6l1.4-1.6M18.4 9.8l.9-1'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-aprende .cv-sub-sabe>li:nth-child(2){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DDF7FF' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='4' width='12' height='18' rx='2.4'/%3E%3Cpath d='M10 2h4M12 9.4v3.8M9.6 11.2a3.5 3.5 0 1 0 4.8 0'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-aprende .cv-sub-sabe>li:nth-child(3){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DDF7FF' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='2' width='11' height='20' rx='2'/%3E%3Crect x='5' y='4.6' width='6' height='3.6' rx='.8'/%3E%3Ccircle cx='8' cy='14.6' r='2.8'/%3E%3Cpath d='M8 14.6l1.5-1.5M13.5 17.5c3 0 3.5-2 4-4.5l1.6-8.5M13.5 20c4 0 5.5-1.6 6-4.4L21.5 9'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-aprende .cv-sub-sabe>li:nth-child(4){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DDF7FF' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='8.5' width='12' height='12' rx='2'/%3E%3Cpath d='M6 12h5v5H6zM5.5 20.5v2m3-2v2m3-2v2M2.5 11.5H.8m1.7 3H.8m1.7 3H.8M16.6 7.4l-5.3 5.3'/%3E%3Cpath stroke-width='3.6' d='M21.4 2.6l-4 4'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-aprende .cv-sub-sabe>li:nth-child(5){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DDF7FF' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 3.4a2 2 0 0 0-2.8 0l-4.2 4.2 2.8 2.8 4.2-4.2a2 2 0 0 0 0-2.8zM14.7 9.3l-6.8 6.8M8.6 15.4l-2.9 2.9M3.8 16.6l-2-.6M4.5 20.8l-1.4 1.6M7.6 20.8l.8 1.6'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-aprende .cv-sub-sabe>li:nth-child(6){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DDF7FF' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath stroke-width='2.8' d='M8 8h0m4 0h0m4 0h0M8 12h0m4 0h0m4 0h0M8 16h0m4 0h0m4 0h0'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-aprende .cv-sub-proy>li:nth-child(1){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DDF7FF' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 13c1.2-4 2.8-4 4 0s2.8 4 4 0M13.5 16v-5.5a3.5 3.5 0 0 1 7 0V16M12.5 16h9M15.5 16v5M18.5 16v3.5M17 2.5V4M12.8 4.3l1 1M21.2 4.3l-1 1'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-aprende .cv-sub-proy>li:nth-child(2){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DDF7FF' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='2.5' width='18' height='7.5' rx='1.6'/%3E%3Crect x='3' y='14' width='18' height='7.5' rx='1.6'/%3E%3Cpath d='M7 6.2h3M14 17.8h3'/%3E%3Cpath stroke-dasharray='.1 3.4' d='M1.8 12h20.4'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-aprende .cv-sub-proy>li:nth-child(3){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DDF7FF' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3.5' width='16' height='18.5' rx='2'/%3E%3Cpath d='M9 2h6v3H9zM7.5 10.2l1.2 1.2 2-2.3M13 10.4h3.5M7.5 14.4l1.2 1.2 2-2.3M13 14.6h3.5M7.5 18.6l1.2 1.2 2-2.3M13 18.8h3.5'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li::before{
  background:
    var(--cv823-ico) center/24px 24px no-repeat,
    radial-gradient(circle at calc(100% - 6.5px) 6.5px,var(--cv926-led) 0 2.3px,
      color-mix(in srgb,var(--cv926-led) 45%,transparent) 3.3px,transparent 6px),
    linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 46%),
    linear-gradient(150deg,#3B82FF,#1553D6 58%,#0B2A8A);
  border:1px solid rgba(43,217,245,.55);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),
    0 0 0 5px rgba(30,107,255,.08),
    0 0 18px 2px rgba(43,217,245,.18),
    0 9px 14px -8px rgba(30,107,255,.75)}
@media (max-width:699px){
  html[data-cv-sub="celulares"] #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li::before{
    background-size:21px 21px,auto,auto,auto}
}
@media (hover:hover){
  html[data-cv-sub="celulares"] #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li:hover::before{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.45),
      0 0 0 6px rgba(43,217,245,.14),
      0 0 24px 4px rgba(43,217,245,.28),
      0 12px 18px -8px rgba(30,107,255,.8)}
}
/* === 928-cabeza-cobre === */
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv-escena-cabeza{
  background:
    radial-gradient(60% 140% at 50% 120%,rgba(234,88,12,.08),transparent 70%),
    #fff}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv-escena-cabeza::after{
  background:linear-gradient(90deg,rgba(234,88,12,0),#EA580C 35%,#FDBA74 50%,#EA580C 65%,rgba(234,88,12,0))}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv610-hilo{
  background:linear-gradient(90deg,#C2410C,var(--cv-c) 30%,var(--cv841-llama) 70%,var(--cv841-brasa));
  box-shadow:0 0 8px rgba(249,115,22,.7),0 0 2px rgba(154,52,18,.9)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo{
  color:var(--cv841-hondo)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo::before,
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo::after{
  width:8px;height:8px;border-radius:50%;
  background:radial-gradient(circle,#0B1530 0 28%,#FDBA74 34%,#EA580C 70%,#9A3412);
  box-shadow:0 0 0 1px rgba(255,255,255,.8),0 0 6px rgba(234,88,12,.55);
  transform:none}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv611-luz{
  box-shadow:
    inset 0 0 0 1px rgba(253,186,116,.95),
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 0 12px rgba(234,88,12,.38),
    0 3px 0 #7C2D12,
    0 8px 16px -6px rgba(234,88,12,.55)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv611-luz::after{
  background:linear-gradient(105deg,transparent 22%,rgba(255,215,170,.5) 50%,transparent 78%)}
@media (hover:hover){
  html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre):hover::before{
    border-color:rgba(234,88,12,.55)}
}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs:not(.cv611-viva) .cv-escena-tab[aria-selected="true"]{
  border-color:#EA580C;
  box-shadow:
    inset 0 0 0 1px rgba(253,186,116,.95),
    inset 0 0 12px rgba(234,88,12,.38),
    0 3px 0 #7C2D12,
    0 8px 16px -6px rgba(234,88,12,.55)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv-escena-tab:focus-visible{
  outline:3px solid var(--cv-c);outline-offset:2px}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve).cv-escena-viva .cv613-pie{
  border-color:rgba(234,88,12,.38);
  box-shadow:
    0 1px 2px rgba(10,23,51,.06),
    0 12px 28px -8px rgba(154,52,18,.24),
    0 0 0 4px rgba(234,88,12,.09)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv613-punto[data-hecho="1"]{
  background:var(--cv841-brasa);border-color:var(--cv-c)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv613-punto[data-si="1"]{
  background:linear-gradient(90deg,var(--cv841-hondo),var(--cv-c) 45%,var(--cv841-llama) 75%,var(--cv841-brasa));
  border-color:var(--cv841-hondo);
  box-shadow:0 0 0 2px rgba(234,88,12,.18),0 0 8px rgba(249,115,22,.55)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv613-sigue::after{
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1733' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px 16px no-repeat,
    radial-gradient(circle at 35% 30%,var(--cv841-brasa),var(--cv841-llama) 48%,var(--cv-c) 78%);
  box-shadow:0 0 0 3px rgba(253,186,116,.45),0 4px 10px rgba(154,52,18,.35)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv613-sigue:focus-visible{
  outline-color:var(--cv-c)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) a.cv622-baja:not(.cv622-oro)::after{
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1733' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v15M6 13l6 6 6-6'/%3E%3C/svg%3E") center/16px 16px no-repeat,
    radial-gradient(circle at 35% 30%,var(--cv841-brasa),var(--cv841-llama) 48%,var(--cv-c) 78%);
  box-shadow:0 0 0 3px rgba(253,186,116,.45),0 4px 10px rgba(154,52,18,.35)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) a.cv622-baja:not(.cv622-oro):focus-visible{
  outline-color:var(--cv-c)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) .cv613-deslice{
  background:radial-gradient(circle at 35% 30%,var(--cv841-brasa),var(--cv841-llama) 50%,var(--cv-c) 80%);
  box-shadow:0 0 0 4px rgba(253,186,116,.38),0 8px 22px rgba(154,52,18,.38)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha{
  border-color:var(--cv-c);
  box-shadow:0 1px 2px rgba(10,23,51,.08),0 6px 14px rgba(154,52,18,.12),0 16px 34px rgba(10,23,51,.10)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha::before{
  box-shadow:0 0 0 3px rgba(253,186,116,.6),0 0 20px rgba(234,88,12,.5)}
html[data-cv-sub="electronica"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha:focus-visible{
  outline-color:var(--cv-c)}
/* === 929-banco-diagnostico === */
html[data-cv-sub="electronica"] #sub-negocio .cv929-banco{
  position:relative;width:100%;max-width:600px;margin:18px auto 0;perspective:1100px}
html[data-cv-sub="electronica"] #sub-negocio .cv929-panel{
  position:relative;isolation:isolate;overflow:hidden;border-radius:20px;
  background:
    radial-gradient(38% 60% at 90% 12%,rgba(243,211,122,.13),transparent 70%),
    radial-gradient(80% 70% at 48% 108%,rgba(234,88,12,.26),transparent 62%),
    linear-gradient(165deg,#13224A,#0B1530 72%);
  box-shadow:0 0 0 1px rgba(243,211,122,.5),inset 0 1px 0 rgba(255,255,255,.1),
    0 2px 4px rgba(10,23,51,.18),0 14px 30px -16px rgba(10,23,51,.6),0 26px 46px -28px rgba(234,88,12,.55)}
html[data-cv-sub="electronica"] #sub-negocio .cv929-panel::before{
  content:"";position:absolute;z-index:1;left:26px;right:26px;top:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,#F3D37A,transparent)}
html[data-cv-sub="electronica"] #sub-negocio .cv929-panel::after{
  content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(112deg,transparent 34%,rgba(255,236,210,.05) 44%,rgba(255,255,255,.08) 50%,rgba(255,236,210,.05) 56%,transparent 66%)}
html[data-cv-sub="electronica"] #sub-negocio .cv929-panel svg{display:block;width:100%;height:auto}
html[data-cv-sub="electronica"] #sub-negocio .cv929-qa{transform:translate(160px,156px)}
html[data-cv-sub="electronica"] #sub-negocio .cv929-qb{transform:translate(114px,151px) scale(.84);opacity:.8}
html[data-cv-sub="electronica"] #sub-negocio .cv929-qc{transform:translate(76px,147px) scale(.7);opacity:.6}
html[data-cv-sub="electronica"] #sub-negocio .cv929-qd{transform:translate(44px,144px) scale(.58);opacity:0}
html[data-cv-sub="electronica"] #sub-negocio .cv929-b{transform-box:fill-box;transform-origin:50% 100%}
html[data-cv-sub="electronica"] #sub-negocio .cv929-aguja{transform-box:view-box;transform-origin:588px 92px;transform:rotate(24deg)}
html[data-cv-sub="electronica"] #sub-negocio :is(.cv929-sello,.cv929-onda){transform-box:fill-box;transform-origin:50% 50%}
html[data-cv-sub="electronica"] #sub-negocio .cv929-onda{opacity:0}
html[data-cv-sub="electronica"] #sub-negocio .cv929-p{fill:#FFF7ED;stroke:#F97316;stroke-opacity:.55;stroke-width:3}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="electronica"] #sub-negocio :is(.cv929-qa,.cv929-qb,.cv929-qc,.cv929-qd,.cv929-cel,.cv929-cab,.cv929-flujo,.cv929-on,.cv929-b,.cv929-aguja,.cv929-zona,.cv929-sello,.cv929-onda){
    animation:8s cubic-bezier(.45,0,.2,1) infinite backwards}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-qa{animation-name:cv929-qa}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-qb{animation-name:cv929-qb}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-qc{animation-name:cv929-qc}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-qd{animation-name:cv929-qd}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-cel{animation-name:cv929-cel}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-cab{animation-name:cv929-cab}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-flujo{animation-name:cv929-flu}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-on{animation-name:cv929-on}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-b{animation-name:cv929-bar}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-b:nth-child(2){animation-delay:.1s}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-b:nth-child(3){animation-delay:.2s}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-b:nth-child(4){animation-delay:.3s}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-b:nth-child(5){animation-delay:.4s}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-aguja{animation-name:cv929-ag}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-zona{animation-name:cv929-zo}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-sello{animation-name:cv929-se}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-onda{animation-name:cv929-ond}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-pr{animation:cv929-dr 1.4s linear infinite backwards}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-pn{animation:cv929-dn 1.4s linear infinite backwards}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-fuera *{animation-play-state:paused}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-panel{
    transition:rotate .6s cubic-bezier(.2,.8,.2,1),translate .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}
  html.cv-giro[data-cv-sub="electronica"] #sub-negocio .cv929-panel{
    rotate:calc(var(--cv-gy,0) * -1) calc(var(--cv-gx,0) + .0001) 0 calc(hypot(var(--cv-gx,0),var(--cv-gy,0)) * 5deg)}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-cola{translate:calc(var(--cv-gx,0) * -10px) 0}
  html[data-cv-sub="electronica"] #sub-negocio .cv929-banc{translate:calc(var(--cv-gx,0) * 6px) 0}
}
@media (prefers-reduced-motion:no-preference) and (hover:hover){
  html[data-cv-sub="electronica"] #sub-negocio .cv929-panel:hover{
    translate:0 -4px;
    box-shadow:0 0 0 1px rgba(243,211,122,.7),inset 0 1px 0 rgba(255,255,255,.12),
      0 4px 8px rgba(10,23,51,.16),0 20px 40px -16px rgba(10,23,51,.6),0 34px 60px -28px rgba(234,88,12,.7)}
}
@keyframes cv929-qa{
  0%,6%{transform:translate(160px,156px);opacity:1}
  17%{transform:translate(204px,162px) scale(1.08);opacity:0}
  99.8%{transform:translate(160px,156px);opacity:0}
  100%{opacity:1}}
@keyframes cv929-qb{0%,84%{transform:translate(114px,151px) scale(.84);opacity:.8}96%,100%{transform:translate(160px,156px) scale(1);opacity:1}}
@keyframes cv929-qc{0%,84%{transform:translate(76px,147px) scale(.7);opacity:.6}96%,100%{transform:translate(114px,151px) scale(.84);opacity:.8}}
@keyframes cv929-qd{0%,84%{transform:translate(44px,144px) scale(.58);opacity:0}96%,100%{transform:translate(76px,147px) scale(.7);opacity:.6}}
@keyframes cv929-cel{0%,6%{transform:translate(-44px,-8px);opacity:0}18%,74%{transform:none;opacity:1}88%,100%{transform:translate(64px,6px);opacity:0}}
@keyframes cv929-cab{0%,17%{opacity:0}22%,68%{opacity:1}72%,100%{opacity:0}}
@keyframes cv929-flu{0%,22%{opacity:0}25%,64%{opacity:1}67%,100%{opacity:0}}
@keyframes cv929-on{0%,26%{opacity:0}32%,72%{opacity:1}80%,100%{opacity:0}}
@keyframes cv929-bar{0%,24%{transform:scaleY(.14)}34%,70%{transform:none}80%,100%{transform:scaleY(.14)}}
@keyframes cv929-ag{
  0%,26%{transform:rotate(-58deg)}35%{transform:rotate(46deg)}41%{transform:rotate(14deg)}
  46%{transform:rotate(28deg)}50%,72%{transform:rotate(24deg)}82%,100%{transform:rotate(-58deg)}}
@keyframes cv929-zo{0%,46%{opacity:.25}52%,72%{opacity:1}80%,100%{opacity:.25}}
@keyframes cv929-se{0%,50%{transform:scale(.6);opacity:0}56%{transform:scale(1.08);opacity:1}60%,72%{transform:none;opacity:1}80%,100%{transform:scale(.9);opacity:0}}
@keyframes cv929-ond{0%,54%{transform:none;opacity:0}57%{opacity:.9}70%,100%{transform:scale(1.8);opacity:0}}
@keyframes cv929-dr{
  0%{transform:translate(448px,139px);opacity:0}12%{opacity:1}25%{transform:translate(425.9px,159.4px)}
  50%{transform:translate(403.8px,169.8px)}75%{transform:translate(381.4px,169.9px)}88%{opacity:1}
  100%{transform:translate(359px,160px);opacity:0}}
@keyframes cv929-dn{
  0%{transform:translate(360px,166px);opacity:0}12%{opacity:1}25%{transform:translate(388.8px,176.3px)}
  50%{transform:translate(417px,175.3px)}75%{transform:translate(444.8px,162.8px)}88%{opacity:1}
  100%{transform:translate(472px,139px);opacity:0}}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="electronica"] #sub-negocio .cv929-panel{rotate:none;translate:none;transition:none}
}
/* === 930-proyectos-placa === */
html[data-cv-sub="electronica"] #sub-aprende .cv-sub-proy>li{
  background:
    radial-gradient(circle,#FFF7ED 0 1.7px,rgba(234,88,12,.62) 2.1px 3.9px,transparent 4.3px) right 5px bottom 2px/12px 12px no-repeat,
    linear-gradient(rgba(234,88,12,.35),rgba(234,88,12,.35)) left 40px bottom 7px/calc(100% - 51px) 2px no-repeat,
    linear-gradient(rgba(234,88,12,.35),rgba(234,88,12,.35)) left 40px bottom 7px/2px calc(50% - 28px) no-repeat,
    linear-gradient(#fff,#fff) 0 -18px/100% calc(100% + 18px) no-repeat content-box border-box,
    linear-gradient(90deg,#fff 38%,rgba(255,255,255,.45) 100%),
    radial-gradient(circle,#FFF7ED 0 1.3px,rgba(234,88,12,.42) 1.6px 2.8px,transparent 3.2px) right 4px bottom 1px/14px 14px,
    #FFFBF7}
html[data-cv-sub="electronica"] #sub-aprende .cv-sub-proy>li:nth-child(1){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.2' y='1.6' width='11.6' height='17.6' rx='2.6'/%3E%3Cpath d='M10.2 19.2v2.3h3.6v-2.3M12 21.5v1.4'/%3E%3Cpath d='M13 5.2l-2.8 4.8h3.6L11 14.6'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-aprende .cv-sub-proy>li:nth-child(2){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='rotate(-45 12 12)'%3E%3Cpath d='M.8 12h4.6'/%3E%3Cpath d='M5.4 12h4.4' stroke-width='3.6' stroke-linecap='butt'/%3E%3Crect x='9.8' y='8.7' width='9.6' height='6.6' rx='3.3'/%3E%3Cpath d='M13 8.9v6.2'/%3E%3Cpath d='M19.4 12h1c1.3 0 1.6 1.8 2.8 1.8'/%3E%3C/g%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-aprende .cv-sub-proy>li:nth-child(3){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.6'/%3E%3Ccircle cx='12' cy='12' r='1.7'/%3E%3Cpath d='M12 10.3C10.5 9.2 10 6.6 11.7 5.6c1.4-.8 3.2.3 2.7 2.1-.3 1.2-1.3 2-2.4 2.6'/%3E%3Cpath transform='rotate(120 12 12)' d='M12 10.3C10.5 9.2 10 6.6 11.7 5.6c1.4-.8 3.2.3 2.7 2.1-.3 1.2-1.3 2-2.4 2.6'/%3E%3Cpath transform='rotate(240 12 12)' d='M12 10.3C10.5 9.2 10 6.6 11.7 5.6c1.4-.8 3.2.3 2.7 2.1-.3 1.2-1.3 2-2.4 2.6'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-aprende .cv-sub-proy>li::after{
  background:radial-gradient(190px circle at 50% 50%,rgba(249,115,22,.14),transparent 70%)}
@media (max-width:699px){
  html[data-cv-sub="electronica"] #sub-aprende .cv-sub-proy>li{
    background:
      radial-gradient(circle,#FFF7ED 0 1.6px,rgba(234,88,12,.62) 2px 3.6px,transparent 4px) right 5px bottom 2px/12px 12px no-repeat,
      linear-gradient(rgba(234,88,12,.35),rgba(234,88,12,.35)) left 33px bottom 7px/calc(100% - 44px) 2px no-repeat,
      linear-gradient(rgba(234,88,12,.35),rgba(234,88,12,.35)) left 33px bottom 7px/2px calc(50% - 26px) no-repeat,
      linear-gradient(#fff,#fff) 0 -15px/100% calc(100% + 15px) no-repeat content-box border-box,
      linear-gradient(90deg,#fff 38%,rgba(255,255,255,.45) 100%),
      radial-gradient(circle,#FFF7ED 0 1.3px,rgba(234,88,12,.42) 1.6px 2.8px,transparent 3.2px) right 4px bottom 1px/14px 14px,
      #FFFBF7}
}
/* === 932-mesa-de-casa === */
html[data-cv-sub="electronica"] #sub-sirve .cv932-casa{
  position:relative;width:100%;max-width:560px;margin:4px auto 22px;perspective:1100px}
@media (min-width:760px){
  html[data-cv-sub="electronica"] #sub-sirve .cv932-casa{max-width:620px}
}
html[data-cv-sub="electronica"] #sub-sirve .cv932-panel{
  position:relative;overflow:hidden;isolation:isolate;border-radius:24px;
  background:linear-gradient(180deg,#F7FAFF 0%,#EAF1FF 70%,#F2F6FD 100%);
  box-shadow:0 2px 4px rgba(10,23,51,.06),
             0 18px 36px -16px rgba(30,107,255,.35),
             0 34px 60px -34px rgba(234,88,12,.45);
  transition:translate .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}
html[data-cv-sub="electronica"] #sub-sirve .cv932-panel::before,
html[data-cv-sub="electronica"] #sub-sirve .cv932-panel::after{
  content:"";position:absolute;z-index:2;pointer-events:none}
html[data-cv-sub="electronica"] #sub-sirve .cv932-panel::before{
  left:0;right:0;top:0;height:2px;opacity:.7;
  background:linear-gradient(90deg,transparent,#1E6BFF 30%,#EA580C 70%,transparent)}
html[data-cv-sub="electronica"] #sub-sirve .cv932-panel::after{
  inset:0;border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(30,107,255,.16),inset 0 1px 0 #fff}
html[data-cv-sub="electronica"] #sub-sirve .cv932-panel svg{display:block;width:100%;height:auto}
@media (hover:hover){
  html[data-cv-sub="electronica"] #sub-sirve .cv932-panel:hover{
    translate:0 -4px;
    box-shadow:0 3px 6px rgba(10,23,51,.07),
               0 24px 44px -16px rgba(30,107,255,.42),
               0 42px 70px -34px rgba(234,88,12,.55)}
}
html.cv-giro[data-cv-sub="electronica"] #sub-sirve .cv932-panel{
  rotate:calc(var(--cv-gy,0) * -1) calc(var(--cv-gx,0) + .0001) 0 calc(hypot(var(--cv-gx,0),var(--cv-gy,0)) * 5deg)}
html.cv-giro[data-cv-sub="electronica"] #sub-sirve .cv932-fondo{
  translate:calc(var(--cv-gx,0) * -8px) calc(var(--cv-gy,0) * -6px)}
html.cv-giro[data-cv-sub="electronica"] #sub-sirve .cv932-cosas{
  translate:calc(var(--cv-gx,0) * 6px) calc(var(--cv-gy,0) * 4px)}
html[data-cv-sub="electronica"] #sub-sirve .cv932-rayo{opacity:.5}
html[data-cv-sub="electronica"] #sub-sirve :is(.cv932-punto,.cv932-pitido path){opacity:0}
html[data-cv-sub="electronica"] #sub-sirve .cv932-pitido path{transform-box:view-box;transform-origin:380px 70px}
html[data-cv-sub="electronica"] #sub-sirve .cv932-sello{transform-box:fill-box;transform-origin:center}
html[data-cv-sub="electronica"] #sub-sirve .cv932-rayo{animation:cv932-ra 3s ease-in-out infinite alternate}
html[data-cv-sub="electronica"] #sub-sirve .cv932-punto{animation:cv932-pr 7s linear infinite}
html[data-cv-sub="electronica"] #sub-sirve .cv932-pn{animation-name:cv932-pn}
html[data-cv-sub="electronica"] #sub-sirve .cv932-hilo-luz{animation:cv932-hl 7s linear infinite}
html[data-cv-sub="electronica"] #sub-sirve .cv932-visto{animation:cv932-hl 7s linear .28s infinite backwards}
html[data-cv-sub="electronica"] #sub-sirve .cv932-pitido path{animation:cv932-pi 7s cubic-bezier(.2,.7,.3,1) infinite backwards}
html[data-cv-sub="electronica"] #sub-sirve .cv932-pitido path:nth-child(2){animation-delay:.14s}
html[data-cv-sub="electronica"] #sub-sirve .cv932-pitido path:nth-child(3){animation-delay:.28s}
html[data-cv-sub="electronica"] #sub-sirve .cv932-sello{animation:cv932-s1 7s ease infinite}
html[data-cv-sub="electronica"] #sub-sirve .cv932-s2{animation-name:cv932-s2}
html[data-cv-sub="electronica"] #sub-sirve .cv932-s3{animation-name:cv932-s3}
html[data-cv-sub="electronica"] #sub-sirve .cv932-fuera *{animation-play-state:paused}
@keyframes cv932-ra{from{opacity:.35}to{opacity:.6}}
@keyframes cv932-pr{
  0%,12%{translate:373px 173px;opacity:0}13%{opacity:1}
  13.85%{translate:368px 197px}28.5%{translate:174px 197px}
  30%{translate:189px 184px;opacity:1}33%,100%{translate:189px 184px;opacity:0}}
@keyframes cv932-pn{
  0%,12%{translate:401px 171px;opacity:0}13%{opacity:1}
  15.05%{translate:396px 192px}26.9%{translate:312px 192px}
  30%{translate:292px 183px;opacity:1}33%,100%{translate:292px 183px;opacity:0}}
@keyframes cv932-hl{0%,28%{opacity:0}32%,88%{opacity:1}94%,100%{opacity:0}}
@keyframes cv932-pi{0%,29%{opacity:0;transform:scale(.6)}31%{opacity:.95}42%,100%{opacity:0;transform:scale(1.3)}}
@keyframes cv932-s1{0%,40%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1.12)}48%,88%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(1)}}
@keyframes cv932-s2{0%,50%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.12)}58%,88%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(1)}}
@keyframes cv932-s3{0%,60%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.12)}68%,88%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(1)}}
@media (min-width:1100px){
  html[data-cv-sub="electronica"] #sub-sirve .cv-marco:has(>.cv932-casa){
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;align-items:center}
  html[data-cv-sub="electronica"] #sub-sirve .cv-marco:has(>.cv932-casa)>header.cv-titular{grid-column:1/-1}
  html[data-cv-sub="electronica"] #sub-sirve .cv932-casa{grid-column:1;max-width:none;margin:0}
  html[data-cv-sub="electronica"] #sub-sirve .cv-marco:has(>.cv932-casa)>.cv-sub-sirve{
    grid-column:2;grid-template-columns:1fr;max-width:none;margin:0}
  html[data-cv-sub="electronica"] #sub-sirve .cv-marco:has(>.cv932-casa)>.cv-sub-sirve>li{
    width:auto;justify-self:stretch;grid-column:auto}
}
html[data-cv-sub="electronica"] #sub-sirve .cv932-quieto *{animation:none}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="electronica"] #sub-sirve .cv932-casa *{animation:none}
  html[data-cv-sub="electronica"] #sub-sirve .cv932-panel{transition:none}
  html[data-cv-sub="electronica"] #sub-sirve .cv932-panel,
  html[data-cv-sub="electronica"] #sub-sirve .cv932-panel:hover,
  html.cv-giro[data-cv-sub="electronica"] #sub-sirve .cv932-panel{rotate:none;translate:none}
  html.cv-giro[data-cv-sub="electronica"] #sub-sirve :is(.cv932-fondo,.cv932-cosas){translate:none}
}
/* === 933-iconos-de-placa === */
html[data-cv-sub="electronica"] #sub-sirve .cv-sub-sirve>li:nth-child(1){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 9V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v15a2 2 0 0 0 2 2h4.5M8.5 5h2'/%3E%3Ccircle cx='16' cy='15.5' r='3.5'/%3E%3Cpath d='m18.5 18 2.5 2.5'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-sirve .cv-sub-sirve>li:nth-child(2){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='1.5' width='14' height='16.5' rx='2.5'/%3E%3Crect x='8' y='4' width='8' height='3' rx='.8'/%3E%3Ccircle cx='12' cy='12.3' r='2.3'/%3E%3Cpath d='m12 12.3 1.2-1.2M9 18v1a2.5 2.5 0 0 1-2.5 2.5H4M15 18v1a2.5 2.5 0 0 0 2.5 2.5H20'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-sirve .cv-sub-sirve>li:nth-child(3){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22z'/%3E%3Cpath d='m13 7-3 5h4l-3 5'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-sirve .cv-sub-sirve>li:nth-child(4){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='7' height='7' rx='1.5'/%3E%3Cpath d='M8.9 8.9 6.3 6.3M15.1 8.9l2.6-2.6M8.9 15.1l-2.6 2.6M15.1 15.1l2.6 2.6M12 12h.01'/%3E%3Ccircle cx='5' cy='5' r='1.8'/%3E%3Ccircle cx='19' cy='5' r='1.8'/%3E%3Ccircle cx='5' cy='19' r='1.8'/%3E%3Ccircle cx='19' cy='19' r='1.8'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-negocio .cv-sub-negocio>li:nth-child(1){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3.5' width='18' height='17' rx='2.5'/%3E%3Cpath d='M7 11a6 6 0 0 1 10 0M12 14.5l2.8-5M7.5 17h.01M16.5 17h.01'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-negocio .cv-sub-negocio>li:nth-child(2){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='1.5' width='6' height='9' rx='1.5'/%3E%3Cpath d='M11.5 4h1M3 14h5l1.5 2.5h5L16 14h5v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-negocio .cv-sub-negocio>li:nth-child(3){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='2.5'/%3E%3Cg fill='%2382590F' stroke='none'%3E%3Ccircle cx='8' cy='8' r='1.5'/%3E%3Ccircle cx='12' cy='8' r='1.5'/%3E%3Ccircle cx='16' cy='8' r='1.5'/%3E%3Ccircle cx='8' cy='12' r='1.5'/%3E%3Ccircle cx='12' cy='12' r='1.5'/%3E%3Ccircle cx='16' cy='12' r='1.5'/%3E%3Ccircle cx='8' cy='16' r='1.5'/%3E%3Ccircle cx='12' cy='16' r='1.5'/%3E%3Ccircle cx='16' cy='16' r='1.5'/%3E%3C/g%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-negocio .cv-sub-negocio>li:nth-child(4){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 12 3.5l9 7.5M5 9.5v11h14v-11'/%3E%3Cpath d='M12.8 10.5 10 15h4l-2.5 4'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-que .cv-sub-parrafo::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Crect x='9' y='9' width='6' height='6' rx='1'/%3E%3Cpath d='M7 2v2M12 2v2M17 2v2M7 20v2M12 20v2M17 20v2M2 7h2M2 12h2M2 17h2M20 7h2M20 12h2M20 17h2'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Crect x='9' y='9' width='6' height='6' rx='1'/%3E%3Cpath d='M7 2v2M12 2v2M17 2v2M7 20v2M12 20v2M17 20v2M2 7h2M2 12h2M2 17h2M20 7h2M20 12h2M20 17h2'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] .cv-sub-sec:not(.cv-oscura) .cv-ante{color:var(--cv841-hondo,#9A3412)}
/* === 934-cierre-cobre === */
html[data-cv-sub="electronica"] #sub-cierre .cv934-placa{
  --cv934-w:clamp(16px,calc((100% - 840px) / 2),250px);--cv934-px:14px;--cv934-py:8px;
  position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
html[data-cv-sub="electronica"] #sub-cierre > .cv-marco{position:relative}
html[data-cv-sub="electronica"] #sub-cierre .cv934-placa > span{
  position:absolute;display:block;
  translate:calc(var(--cv-gx,0) * var(--cv934-px) * -1) calc(var(--cv-gy,0) * var(--cv934-py) * -1)}
html[data-cv-sub="electronica"] #sub-cierre .cv934-lado{
  top:0;bottom:0;width:var(--cv934-w);
  -webkit-mask:linear-gradient(180deg,transparent 0,#000 20%),linear-gradient(90deg,transparent 0,#000 22%);
  -webkit-mask-composite:source-in;
  mask:linear-gradient(180deg,transparent 0,#000 20%),linear-gradient(90deg,transparent 0,#000 22%);
  mask-composite:intersect}
html[data-cv-sub="electronica"] #sub-cierre .cv934-izq{left:0}
html[data-cv-sub="electronica"] #sub-cierre .cv934-der{right:0;scale:-1 1}
html[data-cv-sub="electronica"] #sub-cierre .cv934-lado svg{position:absolute;inset:0;width:100%;height:100%;display:block}
html[data-cv-sub="electronica"] #sub-cierre .cv934-halo,
html[data-cv-sub="electronica"] #sub-cierre .cv934-pista{fill:none;stroke-linecap:round;stroke-linejoin:round}
html[data-cv-sub="electronica"] #sub-cierre .cv934-halo{stroke:rgba(234,88,12,.22);stroke-width:6}
html[data-cv-sub="electronica"] #sub-cierre .cv934-pista{stroke:rgba(251,146,60,.62);stroke-width:1.4}
html[data-cv-sub="electronica"] #sub-cierre .cv934-pata{fill:none;stroke:rgba(253,186,116,.82);stroke-width:2.4;stroke-linecap:round}
html[data-cv-sub="electronica"] #sub-cierre .cv934-chip{fill:#170F0A;stroke:rgba(253,186,116,.72);stroke-width:1.3}
html[data-cv-sub="electronica"] #sub-cierre .cv934-uno{fill:rgba(253,186,116,.8)}
html[data-cv-sub="electronica"] #sub-cierre .cv934-smd rect{fill:#1C130C;stroke:rgba(253,186,116,.78);stroke-width:1.2}
html[data-cv-sub="electronica"] #sub-cierre .cv934-vias circle{fill:#0B1530;stroke:rgba(253,186,116,.85);stroke-width:1.3}
html[data-cv-sub="electronica"] #sub-cierre .cv934-piso{
  left:var(--cv934-w);right:var(--cv934-w);bottom:28px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,rgba(251,146,60,.62),#FDBA74 50%,rgba(251,146,60,.62));
  box-shadow:0 0 8px rgba(234,88,12,.45)}
html[data-cv-sub="electronica"] #sub-cierre .cv934-piso::before,
html[data-cv-sub="electronica"] #sub-cierre .cv934-piso::after{
  content:"";position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;
  background:#0B1530;box-shadow:inset 0 0 0 1.4px rgba(253,186,116,.88),0 0 6px rgba(234,88,12,.4)}
html[data-cv-sub="electronica"] #sub-cierre .cv934-piso::before{left:0}
html[data-cv-sub="electronica"] #sub-cierre .cv934-piso::after{left:100%}
html[data-cv-sub="electronica"] #sub-cierre .cv934-nodo{
  left:50%;bottom:21px;width:16px;height:16px;margin-left:-8px;box-sizing:border-box;border-radius:50%;
  background:#0B1530;border:2px solid #FDBA74;
  box-shadow:0 0 0 3px rgba(234,88,12,.25),0 0 14px 4px rgba(249,115,22,.45)}
html[data-cv-sub="electronica"] #sub-cierre .cv934-nodo::before{
  content:"";position:absolute;inset:3px;border-radius:50%;opacity:.5;
  background:radial-gradient(circle at 40% 38%,#FFF7ED,#FDBA74 55%,#EA580C)}
html[data-cv-sub="electronica"] #sub-cierre .cv934-nodo::after{
  content:"";position:absolute;inset:-18px;border-radius:50%;opacity:0;
  background:radial-gradient(closest-side,rgba(255,247,237,.8),rgba(249,115,22,.42) 42%,rgba(234,88,12,0))}
html[data-cv-sub="electronica"] #sub-cierre .cv934-chispa{opacity:0}
html[data-cv-sub="electronica"] #sub-cierre .cv934-chispa::before{
  content:"";position:absolute;left:0;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;
  background:#FFF7ED;
  box-shadow:0 0 0 2px rgba(251,146,60,.5),0 0 10px 3px rgba(249,115,22,.85),0 0 22px 6px rgba(234,88,12,.35)}
html[data-cv-sub="electronica"] #sub-cierre .cv934-c1{left:calc(var(--cv934-w) - 8px);top:14%;bottom:29px;width:8px}
html[data-cv-sub="electronica"] #sub-cierre .cv934-c3{right:calc(var(--cv934-w) - 8px);top:14%;bottom:29px;width:8px}
html[data-cv-sub="electronica"] #sub-cierre .cv934-c2{left:var(--cv934-w);bottom:29px;height:0;width:calc(50% - var(--cv934-w))}
html[data-cv-sub="electronica"] #sub-cierre .cv934-c4{right:var(--cv934-w);bottom:29px;height:0;width:calc(50% - var(--cv934-w))}
html[data-cv-sub="electronica"] #sub-cierre :is(.cv934-c3,.cv934-c4)::before{left:100%}
@media (max-width:899px){
  html[data-cv-sub="electronica"] #sub-cierre .cv934-placa{--cv934-px:3px;--cv934-py:4px}
}
@keyframes cv934-baja{
  0%{transform:translate(0,0);opacity:0}
  5%{opacity:1}
  41%{transform:translate(0,calc(100% - 8px))}
  42%{transform:translate(100%,100%);opacity:1}
  43%,100%{transform:translate(100%,100%);opacity:0}}
@keyframes cv934-baja-d{
  0%{transform:translate(0,0);opacity:0}
  5%{opacity:1}
  41%{transform:translate(0,calc(100% - 8px))}
  42%{transform:translate(-100%,100%);opacity:1}
  43%,100%{transform:translate(-100%,100%);opacity:0}}
@keyframes cv934-corre{
  0%,41.8%{transform:translate(0,0);opacity:0}
  42%,73%{opacity:1}
  74%{transform:translate(100%,0)}
  77%,100%{transform:translate(100%,0);opacity:0}}
@keyframes cv934-corre-d{
  0%,41.8%{transform:translate(0,0);opacity:0}
  42%,73%{opacity:1}
  74%{transform:translate(-100%,0)}
  77%,100%{transform:translate(-100%,0);opacity:0}}
@keyframes cv934-late{0%,73%,88%,100%{transform:scale(1)}79%{transform:scale(1.35)}}
@keyframes cv934-estano{0%,73%,100%{opacity:.5}79%{opacity:1}92%{opacity:.62}}
@keyframes cv934-destello{0%,73%,100%{opacity:0;transform:scale(.55)}79%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(1.45)}}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="electronica"] #sub-cierre .cv934-placa > span{transition:translate .4s ease-out}
  html[data-cv-sub="electronica"] #sub-cierre.cv828-vivo .cv934-c1{animation:cv934-baja 6.5s linear infinite}
  html[data-cv-sub="electronica"] #sub-cierre.cv828-vivo .cv934-c3{animation:cv934-baja-d 6.5s linear infinite}
  html[data-cv-sub="electronica"] #sub-cierre.cv828-vivo .cv934-c2{animation:cv934-corre 6.5s linear infinite}
  html[data-cv-sub="electronica"] #sub-cierre.cv828-vivo .cv934-c4{animation:cv934-corre-d 6.5s linear infinite}
  html[data-cv-sub="electronica"] #sub-cierre.cv828-vivo .cv934-nodo{animation:cv934-late 6.5s ease-in-out infinite}
  html[data-cv-sub="electronica"] #sub-cierre.cv828-vivo .cv934-nodo::before{animation:cv934-estano 6.5s ease-in-out infinite}
  html[data-cv-sub="electronica"] #sub-cierre.cv828-vivo .cv934-nodo::after{animation:cv934-destello 6.5s ease-out infinite}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="electronica"] #sub-cierre .cv934-placa > span{translate:none;transition:none}
  html[data-cv-sub="electronica"] #sub-cierre .cv934-chispa,
  html[data-cv-sub="electronica"] #sub-cierre .cv934-nodo,
  html[data-cv-sub="electronica"] #sub-cierre .cv934-nodo::before,
  html[data-cv-sub="electronica"] #sub-cierre .cv934-nodo::after{animation:none}
}
@media print,(forced-colors:active){
  html[data-cv-sub="electronica"] #sub-cierre .cv934-placa{display:none}
}
/* === 936-cabeza-flasheo === */
html[data-cv-sub="software"] .cv-escena-cabeza{
  background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(246,243,255,.97) 100%);
  box-shadow:
    0 1px 0 rgba(76,45,230,.05),
    0 6px 14px -8px rgba(76,45,230,.16),
    0 18px 34px -22px rgba(76,45,230,.22)}
html[data-cv-sub="software"] .cv-escena-cabeza::before{
  box-shadow:0 12px 26px -10px rgba(76,45,230,.26),0 2px 6px rgba(76,45,230,.07)}
html[data-cv-sub="software"] .cv-escena-cabeza::after{
  background:linear-gradient(90deg,rgba(109,74,255,0),var(--cv-c) 36%,var(--cv842-m) 68%,rgba(61,231,178,0))}
html[data-cv-sub="software"] .cv-escena-rotulo{color:#5231E6}
html[data-cv-sub="software"] .cv-escena-rotulo::before{
  background:linear-gradient(135deg,var(--cv842-l),var(--cv-c) 60%,#4526D6);
  box-shadow:0 0 0 1px rgba(255,255,255,.7),0 0 7px rgba(109,74,255,.6)}
html[data-cv-sub="software"] .cv-escena-rotulo::after{
  background:linear-gradient(135deg,#A8F7DE,var(--cv842-m) 58%,#1FB98A);
  box-shadow:0 0 0 1px rgba(255,255,255,.7),0 0 7px rgba(61,231,178,.75)}
html[data-cv-sub="software"] .cv611-luz{
  background:linear-gradient(180deg,#5B3BF0 0%,#3A1FC4 55%,#1E1070 100%);
  box-shadow:
    inset 0 0 0 1px rgba(180,163,255,.9),
    inset 0 1px 0 rgba(255,255,255,.42),
    inset 0 -3px 5px -2px rgba(12,5,58,.6),
    0 6px 14px -4px rgba(76,45,230,.55)}
html[data-cv-sub="software"] .cv611-luz::before{
  content:"";position:absolute;left:32.5%;bottom:4px;width:35%;height:2px;
  border-radius:2px;pointer-events:none;
  background:linear-gradient(90deg,rgba(61,231,178,.15),var(--cv842-m) 28%,#C8FFEE 50%,var(--cv842-m) 72%,rgba(61,231,178,.15));
  box-shadow:0 0 6px rgba(61,231,178,.9),0 0 2px #3DE7B2;
  translate:calc(var(--cv-gx,0) * 5px) 0}
html[data-cv-sub="software"] .cv611-luz::after{
  background:linear-gradient(105deg,transparent 22%,rgba(206,196,255,.5) 50%,transparent 78%)}
@media (hover:hover){
  html[data-cv-sub="software"] .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre):hover::before{
    border-color:rgba(109,74,255,.45)}
}
html[data-cv-sub="software"] .cv-escena-tabs:not(.cv611-viva) .cv-escena-tab[aria-selected="true"]{
  background:linear-gradient(180deg,#5B3BF0 0%,#3A1FC4 55%,#1E1070 100%);
  border-color:#3A1FC4;color:#fff;
  box-shadow:
    inset 0 0 0 1px rgba(180,163,255,.9),
    inset 0 1px 0 rgba(255,255,255,.42),
    0 6px 14px -4px rgba(76,45,230,.55)}
html[data-cv-sub="software"] .cv610-hilo{
  overflow:hidden;
  background:linear-gradient(90deg,var(--cv-c),var(--cv842-l) 60%,var(--cv842-m));
  box-shadow:0 0 8px rgba(109,74,255,.6),0 0 2px rgba(76,45,230,.9);
  transition:box-shadow .45s ease}
html[data-cv-sub="software"] .cv610-hilo::before{
  content:"";position:absolute;left:0;top:0;right:0;bottom:0;
  background:linear-gradient(90deg,#27D39D,var(--cv842-m) 55%,#8AF5D4);
  opacity:0;transition:opacity .45s ease}
html[data-cv-sub="software"] .cv610-hilo::after{
  content:"";position:absolute;left:0;top:0;bottom:0;width:100%;
  background:linear-gradient(90deg,transparent 38%,rgba(255,255,255,.9) 50%,transparent 62%);
  transform:translateX(-100%);
  animation:cv936-reflejo 2.4s cubic-bezier(.45,.05,.35,1) infinite}
@keyframes cv936-reflejo{
  0%{transform:translateX(-100%)}
  72%,100%{transform:translateX(100%)}}
html[data-cv-sub="software"] .cv-escena.cv936-quieta .cv610-hilo::after{animation-play-state:paused}
html[data-cv-sub="software"] .cv-escena-cabeza:has(.cv-escena-tab:last-child[aria-selected="true"]) .cv610-hilo{
  box-shadow:0 0 10px rgba(61,231,178,.8),0 0 2px rgba(31,185,138,.95)}
html[data-cv-sub="software"] .cv-escena-cabeza:has(.cv-escena-tab:last-child[aria-selected="true"]) .cv610-hilo::before{
  opacity:1}
html[data-cv-sub="software"] .cv-escena.cv-escena-viva .cv613-pie{
  border-color:rgba(109,74,255,.35);
  box-shadow:
    0 1px 2px rgba(30,16,112,.06),
    0 12px 28px -8px rgba(76,45,230,.22),
    0 0 0 4px rgba(109,74,255,.10)}
html[data-cv-sub="software"] .cv613-pie .cv613-punto[data-hecho="1"]{
  background:var(--cv842-l);border-color:#8A70FF}
html[data-cv-sub="software"] .cv613-pie .cv613-punto[data-si="1"]{
  background:linear-gradient(90deg,var(--cv-c),var(--cv842-l) 55%,var(--cv842-m));
  border-color:#5231E6;
  box-shadow:0 0 0 2px rgba(109,74,255,.18),0 0 8px rgba(109,74,255,.5),0 0 3px rgba(61,231,178,.6)}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="software"] .cv610-hilo::after{animation:none;display:none}
  html[data-cv-sub="software"] .cv610-hilo,
  html[data-cv-sub="software"] .cv610-hilo::before{transition:none}
  html[data-cv-sub="software"] .cv611-luz::before{translate:none}
}
@media print{
  html[data-cv-sub="software"] .cv611-luz::before{display:none}
}
/* === 937-barrio-llega === */
html[data-cv-sub="software"] .cv937-barrio{
  container-type:inline-size;max-width:720px;margin:8px auto 26px;perspective:1100px}
html[data-cv-sub="software"] .cv937-panel{
  position:relative;z-index:0;isolation:isolate;overflow:hidden;
  aspect-ratio:16/7;border-radius:26px;
  border:1px solid rgba(109,74,255,.16);
  background:
    radial-gradient(34cqw 22cqw at 97% -4%,rgba(255,206,110,.46),rgba(255,206,110,0) 72%),
    radial-gradient(56cqw 30cqw at 50% 56%,rgba(123,92,255,.13),rgba(123,92,255,0) 72%),
    linear-gradient(180deg,#FFFFFF 0%,#F1EDFF 100%);
  box-shadow:
    inset 0 -1px 0 rgba(109,74,255,.10),
    0 1px 2px rgba(42,22,143,.07),
    0 12px 28px -12px rgba(109,74,255,.34),
    0 36px 72px -30px rgba(42,22,143,.36);
  transition:rotate .6s cubic-bezier(.2,.8,.2,1)}
html[data-cv-sub="software"] .cv937-panel::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:linear-gradient(rgba(109,74,255,.11) 1px,transparent 1px),
    linear-gradient(90deg,rgba(109,74,255,.11) 1px,transparent 1px);
  background-size:4cqw 4cqw;background-position:center;
  -webkit-mask-image:radial-gradient(closest-side,#000 25%,transparent 100%);
  mask-image:radial-gradient(closest-side,#000 25%,transparent 100%)}
html[data-cv-sub="software"] .cv937-panel::after{
  content:"";position:absolute;z-index:2;left:10%;right:10%;top:0;height:2px;pointer-events:none;
  background:linear-gradient(90deg,rgba(109,74,255,0),rgba(109,74,255,.55) 35%,rgba(61,231,178,.6) 65%,rgba(61,231,178,0));
  border-radius:0 0 2px 2px}
html[data-cv-sub="software"] .cv937-capa{
  position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
html[data-cv-sub="software"] .cv937-caminos{translate:calc(var(--cv-gx,0) * 4px) calc(var(--cv-gy,0) * 3px)}
html[data-cv-sub="software"] .cv937-casas{translate:calc(var(--cv-gx,0) * 8px) calc(var(--cv-gy,0) * 6px)}
html[data-cv-sub="software"] .cv937-centro{translate:calc(var(--cv-gx,0) * -6px) calc(var(--cv-gy,0) * -4px)}
html[data-cv-sub="software"].cv-giro .cv937-panel{
  rotate:calc(var(--cv-gy,0) * -1) var(--cv-gx,0) .0001
         calc((max(var(--cv-gx,0),var(--cv-gx,0) * -1) + max(var(--cv-gy,0),var(--cv-gy,0) * -1)) * 3.5deg)}
html[data-cv-sub="software"] :is(.cv937-aura,.cv937-aro,.cv937-giro){transform-box:fill-box;transform-origin:center}
html[data-cv-sub="software"] .cv937-aura{opacity:.7;animation:cv937-aura 3s ease-in-out infinite}
html[data-cv-sub="software"] .cv937-aro{animation:cv937-aro 3s ease-in-out infinite}
html[data-cv-sub="software"] .cv937-giro{animation:cv937-giro 48s linear infinite}
@keyframes cv937-aura{0%,100%{opacity:.5;transform:scale(.94)}30%{opacity:.95;transform:scale(1.04)}}
@keyframes cv937-aro{0%,100%{opacity:.5;transform:scale(.97)}60%{opacity:1;transform:scale(1.04)}}
@keyframes cv937-giro{to{transform:rotate(360deg)}}
html[data-cv-sub="software"] .cv937-viaja{
  animation:cv937-viaje 9s cubic-bezier(.45,0,.2,1) var(--d,0s) infinite}
html[data-cv-sub="software"] .cv937-barra{opacity:0;animation:cv937-barra 9s linear var(--d,0s) infinite}
html[data-cv-sub="software"] .cv937-lleno{transform-box:fill-box;transform-origin:0 50%;
  animation:cv937-lleno 9s ease-in-out var(--d,0s) infinite}
html[data-cv-sub="software"] .cv937-vivo{animation:cv937-vivo 9s linear var(--d,0s) infinite}
html[data-cv-sub="software"] .cv937-premio{transform:translate(0,-2px);
  animation:cv937-premio 9s cubic-bezier(.2,.8,.2,1) var(--d,0s) infinite}
@keyframes cv937-viaje{
  0%{transform:translate(0,0);opacity:0}
  5%,9%{transform:translate(0,0);opacity:1}
  28%,56%{transform:translate(var(--x),var(--y)) scale(1.12);opacity:1}
  76%{transform:translate(0,0);opacity:1}
  84%{transform:translate(0,0);opacity:1}
  91%,100%{transform:translate(0,0);opacity:0}}
@keyframes cv937-barra{0%,27%{opacity:0}31%,51%{opacity:1}55%,100%{opacity:0}}
@keyframes cv937-lleno{0%,31%{transform:scaleX(0)}50%,100%{transform:scaleX(1)}}
@keyframes cv937-vivo{0%,51%{opacity:0}55%,100%{opacity:1}}
@keyframes cv937-premio{
  0%,76%{opacity:0;transform:translate(0,2px) scale(.4)}
  82%{opacity:1;transform:translate(0,-1px) scale(1.12)}
  87%{opacity:1;transform:translate(0,-2px) scale(1)}
  100%{opacity:0;transform:translate(0,-8px) scale(.92)}}
html[data-cv-sub="software"] .cv937-fuera *{animation-play-state:paused}
html[data-cv-sub="software"] .cv937-quieto *{animation:none}
@media (max-width:699px){
  html[data-cv-sub="software"] .cv937-barrio{margin:6px auto 22px}
  html[data-cv-sub="software"] .cv937-panel{aspect-ratio:16/9;max-height:200px;border-radius:22px}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="software"] .cv937-barrio,
  html[data-cv-sub="software"] .cv937-barrio *{animation:none;transition:none}
  html[data-cv-sub="software"] .cv937-capa,
  html[data-cv-sub="software"].cv-giro .cv937-panel{translate:none;rotate:none}
}
/* === 938-mostrador-honesto === */
html[data-cv-sub="software"] .cv938-mostrador{
  position:relative;container-type:inline-size;
  display:grid;grid-template-columns:repeat(3,minmax(0,156px));
  justify-content:space-between;column-gap:14px;
  max-width:640px;margin:22px auto 0;padding:0 0 26px;
  perspective:600px;perspective-origin:50% 30%}
html[data-cv-sub="software"] .cv938-est{
  --cv938-k:61,231,178;
  position:relative;display:grid;place-items:center;
  padding:13px 8px 17px;border-radius:18px;
  border:1px solid rgba(var(--cv938-k),.3);
  background:
    linear-gradient(180deg,rgba(255,255,255,0) 58%,rgba(var(--cv938-k),.09)),
    linear-gradient(180deg,#fff,#FDFCFF);
  box-shadow:inset 0 1px 0 #fff,inset 0 2px 0 rgba(255,255,255,.7),
    0 1px 2px rgba(42,22,104,.08),0 10px 20px -10px rgba(42,22,104,.3),
    0 26px 40px -24px rgba(var(--cv938-k),.75);
  transform:rotateY(var(--cv938-ry,0deg)) translateY(var(--cv938-ty,0px))}
html[data-cv-sub="software"] .cv938-e1{--cv938-ry:14deg}
html[data-cv-sub="software"] .cv938-e2{--cv938-k:109,74,255}
html[data-cv-sub="software"] .cv938-e3{--cv938-k:212,165,55;--cv938-ry:-14deg}
html[data-cv-sub="software"] .cv938-est::before{
  content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;
  box-shadow:0 0 0 2px rgba(var(--cv938-k),.6),0 0 24px 3px rgba(var(--cv938-k),.5)}
html[data-cv-sub="software"] .cv938-est::after{
  content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:4px;
  border-radius:4px 4px 0 0;pointer-events:none;
  background:linear-gradient(90deg,rgba(var(--cv938-k),.5),rgb(var(--cv938-k)) 50%,rgba(var(--cv938-k),.5));
  box-shadow:0 -2px 12px rgba(var(--cv938-k),.8)}
html[data-cv-sub="software"] .cv938-cuadro{
  display:grid;place-items:center;width:60px;height:60px;border-radius:16px;
  border:1px solid #fff;
  background:
    radial-gradient(120% 90% at 28% 12%,#fff 0%,rgba(255,255,255,0) 58%),
    linear-gradient(150deg,rgba(var(--cv938-k),.14),rgba(var(--cv938-k),.34));
  box-shadow:0 0 0 4px rgba(var(--cv938-k),.13),0 8px 16px -8px rgba(var(--cv938-k),.95),
    inset 0 -3px 6px rgba(var(--cv938-k),.22)}
html[data-cv-sub="software"] .cv938-cuadro svg{display:block;width:46px;height:46px;overflow:visible}
html[data-cv-sub="software"] .cv938-riel{
  --cv938-c:min(156px,calc((100cqw - 28px) / 3));
  position:absolute;left:calc(var(--cv938-c) / 2);right:calc(var(--cv938-c) / 2);
  bottom:7px;height:4px;
  background:radial-gradient(circle,rgba(109,74,255,.72) 0 1.3px,transparent 1.8px) 0 50%/8px 4px repeat-x}
html[data-cv-sub="software"] .cv938-nodo{
  --cv938-k:61,231,178;
  position:absolute;top:50%;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;
  border-radius:50%;background:#fff;
  box-shadow:0 0 0 2px rgba(109,74,255,.28),0 3px 6px -1px rgba(42,22,104,.32)}
html[data-cv-sub="software"] .cv938-n2{left:50%;--cv938-k:109,74,255}
html[data-cv-sub="software"] .cv938-n3{left:100%;--cv938-k:212,165,55}
html[data-cv-sub="software"] .cv938-nodo::after{
  content:"";position:absolute;inset:3px;border-radius:50%;
  background:rgb(var(--cv938-k));box-shadow:0 0 8px 1px rgba(var(--cv938-k),.9)}
html[data-cv-sub="software"] .cv938-luz{
  position:absolute;z-index:1;top:50%;left:0;width:16px;height:16px;margin:-8px 0 0 -8px;
  border-radius:50%;pointer-events:none;
  background:radial-gradient(circle at 38% 34%,#fff 0 22%,#3DE7B2 52%,rgba(61,231,178,0) 74%);
  box-shadow:0 0 14px 4px rgba(61,231,178,.55);
  transform:translateX(calc(100cqw - var(--cv938-c)))}
@media (min-width:700px){
  html[data-cv-sub="software"] .cv938-mostrador{margin-top:26px;padding-bottom:30px}
  html[data-cv-sub="software"] .cv938-est{padding:16px 12px 20px}
  html[data-cv-sub="software"] .cv938-cuadro{width:76px;height:76px;border-radius:18px}
  html[data-cv-sub="software"] .cv938-cuadro svg{width:58px;height:58px}
  html[data-cv-sub="software"] .cv938-riel{bottom:9px}
}
@media (max-width:359px){
  html[data-cv-sub="software"] .cv938-cuadro{width:54px;height:54px;border-radius:15px}
  html[data-cv-sub="software"] .cv938-cuadro svg{width:42px;height:42px}
}
@keyframes cv938-viaje{
  0%{transform:translateX(0);opacity:0}
  4%{opacity:1}
  8%{transform:translateX(0)}
  30%,56%{transform:translateX(calc((100cqw - var(--cv938-c)) / 2))}
  80%{transform:translateX(calc(100cqw - var(--cv938-c)));opacity:1}
  94%{transform:translateX(calc(100cqw - var(--cv938-c)));opacity:1}
  99%,100%{transform:translateX(calc(100cqw - var(--cv938-c)));opacity:0}
}
@keyframes cv938-on1{0%{opacity:0}3%,94%{opacity:1}99%,100%{opacity:0}}
@keyframes cv938-on2{0%,28%{opacity:0}31%,94%{opacity:1}99%,100%{opacity:0}}
@keyframes cv938-on3{0%,78%{opacity:0}81%,94%{opacity:1}99%,100%{opacity:0}}
@keyframes cv938-carga{0%,32%{transform:scaleX(0)}54%,94%{transform:scaleX(1)}99%,100%{transform:scaleX(0)}}
@keyframes cv938-visto{
  0%,79%{transform:scale(.2);opacity:0}
  84%{transform:scale(1.15);opacity:1}
  87%,94%{transform:scale(1);opacity:1}
  99%,100%{transform:scale(.2);opacity:0}
}
html[data-cv-sub="software"] .cv938-lleno{transform-box:fill-box;transform-origin:0 50%}
html[data-cv-sub="software"] .cv938-visto{transform-box:fill-box;transform-origin:50% 50%}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="software"] .cv938-luz{animation:cv938-viaje 6s cubic-bezier(.65,0,.35,1) infinite}
  html[data-cv-sub="software"] .cv938-e1::before,html[data-cv-sub="software"] .cv938-n1::after{animation:cv938-on1 6s linear infinite}
  html[data-cv-sub="software"] .cv938-e2::before,html[data-cv-sub="software"] .cv938-n2::after{animation:cv938-on2 6s linear infinite}
  html[data-cv-sub="software"] .cv938-e3::before,html[data-cv-sub="software"] .cv938-n3::after{animation:cv938-on3 6s linear infinite}
  html[data-cv-sub="software"] .cv938-lleno{animation:cv938-carga 6s cubic-bezier(.45,0,.3,1) infinite}
  html[data-cv-sub="software"] .cv938-visto{animation:cv938-visto 6s ease-out infinite}
  html[data-cv-sub="software"] .cv938-fuera :is(.cv938-luz,.cv938-lleno,.cv938-visto),
  html[data-cv-sub="software"] .cv938-fuera .cv938-est::before,
  html[data-cv-sub="software"] .cv938-fuera .cv938-nodo::after{animation-play-state:paused}
  html[data-cv-sub="software"] .cv938-est{
    translate:calc(var(--cv-gx,0) * 6px) calc(var(--cv-gy,0) * 4px);
    transition:translate .45s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}
  html[data-cv-sub="software"] .cv938-e2{translate:calc(var(--cv-gx,0) * 3px) calc(var(--cv-gy,0) * 2px)}
}
@media (prefers-reduced-motion:no-preference) and (hover:hover){
  html[data-cv-sub="software"] .cv938-est:hover{--cv938-ty:-5px}
}
html[data-cv-sub="software"] .cv938-quieto :is(.cv938-luz,.cv938-lleno,.cv938-visto),
html[data-cv-sub="software"] .cv938-quieto .cv938-est::before,
html[data-cv-sub="software"] .cv938-quieto .cv938-nodo::after{animation:none}
/* === 940-riel-flasheo === */
@property --cv940-p{syntax:"<color>";inherits:false;initial-value:#E2BD5C}
html[data-cv-sub="software"] #sub-vera .cv-sub-temas::before{
  background:radial-gradient(34% 26% at 34% 26%,rgba(109,74,255,.15),transparent),
             radial-gradient(30% 22% at 70% 78%,rgba(61,231,178,.13),transparent)}
html[data-cv-sub="software"] #sub-vera .cv-tema::before{
  background:repeating-linear-gradient(180deg,rgba(109,74,255,.32) 0 3px,transparent 3px 7px)}
html[data-cv-sub="software"] #sub-vera .cv-tema:nth-last-child(2)::after{
  background:linear-gradient(180deg,#6D4AFF,#B4A3FF 45%,#3DE7B2);
  box-shadow:0 0 12px rgba(61,231,178,.55),0 0 4px rgba(109,74,255,.35)}
html[data-cv-sub="software"] #sub-vera .cv822-vivo::after{
  background:radial-gradient(circle,#fff 0 30%,#3DE7B2 66%);
  box-shadow:0 0 0 4px rgba(61,231,178,.22),0 0 18px 5px rgba(61,231,178,.55)}
html[data-cv-sub="software"] #sub-vera .cv-tema>b{--cv940-p:var(--cv842-o,#E2BD5C);border-radius:11px;
  background:
    repeating-linear-gradient(90deg,var(--cv940-p) 0 2px,transparent 0 6px) 50% 1px/26px 3px no-repeat,
    repeating-linear-gradient(90deg,var(--cv940-p) 0 2px,transparent 0 6px) 50% calc(100% - 1px)/26px 3px no-repeat,
    repeating-linear-gradient(180deg,var(--cv940-p) 0 2px,transparent 0 6px) 1px 50%/3px 26px no-repeat,
    repeating-linear-gradient(180deg,var(--cv940-p) 0 2px,transparent 0 6px) calc(100% - 1px) 50%/3px 26px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='.5' y='.5' width='31' height='31' rx='6.5' fill='%23F4F1FF' stroke='%23C4B5FF'/%3E%3Ccircle cx='6.5' cy='6.5' r='1.5' fill='%23C4B5FF'/%3E%3C/svg%3E") 50% / 32px 32px no-repeat;
  color:#fff;text-shadow:0 1px 1px rgba(20,6,90,.45);
  box-shadow:none;
  transition:color .45s,text-shadow .45s,box-shadow .45s,--cv940-p .45s,rotate .35s ease-out}
html[data-cv-sub="software"] #sub-vera .cv-tema>b::before{inset:4px;border-radius:7px;
  background:radial-gradient(circle at 7px 7px,rgba(255,255,255,.6) 0 1.4px,transparent 2px),
             radial-gradient(circle at 30% 22%,rgba(255,255,255,.42),transparent 54%),
             linear-gradient(145deg,#7B5CFF,#3A1FC4);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -3px 4px -1px rgba(18,6,80,.55),0 0 0 1px rgba(58,31,196,.35),0 3px 8px -2px rgba(58,31,196,.45)}
html[data-cv-sub="software"] #sub-vera .cv-tema>b::after{border-radius:11px}
html[data-cv-sub="software"] #sub-vera .cv822-vivo>.cv-tema:not(.cv822-on)>b{--cv940-p:#CFC4FF;color:#3A1FC4;text-shadow:none;
  box-shadow:none}
html[data-cv-sub="software"] #sub-vera .cv-tema:last-child>b{color:#062A1F;text-shadow:0 1px 0 rgba(255,255,255,.35)}
html[data-cv-sub="software"] #sub-vera .cv-tema:last-child>b::before{
  background:radial-gradient(circle at 7px 7px,rgba(255,255,255,.75) 0 1.4px,transparent 2px),
             radial-gradient(circle at 30% 22%,rgba(255,255,255,.55),transparent 54%),
             linear-gradient(145deg,#6FF3CB,#1FC795);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -3px 4px -1px rgba(4,90,62,.4),0 0 0 1px rgba(20,160,118,.35),0 0 14px 1px rgba(61,231,178,.6),0 4px 10px -2px rgba(20,160,118,.5)}
html[data-cv-sub="software"] #sub-vera .cv-tema:last-child>b::after{border-color:#3DE7B2}
html[data-cv-sub="software"] #sub-vera .cv-tema:last-child>div{border-left-color:#1FC795;
  box-shadow:-5px 0 16px -9px rgba(31,199,149,.85),var(--cv822-base),0 24px 40px -26px rgba(31,199,149,.45)}
html[data-cv-sub="software"] #sub-vera .cv822-vivo>.cv-tema:last-child:not(.cv822-on)>div{border-left-color:var(--cv822-l);box-shadow:var(--cv822-base)}
html.cv-giro[data-cv-sub="software"] #sub-vera .cv-tema>b{rotate:y calc(var(--cv-gx,0) * 14deg)}
@media (min-width:920px){
  html[data-cv-sub="software"] #sub-vera .cv-tema>b{border-radius:13px;
    background-position:50% 1px,50% calc(100% - 1px),1px 50%,calc(100% - 1px) 50%,50%;
    background-size:32px 4px,32px 4px,4px 32px,4px 32px,42px 42px}
  html[data-cv-sub="software"] #sub-vera .cv-tema>b::before{inset:5px;border-radius:8px}
  html[data-cv-sub="software"] #sub-vera .cv-tema>b::after{border-radius:13px}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="software"] #sub-vera .cv-tema>b,
  html.cv-giro[data-cv-sub="software"] #sub-vera .cv-tema>b{rotate:none;transition:none}
}
/* === 941-piso-datos-planes === */
html[data-cv-sub="software"] #sub-planes{
  overflow-x:clip;
  background:
    radial-gradient(64% 30% at 50% 6%,rgba(109,74,255,.09),rgba(109,74,255,0) 70%),
    linear-gradient(180deg,#fff 0%,#F7F5FF 45%,#fff 100%)}
html[data-cv-sub="software"] #sub-planes .cv501-aurora{
  --cv501-a:109,74,255;--cv501-b:61,231,178;--cv501-na:.14;--cv501-nb:.10}
html[data-cv-sub="software"] #sub-planes .cv-planes{position:relative;isolation:isolate}
html[data-cv-sub="software"] #sub-planes .cv-planes::before,
html[data-cv-sub="software"] #sub-planes .cv-planes::after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  translate:calc(var(--cv-gx,0) * -10px) 0;
  transition:opacity .9s ease .15s}
html.cv-listo[data-cv-sub="software"] #sub-planes .cv-planes:not(:has(> .cv-plan.cv-visto))::before,
html.cv-listo[data-cv-sub="software"] #sub-planes .cv-planes:not(:has(> .cv-plan.cv-visto))::after{opacity:0}
@media (min-width:780px){
  html[data-cv-sub="software"] #sub-planes .cv-planes::before,
  html[data-cv-sub="software"] #sub-planes .cv-planes::after{
    left:calc(-1 * min(12%,(100vw - 100%) / 2 - 18px));
    right:calc(-1 * min(12%,(100vw - 100%) / 2 - 18px))}
  html[data-cv-sub="software"] #sub-planes .cv-planes::before{bottom:-10px;height:84px}
  html[data-cv-sub="software"] #sub-planes .cv-planes::after{bottom:-14px;height:12px;--cv941-d:82px}
}
@media (max-width:779.98px){
  html[data-cv-sub="software"] #sub-planes .cv-planes::before,
  html[data-cv-sub="software"] #sub-planes .cv-planes::after{
    left:calc(-1 * min(9%,(100vw - 100%) / 2 - 4px));
    right:calc(-1 * min(9%,(100vw - 100%) / 2 - 4px))}
  html[data-cv-sub="software"] #sub-planes .cv-planes::before{bottom:-8px;height:50px}
  html[data-cv-sub="software"] #sub-planes .cv-planes::after{bottom:-11px;height:8px;--cv941-d:49px}
}
html[data-cv-sub="software"] #sub-planes .cv-planes::before{
  --cv941-p:var(--cv842-m,#3DE7B2) 42%,rgba(61,231,178,.4) 62%,rgba(61,231,178,0);
  background:
    radial-gradient(circle 6px at 5.1% 31%,var(--cv941-p)),
    radial-gradient(circle 6px at 94.9% 31%,var(--cv941-p)),
    radial-gradient(circle 6px at 95.7% 47.6%,var(--cv941-p)),
    radial-gradient(circle 6px at 50% 31%,var(--cv941-p)),
    radial-gradient(circle 6px at 50% 69%,var(--cv941-p)),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 84' preserveAspectRatio='none'%3E%3Cpath d='M-4 0L-248 84M11 0L-216 84M25 0L-184 84M40 0L-152 84M55 0L-120 84M69 0L-88 84M84 0L-56 84M98 0L-24 84M113 0L8 84M127 0L40 84M142 0L72 84M156 0L104 84M171 0L136 84M186 0L168 84M200 0V84M215 0L232 84M229 0L264 84M244 0L296 84M258 0L328 84M273 0L360 84M287 0L392 84M302 0L424 84M316 0L456 84M331 0L488 84M345 0L520 84M360 0L552 84M375 0L584 84M389 0L616 84M404 0L648 84M0 7H400M0 16H400M0 26H400M0 40H400M0 58H400' fill='none' stroke='%238C73FF' stroke-opacity='.45' stroke-width='1.3' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat,
    radial-gradient(closest-side,rgba(109,74,255,.26),rgba(109,74,255,.1) 60%,rgba(109,74,255,0)),
    linear-gradient(180deg,rgba(109,74,255,.03),rgba(140,115,255,.12));
  -webkit-mask-image:radial-gradient(closest-side,#000 66%,rgba(0,0,0,.8) 90%,transparent);
  mask-image:radial-gradient(closest-side,#000 66%,rgba(0,0,0,.8) 90%,transparent)}
html[data-cv-sub="software"] #sub-planes .cv-planes::after{
  background:
    linear-gradient(90deg,transparent,var(--cv-c,#6D4AFF) 18%,var(--cv842-m,#3DE7B2) 50%,var(--cv-c,#6D4AFF) 82%,transparent) center/100% 2px no-repeat,
    radial-gradient(50% 50% at 50% 50%,rgba(61,231,178,.38),rgba(61,231,178,.12) 55%,rgba(61,231,178,0)) center/100% 100% no-repeat}
@media (prefers-reduced-motion:no-preference){
  @keyframes cv941-barre{
    0%{opacity:0;transform:translateY(calc(-1 * var(--cv941-d,82px))) scaleX(.55)}
    18%{opacity:1}
    100%{opacity:1;transform:none}
  }
  html[data-cv-sub="software"] #sub-planes .cv-planes:has(> .cv-plan.cv-visto)::after{
    animation:cv941-barre 1.6s cubic-bezier(.3,.6,.2,1) .35s 1 both}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="software"] #sub-planes .cv-planes::before,
  html[data-cv-sub="software"] #sub-planes .cv-planes::after{translate:none;transition:none;animation:none}
}
@media (forced-colors:active){
  html[data-cv-sub="software"] #sub-planes .cv-planes::before,
  html[data-cv-sub="software"] #sub-planes .cv-planes::after{content:none}
}
/* === 942-otra-mitad === */
html[data-cv-sub="software"] .cv942-mitades{
  position:relative;container-type:inline-size;max-width:520px;margin:4px auto 22px;
  aspect-ratio:12/5;perspective:900px;perspective-origin:50% 42%;
  pointer-events:none;-webkit-user-select:none;user-select:none}
html[data-cv-sub="software"] .cv942-capa{position:absolute;display:block;overflow:visible}
html[data-cv-sub="software"] .cv942-piso{inset:0;width:100%;height:100%;translate:calc(var(--cv-gx,0) * 2px) 0}
html[data-cv-sub="software"] :is(.cv942-acero,.cv942-frente){top:0;width:40cqw;height:41.667cqw}
html[data-cv-sub="software"] .cv942-acero{
  left:4cqw;transform-origin:58.3% 50%;transform:rotateY(18deg);
  translate:calc(var(--cv-gx,0) * 6px) calc(var(--cv-gy,0) * 3px)}
html[data-cv-sub="software"] .cv942-frente{
  right:4cqw;transform-origin:41.7% 50%;transform:rotateY(-18deg);
  translate:calc(var(--cv-gx,0) * -6px) calc(var(--cv-gy,0) * -3px)}
html[data-cv-sub="software"] .cv942-tapa{
  left:5.2cqw;top:3.6cqw;width:15cqw;height:31.667cqw;
  transform-origin:100% 50%;transform:rotateY(38deg) rotate(-5deg);
  translate:calc(var(--cv-gx,0) * 10px) calc(var(--cv-gy,0) * 6px)}
html[data-cv-sub="software"] .cv942-costura{
  position:absolute;left:calc(50% - 2px);top:6cqw;width:4px;height:30cqw;
  background:linear-gradient(rgba(139,112,255,0),#8B70FF 20%,#2FD6A3 80%,rgba(47,214,163,0));
  -webkit-mask:radial-gradient(circle,#000 1.3px,transparent 1.8px) 50% 0/4px 7px repeat-y;
          mask:radial-gradient(circle,#000 1.3px,transparent 1.8px) 50% 0/4px 7px repeat-y;
  translate:calc(var(--cv-gx,0) * 2px) 0}
html[data-cv-sub="software"] .cv942-luz{
  position:absolute;left:calc(50% - 4px);top:calc(6cqw - 4px);width:8px;height:8px;border-radius:50%;
  background:radial-gradient(circle at 40% 35%,#fff,var(--cv842-m,#3DE7B2) 58%);
  box-shadow:0 0 0 3px rgba(61,231,178,.18),0 0 12px 3px rgba(61,231,178,.55);
  transform:translateY(15cqw);translate:calc(var(--cv-gx,0) * 2px) 0}
html[data-cv-sub="software"] :is(.cv942-l,.cv942-lleno,.cv942-visto,.cv942-onda){transform-box:fill-box}
html[data-cv-sub="software"] :is(.cv942-l,.cv942-lleno){transform-origin:0 50%}
html[data-cv-sub="software"] :is(.cv942-visto,.cv942-onda){transform-origin:50% 50%}
html[data-cv-sub="software"] .cv942-onda{transform:scale(1.35);opacity:.4}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="software"] .cv942-mitades:not(.cv942-quieto) :is(.cv942-l,.cv942-lleno,.cv942-menta,.cv942-visto,.cv942-onda,.cv942-exito){
    animation:cv942-l1 6s cubic-bezier(.25,.7,.25,1) infinite both}
  html[data-cv-sub="software"] .cv942-mitades:not(.cv942-quieto) .cv942-l2{animation-name:cv942-l2}
  html[data-cv-sub="software"] .cv942-mitades:not(.cv942-quieto) .cv942-l3{animation-name:cv942-l3}
  html[data-cv-sub="software"] .cv942-mitades:not(.cv942-quieto) .cv942-l4{animation-name:cv942-l4}
  html[data-cv-sub="software"] .cv942-mitades:not(.cv942-quieto) .cv942-lleno{animation-name:cv942-lleno}
  html[data-cv-sub="software"] .cv942-mitades:not(.cv942-quieto) .cv942-menta{animation-name:cv942-menta}
  html[data-cv-sub="software"] .cv942-mitades:not(.cv942-quieto) .cv942-visto{animation-name:cv942-visto}
  html[data-cv-sub="software"] .cv942-mitades:not(.cv942-quieto) .cv942-onda{animation-name:cv942-onda}
  html[data-cv-sub="software"] .cv942-mitades:not(.cv942-quieto) .cv942-exito{animation-name:cv942-exito}
  html[data-cv-sub="software"] .cv942-mitades:not(.cv942-quieto) .cv942-luz{animation:cv942-luz 3s cubic-bezier(.45,0,.55,1) infinite both}
  html[data-cv-sub="software"] .cv942-mitades:not(.cv942-quieto) .cv942-luz::before{
    content:"";position:absolute;left:3px;bottom:5px;width:2px;height:20px;border-radius:2px;
    background:linear-gradient(rgba(61,231,178,0),rgba(61,231,178,.85))}
  html[data-cv-sub="software"] .cv942-fuera :is(.cv942-l,.cv942-lleno,.cv942-menta,.cv942-visto,.cv942-onda,.cv942-exito,.cv942-luz){
    animation-play-state:paused}
  @keyframes cv942-l1{0%,5%{opacity:0;transform:scaleX(0)}11%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:none}}
  @keyframes cv942-l2{0%,13%{opacity:0;transform:scaleX(0)}19%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:none}}
  @keyframes cv942-l3{0%,21%{opacity:0;transform:scaleX(0)}27%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:none}}
  @keyframes cv942-l4{0%,29%{opacity:0;transform:scaleX(0)}35%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:none}}
  @keyframes cv942-lleno{0%,38%{opacity:1;transform:scaleX(0)}74%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:none}}
  @keyframes cv942-menta{0%,72%{opacity:0}78%,90%{opacity:1}96%,100%{opacity:0}}
  @keyframes cv942-visto{0%,76%{opacity:0;transform:scale(.3)}81%{opacity:1;transform:scale(1.14)}85%,91%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
  @keyframes cv942-onda{0%,79%{opacity:0;transform:scale(1)}82%{opacity:.85;transform:scale(1.05)}95%,100%{opacity:0;transform:scale(1.85)}}
  @keyframes cv942-exito{0%,76%{opacity:0}84%,90%{opacity:1}98%,100%{opacity:0}}
  @keyframes cv942-luz{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:1}100%{opacity:0;transform:translateY(30cqw)}}
}
/* === 944-cabeza-acero === */
html[data-cv-sub="taller"] .cv-escena-cabeza{
  background:
    repeating-linear-gradient(180deg,rgba(51,65,85,.035) 0 1px,transparent 1px 3px),
    linear-gradient(180deg,#FFFFFF 0%,#F1F4F8 97%);
  box-shadow:
    inset 0 1px 0 #fff,
    0 1px 0 rgba(15,23,42,.05),
    0 6px 14px -8px rgba(15,23,42,.16),
    0 18px 34px -22px rgba(15,23,42,.20)}
html[data-cv-sub="taller"] .cv-escena-cabeza::after{
  background:linear-gradient(90deg,rgba(148,163,184,0),#94A3B8 24%,#D4A537 50%,#94A3B8 76%,rgba(148,163,184,0))}
html[data-cv-sub="taller"] .cv-escena-rotulo{color:#334155}
html[data-cv-sub="taller"] .cv-escena-rotulo::before,
html[data-cv-sub="taller"] .cv-escena-rotulo::after{
  width:9px;height:9px;border-radius:50%;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23E2E8F0'/%3E%3Cstop offset='.5' stop-color='%2394A3B8'/%3E%3Cstop offset='1' stop-color='%2364748B'/%3E%3C/linearGradient%3E%3CradialGradient id='b' cx='.38' cy='.35' r='.7'%3E%3Cstop offset='0' stop-color='%23FFF4CF'/%3E%3Cstop offset='.45' stop-color='%23D4A537'/%3E%3Cstop offset='1' stop-color='%23A87B1E'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M5.5 2.2h9l4.5 7.8-4.5 7.8h-9L1 10z' fill='url(%23a)' stroke='%23475569' stroke-width='1.2' stroke-linejoin='round'/%3E%3Ccircle cx='10' cy='10' r='3.1' fill='url(%23b)' stroke='%237A5A14' stroke-width='.6'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  box-shadow:0 0 0 2px rgba(212,165,55,.10),0 0 7px rgba(212,165,55,.45);
  transform:none}
html[data-cv-sub="taller"] .cv-escena-tabs .cv611-luz{
  background:
    repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),
    linear-gradient(180deg,#334155 0%,#1E293B 55%,#0F172A 100%);
  box-shadow:
    inset 0 0 0 1px rgba(243,211,122,.9),
    inset 0 1px 0 rgba(255,255,255,.25),
    inset 0 -3px 5px -2px rgba(2,6,23,.7),
    inset 0 0 10px rgba(212,165,55,.14),
    0 1px 2px rgba(15,23,42,.35),
    0 6px 14px -5px rgba(212,165,55,.45)}
html[data-cv-sub="taller"] .cv-escena-tabs .cv611-luz::before{
  content:"";position:absolute;top:0;bottom:0;left:30%;width:40%;
  pointer-events:none;
  background:linear-gradient(105deg,rgba(255,255,255,0) 18%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 82%);
  translate:calc(var(--cv-gx,0) * 30%) 0}
html[data-cv-sub="taller"] .cv-escena-tabs .cv611-luz::after{
  background:linear-gradient(105deg,transparent 22%,rgba(255,236,176,.5) 50%,transparent 78%)}
html[data-cv-sub="taller"] .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre)::before{
  background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 45%,#F1F5F9 100%);
  border-color:#CBD5E1;
  box-shadow:inset 0 1px 0 #fff,0 2px 0 #CBD5E1,0 3px 8px -4px rgba(15,23,42,.18)}
@media (hover:hover){
  html[data-cv-sub="taller"] .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre):hover::before{
    border-color:rgba(212,165,55,.7)}
}
html[data-cv-sub="taller"] .cv-escena-tabs:not(.cv611-viva) .cv-escena-tab[aria-selected="true"]{
  background:linear-gradient(180deg,#334155 0%,#1E293B 55%,#0F172A 100%);
  border-color:#0F172A;color:#fff;
  box-shadow:
    inset 0 0 0 1px rgba(243,211,122,.9),
    inset 0 1px 0 rgba(255,255,255,.25),
    0 6px 14px -5px rgba(212,165,55,.45)}
html[data-cv-sub="taller"] .cv-escena-tab:focus-visible{outline-color:#A87B1E}
html[data-cv-sub="taller"] .cv610-hilo{
  background:linear-gradient(90deg,#A87B1E,#D4A537 55%,#F3D37A);
  box-shadow:0 0 8px rgba(212,165,55,.6),0 0 2px rgba(168,123,30,.9)}
html[data-cv-sub="taller"] .cv-escena-cabeza:has(.cv-escena-tab:last-child[aria-selected="true"]) .cv610-hilo{
  background:linear-gradient(90deg,#A87B1E,#D4A537 30%,#F3D37A 62%,#FFF6D6 82%,#F3D37A);
  box-shadow:0 0 12px rgba(243,211,122,.95),0 0 4px #D4A537,0 0 1px #A87B1E}
html[data-cv-sub="taller"] .cv613-pie .cv613-punto[data-hecho="1"]{
  background:#94A3B8;border-color:#64748B}
html[data-cv-sub="taller"] .cv613-pie .cv613-punto[data-si="1"]{
  background:linear-gradient(90deg,#A87B1E,#D4A537 45%,#F3D37A);
  border-color:#64748B;
  box-shadow:0 0 0 2px rgba(148,163,184,.40),0 0 8px rgba(212,165,55,.45)}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="taller"] .cv-escena-tabs .cv611-luz::before{translate:none}
}
/* === 945-escalera-taller === */
html[data-cv-sub="taller"] .cv945-escalera{
  position:relative;max-width:560px;margin:18px auto 4px;aspect-ratio:12/5;
  perspective:900px;pointer-events:none;user-select:none}
html[data-cv-sub="taller"] .cv945-halo{
  position:absolute;inset:-14% 0 -4%;border-radius:50%;
  background:radial-gradient(closest-side,rgba(243,211,122,.35),rgba(243,211,122,.13) 58%,rgba(243,211,122,0))}
html[data-cv-sub="taller"] .cv945-escena{position:absolute;inset:0}
html[data-cv-sub="taller"] .cv945-svg{display:block;width:100%;height:100%}
html[data-cv-sub="taller"] .cv945-pt{transform-box:fill-box;transform-origin:center}
@media (max-width:640px){html[data-cv-sub="taller"] .cv945-escalera{margin:14px auto 0}}
html[data-cv-sub="taller"] #sub-negocio li:nth-child(1){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.8-3.8a6 6 0 0 1-7.9 7.9l-6.9 6.9a2.1 2.1 0 0 1-3-3l6.9-6.9a6 6 0 0 1 7.9-7.9z'/%3E%3Cpath d='M3 5l2-2 4 4-2 2zM8 8l8.5 8.5M16.5 16.5l3 3'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-negocio li:nth-child(2){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 12.1a2 2 0 0 1-2 1.9H8.2a2 2 0 0 1-2-1.9z'/%3E%3Cpath d='M9 11V7a3 3 0 0 1 6 0v4'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-negocio li:nth-child(3){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.9M16 3.1a4 4 0 0 1 0 7.8'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-negocio li:nth-child(4){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.6 2.6A2 2 0 0 0 11.2 2H4a2 2 0 0 0-2 2v7.2a2 2 0 0 0 .6 1.4l8.7 8.7a2.4 2.4 0 0 0 3.4 0l6.6-6.6a2.4 2.4 0 0 0 0-3.4z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E")}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="taller"] .cv945-escalera{--cv945-g:calc(max(var(--cv-gx,0),var(--cv-gx,0) * -1) + max(var(--cv-gy,0),var(--cv-gy,0) * -1))}
  html[data-cv-sub="taller"] .cv945-halo{translate:calc(var(--cv-gx,0) * -8px) calc(var(--cv-gy,0) * -5px)}
  html[data-cv-sub="taller"] .cv945-cp{translate:calc(var(--cv-gx,0) * 5px) calc(var(--cv-gy,0) * 3px)}
  html[data-cv-sub="taller"] .cv945-ce{translate:calc(var(--cv-gx,0) * 9px) calc(var(--cv-gy,0) * 5px)}
  html[data-cv-sub="taller"] .cv945-so{translate:calc(var(--cv-gx,0) * -6px) 0}
  html[data-cv-sub="taller"] .cv945-escena{transition:rotate .5s cubic-bezier(.2,.8,.2,1)}
  html.cv-giro[data-cv-sub="taller"] .cv945-escena{
    rotate:calc(var(--cv-gy,0) * -1) var(--cv-gx,0) .0001 calc(var(--cv945-g) * 3deg)}
  html[data-cv-sub="taller"] .cv945-anda:not(.cv945-visto) :is(.cv945-k,.cv945-cam,.cv945-luz,.cv945-pl){opacity:0}
  html[data-cv-sub="taller"] .cv945-visto .cv945-k{animation:cv945-sube .6s cubic-bezier(.16,1,.3,1) calc(var(--k) * .15s) both}
  html[data-cv-sub="taller"] .cv945-visto .cv945-cam{animation:cv945-prende .5s ease .5s both}
  html[data-cv-sub="taller"] .cv945-visto .cv945-luz{animation:cv945-prende .45s ease calc(.8s + var(--k) * .35s) both}
  html[data-cv-sub="taller"] .cv945-visto .cv945-pl{animation:cv945-prende .6s ease 1.9s both}
  html[data-cv-sub="taller"] .cv945-visto .cv945-pt{animation:cv945-chispa 4s ease-out calc(2.4s + var(--k) * .11s) infinite both}
  html[data-cv-sub="taller"] .cv945-visto .cv945-bri{animation:cv945-barre 4s ease-in-out 4.2s infinite both}
  html[data-cv-sub="taller"] .cv945-fuera *{animation-play-state:paused}
}
@keyframes cv945-sube{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@keyframes cv945-prende{from{opacity:0}to{opacity:1}}
@keyframes cv945-chispa{0%,26%,100%{opacity:.6;scale:1}9%{opacity:1;scale:1.8}}
@keyframes cv945-barre{0%{opacity:0;translate:-44px 0}6%{opacity:1}30%,100%{opacity:0;translate:48px 0}}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="taller"] .cv945-escalera *{animation:none;translate:none;rotate:none}
}
/* === 946-tablero-vida === */
html[data-cv-sub="taller"] #sub-sirve .cv-sub-sirve{
  --cv946-bx:18px;--cv946-f:30px;
  position:relative;isolation:isolate;margin-top:20px;padding-top:8px;row-gap:24px}
@media (min-width:760px){
  html[data-cv-sub="taller"] #sub-sirve .cv-sub-sirve{--cv946-bx:clamp(18px,(100vw - 1040px) / 2,64px);--cv946-f:56px;row-gap:28px}
}
html[data-cv-sub="taller"] #sub-sirve .cv-sub-sirve::before{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  inset:-20px calc(var(--cv946-bx) * -1) -26px;
  background:
    radial-gradient(46% 60% at 50% 0,rgba(243,211,122,.14),rgba(243,211,122,0) 72%),
    radial-gradient(circle,rgba(51,65,85,.2) 0 2px,rgba(51,65,85,0) 2.6px) 50% 11px/26px 26px,
    radial-gradient(circle,rgba(255,255,255,.95) 0 2px,rgba(255,255,255,0) 2.6px) 50% 12.2px/26px 26px,
    linear-gradient(180deg,#F1F4F8 0%,#E7ECF2 100%);
  -webkit-mask-image:
    linear-gradient(90deg,transparent,#000 var(--cv946-f),#000 calc(100% - var(--cv946-f)),transparent),
    linear-gradient(180deg,transparent,#000 22px,#000 calc(100% - 34px),transparent);
  -webkit-mask-composite:source-in;
  mask-image:
    linear-gradient(90deg,transparent,#000 var(--cv946-f),#000 calc(100% - var(--cv946-f)),transparent),
    linear-gradient(180deg,transparent,#000 22px,#000 calc(100% - 34px),transparent);
  mask-composite:intersect}
html[data-cv-sub="taller"] #sub-sirve .cv-sub-sirve>li{
  overflow:visible;transform-origin:50% -11px;--cv946-k:-2.2deg}
html[data-cv-sub="taller"] #sub-sirve .cv-sub-sirve>li:nth-child(even){--cv946-k:-1.6deg}
html[data-cv-sub="taller"] #sub-sirve .cv-sub-sirve>li::after{
  inset:0;width:auto;height:auto;border-radius:inherit;translate:none;
  background:radial-gradient(120% 140% at 0 0,rgba(255,255,255,.9),rgba(255,255,255,0) 58%)}
html[data-cv-sub="taller"] #sub-sirve .cv946-gancho{
  position:absolute;z-index:3;top:-16px;left:50%;translate:-50% 0;
  width:30px;height:24px;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='l' gradientUnits='userSpaceOnUse' x1='0' y1='6' x2='0' y2='23'%3E%3Cstop offset='0' stop-color='%23F3D37A'/%3E%3Cstop offset='.5' stop-color='%23D4A537'/%3E%3Cstop offset='1' stop-color='%23A87B1E'/%3E%3C/linearGradient%3E%3CradialGradient id='a' cx='.36' cy='.32' r='.75'%3E%3Cstop offset='0' stop-color='%23F8FAFC'/%3E%3Cstop offset='.5' stop-color='%23CBD5E1'/%3E%3Cstop offset='1' stop-color='%2364748B'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='15.9' cy='6.1' r='4.9' fill='%230F172A' fill-opacity='.18'/%3E%3Cpath d='M16.2 8.2v9.5a3.5 3.5 0 0 0 7 0v-2.5' stroke='%230F172A' stroke-opacity='.2' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='18.5' cy='20.3' r='2.9' fill='url(%23l)'/%3E%3Ccircle cx='18.5' cy='20.3' r='1.5' fill='%23334155'/%3E%3Cpath d='M15 7v9.5a3.5 3.5 0 0 0 7 0V14' stroke='url(%23l)' stroke-width='2.3' stroke-linecap='round'/%3E%3Cpath d='M14.4 8.5v7.8' stroke='%23FFF6D6' stroke-opacity='.85' stroke-width='.7' stroke-linecap='round'/%3E%3Ccircle cx='15' cy='5' r='3.8' fill='url(%23a)' stroke='%2364748B' stroke-width='.8'/%3E%3Ccircle cx='13.9' cy='3.9' r='1.1' fill='%23fff' fill-opacity='.9'/%3E%3C/svg%3E") 0 0/30px 24px no-repeat}
html[data-cv-sub="taller"] #sub-sirve .cv-sub-sirve>li:nth-child(1){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2.5' width='14' height='19' rx='2.5'/%3E%3Crect x='8' y='5.5' width='8' height='4' rx='1'/%3E%3Cpath d='M9 13.5h.01M12.2 13.5h.01M9 17.5h.01M12.2 17.5h.01M15.4 13.5v4' stroke-width='2.5'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-sirve .cv-sub-sirve>li:nth-child(2){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.5 21.5H7a2 2 0 0 1-2-2v-15a2 2 0 0 1 2-2h7l5 5v3'/%3E%3Cpath d='M14 2.5v5h5M8.5 9.5h4M8.5 13h3.5'/%3E%3Ccircle cx='17' cy='15.5' r='3.3'/%3E%3Cpath d='M15.3 18.3 14.6 22l2.4-1.3 2.4 1.3-.7-3.7'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-sirve .cv-sub-sirve>li:nth-child(3){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 3h13A2.5 2.5 0 0 1 21 5.5v8a2.5 2.5 0 0 1-2.5 2.5H11l-5 4.5V16h-.5A2.5 2.5 0 0 1 3 13.5v-8A2.5 2.5 0 0 1 5.5 3z'/%3E%3Cpath d='M8 9.5h.01M12 9.5h.01M16 9.5h.01' stroke-width='2.8'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-sirve .cv-sub-sirve>li:nth-child(4){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s-7-6.3-7-12a7 7 0 0 1 14 0c0 5.7-7 12-7 12z'/%3E%3Cpath d='M12 6.6l.85 2.23 2.38.12-1.85 1.5.62 2.3L12 11.45l-2 1.3.62-2.3-1.85-1.5 2.38-.12z' fill='%231553D6' stroke-width='1'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"].cv-giro .cv-sub .cv-sub-sirve>li.cv-visto,
html[data-cv-sub="taller"].cv-giro .cv-sub .cv-sub-sirve>li:not(.cv-sube){
  rotate:calc(var(--cv-gx,0) * var(--cv946-k,-2.2deg))}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="taller"].cv-giro .cv-sub .cv-sub-sirve>li.cv-visto,
  html[data-cv-sub="taller"].cv-giro .cv-sub .cv-sub-sirve>li:not(.cv-sube){rotate:none}
}
/* === 948-cinta-temas === */
html[data-cv-sub="taller"] #sub-vera{
  --cv948-llave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='rotate(45 12 12)'%3E%3Cpath d='M10.5 2.3v3.2h3V2.3A4 4 0 1 1 10.5 2.3zM12 10v11.5'/%3E%3C/g%3E%3Cg transform='rotate(-45 12 12)'%3E%3Crect x='10' y='1.5' width='4' height='7' rx='1.5'/%3E%3Cpath d='M12 8.5v11.5'/%3E%3C/g%3E%3C/svg%3E");
  --cv948-hoja:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2.5h8.5L19 7v14.5H6zM14.5 2.5V7H19M9 10.5h6M9 13.5h4'/%3E%3Cpath d='M8.5 18.5c1.2-2.4 2-2.4 2.2-.4.2 1.6 1.2 1.2 2-.3.7-1.3 1.4-1 1.6.3l1.5-.4'/%3E%3C/svg%3E");
  --cv948-moneda:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='8' rx='8.5' ry='4'/%3E%3Cellipse cx='12' cy='8' rx='4.8' ry='1.9'/%3E%3Cpath d='M3.5 8v6.5c0 2.2 3.8 4 8.5 4s8.5-1.8 8.5-4V8M7.5 11.7v6M12 12.2v6M16.5 11.7v6'/%3E%3C/svg%3E");
  --cv948-cliente:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='11' r='3.2'/%3E%3Cpath d='M2 21.5c0-3.4 2.7-5.8 6-5.8s6 2.4 6 5.8M14.5 2.5h6A1.5 1.5 0 0 1 22 4v4a1.5 1.5 0 0 1-1.5 1.5H18l-2.5 2.3V9.5h-1A1.5 1.5 0 0 1 13 8V4a1.5 1.5 0 0 1 1.5-1.5zM15.3 6h.01M17.5 6h.01M19.7 6h.01'/%3E%3C/svg%3E");
  --cv948-equipo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='15.5' cy='6.5' r='2.8'/%3E%3Cpath d='M15 12.2c.3 0 .6-.1 1-.1 3 0 5.5 2.3 5.5 5.4'/%3E%3Ccircle cx='9' cy='10' r='3.2'/%3E%3Cpath d='M2.5 21.5c0-3.5 2.9-6 6.5-6s6.5 2.5 6.5 6'/%3E%3C/svg%3E");
  --cv948-i:var(--cv948-llave)}
html[data-cv-sub="taller"] #sub-vera .cv-sub-temas:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13)))>.cv-tema{
  --cv948-t:#475569;
  --cv822-c:var(--cv948-t);--cv822-os:color-mix(in srgb,var(--cv948-t) 60%,#0B1424);
  --cv822-su:color-mix(in srgb,var(--cv948-t) 11%,#fff);--cv822-l:color-mix(in srgb,var(--cv948-t) 32%,#fff)}
html[data-cv-sub="taller"] #sub-vera .cv-sub-temas:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13)))>.cv-tema:nth-child(n+3):nth-child(-n+4){--cv948-t:#1D4ED8;--cv948-i:var(--cv948-hoja)}
html[data-cv-sub="taller"] #sub-vera .cv-sub-temas:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13)))>.cv-tema:is(:nth-child(n+5):nth-child(-n+7),:nth-child(11)){--cv948-t:#A87B1E;--cv948-i:var(--cv948-moneda)}
html[data-cv-sub="taller"] #sub-vera .cv-sub-temas:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13)))>.cv-tema:nth-child(n+8):nth-child(-n+10){--cv948-t:#7C3AED;--cv948-i:var(--cv948-cliente)}
html[data-cv-sub="taller"] #sub-vera .cv-sub-temas:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13)))>.cv-tema:nth-child(12){--cv948-t:#15935A;--cv948-i:var(--cv948-equipo)}
html[data-cv-sub="taller"] #sub-vera .cv-tema::before{left:calc(var(--cv822-n) / 2 - 4.5px);width:9px;border-radius:2px;
  background:repeating-linear-gradient(180deg,rgba(15,23,42,.3) 0 1.5px,transparent 1.5px 30px) 0 0 / 6px 100% no-repeat,
             repeating-linear-gradient(180deg,rgba(15,23,42,.26) 0 1px,transparent 1px 6px) 0 0 / 3px 100% no-repeat,
             linear-gradient(90deg,#E2E8F0,#F8FAFC 50%,#CBD5E1);
  box-shadow:inset 0 0 0 1px rgba(51,65,85,.14),0 1px 3px rgba(15,23,42,.1)}
html[data-cv-sub="taller"] #sub-vera .cv-tema::after{left:calc(var(--cv822-n) / 2);width:4px}
html[data-cv-sub="taller"] #sub-vera .cv-tema>b{
  background:radial-gradient(circle at 35% 30%,#FFFFFF,#E2E8F0 62%,#CBD5E1);
  box-shadow:0 0 0 3px #fff,0 0 0 4px #CBD5E1,0 6px 14px -5px rgba(15,23,42,.35),0 10px 18px -10px color-mix(in srgb,var(--cv822-c) 70%,transparent)}
html[data-cv-sub="taller"] #sub-vera .cv-tema>b::before{inset:3px;border-radius:0;
  clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);
  background:radial-gradient(circle closest-side,transparent 79%,rgba(255,255,255,.24) 81% 87%,transparent 89%),
             linear-gradient(180deg,rgba(255,255,255,.36),transparent 26%),
             linear-gradient(90deg,rgba(0,0,0,.2),transparent 24%,transparent 76%,rgba(0,0,0,.24)),
             radial-gradient(circle at 32% 26%,rgba(255,255,255,.4),transparent 46%),
             linear-gradient(145deg,var(--cv822-c),var(--cv822-os))}
html[data-cv-sub="taller"] #sub-vera .cv822-vivo>.cv-tema:not(.cv822-on)>b{
  box-shadow:0 0 0 3px #fff,0 0 0 4px #CBD5E1,0 4px 10px -4px rgba(15,23,42,.28)}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="taller"] #sub-vera .cv822-vivo>.cv822-on>b::before{animation:cv948-aprieta .6s cubic-bezier(.2,.9,.3,1.2) both}
}
@keyframes cv948-aprieta{from{rotate:-60deg}to{rotate:0deg}}
html[data-cv-sub="taller"] #sub-vera .cv-tema>div::after{content:"";position:absolute;z-index:-1;right:12px;bottom:10px;width:34px;height:34px;pointer-events:none;
  background:var(--cv822-c);opacity:.13;mask:var(--cv948-i) center / contain no-repeat;
  transition:opacity .35s,rotate .45s}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  html[data-cv-sub="taller"] #sub-vera .cv-tema:hover>div::after{opacity:.22;rotate:-8deg}
}
@media (max-width:919.98px){
  html[data-cv-sub="taller"] #sub-vera{--cv822-n:36px;--cv822-gap:12px}
  html[data-cv-sub="taller"] #sub-vera .cv-tema{column-gap:10px}
  html[data-cv-sub="taller"] #sub-vera .cv-tema>div{padding:12px 14px 13px 16px}
}
@media (min-width:1100px){
  html[data-cv-sub="taller"] #sub-vera .cv-sub-temas:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13))){
    grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto);grid-auto-flow:column;column-gap:28px;max-width:1080px}
  html[data-cv-sub="taller"] #sub-vera .cv-sub-temas.cv822-vivo:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13)))::after,
  html[data-cv-sub="taller"] #sub-vera .cv-sub-temas:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13)))>.cv-tema:nth-child(6)::before,
  html[data-cv-sub="taller"] #sub-vera .cv-sub-temas:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13)))>.cv-tema:nth-child(6)::after{content:none}
  html[data-cv-sub="taller"] #sub-vera .cv-sub-temas:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13)))>.cv-tema{align-items:stretch}
  html[data-cv-sub="taller"] #sub-vera .cv-sub-temas:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13)))>.cv-tema>div{display:block;padding:14px 18px 15px 20px}
  html[data-cv-sub="taller"] #sub-vera .cv-sub-temas:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13))) strong{padding-right:0}
  html[data-cv-sub="taller"] #sub-vera .cv-sub-temas:has(>.cv-tema:nth-child(12)):not(:has(>.cv-tema:nth-child(13))) span{display:block;margin-top:4px;padding-left:0;border-left:0}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="taller"] #sub-vera .cv-tema>div::after{transition:none}
}
/* === 949-sabe-herramientas === */
html[data-cv-sub="taller"] #sub-aprende .cv-sub-sabe>li:nth-child(1){--cv823-c:#475569;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='1.5' width='14' height='15' rx='3' fill='%23475569' fill-opacity='.14'/%3E%3Crect x='8' y='4' width='8' height='3.6' rx='1'/%3E%3Ccircle cx='12' cy='11.9' r='2.3'/%3E%3Cpath d='m12 11.9 1.4-1.4'/%3E%3Cpath d='M9.5 16.5V19l-2 3.3M14.5 16.5V19l2 3.3'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-aprende .cv-sub-sabe>li:nth-child(2){--cv823-c:#1D4ED8;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D4ED8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='3.5' width='15' height='19' rx='2.5' fill='%231D4ED8' fill-opacity='.14'/%3E%3Crect x='8.5' y='1.5' width='7' height='4' rx='1.2' fill='%23DFE6FA'/%3E%3Cpath d='M8 10h8M8 13.3h5'/%3E%3Cpath d='M7.8 18.6c.9-1.9 1.8-1.9 2.2-.3.3 1.3 1.1 1.3 1.8.1.6-1 1.3-1.1 1.9-.2.4.6 1 .7 1.7.1'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-aprende .cv-sub-sabe>li:nth-child(3){--cv823-c:#1D4ED8;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D4ED8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2h11v18l-1.83-1.2L11.33 20 9.5 18.8 7.67 20l-1.84-1.2L4 20z' fill='%231D4ED8' fill-opacity='.14'/%3E%3Cpath d='M7 6.2h5M7 9.6h3.5'/%3E%3Cpath d='m17 11.4 4 1.5v3c0 2.6-1.7 4.4-4 5.3-2.3-.9-4-2.7-4-5.3v-3z' fill='%23DFE6FA'/%3E%3Cpath d='m15.4 16.2 1.1 1.1 2.1-2.3'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-aprende .cv-sub-sabe>li:nth-child(4){--cv823-c:#A87B1E;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.6 2.6A2 2 0 0 0 11.2 2H4a2 2 0 0 0-2 2v7.2a2 2 0 0 0 .6 1.4l8.7 8.7a2.4 2.4 0 0 0 3.4 0l6.6-6.6a2.4 2.4 0 0 0 0-3.4z' fill='%23A87B1E' fill-opacity='.14'/%3E%3Ccircle cx='7' cy='7' r='1.6'/%3E%3Cpath d='M13.6 10.2v5.6M10.8 13h5.6'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-aprende .cv-sub-sabe>li:nth-child(5){--cv823-c:#A87B1E;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='1.5' width='10' height='7' rx='1' fill='%23A87B1E' fill-opacity='.14'/%3E%3Crect x='5' y='5' width='14' height='17.5' rx='3' fill='%23F3ECDF'/%3E%3Crect x='8' y='8' width='8' height='3.6' rx='1' fill='%23fff'/%3E%3Cg fill='%23A87B1E' stroke='none'%3E%3Ccircle cx='9' cy='14.6' r='1'/%3E%3Ccircle cx='12' cy='14.6' r='1'/%3E%3Ccircle cx='15' cy='14.6' r='1'/%3E%3Ccircle cx='9' cy='17.3' r='1'/%3E%3Ccircle cx='12' cy='17.3' r='1'/%3E%3Ccircle cx='15' cy='17.3' r='1'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='12' cy='20' r='1'/%3E%3Ccircle cx='15' cy='20' r='1'/%3E%3C/g%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-aprende .cv-sub-sabe>li:nth-child(6){--cv823-c:#7C3AED;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 2.5h7A2.5 2.5 0 0 1 15 5v4a2.5 2.5 0 0 1-2.5 2.5H9l-3 3v-3h-.5A2.5 2.5 0 0 1 3 9V5a2.5 2.5 0 0 1 2.5-2.5z' fill='%237C3AED' fill-opacity='.14'/%3E%3Cpath d='M11.5 8h7A2.5 2.5 0 0 1 21 10.5v4a2.5 2.5 0 0 1-2.5 2.5H18v3.5L14.5 17h-3A2.5 2.5 0 0 1 9 14.5v-4A2.5 2.5 0 0 1 11.5 8z' fill='%23EDE3FC'/%3E%3Cpath d='m12.4 12.6 1.8 1.8 3.5-3.6'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-aprende .cv-sub-sabe>li:nth-child(1) strong{color:#1E293B;font-weight:800}
html[data-cv-sub="taller"] #sub-aprende .cv-sub-sabe>li:nth-child(4) strong{color:#7A5A0C;font-weight:800}
html[data-cv-sub="taller"] #sub-aprende .cv-sub-proy>li:nth-child(1){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='1.5' width='12' height='21' rx='3' fill='%230891B2' fill-opacity='.14'/%3E%3Crect x='8.6' y='6.2' width='3' height='3' rx='.6'/%3E%3Cpath d='M13.8 7.7h1.6M8.6 12.6h6.8M8.6 15.8h4.6'/%3E%3Ccircle cx='12' cy='19.4' r='.9' fill='%230891B2' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-aprende .cv-sub-proy>li:nth-child(2){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 8V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V8'/%3E%3Crect x='2.5' y='8' width='19' height='13' rx='2' fill='%230891B2' fill-opacity='.14'/%3E%3Cpath d='M2.5 12.8h19'/%3E%3Crect x='10.3' y='11' width='3.4' height='3.8' rx='.8' fill='%23DBEEF3'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-aprende .cv-sub-proy>li:nth-child(3){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='2' width='17' height='20' rx='2.5' fill='%230891B2' fill-opacity='.14'/%3E%3Cpath d='m6.6 7.1 1.1 1.1 1.9-2.1M6.6 12.1l1.1 1.1 1.9-2.1M6.6 17.1l1.1 1.1 1.9-2.1'/%3E%3Cpath d='M12 7.3h5M12 12.3h5M12 17.3h5'/%3E%3C/svg%3E")}
/* === 950-cierre-persiana === */
html[data-cv-sub="taller"] #sub-cierre h2::before{content:none}
html[data-cv-sub="taller"] #sub-cierre .cv950-puerta{
  position:relative;width:min(100%,420px);aspect-ratio:400/180;margin:0 auto 18px;
  perspective:700px;pointer-events:none;user-select:none}
html[data-cv-sub="taller"] #sub-cierre .cv950-svg{display:block;width:100%;height:100%}
html[data-cv-sub="taller"] #sub-cierre .cv950-cortina{transform-box:fill-box}
html[data-cv-sub="taller"] #sub-cierre .cv950-brillo{transform-box:fill-box;transform-origin:center;transform:skewX(-24deg)}
html[data-cv-sub="taller"] #sub-cierre :is(.cv950-foco,.cv950-charco,.cv950-cono,.cv950-aura){opacity:0}
html[data-cv-sub="taller"] #sub-cierre :is(.cv950-abre,.cv950-quieto) :is(.cv950-foco,.cv950-charco,.cv950-cono,.cv950-aura){opacity:1}
html[data-cv-sub="taller"] #sub-cierre :is(.cv950-abre,.cv950-quieto) .cv950-cortina{transform:translateY(-64%)}
@media (max-width:420px){html[data-cv-sub="taller"] #sub-cierre .cv950-puerta{width:min(100%,352px);margin-bottom:14px}}
@keyframes cv950-sube{
  0%{transform:none}
  68%{transform:translateY(-67%)}
  84%{transform:translateY(-62.6%)}
  100%{transform:translateY(-64%)}}
@keyframes cv950-prende{0%{opacity:0}28%{opacity:.9}40%{opacity:.2}56%,100%{opacity:1}}
@keyframes cv950-brilla{
  0%{transform:translateX(-72px) skewX(-24deg)}
  15%,100%{transform:translateX(98px) skewX(-24deg)}}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="taller"] #sub-cierre .cv950-abre .cv950-cortina{animation:cv950-sube 1.4s cubic-bezier(.3,.7,.2,1) both}
  html[data-cv-sub="taller"] #sub-cierre .cv950-foco{transition:opacity .9s ease .5s}
  html[data-cv-sub="taller"] #sub-cierre .cv950-charco{transition:opacity 1s ease 1.2s}
  html[data-cv-sub="taller"] #sub-cierre .cv950-aura{transition:opacity .9s ease 1.8s}
  html[data-cv-sub="taller"] #sub-cierre .cv950-abre .cv950-cono{animation:cv950-prende .7s linear 1.5s both}
  html[data-cv-sub="taller"] #sub-cierre .cv950-abre .cv950-brillo{animation:cv950-brilla 7s cubic-bezier(.45,0,.25,1) 1.8s infinite both}
  html[data-cv-sub="taller"] #sub-cierre .cv950-fuera *{animation-play-state:paused}
  html[data-cv-sub="taller"] #sub-cierre .cv950-quieto *{transition:none}
  html[data-cv-sub="taller"] #sub-cierre .cv950-pared{translate:calc(var(--cv-gx,0) * -4px) calc(var(--cv-gy,0) * -2px)}
  html[data-cv-sub="taller"] #sub-cierre .cv950-dentro{translate:calc(var(--cv-gx,0) * -9px) calc(var(--cv-gy,0) * -5px)}
  html[data-cv-sub="taller"] #sub-cierre .cv950-placa{translate:calc(var(--cv-gx,0) * 7px) calc(var(--cv-gy,0) * 4px)}
  html[data-cv-sub="taller"] #sub-cierre .cv950-quieto :is(.cv950-pared,.cv950-dentro,.cv950-placa){translate:none}
  html[data-cv-sub="taller"] #sub-cierre .cv950-svg{transition:rotate .6s cubic-bezier(.2,.8,.2,1)}
  html[data-cv-sub="taller"].cv-giro #sub-cierre .cv950-puerta:not(.cv950-quieto) .cv950-svg{rotate:y calc(var(--cv-gx,0) * 5deg)}
}
/* === 952-ia-escenas-violeta === */
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve){
  --cv952-c:var(--cv-c,#9333EA);
  --cv952-orq:var(--cv844-orq,#DF70EE);
  --cv952-hondo:var(--cv844-hondo,#7126BA);
  --cv952-lila:var(--cv844-lila,#C999F4)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-cabeza{
  background:linear-gradient(180deg,#fff 0%,#FDFBFF 60%,color-mix(in srgb,var(--cv952-c) 6%,#fff) 100%);
  box-shadow:
    0 1px 0 rgba(46,16,101,.05),
    0 6px 14px -8px rgba(88,28,135,.16),
    0 18px 34px -22px rgba(46,16,101,.20)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-cabeza::before{
  box-shadow:0 12px 26px -10px rgba(46,16,101,.26),0 2px 6px rgba(88,28,135,.08)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-cabeza::after{
  background:linear-gradient(90deg,transparent,var(--cv952-orq) 28%,var(--cv-oro) 50%,var(--cv952-orq) 72%,transparent)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo{
  color:var(--cv952-hondo)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo::before,
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo::after{
  width:7px;height:7px;border-radius:50%;transform:none;
  background:radial-gradient(circle at 35% 35%,#fff,var(--cv952-orq) 45%,var(--cv952-c));
  box-shadow:
    0 0 0 2px color-mix(in srgb,var(--cv952-c) 18%,transparent),
    0 0 10px color-mix(in srgb,var(--cv952-orq) 70%,transparent)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-cabeza.cv610-pegada .cv-escena-rotulo::before{
  animation:cv952-chispa .9s cubic-bezier(.2,.7,.2,1) both}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-cabeza.cv610-pegada .cv-escena-rotulo::after{
  animation:cv952-chispa .9s cubic-bezier(.2,.7,.2,1) .25s both}
@keyframes cv952-chispa{
  0%{transform:scale(1);opacity:1}
  16%{transform:scale(.8);opacity:.6}
  46%{transform:scale(1.7);opacity:1}
  100%{transform:scale(1);opacity:1}}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv610-hilo{
  background:linear-gradient(90deg,var(--cv952-c),var(--cv952-orq) 70%,var(--cv-oro-2));
  box-shadow:0 0 10px color-mix(in srgb,var(--cv952-c) 60%,transparent),0 0 2px var(--cv952-orq)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv611-luz{
  background:linear-gradient(180deg,#7E2FD0 0%,#5B1BA8 55%,#2A0A5E 100%);
  box-shadow:
    inset 0 0 0 1px rgba(243,211,122,.9),
    inset 0 1px 0 rgba(255,255,255,.28),
    inset 0 -6px 10px rgba(20,4,48,.45),
    0 6px 14px -4px rgba(147,51,234,.55),
    0 2px 4px -1px rgba(20,4,48,.4)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv611-luz::after{
  background:linear-gradient(105deg,transparent 22%,rgba(233,213,255,.55) 50%,transparent 78%)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre)::before{
  background:linear-gradient(180deg,#fff 0%,#fff 55%,color-mix(in srgb,var(--cv952-c) 5%,#fff) 100%);
  border-color:color-mix(in srgb,var(--cv952-c) 16%,#E6E9F2);
  box-shadow:0 1px 2px rgba(46,16,101,.08),inset 0 -2px 0 color-mix(in srgb,var(--cv952-c) 9%,transparent)}
@media (hover:hover){
  html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre):hover::before{
    border-color:color-mix(in srgb,var(--cv952-c) 45%,#fff)}
}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs:not(.cv611-viva) .cv-escena-tab[aria-selected="true"]{
  background:linear-gradient(180deg,#7E2FD0 0%,#5B1BA8 55%,#2A0A5E 100%);
  border-color:#5B1BA8;
  box-shadow:
    inset 0 0 0 1px rgba(243,211,122,.9),
    inset 0 1px 0 rgba(255,255,255,.28),
    0 6px 14px -4px rgba(147,51,234,.55)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv613-punto[data-hecho="1"]{
  background:var(--cv952-lila);border-color:var(--cv952-c)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv613-punto[data-si="1"]{
  background:linear-gradient(90deg,var(--cv952-hondo),var(--cv952-c) 50%,var(--cv952-orq));
  border-color:var(--cv952-hondo);
  box-shadow:0 0 0 2px color-mix(in srgb,var(--cv952-c) 18%,transparent),0 0 9px color-mix(in srgb,var(--cv952-c) 55%,transparent)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha{
  border-color:color-mix(in srgb,var(--cv952-c) 35%,#fff);
  box-shadow:0 1px 2px rgba(46,16,101,.08),0 6px 14px rgba(88,28,135,.12),0 16px 34px rgba(46,16,101,.10)}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha.cv623-ant{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237126BA' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha.cv623-sig{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237126BA' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha::before{
  box-shadow:0 0 0 3px color-mix(in srgb,var(--cv952-orq) 55%,transparent),0 0 20px color-mix(in srgb,var(--cv952-c) 45%,transparent)}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-cabeza.cv610-pegada .cv-escena-rotulo::before,
  html[data-cv-sub="inteligencia-artificial"] :is(#escena-conozca,#escena-sirve) .cv-escena-cabeza.cv610-pegada .cv-escena-rotulo::after{
    animation:none}
}
/* === 953-ia-negocio-borrador === */
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-escena{position:relative;max-width:560px;aspect-ratio:13/6;margin:4px auto 22px;perspective:900px;container-type:inline-size;pointer-events:none}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-escena :where(i,span,div,svg){position:absolute;display:block;box-sizing:border-box}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio :is(.cv953-mesa,.cv953-chispa)::before,html[data-cv-sub="inteligencia-artificial"] #sub-negocio :is(.cv953-sello,.cv953-estrella)::after{content:"";position:absolute}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-halo{inset:-6% 5%;background:radial-gradient(44% 56% at 34% 52%,#9333EA33,#0000 70%),radial-gradient(34% 50% at 72% 58%,#D4A53742,#0000 72%);translate:calc(var(--cv-gx,0)*-14px) calc(var(--cv-gy,0)*-8px)}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-mesa{inset:0;transform-style:preserve-3d;transform:rotateX(calc(4deg - var(--cv-gy,0)*5deg)) rotateY(calc(var(--cv-gx,0)*7deg))}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-mesa::before{left:17.7%;top:7.5%;width:41.15%;height:88.33%;border-radius:2.69cqw;background:linear-gradient(160deg,#FDFBFF,#EFE6FC);box-shadow:0 0 0 1px #9333EA2E,0 2.31cqw 5cqw -1.54cqw #2E106538;rotate:5deg;translate:calc(var(--cv-gx,0)*-4px) calc(var(--cv-gy,0)*-3px) -14px}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-hoja{display:grid;align-content:start;left:16.15%;top:5.83%;width:41.15%;height:88.33%;padding:9.62cqw 3.85cqw 0 4.23cqw;border-radius:2.69cqw;background:linear-gradient(#fff 62%,#FAF6FF);box-shadow:0 0 0 1px #9333EA47,0 2.69cqw 5.38cqw -1.54cqw #2E10654D,0 6.54cqw 11.5cqw -5cqw #0A17336B;rotate:-2deg;--a:cv953-ho}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio :is(.cv953-linea,.cv953-total){position:relative;height:1.54cqw;margin-bottom:1.92cqw;border-radius:9em;background:#F1EBFA}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio :is(.cv953-linea,.cv953-total) i{inset:0;border-radius:inherit;transform:scaleX(0);transform-origin:0;background:linear-gradient(90deg,var(--cv844-hondo,#6B21A8),#9333EA var(--w),#0000 var(--w) 76%,var(--cv844-hondo,#6B21A8) 76%)}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-total{width:22.7cqw;height:2.88cqw;margin-top:2.31cqw;background:#D4A53729}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-total i{background:linear-gradient(90deg,var(--cv-oro-3),var(--cv-oro) 45%,var(--cv-oro-2));box-shadow:0 .38cqw 1.15cqw #A87B1E66}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-chispa{z-index:2;left:83.18%;top:2.36%;width:11.21%;box-shadow:0 0 0 .38cqw #fffd,0 0 0 .96cqw #D8B4FE59,0 .58cqw 2.31cqw #6D28D999;--a:cv953-ch}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-chispa::before{z-index:-1;right:50%;top:50%;width:8.85cqw;height:.96cqw;margin-top:-.48cqw;border-radius:9em;background:linear-gradient(90deg,#0000,#D8B4FE);opacity:0;--a:cv953-co}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio :is(.cv953-chispa,.cv953-sello,.cv953-visto,.cv953-estrella) svg{position:relative;width:100%;height:100%;overflow:visible}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-sello{left:73.36%;top:73.11%;width:21.5%;box-shadow:0 0 0 .48cqw #fff,0 0 0 .77cqw #16A34A4D,0 1.54cqw 3.46cqw -.77cqw #15803D99;rotate:-8deg;opacity:0;transform:scale(1.7);--a:cv953-se}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio :is(.cv953-sello,.cv953-estrella)::after{inset:0;border-radius:50%;border:.38cqw solid #22C55E;opacity:0;--a:cv953-on}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-cel{left:64.23%;top:10.83%;width:19.23%;height:80.83%;border-radius:3.85cqw;background:linear-gradient(155deg,#1B2C5C,#0A1733 55%,#050C20);box-shadow:0 0 0 .31cqw var(--cv-oro),0 0 0 .54cqw #F3D37A4D,inset 0 1px #fff4,0 3.46cqw 6.54cqw -1.92cqw #0A17338C,0 5.77cqw 11.5cqw -3.85cqw #581C8766;rotate:5deg;transform-origin:50% 90%;--a:cv953-ce}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio :is(.cv953-cel,.cv953-estrella){translate:calc(var(--cv-gx,0)*8px) calc(var(--cv-gy,0)*6px) 34px}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-burbuja{z-index:1;right:12%;top:33%;width:68%;display:flex;flex-direction:column;gap:.77cqw;padding:1.35cqw 1.54cqw 1.54cqw;border:.27cqw solid #9333EA;border-radius:2.12cqw 2.12cqw .58cqw;background:linear-gradient(160deg,#F8F0FF,#EADCFF);box-shadow:0 1.15cqw 2.69cqw -.96cqw #7C3AED8C;transform-origin:100% 100%;opacity:0;transform:translateY(40%) scale(.7);--a:cv953-bu}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-burbuja i{position:relative;height:.87cqw;border-radius:9em;background:var(--cv844-lila,#C99AF5)}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-visto{right:.96cqw;bottom:.96cqw;width:3.27cqw;height:2.31cqw;fill:none;stroke:#A3ACBD;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;--a:cv953-vi}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-visto g+g{stroke:#16A34A;opacity:0;--a:cv953-vv}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-estrella{z-index:3;left:54.23%;top:62.5%;width:5.39%;opacity:0;transform:translate(454%,-264%) scale(.3);--a:cv953-es}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-estrella::after{inset:-12%;border-color:#EFC65E;--a:cv953-an}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio :is(.cv953-chispa,.cv953-sello,.cv953-estrella){aspect-ratio:1;border-radius:50%}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio :is(.cv953-anda,.cv953-quieto) :is(.cv953-linea i,.cv953-total i,.cv953-sello,.cv953-burbuja,.cv953-estrella,.cv953-visto g+g){opacity:1;transform:none}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-fuera{--cv953-p:paused}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-anda :where(.cv953-hoja,.cv953-cel,.cv953-linea i,.cv953-total i,.cv953-chispa,.cv953-sello,.cv953-burbuja,.cv953-visto,.cv953-visto g+g,.cv953-estrella),html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-anda .cv953-chispa::before,html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv953-anda :is(.cv953-sello,.cv953-estrella)::after{animation:var(--a) 9s linear infinite both var(--cv953-p,running)}
}
@keyframes cv953-ho{0%,100%{transform:translateY(-3%);animation-timing-function:ease-out}6%,92%{transform:none;animation-timing-function:ease-in}}
@keyframes cv953-l1{0%,6%{transform:scaleX(0)}10%,92%{transform:none;opacity:1}to{opacity:0}}
@keyframes cv953-l2{0%,10.8%{transform:scaleX(0)}14.8%,92%{transform:none;opacity:1}to{opacity:0}}
@keyframes cv953-l3{0%,15.6%{transform:scaleX(0)}19.6%,92%{transform:none;opacity:1}to{opacity:0}}
@keyframes cv953-l4{0%,20.4%{transform:scaleX(0)}24.4%,92%{transform:none;opacity:1}to{opacity:0}}
@keyframes cv953-l5{0%,25.2%{transform:scaleX(0)}29.2%,92%{transform:none;opacity:1}to{opacity:0}}
@keyframes cv953-to{0%,32%{transform:scaleX(0)}38%,92%{transform:none;opacity:1}to{opacity:0}}
@keyframes cv953-ch{0%,3%{transform:none;animation-timing-function:cubic-bezier(.5,0,.2,1)}43%{transform:none}6%{transform:translate(-700%,154%)}10%{transform:translate(17%,154%)}10.8%{transform:translate(-700%,229%)}14.8%{transform:translate(17%,229%)}15.6%{transform:translate(-700%,304%)}19.6%{transform:translate(17%,304%)}20.4%{transform:translate(-700%,379%)}24.4%{transform:translate(17%,379%)}25.2%{transform:translate(-700%,454%)}29.2%{transform:translate(17%,454%)}32%{transform:translate(-700%,594%)}38%{transform:translate(-208%,594%);animation-timing-function:cubic-bezier(.5,0,.2,1)}}
@keyframes cv953-co{6.5%,37%{opacity:1}}
@keyframes cv953-se{0%,40%{opacity:0;transform:scale(1.7) rotate(-6deg);animation-timing-function:cubic-bezier(.6,0,1,.6)}44%{opacity:1;transform:scale(.92)}47%,92%{opacity:1;transform:none}to{opacity:0}}
@keyframes cv953-on{0%,44%{opacity:0;transform:scale(.9)}45%{opacity:.85;animation-timing-function:ease-out}58%,100%{opacity:0;transform:scale(2.1)}}
@keyframes cv953-ce{49%,55%{transform:none}50%{transform:rotate(-2.5deg)}51.5%{transform:rotate(2.5deg)}53%{transform:rotate(-1.2deg)}}
@keyframes cv953-bu{0%,50%{opacity:0;transform:translateY(40%) scale(.7);animation-timing-function:ease-out}55%{opacity:1;transform:translateY(-5%) scale(1.04)}58%,92%{opacity:1;transform:none}to{opacity:0}}
@keyframes cv953-vi{60%,66%{transform:none}62.5%{transform:scale(1.35)}}
@keyframes cv953-vv{0%,60%{opacity:0}63%{opacity:1}}
@keyframes cv953-es{0%,66%{opacity:0;transform:translate(454%,-264%) scale(.3)}69.5%{opacity:1;transform:translate(368%,-486%) scale(.85)}73%{transform:translate(264%,-516%) scale(1.2)}76.5%{transform:translate(141%,-354%) scale(1.1)}80%{transform:translate(0,0) scale(.86);animation-timing-function:ease-out}84%,92%{opacity:1;transform:none}to{opacity:0}}
@keyframes cv953-an{0%,80%{opacity:0;transform:scale(.8)}81%{opacity:.9;animation-timing-function:ease-out}92%,100%{opacity:0;transform:scale(2.3)}}
/* === 954-ia-planes-pedestal === */
html[data-cv-sub="inteligencia-artificial"] #sub-planes{
  overflow-x:clip;
  background:
    radial-gradient(70% 36% at 50% 0%,color-mix(in srgb,var(--cv-c,#9333EA) 9%,transparent),transparent 70%),
    linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--cv-c,#9333EA) 4%,#fff) 45%,#fff 100%)}
html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv501-aurora{
  --cv501-a:147,51,234;--cv501-b:223,112,238;--cv501-na:.15;--cv501-nb:.13}
html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes{position:relative;isolation:isolate}
html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::before,
html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  translate:calc(var(--cv-gx,0) * -10px) 0;
  transition:opacity .9s ease .15s}
html.cv-listo[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes:not(:has(> .cv-plan.cv-visto))::before,
html.cv-listo[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes:not(:has(> .cv-plan.cv-visto))::after{opacity:0}
@media (min-width:780px){
  html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::before,
  html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::after{
    left:calc(-1 * min(12%,(100vw - 100%) / 2 - 18px));
    right:calc(-1 * min(12%,(100vw - 100%) / 2 - 18px));
    bottom:-10px;height:74px}
}
@media (max-width:779.98px){
  html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::before,
  html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::after{
    left:calc(-1 * min(9%,(100vw - 100%) / 2 - 4px));
    right:calc(-1 * min(9%,(100vw - 100%) / 2 - 4px));
    bottom:-8px;height:46px}
}
html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::before,
html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::after{border-radius:50%}
html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::before{
  background:
    radial-gradient(closest-side,color-mix(in srgb,var(--cv-c,#9333EA) 32%,transparent),color-mix(in srgb,var(--cv-c,#9333EA) 12%,transparent) 58%,transparent),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cpath d='M0 44L20 34L70 18L112 52L160 30L180 44M130 0L112 52L150 104L180 120M0 120L14 120L58 84L70 18M58 84L112 52M58 84L100 140L150 104M100 140L130 180M14 120L40 170L100 140M20 34L58 84' fill='none' stroke='%239333EA' stroke-opacity='.4' stroke-width='2.4'/%3E%3Cg fill='%237E22CE' fill-opacity='.55'%3E%3Ccircle cx='20' cy='34' r='3.4'/%3E%3Ccircle cx='70' cy='18' r='2.8'/%3E%3Ccircle cx='160' cy='30' r='2.8'/%3E%3Ccircle cx='58' cy='84' r='3.4'/%3E%3Ccircle cx='150' cy='104' r='3.2'/%3E%3Ccircle cx='14' cy='120' r='2.8'/%3E%3Ccircle cx='40' cy='170' r='2.8'/%3E%3C/g%3E%3Cg fill='%23DF70EE'%3E%3Ccircle cx='112' cy='52' r='4.6'/%3E%3Ccircle cx='100' cy='140' r='4.6'/%3E%3C/g%3E%3C/svg%3E") center/150px 72px,
    radial-gradient(closest-side,var(--cv844-bruma,#F0DFFC),transparent),
    linear-gradient(180deg,color-mix(in srgb,var(--cv-c,#9333EA) 5%,transparent),color-mix(in srgb,var(--cv-c,#9333EA) 12%,transparent));
  -webkit-mask-image:radial-gradient(closest-side,#000 38%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.45));
  mask-image:radial-gradient(closest-side,#000 38%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.45))}
html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::after{
  border:1.5px solid color-mix(in srgb,var(--cv844-orq,#DF70EE) 80%,transparent);
  box-shadow:
    inset 0 -2px 0 color-mix(in srgb,#fff 70%,transparent),
    0 4px 0 -1px color-mix(in srgb,var(--cv-c,#9333EA) 30%,transparent),
    0 0 14px color-mix(in srgb,var(--cv-c,#9333EA) 22%,transparent);
  opacity:.9}
@media (max-width:779.98px){
  html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::before{background-size:auto,120px 46px,auto,auto}
}
@media (prefers-reduced-motion:no-preference){
  @keyframes cv954-onda{
    0%{opacity:0;transform:scale(.5)}
    40%{opacity:1}
    75%{transform:scale(1.035)}
    100%{opacity:.9;transform:none}
  }
  html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes:has(> .cv-plan.cv-visto)::after{
    animation:cv954-onda 1.5s cubic-bezier(.2,.7,.3,1) .35s 1 both}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::before,
  html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::after{translate:none;transition:none;animation:none}
}
@media (forced-colors:active){
  html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::before,
  html[data-cv-sub="inteligencia-artificial"] #sub-planes .cv-planes::after{content:none}
}
/* === 956-ia-arbol-multimetro === */
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-escena{position:relative;max-width:560px;aspect-ratio:13/6;margin:4px auto 22px;perspective:900px;container-type:inline-size;pointer-events:none}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-escena :where(i,span,div,svg){position:absolute;display:block;box-sizing:border-box}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve :is(.cv956-mesa,.cv956-chispa,.cv956-rama)::before,html[data-cv-sub="inteligencia-artificial"] #sub-sirve :is(.cv956-lcd,.cv956-visto,.cv956-rama:not([data-n="1"]) span)::after{content:"";position:absolute}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-halo{inset:-6% 5%;background:radial-gradient(40% 56% at 28% 50%,#9333EA33,#0000 70%),radial-gradient(30% 50% at 78% 56%,#16A34A33,#0000 72%);translate:calc(var(--cv-gx,0)*-14px) calc(var(--cv-gy,0)*-8px)}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-mesa{inset:0;transform-style:preserve-3d;transform:rotateX(calc(4deg - var(--cv-gy,0)*5deg)) rotateY(calc(var(--cv-gx,0)*7deg))}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-mesa::before{left:6.5%;top:7.5%;width:46.54%;height:88%;border-radius:2.69cqw;background:linear-gradient(160deg,#FDFBFF,#EFE6FC);box-shadow:0 0 0 1px #9333EA2E,0 2.31cqw 5cqw -1.54cqw #2E106538;rotate:-4deg;translate:0 0 -14px}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-arbol{left:5%;top:5%;width:46.54%;height:89.17%;border-radius:2.69cqw;background:linear-gradient(#fff 62%,#FAF6FF);box-shadow:0 0 0 1px #9333EA47,0 2.69cqw 5.38cqw -1.54cqw #2E10654D,0 6.54cqw 11.5cqw -5cqw #0A17336B;--a:cv956-ar}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-escena svg{left:0;top:0;width:100%;height:100%;overflow:visible}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-tronco{left:9.09%;top:14.02%;width:.77cqw;height:65.42%;border-radius:9em;background:linear-gradient(#C084FC,#9333EA 40%,#6B21A8);box-shadow:0 0 1.15cqw #A855F780;transform-origin:50% 0;--a:cv956-tr}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-rama{left:9.92%;top:25.7%;width:81.82%;height:14.02%;color:#7E22CE;--pl:#C99AF5;--pr:#D8B4FE;--pb:linear-gradient(135deg,#FBF7FF,#E9D5FF);--a:cv956-r1}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-rama[data-n="2"]{top:49.07%;opacity:.55;color:#3B0764;--pl:#A855F7;--pr:#C084FC;--pb:linear-gradient(135deg,#DDC2FD,#B782F6);--d:.64s;--a:cv956-r2;--v:cv956-v2}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-rama[data-n="3"]{top:72.43%;opacity:.55;color:#fff;--pl:#6B21A8;--pr:#9333EA;--pb:linear-gradient(135deg,#8B2FD9,#4C1D95);--d:1.28s;--a:cv956-r3;--v:cv956-v3}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-rama::before{left:0;top:50%;width:50.51%;height:.77cqw;margin-top:-.385cqw;border-radius:9em;background:linear-gradient(90deg,#9333EA,var(--pl));transform-origin:0 50%;--a:cv956-li}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-rama i{left:-1.06cqw;top:50%;width:2.12cqw;height:2.12cqw;margin-top:-1.06cqw;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 .5cqw #9333EA,0 0 0 .5cqw #D8B4FE66;--a:cv956-no}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-rama span{left:50.51%;top:0;width:49.49%;height:100%;border-radius:9em;background:var(--pb);box-shadow:0 0 0 .27cqw var(--pr),inset 0 1px #fffa,0 .77cqw 1.9cqw -.6cqw #6B21A873;--a:cv956-pi}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-rama span::after{inset:0;border-radius:inherit;background:#ECE9F1;opacity:.8;--a:var(--v)}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-chispa{z-index:2;left:4.96%;top:2.34%;width:9.92%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 .38cqw #fffd,0 0 0 .96cqw #D8B4FE59,0 .58cqw 2.31cqw #6D28D999;--a:cv956-ch}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-chispa::before{z-index:-1;left:50%;bottom:50%;width:.96cqw;height:9cqw;margin-left:-.48cqw;border-radius:9em;background:linear-gradient(#0000,#D8B4FE);opacity:0;--a:cv956-co}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-visto{z-index:3;left:80.58%;top:21.5%;width:9.09%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 .38cqw #fff,0 .77cqw 1.9cqw -.4cqw #15803D99;--a:cv956-vi}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-visto::after{inset:0;border-radius:50%;border:.38cqw solid #22C55E;opacity:0;--a:cv956-on}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-multi{left:69.62%;top:10%;width:21.15%;height:80%;border-radius:3.85cqw;background:linear-gradient(155deg,#1B2C5C,#0A1733 55%,#050C20);box-shadow:0 0 0 .31cqw var(--cv-oro),0 0 0 .54cqw #F3D37A4D,0 3.46cqw 6.54cqw -1.92cqw #0A17338C;rotate:3deg;transform-origin:30.9% 88.54%}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve :is(.cv956-multi,.cv956-cable,.cv956-punta){translate:calc(var(--cv-gx,0)*8px) calc(var(--cv-gy,0)*6px) 34px}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-lcd{left:11.82%;top:7.81%;width:76.36%;height:30.21%;border-radius:1.54cqw;isolation:isolate}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-lcd::after{inset:0;border-radius:inherit;background:linear-gradient(120deg,#ffffff2e 34%,#0000 35%),linear-gradient(165deg,#86EFAC,#22C55E 45%,#15803D);box-shadow:inset 0 0 0 .38cqw #050C20,0 0 2.3cqw #22C55E99;--a:cv956-lv}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-lcd i{z-index:1;left:14%;right:14%;bottom:24%;height:14%;border-radius:9em;background:linear-gradient(90deg,#DCFCE7,#fff);transform-origin:0 50%;--a:cv956-ba}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-perilla{transform-box:fill-box;transform-origin:50% 50%;--a:cv956-pe}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-cable g{fill:none;stroke-linecap:round;stroke-dasharray:100;--a:cv956-ca}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-punta{left:47.31%;top:33.33%;width:10.38%;height:14.17%;--a:cv956-pu}
html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-fuera{--cv956-p:paused}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-anda :where(.cv956-arbol,.cv956-tronco,.cv956-rama,.cv956-rama i,.cv956-rama span,.cv956-chispa,.cv956-visto,.cv956-lcd i,.cv956-perilla,.cv956-cable g,.cv956-punta),html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-anda :is(.cv956-rama,.cv956-chispa)::before,html[data-cv-sub="inteligencia-artificial"] #sub-sirve .cv956-anda :is(.cv956-rama span,.cv956-lcd,.cv956-visto)::after{animation:var(--a) 8s linear var(--d,0s) infinite both var(--cv956-p,running)}
}
@keyframes cv956-ar{0%,100%{transform:translateY(-3%);animation-timing-function:ease-out}6%,92%{transform:none;animation-timing-function:ease-in}}
@keyframes cv956-ch{0%,6%{transform:none}10%{transform:translateY(221%) scale(1.2)}14%{transform:translateY(325%)}18%{transform:translateY(429%) scale(1.2)}22%{transform:translateY(533%)}26%,30%{transform:translateY(637.5%) scale(1.2);animation-timing-function:cubic-bezier(.5,0,.2,1)}38%{transform:none}}
@keyframes cv956-co{6.5%,29%{opacity:1}30.5%{opacity:0}}
@keyframes cv956-tr{0%,6%{transform:scaleY(0)}10%{transform:scaleY(.286)}18%{transform:scaleY(.643)}26%,92%{transform:none;opacity:1}to{opacity:0}}
@keyframes cv956-li{0%,10%{transform:scaleX(0)}14%,to{transform:none}}
@keyframes cv956-no{0%,9.6%{transform:scale(0)}11%{transform:scale(1.35)}12.5%,to{transform:none}}
@keyframes cv956-pi{0%,12.5%{opacity:0;transform:scale(.4)}15.5%{opacity:1;transform:scale(1.07)}17%,to{opacity:1;transform:none}}
@keyframes cv956-r1{0%,92%{opacity:1}to{opacity:0}}
@keyframes cv956-r2{0%,9%{opacity:0}9.3%,52%{opacity:1}60%,84%{opacity:.55}92%,to{opacity:0}}
@keyframes cv956-r3{0%,9%{opacity:0}9.3%,44%{opacity:1}52%,76%{opacity:.55}84%,to{opacity:0}}
@keyframes cv956-v2{0%,52%{opacity:0}60%,to{opacity:.8}}
@keyframes cv956-v3{0%,44%{opacity:0}52%,to{opacity:.8}}
@keyframes cv956-pe{0%,29%{transform:rotate(-60deg)}32%{transform:rotate(8deg)}33.5%,92%{transform:none}to{transform:rotate(-60deg)}}
@keyframes cv956-pu{0%,32%{transform:translate(10cqw,17.69cqw)}35%{transform:translate(9.37cqw,15.27cqw)}38%{transform:translate(6.57cqw,7.88cqw) scale(1.08)}41%{transform:translate(2.03cqw,1.45cqw)}44%,92%{transform:none}96%{transform:translate(6.57cqw,7.88cqw)}to{transform:translate(10cqw,17.69cqw)}}
@keyframes cv956-ca{0%,32%{stroke-dashoffset:61.03}35%{stroke-dashoffset:53.71}38%{stroke-dashoffset:30.52}41%{stroke-dashoffset:7.32}44%,92%{stroke-dashoffset:0}96%{stroke-dashoffset:30.52}to{stroke-dashoffset:61.03}}
@keyframes cv956-ba{0%,44%{transform:scaleX(0)}50%,92%{transform:none;opacity:1}to{opacity:0}}
@keyframes cv956-lv{0%,45%{opacity:0}47%{opacity:1}48.5%{opacity:.55}50%,92%{opacity:1}to{opacity:0}}
@keyframes cv956-vi{0%,52%{opacity:0;transform:scale(1.6);animation-timing-function:cubic-bezier(.6,0,1,.6)}56%{opacity:1;transform:scale(.9)}59%,92%{opacity:1;transform:none}to{opacity:0}}
@keyframes cv956-on{0%,56%{opacity:0;transform:scale(.9)}57%{opacity:.85}68%,to{opacity:0;transform:scale(2.2)}}
/* === 957-ia-estaciones-ruta === */
html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema:nth-child(-n+2){--cv822-c:#9333EA;
  --cv957-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237E22CE' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4.5c.8 5 3.5 7.7 8.5 8.5-5 .8-7.7 3.5-8.5 8.5-.8-5-3.5-7.7-8.5-8.5 5-.8 7.7-3.5 8.5-8.5z' fill='%239333EA' fill-opacity='.22'/%3E%3Cpath d='M19.5 2v5M17 4.5h5'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema:nth-child(n+3):nth-child(-n+5){--cv822-c:#15803D;
  --cv957-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='3' fill='%2315803D' fill-opacity='.14'/%3E%3Crect x='8' y='5' width='8' height='4.5' rx='1' fill='%2315803D' fill-opacity='.3'/%3E%3Ccircle cx='12' cy='14.4' r='2.9'/%3E%3Cpath d='M12 14.4l1.7-1.7'/%3E%3Ccircle cx='9' cy='19.4' r='.9' fill='%2315803D' stroke='none'/%3E%3Ccircle cx='15' cy='19.4' r='.9' fill='%2315803D' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema:nth-child(n+6){--cv822-c:#A16207;
  --cv957-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A16207' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 3h11A2.5 2.5 0 0 1 20 5.5v8a2.5 2.5 0 0 1-2.5 2.5H11l-4.5 4v-4A2.5 2.5 0 0 1 4 13.5v-8A2.5 2.5 0 0 1 6.5 3z' fill='%23CA8A04' fill-opacity='.18'/%3E%3Cpath d='M7.6 9.7l2.1 2.1 4-4.4M11.9 11.2l.6.6 4-4.4'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema{
  --cv822-os:color-mix(in srgb,var(--cv822-c) 60%,#0B1424);
  --cv822-su:color-mix(in srgb,var(--cv822-c) 11%,#fff);
  --cv822-l:color-mix(in srgb,var(--cv822-c) 32%,#fff)}
html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(3),:nth-child(6)){margin-top:10px}
html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(2),:nth-child(5))::before,
html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(2),:nth-child(5))::after{
  bottom:calc(-1 * var(--cv822-gap) - var(--cv822-n) / 2 - var(--cv822-m) - 10px)}
html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema:nth-child(2)::after{
  background:linear-gradient(180deg,color-mix(in srgb,#9333EA 60%,#0B1424),#9333EA 40%,#15803D)}
html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema:nth-child(5)::after{
  background:linear-gradient(180deg,color-mix(in srgb,#15803D 60%,#0B1424),#15803D 40%,#A16207)}
html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema:nth-child(2)::before{
  background:linear-gradient(180deg,color-mix(in srgb,#9333EA 15%,#E2E8F2) 40%,color-mix(in srgb,#15803D 15%,#E2E8F2))}
html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema:nth-child(5)::before{
  background:linear-gradient(180deg,color-mix(in srgb,#15803D 15%,#E2E8F2) 40%,color-mix(in srgb,#A16207 15%,#E2E8F2))}
html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(1),:nth-child(3),:nth-child(6))>div::before{
  content:"";position:absolute;z-index:2;top:-17px;right:18px;width:30px;height:30px;box-sizing:border-box;border-radius:10px;pointer-events:none;
  border:1px solid var(--cv822-l);
  background:var(--cv957-i) center/18px 18px no-repeat,linear-gradient(150deg,var(--cv822-su),color-mix(in srgb,var(--cv822-c) 22%,#fff));
  box-shadow:0 0 0 4px color-mix(in srgb,var(--cv822-c) 10%,transparent),0 6px 12px -6px var(--cv822-c),inset 0 1px 0 rgba(255,255,255,.9);
  transition:translate .35s ease-out}
html[data-cv-sub="inteligencia-artificial"].cv-giro #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(1),:nth-child(3),:nth-child(6))>div::before{
  translate:calc(var(--cv-gx,0) * 3px) calc(var(--cv-gy,0) * 2px)}
@media (min-width:920px){
  html[data-cv-sub="inteligencia-artificial"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(1),:nth-child(3),:nth-child(6))>div::before{
    top:-18px;right:22px;width:36px;height:36px;border-radius:12px;background-size:22px 22px,auto}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="inteligencia-artificial"].cv-giro #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(1),:nth-child(3),:nth-child(6))>div::before{translate:none}
}
/* === 958-ia-cierre-neuronas === */
html[data-cv-sub="inteligencia-artificial"] #sub-cierre{
  background:radial-gradient(60% 40% at 50% 26%,rgba(147,51,234,.3),transparent 72%),
    linear-gradient(180deg,#1A0A3E 0%,#140834 58%,#0A0F2A 88%,#061026 100%);
  background:radial-gradient(60% 40% at 50% 26%,color-mix(in srgb,var(--cv-c,#9333EA) 30%,transparent),transparent 72%),
    linear-gradient(180deg,#1A0A3E 0%,#140834 58%,#0A0F2A 88%,#061026 100%)}
html[data-cv-sub="inteligencia-artificial"] #sub-cierre > .cv-marco{position:relative;z-index:1}
html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-red{
  position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict;
  -webkit-mask:radial-gradient(52% 44% at 50% 48%,transparent 44%,#000 94%);
  mask:radial-gradient(52% 44% at 50% 48%,transparent 44%,#000 94%)}
html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-red svg{
  position:absolute;top:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);display:block;
  translate:calc(var(--cv-gx,0) * 10px) calc(var(--cv-gy,0) * 8px)}
html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-enlace{
  fill:none;stroke:#C084FC;stroke-opacity:.35;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-enlace.cv958-oro{stroke:#F3D37A;stroke-opacity:.55;stroke-width:1.4}
html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-nodo{transform-box:fill-box;transform-origin:center}
html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-pulso path{
  fill:none;stroke:#F3D37A;stroke-linecap:round;stroke-dasharray:.05 2;stroke-dashoffset:.05}
html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-pulso path:first-child{stroke-width:7;stroke-opacity:.32}
html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-pulso path + path{stroke:#FFF6D6;stroke-width:2.2}
html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-pulso circle{transform-box:fill-box;transform-origin:center;scale:0}
@media (max-width:1023px){
  html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-red{
    -webkit-mask:linear-gradient(180deg,#000 0,#000 60px,transparent 104px,transparent calc(100% - 56px),#000 calc(100% - 30px));
    mask:linear-gradient(180deg,#000 0,#000 60px,transparent 104px,transparent calc(100% - 56px),#000 calc(100% - 30px))}
}
@media (max-width:640px){
  html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-nodo{transform:scale(.78)}
}
@keyframes cv958-traza{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes cv958-nace{from{opacity:0;scale:.4}to{opacity:1;scale:1}}
@keyframes cv958-chispa{0%{stroke-dashoffset:.05;animation-timing-function:cubic-bezier(.5,0,.3,1)}34%,100%{stroke-dashoffset:-1}}
@keyframes cv958-llega{0%,28%{scale:0;opacity:0}35%{scale:1;opacity:1}56%,100%{scale:1.7;opacity:0}}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-red:not(.cv958-quieto) .cv958-enlace{stroke-dashoffset:1}
  html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-red:not(.cv958-quieto) .cv958-nodo{opacity:0}
  html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-red.cv958-anda:not(.cv958-quieto) .cv958-enlace{
    animation:cv958-traza 1.2s cubic-bezier(.55,.1,.25,1) var(--t,0s) both}
  html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-red.cv958-anda:not(.cv958-quieto) .cv958-nodo{
    animation:cv958-nace .7s cubic-bezier(.2,.9,.3,1.25) var(--t,0s) both}
  html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-red.cv958-anda:not(.cv958-quieto) .cv958-pulso path{
    animation:cv958-chispa 7s linear 2.8s infinite}
  html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-red.cv958-anda:not(.cv958-quieto) .cv958-pulso circle{
    animation:cv958-llega 7s ease-out 2.8s infinite}
  html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-red.cv958-anda.cv958-fuera:not(.cv958-quieto) .cv958-pulso :is(path,circle){animation-play-state:paused}
}
@media (max-width:1023px) and (prefers-reduced-motion:no-preference){
  html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-red.cv958-anda:not(.cv958-quieto) .cv958-pulso :is(path,circle){animation:none}
}
@media print,(forced-colors:active){
  html[data-cv-sub="inteligencia-artificial"] #sub-cierre .cv958-red{display:none}
}
/* === 960-teclas-cian === */
html[data-cv-sub="computadores"]{
  --cv960-c:var(--cv-c,#0891B2);
  --cv960-vivo:var(--cv845-vivo,#36C6DC);
  --cv960-hielo:var(--cv845-hielo,#CCEBF2);
  --cv960-hondo:var(--cv845-hondo,#06607A);
  --cv960-noche:var(--cv845-noche,#05374B)}
html[data-cv-sub="computadores"] .cv-escena-rotulo{color:var(--cv960-hondo)}
html[data-cv-sub="computadores"] .cv-escena-rotulo::before,
html[data-cv-sub="computadores"] .cv-escena-rotulo::after{
  width:8px;height:8px;border-radius:50%;transform:none;
  background:radial-gradient(circle at 35% 30%,#F0FEFF 0,var(--cv960-vivo) 45%,var(--cv960-c) 100%);
  box-shadow:
    0 0 0 1.5px #fff,
    0 0 0 3px color-mix(in srgb,var(--cv960-c) 22%,transparent),
    0 0 9px 1px color-mix(in srgb,var(--cv960-vivo) 75%,transparent)}
html[data-cv-sub="computadores"] .cv-escena-cabeza::after{
  background:linear-gradient(90deg,rgba(8,145,178,0),rgba(8,145,178,.42) 30%,
    rgba(243,211,122,.78) 50%,rgba(8,145,178,.42) 70%,rgba(8,145,178,0))}
html[data-cv-sub="computadores"] .cv610-hilo{
  background:linear-gradient(90deg,var(--cv960-c),var(--cv960-vivo) 62%,#9FF3FF 82%,var(--cv-oro-2,#F3D37A));
  box-shadow:
    0 0 8px color-mix(in srgb,var(--cv960-vivo) 70%,transparent),
    0 0 2px var(--cv960-c)}
html[data-cv-sub="computadores"] .cv-escena-tabs.cv611-viva .cv-escena-tab{
  transition:transform .18s cubic-bezier(.2,.8,.2,1),translate .1s ease-out}
html[data-cv-sub="computadores"] .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre)::before{
  background:linear-gradient(180deg,#fff 0%,#fff 50%,color-mix(in srgb,var(--cv960-hielo) 55%,#fff) 100%);
  border:1px solid color-mix(in srgb,var(--cv960-c) 26%,#fff);
  box-shadow:
    inset 0 1px 0 #fff,
    inset 0 -2px 0 color-mix(in srgb,var(--cv960-c) 7%,transparent),
    0 3px 0 color-mix(in srgb,var(--cv960-c) 34%,#fff),
    0 6px 9px -4px color-mix(in srgb,var(--cv960-c) 38%,transparent)}
@media (hover:hover){
  html[data-cv-sub="computadores"] .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre):hover{
    transform:none;translate:0 2px}
  html[data-cv-sub="computadores"] .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre):hover::before{
    border-color:color-mix(in srgb,var(--cv960-c) 55%,#fff);
    background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--cv960-hielo) 35%,#fff) 55%,var(--cv960-hielo) 100%);
    box-shadow:
      inset 0 1px 0 #fff,
      0 1px 0 color-mix(in srgb,var(--cv960-c) 40%,#fff),
      0 3px 6px -3px color-mix(in srgb,var(--cv960-c) 45%,transparent)}
}
html[data-cv-sub="computadores"] .cv611-luz{
  background:
    repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0 1px,transparent 1px 3px),
    linear-gradient(180deg,var(--cv960-hondo) 0%,var(--cv960-noche) 72%,#031A24 100%);
  box-shadow:
    inset 0 0 0 1px var(--cv960-vivo),
    inset 0 1px 0 rgba(255,255,255,.26),
    inset 0 -9px 10px -8px color-mix(in srgb,#5CF2FF 70%,transparent),
    0 3px 0 #032029,
    0 4px 6px -1px color-mix(in srgb,var(--cv960-vivo) 70%,transparent),
    0 5px 10px -3px color-mix(in srgb,var(--cv960-vivo) 62%,transparent)}
html[data-cv-sub="computadores"] .cv611-luz::before{
  content:"";position:absolute;left:9%;right:9%;top:2px;height:40%;
  border-radius:999px;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,0));
  translate:calc(var(--cv-gx,0) * 6px) 0}
html[data-cv-sub="computadores"] .cv611-luz::after{
  background:linear-gradient(105deg,transparent 22%,rgba(214,251,255,.5) 50%,transparent 78%)}
html[data-cv-sub="computadores"] .cv-escena-tabs.cv611-viva .cv-escena-tab.cv611-sobre{
  text-shadow:0 1px 0 rgba(2,20,28,.45)}
html[data-cv-sub="computadores"] .cv-escena-tabs:not(.cv611-viva) .cv-escena-tab[aria-selected="true"]{
  background:linear-gradient(180deg,var(--cv960-hondo),var(--cv960-noche));
  border-color:var(--cv960-vivo);color:#fff;
  box-shadow:0 3px 0 #032029,0 5px 10px -3px color-mix(in srgb,var(--cv960-vivo) 62%,transparent)}
html[data-cv-sub="computadores"] .cv613-pie .cv613-punto[data-hecho="1"]{
  background:var(--cv960-hondo);border-color:var(--cv960-hondo)}
html[data-cv-sub="computadores"] .cv613-pie .cv613-punto[data-si="1"]{
  background:linear-gradient(90deg,var(--cv960-c),var(--cv960-vivo) 60%,#9FF3FF);
  border-color:var(--cv960-c);
  box-shadow:
    0 0 0 2px color-mix(in srgb,var(--cv960-c) 20%,transparent),
    0 0 9px color-mix(in srgb,var(--cv960-vivo) 70%,transparent)}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="computadores"] .cv-escena-tabs.cv611-viva .cv-escena-tab{transition:none}
  html[data-cv-sub="computadores"] .cv611-luz::before{translate:none}
}
@media print{
  html[data-cv-sub="computadores"] .cv611-luz::before{content:none}
}
/* === 961-mesa-clientes === */
html[data-cv-sub="computadores"] #sub-negocio .cv961-mesa{
  position:relative;max-width:640px;margin:-18px auto 22px;pointer-events:none}
html[data-cv-sub="computadores"] #sub-negocio .cv961-mundo{
  display:block;width:100%;height:auto;overflow:visible;transform-origin:50% 70%}
@media (max-width:699px){
  html[data-cv-sub="computadores"] #sub-negocio .cv961-mesa{margin:-16px -6px 16px}
}
html[data-cv-sub="computadores"] .cv961-hilo{
  fill:none;stroke:#A87B1E;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:0 6.5}
html[data-cv-sub="computadores"] :is(.cv961-aura,.cv961-estrella circle){fill:url(#cv961-d)}
html[data-cv-sub="computadores"] :is(.cv961-viaja,.cv961-chispa){opacity:0}
html[data-cv-sub="computadores"] .cv961-ico{
  fill:none;stroke:#82590F;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-cv-sub="computadores"] #sub-negocio li:nth-child(1){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12.5' rx='2'/%3E%3Cpath d='M9 20.5h6M12 16.5v4M8.5 10.3l2.4 2.4 4.6-4.6'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-negocio li:nth-child(2){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.5' y='7' width='7' height='13' rx='1.8'/%3E%3Cpath d='M5 17h.01'/%3E%3Crect x='11.5' y='5' width='10' height='8.5' rx='1.2'/%3E%3Cpath d='M10.5 17h12'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-negocio li:nth-child(3){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='9' width='10' height='13' rx='2.2'/%3E%3Cpath d='M9 9V3h6v6M11 5.8h.01M13 5.8h.01M12 17.5h.01'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-negocio li:nth-child(4){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 3 8 7 10 4-2 7-5.5 7-10V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="computadores"] .cv961-mundo{
    transform:perspective(900px) rotateY(calc(var(--cv-gx,0) * 8deg)) rotateX(calc(var(--cv-gy,0) * -6deg))}
  html[data-cv-sub="computadores"] .cv961-arco{translate:calc(var(--cv-gx,0) * 10px) calc(var(--cv-gy,0) * 6px)}
  html[data-cv-sub="computadores"] .cv961-medio{translate:calc(var(--cv-gx,0) * 5px) calc(var(--cv-gy,0) * 3px)}
  html[data-cv-sub="computadores"] .cv961-sombra{translate:calc(var(--cv-gx,0) * -6px) calc(var(--cv-gy,0) * -3px)}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto){
    transition:opacity .8s ease,translate 1s cubic-bezier(.2,.8,.2,1)}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto):not(.cv961-visto){opacity:0;translate:0 16px}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto) :is(.cv961-viaja,.cv961-mal,.cv961-bien,.cv961-hilo,.cv961-aura,.cv961-chispa,.cv961-estrella circle){
    animation-duration:13s;animation-delay:calc(var(--i,0) * 3.25s);
    animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:ease-in-out}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto) .cv961-viaja{animation-name:cv961-viaja}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto) .cv961-mal{animation-name:cv961-mal}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto) .cv961-bien{animation-name:cv961-bien}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto) .cv961-hilo{animation-name:cv961-luz}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto) .cv961-aura{
    animation-name:cv961-aura;transform-box:fill-box;transform-origin:center}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto) .cv961-chispa{animation-name:cv961-chispa}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto) .cv961-estrella circle{animation-name:cv961-brilla}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto) .cv961-estrella{
    animation:cv961-prende .7s cubic-bezier(.3,1.5,.5,1) calc(var(--i,0) * 3.25s + 2.7s) both}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto) .cv961-late{animation:cv961-late 3.25s ease-in-out infinite both}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto) .cv961-halo{
    animation:cv961-halo 3.25s ease-in-out infinite both;transform-box:fill-box;transform-origin:center}
  html[data-cv-sub="computadores"] .cv961-mesa:not(.cv961-quieto) .cv961-led{animation:cv961-led 1.4s steps(1) infinite}
  html[data-cv-sub="computadores"] .cv961-mesa.cv961-fuera:not(.cv961-quieto) :is(g,use,rect,circle,path,ellipse){animation-play-state:paused}
}
@keyframes cv961-viaja{
  0%{transform:translate(0,0) scale(.5);opacity:0}
  3%{transform:translate(0,0) scale(1.3);opacity:1}
  10.5%{transform:translate(var(--mx),var(--my)) scale(1.15);opacity:1}
  12%,13%{transform:translate(var(--mx),var(--my)) scale(.5);opacity:0}
  14.5%{transform:translate(var(--mx),var(--my)) scale(1.3);opacity:1}
  20.5%{transform:translate(0,0) scale(1.25);opacity:1}
  22.5%,100%{transform:translate(0,0) scale(.5);opacity:0}}
@keyframes cv961-mal{0%,11.5%{opacity:1}12.5%,100%{opacity:0}}
@keyframes cv961-bien{0%,12.5%{opacity:0}13.5%,100%{opacity:1}}
@keyframes cv961-luz{0%{opacity:.3}4%,21%{opacity:1}30%,100%{opacity:.3}}
@keyframes cv961-aura{
  0%{opacity:.4;transform:scale(.9)}
  4%,21%{opacity:1;transform:scale(1.14)}
  30%,100%{opacity:.4;transform:scale(.9)}}
@keyframes cv961-brilla{
  0%,20%{opacity:.55;transform:scale(1)}
  23%{opacity:1;transform:scale(1.9)}
  32%,100%{opacity:.55;transform:scale(1)}}
@keyframes cv961-prende{
  0%{opacity:0;transform:scale(.2) rotate(-70deg)}
  100%{opacity:1;transform:none}}
@keyframes cv961-chispa{
  0%,20.5%{opacity:0;transform:translate(0,0) scale(.4)}
  22%{opacity:1;transform:translate(0,0) scale(1.3) rotate(45deg)}
  27%{opacity:1;transform:translate(var(--sx),var(--sy)) scale(.9) rotate(180deg)}
  29.5%,100%{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.3) rotate(220deg)}}
@keyframes cv961-late{0%,36%{opacity:0}44%{opacity:.62}66%,100%{opacity:0}}
@keyframes cv961-halo{
  0%,36%{opacity:.6;transform:scale(1)}
  46%{opacity:1;transform:scale(1.14)}
  72%,100%{opacity:.6;transform:scale(1)}}
@keyframes cv961-led{0%{opacity:1}50%{opacity:.25}}
/* === 962-casa-enciende === */
html[data-cv-sub="computadores"] #sub-sirve{
  --cv962-hondo:var(--cv845-hondo,#06607A);
  --cv962-noche:var(--cv845-noche,#05374B);
  --cv962-vivo:var(--cv845-vivo,#36C6DC);
  --cv962-hielo:var(--cv845-hielo,#C9E7EE);
  --cv962-oro:var(--cv-oro,#D4A537)}
html[data-cv-sub="computadores"] #sub-sirve .cv-sub-sirve>li:nth-child(1){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='14' height='10' rx='1.5'/%3E%3Cpath d='M9 16v3.5M5.5 20h7M5 12.5l3.5-3.5'/%3E%3Cpath d='M20 1l.9 2.1 2.1.9-2.1.9-.9 2.1-.9-2.1-2.1-.9 2.1-.9z' fill='%231553D6' stroke-width='1'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-sirve .cv-sub-sirve>li:nth-child(2){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3.5 17.5l5-5.5 4 4 2.5-2.5 5.5 5'/%3E%3Ccircle cx='16' cy='8.5' r='1.8' fill='%231553D6' stroke-width='1'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-sirve .cv-sub-sirve>li:nth-child(3){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3Ccircle cx='12' cy='12' r='1.3' fill='%231553D6' stroke-width='1'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-sirve .cv-sub-sirve>li:nth-child(4){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231553D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20.5c.6-3.8 3.2-6 6.5-6s5.9 2.2 6.5 6'/%3E%3Cpath d='M18.5 3.1l.85 2.23 2.38.12-1.85 1.5.62 2.3-2-1.3-2 1.3.62-2.3-1.85-1.5 2.38-.12z' fill='%231553D6' stroke-width='1'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-sirve .cv962-casa{
  position:relative;z-index:0;max-width:520px;
  margin:calc(16px - clamp(22px,2.6vw + 12px,48px)) auto 18px}
@media (min-width:760px){
  html[data-cv-sub="computadores"] #sub-sirve .cv962-casa{margin-bottom:22px}
}
html[data-cv-sub="computadores"] #sub-sirve .cv962-casa::before{
  content:"";position:absolute;z-index:-1;left:4%;right:4%;top:22%;bottom:-6%;
  border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,color-mix(in srgb,var(--cv962-vivo) 30%,transparent),transparent);
  opacity:0;transition:opacity 1.4s ease .2s}
html[data-cv-sub="computadores"] #sub-sirve .cv962-casa.cv962-barrio::before{opacity:1}
html[data-cv-sub="computadores"] #sub-sirve .cv962-mundo{
  display:block;width:100%;height:auto;overflow:visible;transform-origin:50% 90%;
  transform:perspective(900px) rotateY(calc(var(--cv-gx,0) * 10deg)) rotateX(calc(var(--cv-gy,0) * -6deg))}
html[data-cv-sub="computadores"] #sub-sirve .cv962-vecina{translate:calc(var(--cv-gx,0) * -8px) 0}
html[data-cv-sub="computadores"] #sub-sirve .cv962-frente{translate:calc(var(--cv-gx,0) * 6px) 0}
html[data-cv-sub="computadores"] #sub-sirve .cv962-p-aura{stop-color:#FFD27A;stop-opacity:.8}
html[data-cv-sub="computadores"] #sub-sirve .cv962-p-aura0{stop-color:#FFE7B3;stop-opacity:0}
html[data-cv-sub="computadores"] #sub-sirve .cv962-p-crema{stop-color:#FFFCF0}
html[data-cv-sub="computadores"] #sub-sirve .cv962-p-miel{stop-color:#FFE19A}
html[data-cv-sub="computadores"] #sub-sirve .cv962-p-teja{stop-color:color-mix(in srgb,var(--cv962-hondo) 78%,var(--cv962-vivo))}
html[data-cv-sub="computadores"] #sub-sirve .cv962-p-teja2{stop-color:var(--cv962-noche)}
html[data-cv-sub="computadores"] #sub-sirve .cv962-p-blanco{stop-color:#fff}
html[data-cv-sub="computadores"] #sub-sirve .cv962-p-muro{stop-color:color-mix(in srgb,var(--cv962-hielo) 38%,#fff)}
html[data-cv-sub="computadores"] #sub-sirve .cv962-p-vivo{stop-color:var(--cv962-vivo)}
html[data-cv-sub="computadores"] #sub-sirve .cv962-p-sombra{stop-color:var(--cv962-noche);stop-opacity:.3}
html[data-cv-sub="computadores"] #sub-sirve .cv962-p-sombra0{stop-color:var(--cv962-noche);stop-opacity:0}
html[data-cv-sub="computadores"] #sub-sirve .cv962-vecina :is(.cv962-vmuro,.cv962-vtecho,.cv962-vpuerta,.cv962-vvidrio){
  stroke:color-mix(in srgb,var(--cv962-hondo) 48%,#fff);stroke-width:2.2;stroke-linejoin:round}
html[data-cv-sub="computadores"] #sub-sirve .cv962-vmuro{fill:#F7FBFC}
html[data-cv-sub="computadores"] #sub-sirve .cv962-vtecho{fill:color-mix(in srgb,var(--cv962-hondo) 22%,#fff)}
html[data-cv-sub="computadores"] #sub-sirve .cv962-vpuerta{fill:color-mix(in srgb,var(--cv962-hondo) 16%,#fff)}
html[data-cv-sub="computadores"] #sub-sirve .cv962-vvidrio{fill:#DCE6EB}
html[data-cv-sub="computadores"] #sub-sirve .cv962-vluz{opacity:0;transition:opacity .7s ease}
html[data-cv-sub="computadores"] #sub-sirve .cv962-vluz.cv962-alto{transition-delay:.3s}
html[data-cv-sub="computadores"] #sub-sirve .cv962-vecina+.cv962-vecina .cv962-vluz{transition-delay:.15s}
html[data-cv-sub="computadores"] #sub-sirve .cv962-vecina+.cv962-vecina .cv962-vluz.cv962-alto{transition-delay:.45s}
html[data-cv-sub="computadores"] #sub-sirve .cv962-barrio .cv962-vluz{opacity:1}
html[data-cv-sub="computadores"] #sub-sirve .cv962-frente :is(.cv962-muro,.cv962-techo,.cv962-chime,.cv962-puerta){
  stroke:var(--cv962-hondo);stroke-width:2.6;stroke-linejoin:round}
html[data-cv-sub="computadores"] #sub-sirve .cv962-chime{fill:#fff}
html[data-cv-sub="computadores"] #sub-sirve :is(.cv962-chime-tapa,.cv962-puerta){fill:var(--cv962-hondo)}
html[data-cv-sub="computadores"] #sub-sirve .cv962-cumbrera{fill:none;stroke:var(--cv962-oro);stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round}
html[data-cv-sub="computadores"] #sub-sirve :is(.cv962-remate,.cv962-pomo){fill:var(--cv962-oro)}
html[data-cv-sub="computadores"] #sub-sirve .cv962-ojo{fill:color-mix(in srgb,var(--cv962-noche) 55%,#9DB6C1)}
html[data-cv-sub="computadores"] #sub-sirve .cv962-ojo-aro{fill:none;stroke:var(--cv962-oro);stroke-width:2.2}
html[data-cv-sub="computadores"] #sub-sirve .cv962-ojo-luz{opacity:0;transition:opacity .8s ease .5s}
html[data-cv-sub="computadores"] #sub-sirve .cv962-barrio .cv962-ojo-luz{opacity:1}
html[data-cv-sub="computadores"] #sub-sirve .cv962-vidrio{fill:#C9D6DD}
html[data-cv-sub="computadores"] #sub-sirve .cv962-luz{opacity:0;transition:opacity .6s ease}
html[data-cv-sub="computadores"] #sub-sirve .cv962-aura{
  opacity:0;scale:.6;transform-box:fill-box;transform-origin:center;
  transition:opacity .8s ease,scale .9s cubic-bezier(.16,1,.3,1)}
html[data-cv-sub="computadores"] #sub-sirve .cv962-dib{
  opacity:.34;transform-box:fill-box;transform-origin:center;transition:opacity .6s ease}
html[data-cv-sub="computadores"] #sub-sirve .cv962-traz{fill:none;stroke:var(--cv962-hondo);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-cv-sub="computadores"] #sub-sirve .cv962-acento{fill:var(--cv962-oro);stroke:var(--cv962-hondo);stroke-width:1;stroke-linejoin:round}
html[data-cv-sub="computadores"] #sub-sirve .cv962-reflejo{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;opacity:.8}
html[data-cv-sub="computadores"] #sub-sirve .cv962-marco-v{fill:none;stroke:var(--cv962-hondo);stroke-width:2.4}
html[data-cv-sub="computadores"] #sub-sirve .cv962-repisa{fill:none;stroke:var(--cv962-hondo);stroke-width:3.2;stroke-linecap:round}
html[data-cv-sub="computadores"] #sub-sirve .cv962-on .cv962-luz{opacity:1;animation:cv962-prende .8s ease-out}
html[data-cv-sub="computadores"] #sub-sirve .cv962-on .cv962-aura{opacity:1;scale:1}
html[data-cv-sub="computadores"] #sub-sirve .cv962-on .cv962-dib{opacity:1}
html[data-cv-sub="computadores"] #sub-sirve .cv962-si .cv962-aura{animation:cv962-pulso .95s cubic-bezier(.2,.8,.2,1)}
html[data-cv-sub="computadores"] #sub-sirve .cv962-si .cv962-dib{animation:cv962-late .95s cubic-bezier(.2,.8,.2,1)}
@keyframes cv962-prende{0%{opacity:0}30%{opacity:1}45%{opacity:.4}62%,100%{opacity:1}}
@keyframes cv962-pulso{0%,100%{scale:1}40%{scale:1.4}}
@keyframes cv962-late{0%,100%{scale:1}40%{scale:1.12}}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="computadores"] #sub-sirve .cv962-casa::before,
  html[data-cv-sub="computadores"] #sub-sirve .cv962-casa *{transition:none;animation:none}
  html[data-cv-sub="computadores"] #sub-sirve .cv962-mundo{transform:none}
  html[data-cv-sub="computadores"] #sub-sirve :is(.cv962-vecina,.cv962-frente){translate:none}
}
/* === 964-instalacion-teclas === */
html[data-cv-sub="computadores"] #sub-vera{
  --cv964-c:var(--cv-c,#0891B2);
  --cv964-vivo:var(--cv845-vivo,#36C6DC);
  --cv964-hielo:var(--cv845-hielo,#CCEBF2);
  --cv964-hondo:var(--cv845-hondo,#06607A);
  --cv964-arriba:var(--cv845-hondo,#06607A);
  --cv964-abajo:var(--cv845-noche,#05374B);
  --cv964-aro:var(--cv845-vivo,#36C6DC);
  --cv964-luz:var(--cv845-vivo,#36C6DC);
  --cv964-canto:#032029;
  --cv964-num:#fff;
  --cv964-sombra-num:0 1px 0 rgba(2,20,28,.55);
  --cv964-pie:color-mix(in srgb,var(--cv-c,#0891B2) 32%,#fff)}
html[data-cv-sub="computadores"] #sub-vera .cv-tema:first-child,
html[data-cv-sub="computadores"] #sub-vera .cv-tema:last-child{
  --cv822-c:#D4A537;
  --cv964-arriba:#F3D37A;--cv964-abajo:#D4A537;
  --cv964-aro:#FFF1C2;--cv964-luz:#E9BD4C;--cv964-canto:#8E6A1E;
  --cv964-num:#0B1424;--cv964-sombra-num:0 1px 0 rgba(255,246,214,.6);
  --cv964-pie:#EFD796}
html[data-cv-sub="computadores"] #sub-vera .cv-tema:nth-last-child(2){
  --cv822-c:#1FA968;
  --cv964-arriba:#1FA968;--cv964-abajo:#0F7A4A;
  --cv964-aro:#8CEBBE;--cv964-luz:#2FC47E;--cv964-canto:#08482B;
  --cv964-num:#fff;--cv964-sombra-num:0 1px 0 rgba(3,40,22,.6);
  --cv964-pie:#B4E6CD}
html[data-cv-sub="computadores"] #sub-vera .cv-tema>b{
  border-radius:12px;
  font-family:inherit;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;
  color:var(--cv964-num);text-shadow:var(--cv964-sombra-num);
  background:linear-gradient(180deg,#fff 0%,#fff 46%,var(--cv964-hielo) 100%);
  box-shadow:
    0 0 0 4px #fff,
    0 0 0 5px color-mix(in srgb,var(--cv964-luz) 48%,#fff),
    0 3px 0 5px var(--cv964-canto),
    0 11px 18px -4px color-mix(in srgb,var(--cv964-luz) 72%,transparent);
  transition:color .45s,text-shadow .45s}
html[data-cv-sub="computadores"] #sub-vera .cv-tema>b::before{
  border-radius:12px;
  background:
    radial-gradient(95% 58% at 50% 0%,rgba(255,255,255,.34),rgba(255,255,255,0) 72%),
    linear-gradient(180deg,var(--cv964-arriba) 0%,var(--cv964-abajo) 100%);
  box-shadow:
    inset 0 0 0 1px var(--cv964-aro),
    inset 0 1px 0 1px rgba(255,255,255,.2),
    inset 0 -7px 8px -6px color-mix(in srgb,var(--cv964-luz) 85%,#fff)}
html[data-cv-sub="computadores"] #sub-vera .cv-tema>b::after{
  border-radius:12px;border-color:var(--cv964-luz)}
html[data-cv-sub="computadores"] #sub-vera .cv822-vivo>.cv-tema:not(.cv822-on)>b{
  color:var(--cv964-hondo);text-shadow:none;
  box-shadow:
    inset 0 0 0 1px color-mix(in srgb,var(--cv964-c) 28%,#fff),
    inset 0 -2px 0 color-mix(in srgb,var(--cv964-c) 9%,transparent),
    0 0 0 4px #fff,
    0 0 0 5px color-mix(in srgb,var(--cv964-c) 22%,#fff),
    0 3px 0 5px var(--cv964-pie),
    0 9px 14px -5px color-mix(in srgb,var(--cv964-c) 36%,transparent)}
html[data-cv-sub="computadores"] #sub-vera .cv-tema::before,
html[data-cv-sub="computadores"] #sub-vera .cv-tema::after{
  left:calc(var(--cv822-n) / 2 - 2px);width:4px;border-radius:4px}
html[data-cv-sub="computadores"] #sub-vera .cv-tema::before{
  background:var(--cv964-hielo);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cv964-c) 10%,transparent)}
html[data-cv-sub="computadores"] #sub-vera .cv-tema::after{
  background:
    linear-gradient(90deg,transparent 22%,rgba(223,252,255,.75) 50%,transparent 78%),
    linear-gradient(180deg,var(--cv964-c) 0%,var(--cv964-vivo) 100%);
  box-shadow:0 0 10px color-mix(in srgb,var(--cv964-vivo) 70%,transparent),0 0 2px var(--cv964-c)}
html[data-cv-sub="computadores"] #sub-vera .cv822-vivo::after{
  left:calc(var(--cv822-n) / 2 - 6px);top:-6px;width:12px;height:12px;border-radius:4px;rotate:45deg;
  background:radial-gradient(circle,#fff 0 34%,#C4F9FF 54%,var(--cv964-vivo) 80%);
  box-shadow:
    0 0 0 3px color-mix(in srgb,var(--cv964-vivo) 24%,transparent),
    0 0 16px 4px color-mix(in srgb,var(--cv964-vivo) 72%,transparent)}
@media (max-width:699px){
  html[data-cv-sub="computadores"] #sub-vera{--cv822-n:34px;--cv822-gap:10px}
  html[data-cv-sub="computadores"] #sub-vera .cv-tema{column-gap:10px}
  html[data-cv-sub="computadores"] #sub-vera .cv-tema>b{font-size:.95rem}
  html[data-cv-sub="computadores"] #sub-vera .cv-tema>div{padding:11px 13px 12px 15px}
  html[data-cv-sub="computadores"] #sub-vera .cv-tema>div>strong{line-height:1.26}
  html[data-cv-sub="computadores"] #sub-vera .cv-tema>div>span{margin-top:2px;line-height:1.45}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="computadores"] #sub-vera .cv-tema>b{transition:none}
}
/* === 965-destrezas-teclas === */
html[data-cv-sub="computadores"] #sub-aprende .cv-sub-sabe>li:nth-child(1){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306607A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5A1.5 1.5 0 0 1 4.5 5h4.8l2 2.5h8.2A1.5 1.5 0 0 1 21 9v9.5a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 3 18.5z' fill='%2306607A' fill-opacity='.12'/%3E%3Cpath d='M14.5 6.3v3' stroke='%23fff' stroke-width='5' stroke-linecap='butt'/%3E%3Cpath d='M20.5 2.5c-3.5 0-6 1.8-6 5.5v6.5M11.5 11.5l3 3 3-3'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-aprende .cv-sub-sabe>li:nth-child(2){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306607A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 7V2.5h7V7'/%3E%3Cpath d='M10.6 4.7h.9M12.5 4.7h.9' stroke-width='1.6'/%3E%3Crect x='6.5' y='7' width='11' height='14.5' rx='2.5' fill='%2306607A' fill-opacity='.12'/%3E%3Cpath d='M9.7 12.6a3.3 3.3 0 1 0 4.6 0M12 10.8v4'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-aprende .cv-sub-sabe>li:nth-child(3){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306607A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='7' width='10' height='10' rx='1.8' fill='%2306607A' fill-opacity='.12'/%3E%3Crect x='6.5' y='10' width='4' height='4' rx='.8' stroke-width='1.6'/%3E%3Cpath d='M6.5 7V4.5M10.5 7V4.5M6.5 17v2.5M10.5 17v2.5M3.5 10H1.5M3.5 14H1.5'/%3E%3Crect x='16.5' y='5' width='5' height='14' rx='2.5'/%3E%3Ccircle cx='19' cy='8.5' r='1.5' fill='%2306607A'/%3E%3Ccircle cx='19' cy='15.5' r='1.3' opacity='.4'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-aprende .cv-sub-sabe>li:nth-child(4){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306607A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='15' height='15.5' rx='2.5' fill='%2306607A' fill-opacity='.12'/%3E%3Ccircle cx='9.5' cy='12.6' r='4.4' fill='%23fff'/%3E%3Ccircle cx='9.5' cy='12.6' r='1.2'/%3E%3Cpath d='M4.5 8.5h.01M14.5 8.5h.01M4.5 19h.01'/%3E%3Cpath d='M14.2 19l-3.3-4.8'/%3E%3Cpath d='M14.2 19h.01' stroke-width='3.2'/%3E%3Cpath d='M20 1.5l.9 2.1 2.1.9-2.1.9-.9 2.1-.9-2.1-2.1-.9 2.1-.9z' fill='%2336C6DC' stroke-width='1.2'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-aprende .cv-sub-sabe>li:nth-child(5){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306607A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4' width='19' height='16' rx='2.5' fill='%2306607A' fill-opacity='.08'/%3E%3Cpath d='M2.5 8.5h19M5.5 6.3h.01M8 6.3h.01'/%3E%3Cpath d='M7 14.5h10' stroke-width='3' stroke-opacity='.2'/%3E%3Cpath d='M7 14.5h5.5' stroke-width='3'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-aprende .cv-sub-sabe>li:nth-child(6){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306607A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='17' height='12' rx='2' fill='%2306607A' fill-opacity='.1'/%3E%3Cpath d='M3.5 16 1.5 19.5h21l-2-3.5'/%3E%3Cpath d='M8.6 10.1l2.3 2.3 4.6-4.7' stroke='%2315935A' stroke-width='2.2'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-aprende .cv-sub-proy>li:nth-child(1){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306607A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3.5' fill='%2306607A' fill-opacity='.1'/%3E%3Crect x='5.8' y='4.8' width='12.4' height='11.4' rx='2' fill='%23fff' stroke-width='1.5'/%3E%3Cpath d='M12 7.4v5.6M9.4 10.6 12 13.2l2.6-2.6'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-aprende .cv-sub-proy>li:nth-child(2){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306607A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='4' width='15' height='18' rx='2.2' fill='%2306607A' fill-opacity='.1'/%3E%3Crect x='8.5' y='2' width='7' height='4' rx='1.2' fill='%23fff'/%3E%3Cpath d='M7.5 11.2l1.5 1.5 2.7-2.9M7.5 16.7l1.5 1.5 2.7-2.9M14.3 11.8h2.4M14.3 17.3h2.4'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-aprende .cv-sub-proy>li:nth-child(3){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306607A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4' width='19' height='16' rx='2.5' fill='%2305374B'/%3E%3Cpath d='M6.5 9.5l3 2.5-3 2.5' stroke='%239FEAF5'/%3E%3Cpath d='M12 15.5h4.5' stroke='%2336C6DC' stroke-width='2.4'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li::before{
  --cv965-c:var(--cv-c,#0891B2);
  --cv965-led:#34D27F;--cv965-aro:#15935A;--cv965-aura:rgba(52,210,127,.5);
  border-radius:12px;
  border:1px solid color-mix(in srgb,var(--cv965-c) 26%,#fff);
  background:
    var(--cv823-ico) center/26px 26px no-repeat,
    radial-gradient(circle at calc(100% - 6px) 6px,#F2FFF8 0,var(--cv965-led) 1.2px,var(--cv965-aro) 2.5px,var(--cv965-aura) 2.9px,transparent 6.5px),
    linear-gradient(180deg,#fff 0%,#fff 40%,var(--cv845-hielo,#CCEBF2) 100%);
  box-shadow:
    inset 0 1px 0 #fff,
    inset 0 -2px 0 color-mix(in srgb,var(--cv965-c) 8%,transparent),
    0 3px 0 color-mix(in srgb,var(--cv965-c) 34%,#fff),
    0 8px 12px -6px color-mix(in srgb,var(--cv965-c) 45%,transparent),
    0 0 18px 2px color-mix(in srgb,var(--cv845-vivo,#36C6DC) 15%,transparent)}
html[data-cv-sub="computadores"] #sub-aprende .cv-sub-proy>li::before{
  --cv965-led:var(--cv845-vivo,#36C6DC);--cv965-aro:#0891B2;--cv965-aura:rgba(54,198,220,.5)}
@media (hover:hover){
  html[data-cv-sub="computadores"] #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li:hover::before{
    translate:calc(var(--cv823-ry,0) * .45px) calc(var(--cv823-rx,0) * -.45px + 2px);
    transition:translate .12s cubic-bezier(.2,.8,.2,1);
    border-color:color-mix(in srgb,var(--cv965-c) 48%,#fff);
    box-shadow:
      inset 0 1px 0 #fff,
      inset 0 -1px 0 color-mix(in srgb,var(--cv965-c) 8%,transparent),
      0 1px 0 color-mix(in srgb,var(--cv965-c) 42%,#fff),
      0 3px 6px -3px color-mix(in srgb,var(--cv965-c) 50%,transparent),
      0 0 14px 1px color-mix(in srgb,var(--cv845-vivo,#36C6DC) 22%,transparent)}
}
@media (max-width:699px){
  html[data-cv-sub="computadores"] #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li::before{
    background-size:22px 22px,auto,auto}
}
@media (hover:hover) and (prefers-reduced-motion:reduce){
  html[data-cv-sub="computadores"] #sub-aprende :is(.cv-sub-sabe,.cv-sub-proy)>li:hover::before{
    translate:0 2px;transition:none}
}
/* === 966-aula-pantalla === */
html[data-cv-sub="computadores"] #sub-plataforma .cv966-aula{
  position:relative;z-index:0;max-width:600px;
  margin:calc(12px - clamp(22px,2.6vw + 12px,48px)) auto 16px}
@media (min-width:760px){
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-aula{
    margin-top:calc(6px - clamp(22px,2.6vw + 12px,48px));margin-bottom:22px}
}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-mundo{
  display:block;width:100%;height:auto;overflow:visible;transform-origin:50% 60%}
html[data-cv-sub="computadores"] #sub-plataforma :is(.cv966-sat,.cv966-indice,.cv966-sigue,.cv966-aura,.cv966-punto,.cv966-marca,.cv966-onda,.cv966-estrella,.cv966-rayos,.cv966-destello){
  transform-box:fill-box;transform-origin:center}
html[data-cv-sub="computadores"] #sub-plataforma :is(.cv966-renglon,.cv966-dice,.cv966-paso){
  transform-box:fill-box;transform-origin:0 50%}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-canto{opacity:.16}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-aura{opacity:.16}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-renglon{scale:0 1}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-f1 .cv966-renglon{scale:1}
html[data-cv-sub="computadores"] #sub-plataforma :is(.cv966-verde,.cv966-luz){opacity:0}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-ya .cv966-verde{opacity:.42}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-on :is(.cv966-verde,.cv966-luz){opacity:1}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-paso.cv966-on{translate:3px 0}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-punto{opacity:.55}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-dice{scale:0 1}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-destello{opacity:.35;scale:.7}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-f4 .cv966-punto{opacity:0}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-f4 .cv966-dice{scale:1}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-f4 .cv966-destello{opacity:1;scale:1}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-marca{opacity:0;scale:.4}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-onda{opacity:.3}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-f5 .cv966-marca{opacity:1;scale:1}
html[data-cv-sub="computadores"] #sub-plataforma :is(.cv966-estrella,.cv966-rayos){opacity:0;scale:.3}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-estrella{rotate:-60deg}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-f6 :is(.cv966-estrella,.cv966-rayos){opacity:1;scale:1;rotate:0deg}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-si{scale:1.08}
html[data-cv-sub="computadores"] #sub-plataforma .cv966-si>.cv966-aura{opacity:.5;scale:1.05}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-mundo{
    transform:perspective(900px) rotateY(calc(var(--cv-gx,0) * 9deg)) rotateX(calc(var(--cv-gy,0) * -6deg))}
  html[data-cv-sub="computadores"] #sub-plataforma :is(.cv966-cel,.cv966-victor){
    translate:calc(var(--cv-gx,0) * 10px) calc(var(--cv-gy,0) * 6px)}
  html[data-cv-sub="computadores"] #sub-plataforma :is(.cv966-libro,.cv966-foto){
    translate:calc(var(--cv-gx,0) * -6px) calc(var(--cv-gy,0) * -6px)}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-sombra{translate:calc(var(--cv-gx,0) * -8px) 0}
  html[data-cv-sub="computadores"] #sub-plataforma :is(.cv966-sat,.cv966-indice,.cv966-sigue){
    transition:scale .4s cubic-bezier(.34,1.56,.64,1)}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-aura{transition:opacity .4s ease,scale .4s ease}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-renglon{transition:scale .35s ease}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f1 .cv966-renglon{transition:scale .75s cubic-bezier(.3,.7,.3,1)}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f1 .cv966-renglon:nth-child(2){transition-delay:.4s}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f1 .cv966-renglon:nth-child(3){transition-delay:.8s}
  html[data-cv-sub="computadores"] #sub-plataforma :is(.cv966-verde,.cv966-luz){transition:opacity .5s ease}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-paso{transition:translate .5s cubic-bezier(.16,1,.3,1)}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f2 .cv966-sigue{animation:cv966-hunde .45s ease}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-punto{transition:opacity .3s ease}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f3:not(.cv966-f4) .cv966-punto{animation:cv966-teclea .9s ease-in-out infinite}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f3:not(.cv966-f4) .cv966-punto:nth-child(2){animation-delay:.15s}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f3:not(.cv966-f4) .cv966-punto:nth-child(3){animation-delay:.3s}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-dice{transition:scale .3s ease}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f4 .cv966-dice{transition:scale .6s cubic-bezier(.3,.7,.3,1)}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f4 .cv966-dice+.cv966-dice{transition-delay:.3s}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-destello{transition:opacity .4s ease,scale .6s cubic-bezier(.34,1.56,.64,1)}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-marca{transition:opacity .25s ease,scale .25s ease}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f5 .cv966-marca{transition:opacity .3s ease,scale .55s cubic-bezier(.34,1.56,.64,1)}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f5 .cv966-onda{animation:cv966-onda 1s ease-out .15s both}
  html[data-cv-sub="computadores"] #sub-plataforma :is(.cv966-estrella,.cv966-rayos){transition:opacity .3s ease,scale .3s ease,rotate .3s ease}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f6 :is(.cv966-estrella,.cv966-rayos){transition:opacity .4s ease,scale .7s cubic-bezier(.34,1.56,.64,1),rotate .7s cubic-bezier(.16,1,.3,1)}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-f6 .cv966-rayos{transition-delay:.25s}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-fuera *{animation-play-state:paused}
}
@keyframes cv966-hunde{0%,100%{scale:1}40%{scale:.86}}
@keyframes cv966-teclea{0%,60%,100%{translate:0 0;opacity:.45}30%{translate:0 -3px;opacity:1}}
@keyframes cv966-onda{0%{scale:.7;opacity:.7}100%{scale:1.5;opacity:0}}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-aula *{transition:none;animation:none}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-mundo{transform:none}
  html[data-cv-sub="computadores"] #sub-plataforma .cv966-si{scale:1}
}
/* === 968-camaras-chapa === */
html[data-cv-sub="camaras"] #inicio .cv-sub-emblema > svg.cv-ico{
  position:absolute;right:1%;bottom:3%;z-index:8;
  width:27%;height:27%;padding:5.5%;box-sizing:border-box;border-radius:30%;
  color:#A3261A;--cv-oro:#E0533D;
  background:
    radial-gradient(90% 60% at 30% 12%,rgba(255,255,255,.95),rgba(255,255,255,0) 70%),
    linear-gradient(160deg,#FFF4F0,#FFD6CC);
  border:1.5px solid #fff;
  box-shadow:
    inset 0 1px 0 #fff,inset 0 -3px 6px rgba(163,38,26,.14),
    0 0 0 5px rgba(224,83,61,.18),
    0 10px 22px -6px rgba(163,38,26,.55),
    0 0 24px rgba(255,90,69,.4);
  filter:none;
  translate:calc(var(--cv-gx,0) * 18px) calc(var(--cv-gy,0) * 13px);
  rotate:none}
html[data-cv-sub="camaras"] #inicio .cv-sub-emblema > svg.cv-ico > *{stroke-width:1.85}
html[data-cv-sub="camaras"] #inicio .cv-sub-datos{gap:10px}
html[data-cv-sub="camaras"] #inicio .cv-sub-datos li{
  display:inline-flex;align-items:center;gap:8px;
  padding:0 14px 0 12px;border-radius:999px;
  background:linear-gradient(180deg,rgba(26,14,30,.62),rgba(8,5,16,.5));
  border:1px solid rgba(255,138,115,.38);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px -10px rgba(0,0,0,.7);
  color:#FFEDE8;font-weight:800;letter-spacing:.01em;
  transition:translate .2s ease,border-color .2s ease}
html[data-cv-sub="camaras"] #inicio .cv-sub-datos li::before{
  content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%}
html[data-cv-sub="camaras"] #inicio .cv-sub-datos li:nth-child(1)::before{
  background:radial-gradient(circle at 35% 35%,#FFE1DA,#FF3B2F 55%,#B81E12);
  box-shadow:0 0 0 3px rgba(255,59,47,.2),0 0 9px 2px rgba(255,59,47,.72);
  animation:cv968-graba 1.8s steps(1,end) infinite}
html[data-cv-sub="camaras"] #inicio .cv-sub-datos li:nth-child(2)::before{
  background:radial-gradient(circle at 35% 35%,#E6FFFA,#2DD4BF 55%,#0F8F80);
  box-shadow:0 0 0 3px rgba(45,212,191,.18),0 0 9px 2px rgba(45,212,191,.6)}
html[data-cv-sub="camaras"] #inicio .cv-sub-datos li:nth-child(3)::before{
  background:radial-gradient(circle at 35% 35%,#FFF7DC,#F3D37A 55%,#B8891F);
  box-shadow:0 0 0 3px rgba(243,211,122,.18),0 0 9px 2px rgba(243,211,122,.6)}
@media (hover:hover){
  html[data-cv-sub="camaras"] #inicio .cv-sub-datos li:hover{translate:0 -1px;border-color:rgba(255,138,115,.62)}
}
html[data-cv-sub="camaras"] #inicio.cv846-fuera .cv-sub-datos li:nth-child(1)::before{animation-play-state:paused}
@keyframes cv968-graba{0%{opacity:1}60%{opacity:.2}}
@media (max-width:700px){
  html[data-cv-sub="camaras"] #inicio .cv-sub-emblema > svg.cv-ico{
    right:0;bottom:2%;width:30%;height:30%;
    box-shadow:
      inset 0 1px 0 #fff,inset 0 -2px 4px rgba(163,38,26,.14),
      0 0 0 4px rgba(224,83,61,.18),
      0 8px 16px -5px rgba(163,38,26,.55),
      0 0 18px rgba(255,90,69,.4)}
  html[data-cv-sub="camaras"] #inicio .cv-sub-emblema > svg.cv-ico > *{stroke-width:2}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="camaras"] #inicio .cv-sub-datos li:nth-child(1)::before{animation:none}
  html[data-cv-sub="camaras"] #inicio .cv-sub-datos li{transition:none}
  html[data-cv-sub="camaras"] #inicio .cv-sub-datos li:hover,
  html[data-cv-sub="camaras"] #inicio .cv-sub-emblema > svg.cv-ico{translate:none}
}
/* === 969-camaras-pestanas === */
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo{color:#A3261A}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo::before{
  width:8px;height:8px;border-radius:50%;transform:none;
  background:radial-gradient(circle at 35% 35%,#FFE1DA,#FF4A35 55%,#B81E12);
  box-shadow:0 0 0 2px rgba(255,59,47,.16),0 0 8px 1px rgba(255,59,47,.62);
  animation:cv969-graba 1.8s steps(1) infinite}
@keyframes cv969-graba{60%{opacity:.2}}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo::after{
  width:6px;height:6px;
  background:linear-gradient(135deg,var(--cv-oro-2),var(--cv-oro) 60%,var(--cv-oro-3));
  box-shadow:0 0 6px rgba(212,165,55,.55)}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv611-luz{
  box-shadow:
    inset 0 0 0 1px rgba(255,138,115,.95),
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 0 12px rgba(224,83,61,.38),
    0 1px 0 #2A0F18,0 2px 0 #1C0B14,
    0 8px 16px -6px rgba(224,83,61,.55)}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv611-luz::after{
  background:linear-gradient(105deg,transparent 22%,rgba(255,190,172,.5) 50%,transparent 78%)}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs.cv611-viva .cv-escena-tab.cv611-sobre{
  color:#fff;text-shadow:0 1px 0 rgba(8,18,41,.35)}
@media (hover:hover){
  html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv-escena-tab:not([aria-selected="true"]):hover{border-color:rgba(224,83,61,.4)}
  html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre):hover::before{border-color:rgba(224,83,61,.45)}
}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv-escena-tab:focus-visible{outline:3px solid #E0533D;outline-offset:2px}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv610-hilo{
  background:linear-gradient(90deg,#E0533D,#FF8A73 60%,#F3D37A);
  box-shadow:0 0 8px rgba(255,59,47,.55),0 0 2px rgba(224,83,61,.9)}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv613-pie{
  border-color:rgba(255,138,115,.7);
  box-shadow:
    0 1px 0 #F7D9D2,0 2px 0 #EFC3B8,
    0 12px 26px -8px rgba(163,38,26,.26),
    0 0 0 4px rgba(224,83,61,.08)}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv613-punto[data-hecho="1"]{
  background:#FF8A73;border-color:#E0533D}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv613-punto[data-si="1"]{
  background:linear-gradient(90deg,#A3261A,#E0533D 45%,#FF8A73);
  border-color:#A3261A;
  box-shadow:0 0 0 2px rgba(224,83,61,.18),0 0 8px rgba(255,59,47,.5)}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv613-sigue:not([hidden])::after{
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px 16px no-repeat,
    radial-gradient(circle at 35% 30%,#FF8A73,#E0533D 55%,#A3261A);
  box-shadow:0 0 0 3px rgba(255,138,115,.4),0 2px 0 #7A1B12,0 6px 12px -4px rgba(224,83,61,.55)}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) a.cv622-baja:not(.cv622-oro)::after{
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v15M6 13l6 6 6-6'/%3E%3C/svg%3E") center/16px 16px no-repeat,
    radial-gradient(circle at 35% 30%,#FF8A73,#E0533D 55%,#A3261A);
  box-shadow:0 0 0 3px rgba(255,138,115,.4),0 2px 0 #7A1B12,0 6px 12px -4px rgba(224,83,61,.55)}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) :is(.cv613-sigue,a.cv622-baja:not(.cv622-oro)):focus-visible{outline-color:#E0533D}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha{border-color:rgba(224,83,61,.45)}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha:hover{background-color:#FFF1ED}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha::before{
  box-shadow:0 0 0 3px rgba(255,138,115,.5),0 0 20px rgba(224,83,61,.4)}
html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha:focus-visible{outline-color:#E0533D}
@media (hover:none) and (pointer:coarse){
  html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv-escena-cabeza .cv-marco{perspective:800px}
  html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs{transition:rotate .5s ease}
  html[data-cv-sub="camaras"].cv-giro :is(#escena-conozca,#escena-sirve) .cv-escena-tabs{
    rotate:calc(var(--cv-gy,0) * -1) calc(var(--cv-gx,0) + .0001) 0 calc(min(hypot(var(--cv-gx,0),var(--cv-gy,0)),1) * 6deg)}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo::before{animation:none}
  html[data-cv-sub="camaras"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs,
  html[data-cv-sub="camaras"].cv-giro :is(#escena-conozca,#escena-sirve) .cv-escena-tabs{rotate:none;transition:none}
}
/* === 970-camaras-plano === */
html[data-cv-sub="camaras"] #sub-negocio .cv970-plano{
  position:relative;z-index:1;perspective:1200px;
  max-width:760px;margin:8px auto 34px}
html[data-cv-sub="camaras"] #sub-negocio .cv970-caja{
  position:relative;z-index:1;cursor:pointer;
  padding:10px 12px 10px 19px;border-radius:22px;
  border:1px solid rgba(212,165,55,.3);border-left:0;
  background:
    linear-gradient(180deg,#F6DC8E,#D4A537 48%,#A87B1E) 0 0/7px 100% no-repeat,
    linear-gradient(90deg,rgba(212,165,55,.16),rgba(212,165,55,0) 72px),
    #fff;
  box-shadow:
    inset 0 1px 0 #fff,
    -3px 0 18px -6px rgba(212,165,55,.75),
    0 1px 0 #E3E9F4,0 2px 0 #D2DBEA,0 3px 0 #C2CDE1,
    0 16px 30px -12px rgba(10,23,51,.24),
    0 42px 72px -32px rgba(10,23,51,.36),
    0 30px 56px -30px rgba(224,83,61,.42);
  transform:rotateX(calc(10deg - var(--cv-gy,0) * 6deg)) rotateY(calc(var(--cv-gx,0) * 8deg));
  transform-origin:50% 70%;
  -webkit-tap-highlight-color:transparent}
html[data-cv-sub="camaras"] #sub-negocio .cv970-svg{display:block;width:100%;height:auto;overflow:visible}
html[data-cv-sub="camaras"] #sub-negocio .cv970-sombra{
  position:absolute;z-index:0;left:6%;right:6%;bottom:-24px;height:46px;
  border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(10,23,51,.3),rgba(10,23,51,.1) 60%,rgba(10,23,51,0));
  translate:calc(var(--cv-gx,0) * -14px) calc(var(--cv-gy,0) * -6px)}
@media (max-width:699px){
  html[data-cv-sub="camaras"] #sub-negocio .cv970-plano{margin:0 auto 28px}
  html[data-cv-sub="camaras"] #sub-negocio .cv970-caja{padding:6px 7px 6px 13px;border-radius:16px}
}
html[data-cv-sub="camaras"] #sub-negocio .cv970-frente{translate:calc(var(--cv-gx,0) * 8px) calc(var(--cv-gy,0) * 8px)}
html[data-cv-sub="camaras"] #sub-negocio .cv970-tel{translate:calc(var(--cv-gx,0) * 12px) calc(var(--cv-gy,0) * 12px)}
html[data-cv-sub="camaras"] #sub-negocio .cv970-mu{fill:#E6ECF7;stroke:#A9B8D4;stroke-width:1.4}
html[data-cv-sub="camaras"] #sub-negocio .cv970-x{fill:none;stroke:#C4CFE4;stroke-width:1.2}
html[data-cv-sub="camaras"] #sub-negocio .cv970-gi{stroke:#8FA2C6;stroke-width:1.4;stroke-dasharray:4}
html[data-cv-sub="camaras"] #sub-negocio .cv970-cono{
  transform-box:view-box;opacity:0;scale:.12;
  stroke:#FF3B2F;stroke-opacity:.38;stroke-width:1.2}
html[data-cv-sub="camaras"] #sub-negocio .cv970-camara{transform-box:fill-box;transform-origin:center;opacity:0;scale:0}
html[data-cv-sub="camaras"] #sub-negocio .cv970-on .cv970-cono,
html[data-cv-sub="camaras"] #sub-negocio .cv970-on .cv970-camara{opacity:1;scale:1}
html[data-cv-sub="camaras"] #sub-negocio [id^="cv970g"] stop{stop-color:#FF3B2F}
html[data-cv-sub="camaras"] #sub-negocio .cv970-camara circle:first-child{fill:url(#cv970r)}
html[data-cv-sub="camaras"] #sub-negocio .cv970-camara rect{fill:#0A1733}
html[data-cv-sub="camaras"] #sub-negocio .cv970-camara circle:last-child{fill:#3B0B06}
html[data-cv-sub="camaras"] #sub-negocio .cv970-cam{fill:#E0533D;stroke:#fff;stroke-width:2.4}
html[data-cv-sub="camaras"] #sub-negocio .cv970-tile>rect{fill:#18264D;stroke:#26386A}
html[data-cv-sub="camaras"] #sub-negocio .cv970-vivo rect{fill:url(#cv970v);stroke:#FF8466;stroke-width:1.6}
html[data-cv-sub="camaras"] #sub-negocio .cv970-vivo path{fill:none;stroke:#FF9A84;stroke-opacity:.6;stroke-width:1.3}
html[data-cv-sub="camaras"] #sub-negocio .cv970-moneda ellipse{fill:#0A1733;fill-opacity:.16}
html[data-cv-sub="camaras"] #sub-negocio .cv970-brillo{fill:url(#cv970h)}
html[data-cv-sub="camaras"] #sub-negocio .cv970-cable{stroke-dasharray:1;stroke-dashoffset:1}
html[data-cv-sub="camaras"] #sub-negocio .cv970-cable.cv970-on{stroke-dashoffset:0}
html[data-cv-sub="camaras"] #sub-negocio .cv970-vivo{opacity:0}
html[data-cv-sub="camaras"] #sub-negocio .cv970-on .cv970-vivo{opacity:1}
html[data-cv-sub="camaras"] #sub-negocio .cv970-rec{fill:#FF3B2F}
html[data-cv-sub="camaras"] #sub-negocio .cv970-moneda{opacity:0;translate:0 10px}
html[data-cv-sub="camaras"] #sub-negocio .cv970-moneda.cv970-on{opacity:1;translate:none}
html[data-cv-sub="camaras"] #sub-negocio .cv970-moneda use,
html[data-cv-sub="camaras"] #sub-negocio .cv970-brillo{transform-box:fill-box;transform-origin:center}
html[data-cv-sub="camaras"] #sub-negocio .cv970-brillo{opacity:0}
html[data-cv-sub="camaras"] #sub-negocio .cv970-lleno .cv970-brillo{opacity:.5}
html[data-cv-sub="camaras"] #sub-negocio .cv970-led{opacity:.3}
html[data-cv-sub="camaras"] #sub-negocio .cv970-alguna .cv970-led{opacity:1}
html[data-cv-sub="camaras"] #sub-negocio .cv970-senal{opacity:.3}
html[data-cv-sub="camaras"] #sub-negocio .cv970-senal-luz{opacity:0}
html[data-cv-sub="camaras"] #sub-negocio .cv970-alguna .cv970-senal{opacity:1}
html[data-cv-sub="camaras"] #sub-negocio .cv970-alguna .cv970-senal-luz{opacity:.16}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="camaras"] #sub-negocio .cv970-caja{transition:transform .6s cubic-bezier(.2,.7,.2,1),translate .35s ease}
  html[data-cv-sub="camaras"] #sub-negocio .cv970-sombra{transition:translate .6s ease}
  html[data-cv-sub="camaras"] #sub-negocio .cv970-on .cv970-camara{animation:cv970-cae .6s cubic-bezier(.3,1.3,.5,1) both}
  html[data-cv-sub="camaras"] #sub-negocio .cv970-on .cv970-cono{animation:cv970-abre .7s .15s cubic-bezier(.2,.8,.2,1) both}
  html[data-cv-sub="camaras"] #sub-negocio .cv970-cable.cv970-on{animation:cv970-traza .75s .25s ease-in-out both}
  html[data-cv-sub="camaras"] #sub-negocio .cv970-on .cv970-vivo{animation:cv970-prende .45s .75s ease both}
  html[data-cv-sub="camaras"] #sub-negocio .cv970-moneda.cv970-on{animation:cv970-sube .55s .9s cubic-bezier(.2,1.4,.4,1) both}
  html[data-cv-sub="camaras"] #sub-negocio .cv970-lleno .cv970-brillo{animation:cv970-brilla 1.2s ease-out both}
  html[data-cv-sub="camaras"] #sub-negocio .cv970-lleno .cv970-moneda use{animation:cv970-pop .6s ease-out}
  html[data-cv-sub="camaras"] #sub-negocio .cv970-alguna .cv970-led,
  html[data-cv-sub="camaras"] #sub-negocio .cv970-alguna .cv970-on .cv970-rec{animation:cv970-late 1.2s steps(1) infinite}
  html[data-cv-sub="camaras"] #sub-negocio .cv970-alguna .cv970-senal{animation:cv970-viaja .9s linear infinite}
  html[data-cv-sub="camaras"] #sub-negocio .cv970-fuera :is(.cv970-led,.cv970-rec,.cv970-senal){animation-play-state:paused}
  @media (hover:hover){
    html[data-cv-sub="camaras"] #sub-negocio .cv970-caja:hover{translate:0 -5px}
  }
}
@keyframes cv970-cae{0%{opacity:0;scale:2.2}55%{opacity:1;scale:.9}78%{scale:1.06}100%{opacity:1;scale:1}}
@keyframes cv970-abre{from{opacity:0;scale:.12}to{opacity:1;scale:1}}
@keyframes cv970-traza{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes cv970-prende{from{opacity:0}to{opacity:1}}
@keyframes cv970-sube{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@keyframes cv970-brilla{0%{opacity:0;scale:.4}35%{opacity:1;scale:1.12}100%{opacity:.5;scale:1}}
@keyframes cv970-pop{0%,100%{scale:1}40%{scale:1.16}}
@keyframes cv970-late{0%{opacity:1}50%{opacity:.25}}
@keyframes cv970-viaja{from{stroke-dashoffset:9}to{stroke-dashoffset:0}}
/* === 972-camaras-monitor === */
html[data-cv-sub="camaras"] #inicio.cv-sub-portada .cv-sub-datos{
  --cv972-g:linear-gradient(#FF8A73,#FF8A73);--cv972-l:9px;--cv972-m:6px;
  gap:0;
  border:1px solid rgba(255,138,115,.42);
  background:
    var(--cv972-g) left var(--cv972-m) top var(--cv972-m)/var(--cv972-l) 2px no-repeat,
    var(--cv972-g) left var(--cv972-m) top var(--cv972-m)/2px var(--cv972-l) no-repeat,
    var(--cv972-g) right var(--cv972-m) top var(--cv972-m)/var(--cv972-l) 2px no-repeat,
    var(--cv972-g) right var(--cv972-m) top var(--cv972-m)/2px var(--cv972-l) no-repeat,
    var(--cv972-g) left var(--cv972-m) bottom var(--cv972-m)/var(--cv972-l) 2px no-repeat,
    var(--cv972-g) left var(--cv972-m) bottom var(--cv972-m)/2px var(--cv972-l) no-repeat,
    var(--cv972-g) right var(--cv972-m) bottom var(--cv972-m)/var(--cv972-l) 2px no-repeat,
    var(--cv972-g) right var(--cv972-m) bottom var(--cv972-m)/2px var(--cv972-l) no-repeat,
    repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),
    radial-gradient(120% 150% at 50% 140%,rgba(224,83,61,.3),transparent 62%),
    linear-gradient(180deg,rgba(26,14,30,.62),rgba(8,5,16,.52));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    inset 0 -1px 0 rgba(0,0,0,.3),
    inset 0 0 22px rgba(224,83,61,.14),
    0 18px 40px -20px rgba(0,0,0,.65),
    0 0 46px -14px rgba(224,83,61,.55)}
html[data-cv-sub="camaras"] #inicio.cv-sub-portada .cv-sub-datos > li{
  border:0;border-radius:0;background:transparent;box-shadow:none;translate:none;
  color:#FFEDE8;font-weight:800}
html[data-cv-sub="camaras"] #inicio.cv-sub-portada .cv-sub-datos > li + li{
  background:linear-gradient(180deg,transparent,rgba(255,138,115,.55) 28%,rgba(255,138,115,.55) 72%,transparent) 0 50%/1px 72% no-repeat}
html[data-cv-sub="camaras"] #inicio.cv-sub-portada .cv-sub-datos > li::before{
  width:8px;height:8px}
@media (max-width:699px){
  html[data-cv-sub="camaras"] #inicio.cv-sub-portada .cv-sub-datos > li{
    display:grid;grid-template-rows:auto 1fr;justify-items:center;align-items:center;gap:6px;
    min-height:52px;padding:11px 6px 12px;
    font-size:15px;line-height:1.22;text-align:center;text-wrap:balance}
}
@media (min-width:700px){
  html[data-cv-sub="camaras"] #inicio.cv-sub-portada .cv-sub-datos{
    --cv972-l:11px;--cv972-m:7px;padding:0 8px}
  html[data-cv-sub="camaras"] #inicio.cv-sub-portada .cv-sub-datos > li{
    display:flex;align-items:center;justify-content:center;gap:10px;
    min-height:58px;padding:0 20px;text-wrap:balance}
}
@media (min-width:980px) and (max-width:1239px){
  html[data-cv-sub="camaras"] #inicio.cv-sub-portada .cv-sub-datos{grid-auto-columns:auto}
  html[data-cv-sub="camaras"] #inicio.cv-sub-portada .cv-sub-datos > li{padding:0 16px}
}
/* === 973-camaras-estaciones === */
html[data-cv-sub="camaras"] #sub-vera{--cv822-gap:12px}
html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:nth-child(-n+3){
  --cv822-c:#E0533D;--cv822-os:#A3261A;--cv822-l:#FFB4A6;--cv822-su:#FFF1ED;--cv973-sig:#1E6BFF;
  --cv973-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3261A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 8.5 22 4.8v7.4z' fill='%23E0533D' fill-opacity='.18' stroke-width='1.6'/%3E%3Crect x='2' y='5.5' width='12' height='6' rx='2' fill='%23E0533D' fill-opacity='.15'/%3E%3Cpath d='M7 11.5V16H3.5M3.5 13.5v5'/%3E%3Ccircle cx='5.4' cy='8.5' r='.7' fill='%23E0533D' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:nth-child(n+4):nth-child(-n+6){
  --cv822-c:#1E6BFF;--cv822-os:#123C9E;--cv822-l:#A9C6FF;--cv822-su:#EEF4FF;--cv973-sig:#7C6CFF;
  --cv973-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23123C9E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2.5V6M14 2.5V6'/%3E%3Crect x='6.5' y='6' width='10' height='7.5' rx='2.2' fill='%231E6BFF' fill-opacity='.15'/%3E%3Cpath d='M11.5 13.5v3a3.5 3.5 0 0 0 3.5 3.5h6'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:nth-child(n+7):nth-child(-n+8){
  --cv822-c:#7C6CFF;--cv822-os:#4B3FC2;--cv822-l:#C9C2FF;--cv822-su:#F3F1FF;--cv973-sig:#14B8A6;
  --cv973-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B3FC2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6.5' width='20' height='10.5' rx='2.5' fill='%237C6CFF' fill-opacity='.15'/%3E%3Ccircle cx='7.5' cy='11.75' r='2.75'/%3E%3Cpath d='M12.5 10h5.5M12.5 13.5h3M5 17v1.5M19 17v1.5'/%3E%3Ccircle cx='18.6' cy='13.5' r='1.1' fill='%237C6CFF' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:nth-child(n+9){
  --cv822-c:#14B8A6;--cv822-os:#0F766E;--cv822-l:#7EE6D8;--cv822-su:#E8FBF7;--cv973-sig:#14B8A6;
  --cv973-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F766E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2.5' width='12' height='19' rx='2.8' fill='%2314B8A6' fill-opacity='.15'/%3E%3Cpath d='M10.6 9.3v5.4l4.4-2.7z' fill='%230F766E' stroke-width='1.3'/%3E%3Cpath d='M10.8 5.4h2.4'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(3),:nth-child(6),:nth-child(8)){margin-bottom:18px;--cv822-gap:30px}
html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(3),:nth-child(6),:nth-child(8))::before{
  background:linear-gradient(180deg,color-mix(in srgb,var(--cv822-c) 16%,#E2E8F2) 45%,color-mix(in srgb,var(--cv973-sig) 16%,#E2E8F2))}
html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(3),:nth-child(6),:nth-child(8))::after{
  background:linear-gradient(180deg,var(--cv822-os),var(--cv822-c) 46%,var(--cv973-sig))}
html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema>div{flex:1 1 auto}
html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(1),:nth-child(4),:nth-child(7),:nth-child(9))>div{position:relative}
html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(1),:nth-child(4),:nth-child(7),:nth-child(9))>div::after{
  content:"";position:absolute;z-index:2;top:12px;right:12px;width:34px;height:34px;box-sizing:border-box;border-radius:11px;border:1px solid #fff;pointer-events:none;
  background:var(--cv973-i) center/20px 20px no-repeat,linear-gradient(150deg,#fff,var(--cv822-su));
  box-shadow:0 0 0 4px color-mix(in srgb,var(--cv822-c) 10%,transparent),0 8px 16px -6px color-mix(in srgb,var(--cv822-c) 50%,transparent),inset 0 -2px 5px -2px color-mix(in srgb,var(--cv822-c) 22%,transparent);
  transition:opacity .35s ease-out,scale .5s cubic-bezier(.3,1.5,.5,1),translate .35s ease-out}
html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas.cv822-vivo>.cv-tema:not(.cv822-on):is(:nth-child(1),:nth-child(4),:nth-child(7),:nth-child(9))>div::after{opacity:0;scale:.6}
html[data-cv-sub="camaras"].cv-giro #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(1),:nth-child(4),:nth-child(7),:nth-child(9))>div::after{
  translate:calc(var(--cv-gx,0) * 3px) calc(var(--cv-gy,0) * 2px)}
@media (max-width:919px){
  html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(1),:nth-child(4),:nth-child(7),:nth-child(9)) strong{padding-right:44px;min-height:35px}
}
@media (min-width:700px){
  html[data-cv-sub="camaras"] #sub-vera{--cv822-gap:14px}
  html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(3),:nth-child(6),:nth-child(8)){--cv822-gap:32px}
}
@media (min-width:920px){
  html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema>div{padding-right:62px}
}
@media (max-width:699px){
  html[data-cv-sub="camaras"] #sub-vera{--cv822-n:34px}
  html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema{column-gap:10px}
  html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema>div{padding:11px 13px 12px 15px}
  html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema>b{font-size:.9rem}
  html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema strong{font-size:1rem;line-height:1.3}
  html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema span{font-size:.95rem;line-height:1.45;margin-top:3px}
  html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(1),:nth-child(4),:nth-child(7),:nth-child(9))>div::after{top:10px;right:10px;width:30px;height:30px;border-radius:10px;background-size:18px 18px,auto}
  html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(1),:nth-child(4),:nth-child(7),:nth-child(9)) strong{padding-right:36px;min-height:31px}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(1),:nth-child(4),:nth-child(7),:nth-child(9))>div::after,
  html[data-cv-sub="camaras"] #sub-vera .cv-sub-temas.cv822-vivo>.cv-tema:not(.cv822-on):is(:nth-child(1),:nth-child(4),:nth-child(7),:nth-child(9))>div::after,
  html[data-cv-sub="camaras"].cv-giro #sub-vera .cv-sub-temas>.cv-tema:is(:nth-child(1),:nth-child(4),:nth-child(7),:nth-child(9))>div::after{transition:none;translate:none;opacity:1;scale:1}
}
/* === 974-camaras-vida === */
html[data-cv-sub="camaras"] #sub-sirve .cv-sub-sirve>li:nth-child(1){
  --cv974-t:20,184,166;--cv974-a:#14B8A6;--cv974-h:#0F766E;--cv974-l:#5EEAD4;
  --cv974-p:#E8FBF7;--cv974-q:#D3F6EE;
  --cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F766E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='11' height='16' rx='2.5' fill='%2314B8A6' fill-opacity='.16'/%3E%3Cpath d='M8.5 11.2 5.6 13.8V18h5.8v-4.2z' fill='%230F766E' stroke='none'/%3E%3Cpath d='M17 6a2.5 2.5 0 0 1 2.5 2.5M17 3a5.5 5.5 0 0 1 5.5 5.5'/%3E%3Ccircle cx='17' cy='8.5' r='1.2' fill='%230F766E' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-sirve .cv-sub-sirve>li:nth-child(2){
  --cv974-t:224,83,61;--cv974-a:#E0533D;--cv974-h:#A3261A;--cv974-l:#FF8A73;
  --cv974-p:#FFF1ED;--cv974-q:#FFE0D7;
  --cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3261A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='12' height='6' rx='1.6' fill='%23E0533D' fill-opacity='.16'/%3E%3Cpath d='M17 5.5 20.5 4.5v5L17 8.5M10 10v3.5A1.5 1.5 0 0 1 8.5 15H3M3 11.5v7M13 18l2.5 2.5L21 15'/%3E%3Ccircle cx='8.5' cy='7' r='1.2' fill='%23FF3B2F' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-sirve .cv-sub-sirve>li:nth-child(3){
  --cv974-t:245,158,11;--cv974-a:#F59E0B;--cv974-h:#B45309;--cv974-l:#FCD34D;
  --cv974-p:#FFF7E6;--cv974-q:#FFEBC4;
  --cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B45309' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='17' cy='6.8' r='1.9' fill='%23F59E0B' fill-opacity='.45'/%3E%3Cpath d='M17 1.6v.8M17 11.2v.8M11.8 6.8h.8M21.4 6.8h.8M13.9 3.7l-.6-.6M20.1 9.9l.6.6M13.9 9.9l-.6.6M20.1 3.7l.6-.6'/%3E%3Crect x='6' y='15' width='9' height='5' rx='1.5' fill='%23F59E0B' fill-opacity='.16'/%3E%3Cpath d='M6 16.3 2.5 15.3v5.4L6 19.7M15 17.5h3M18 15v5'/%3E%3Ccircle cx='12.3' cy='17.5' r='1.1' fill='%23B45309' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-sirve .cv-sub-sirve>li:nth-child(4){
  --cv974-t:124,108,255;--cv974-a:#7C6CFF;--cv974-h:#4B3FC2;--cv974-l:#B7AEFF;
  --cv974-p:#F3F1FF;--cv974-q:#E3DFFF;
  --cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B3FC2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='7' fill='%237C6CFF' fill-opacity='.16'/%3E%3Cpath d='M10 6.5V10l2.5 1.5M14.5 19l2.5 2.5 5-5'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-sirve .cv-sub-sirve>li:is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)){
  border-color:rgba(var(--cv974-t),.18);
  background:
    linear-gradient(180deg,var(--cv974-l) 0%,var(--cv974-a) 45%,var(--cv974-h) 100%) 0 0/6px 100% no-repeat,
    linear-gradient(90deg,rgba(var(--cv974-t),.13),rgba(var(--cv974-t),0) 70px),
    linear-gradient(160deg,#FFFFFF 0%,var(--cv974-p) 55%,var(--cv974-q) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    -3px 0 16px -6px rgba(var(--cv974-t),.55),
    0 1px 2px rgba(10,23,51,.05),
    0 8px 20px -6px rgba(var(--cv974-t),.18),
    0 22px 48px -18px rgba(10,23,51,.20)}
html[data-cv-sub="camaras"] #sub-sirve .cv-sub-sirve>li:is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4))::before{
  background-image:var(--cv824-i),linear-gradient(150deg,#FFFFFF 0%,var(--cv974-q) 100%);
  box-shadow:0 0 0 5px rgba(var(--cv974-t),.08),
             0 8px 18px -6px rgba(var(--cv974-t),.50),
             inset 0 -2px 4px rgba(var(--cv974-t),.10)}
@media (hover:hover){
  html[data-cv-sub="camaras"] #sub-sirve .cv-sub-sirve>li:is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)):hover{
    box-shadow:
      inset 0 1px 0 #fff,
      -4px 0 22px -6px rgba(var(--cv974-t),.70),
      0 2px 4px rgba(10,23,51,.06),
      0 16px 32px -10px rgba(var(--cv974-t),.30),
      0 34px 70px -22px rgba(10,23,51,.26)}
}
/* === 976-escenas-esmeralda === */
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv-escena-cabeza{
  background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(243,251,247,.97) 100%);
  box-shadow:
    0 1px 0 rgba(5,59,44,.05),
    0 6px 14px -8px rgba(5,59,44,.14),
    0 18px 34px -22px rgba(5,59,44,.18)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv-escena-cabeza::after{
  background:linear-gradient(90deg,rgba(16,185,129,0),var(--cv847-jade) 50%,rgba(16,185,129,0))}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo{color:#0B6B3A}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo::before,
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv-escena-rotulo::after{
  background:linear-gradient(135deg,var(--cv847-menta),var(--cv847-jade) 60%,#0B6B3A);
  box-shadow:0 0 6px rgba(16,185,129,.6)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv610-hilo{
  background:linear-gradient(90deg,#0B6B3A,var(--cv-c) 40%,var(--cv847-jade) 75%,var(--cv847-menta));
  box-shadow:0 0 8px rgba(110,231,183,.75),0 0 2px rgba(16,185,129,.9)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs{
  padding-bottom:10px;margin-bottom:-6px}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv611-luz{
  background:linear-gradient(180deg,#12834A 0%,#0B6B3A 55%,#053B2C 100%);
  box-shadow:
    inset 0 0 0 1px rgba(110,231,183,.9),
    inset 0 1px 0 rgba(255,255,255,.3),
    inset 0 -8px 12px -8px rgba(110,231,183,.35),
    0 5px 12px -5px rgba(22,163,74,.6)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv611-luz::after{
  background:linear-gradient(105deg,transparent 22%,rgba(167,243,208,.5) 50%,transparent 78%)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv611-luz::before{
  content:"";position:absolute;left:50%;bottom:5px;
  width:14px;height:2px;margin-left:-7px;border-radius:2px;
  background:var(--cv847-menta);
  box-shadow:0 0 6px 1px rgba(110,231,183,.85);
  opacity:.95}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv611-luz.cv611-brilla::before{
  animation:cv976-prende .55s cubic-bezier(.2,.8,.2,1) 1}
@keyframes cv976-prende{from{opacity:0;transform:scaleX(.2)}to{opacity:.95;transform:none}}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre)::before{
  background:linear-gradient(180deg,#fff 0%,#fff 55%,#F3FAF6 100%);
  border-color:#D8E9DF;
  box-shadow:0 2px 0 #D3EBDD,0 4px 10px -3px rgba(5,59,44,.16);
  transition:box-shadow .2s ease}
@media (hover:hover){
  html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre):hover::before{
    border-color:var(--cv847-menta);
    box-shadow:0 2px 0 #BFE6CF,0 6px 14px -4px rgba(16,185,129,.3)}
}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv-escena-tab:focus-visible{outline-color:var(--cv-c)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv613-pie{
  border-color:rgba(16,185,129,.45);
  box-shadow:
    0 1px 2px rgba(5,59,44,.06),
    0 12px 28px -8px rgba(5,59,44,.2),
    0 0 0 4px rgba(16,185,129,.1)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv613-punto[data-hecho="1"]{
  background:var(--cv847-menta);border-color:var(--cv847-jade)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv613-punto[data-si="1"]{
  background:linear-gradient(90deg,#0B6B3A,var(--cv-c) 45%,var(--cv847-jade));
  border-color:#0B6B3A;
  box-shadow:0 0 0 2px rgba(22,163,74,.18),0 0 8px rgba(16,185,129,.5)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv613-sigue::after{
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/16px 16px no-repeat,
    radial-gradient(circle at 35% 30%,#22B35E,#12834A 58%,#0B6B3A);
  box-shadow:0 0 0 3px rgba(110,231,183,.45),0 4px 10px rgba(5,59,44,.32)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) a.cv622-baja:not(.cv622-oro)::after{
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v15M6 13l6 6 6-6'/%3E%3C/svg%3E") center/16px 16px no-repeat,
    radial-gradient(circle at 35% 30%,#22B35E,#12834A 58%,#0B6B3A);
  box-shadow:0 0 0 3px rgba(110,231,183,.45),0 4px 10px rgba(5,59,44,.32)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) :is(.cv613-sigue,a.cv622-baja:not(.cv622-oro)):focus-visible{outline-color:var(--cv-c)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv613-deslice{
  background:radial-gradient(circle at 35% 30%,#22B35E,#12834A 58%,#0B6B3A);
  box-shadow:0 0 0 4px rgba(110,231,183,.35),0 8px 22px rgba(5,59,44,.35)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv613-deslice::before{border-color:#fff}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha{
  border-color:var(--cv-c);
  box-shadow:0 1px 2px rgba(5,59,44,.08),0 6px 14px rgba(5,59,44,.12),0 16px 34px rgba(5,59,44,.1)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv623-flecha.cv623-ant{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6B3A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv623-flecha.cv623-sig{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6B3A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha::before{
  box-shadow:0 0 0 3px rgba(110,231,183,.6),0 0 20px rgba(16,185,129,.5)}
html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) button.cv623-flecha:focus-visible{outline-color:var(--cv-c)}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre)::before{transition:none}
  html[data-cv-sub="domotica"] :is(#escena-conozca,#escena-sirve) .cv611-luz.cv611-brilla::before{animation:none}
}
/* === 977-tablero-vida === */
html[data-cv-sub="domotica"] #sub-sirve .cv-ante{color:#0B6B3A}
html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve{--cv824-a:#16A34A;--cv824-b:#0B6B3A}
html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li{
  padding-right:30px;
  border-color:rgba(22,163,74,.2);
  background:
    linear-gradient(180deg,#6EE7B7 0%,var(--cv824-a) 42%,var(--cv824-b) 100%) 0 0/6px 100% no-repeat,
    linear-gradient(90deg,rgba(22,163,74,.13),rgba(22,163,74,0) 76px),
    linear-gradient(160deg,#FBFFFD 0%,#F1FBF5 55%,#E2F6EA 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    -3px 0 16px -6px rgba(22,163,74,.62),
    0 1px 2px rgba(5,59,44,.06),
    0 8px 20px -6px rgba(22,163,74,.2),
    0 22px 48px -18px rgba(5,59,44,.22)}
html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li :is(strong,b){color:#065F46}
html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li::before{
  background:var(--cv824-i) center/24px 24px no-repeat,linear-gradient(150deg,#FFFFFF 0%,#D1FAE5 100%);
  box-shadow:0 0 0 5px rgba(16,185,129,.1),0 8px 18px -6px rgba(22,163,74,.5),inset 0 -2px 4px rgba(22,163,74,.12)}
@media (hover:hover){
  html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li:hover{box-shadow:
    inset 0 1px 0 #fff,
    -4px 0 22px -6px rgba(22,163,74,.78),
    0 2px 4px rgba(5,59,44,.06),
    0 16px 32px -10px rgba(22,163,74,.32),
    0 34px 70px -22px rgba(5,59,44,.26)}
}
html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li:nth-child(1){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6B3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.6'/%3E%3Cpath d='M12 7.6v3.2M9.9 8.9a3.1 3.1 0 1 0 4.2 0M11 18.2h2'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li:nth-child(2){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6B3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3.2a4.6 4.6 0 0 0 6 6A6 6 0 1 1 9 3.2z'/%3E%3Ccircle cx='17.8' cy='17.8' r='3.8'/%3E%3Cpath d='M17.8 16.2v1.7l1.1.8'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li:nth-child(3){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6B3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5v4M10 3.5v4M4 7.5h8V11a4 4 0 0 1-8 0zM8 15v6'/%3E%3Cpath d='M21 8.5c-4.6 0-7.2 2.3-7.2 6.3 4 0 7.2-2.2 7.2-6.3zM13.8 14.8l3.8-3.8'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li:nth-child(4){--cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6B3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12.5 10 6.5l7.5 6M4.5 11v9.5h11V11M8.5 20.5v-4.6h3v4.6'/%3E%3Cpath d='M19.5 1.8l.95 2.55 2.55.95-2.55.95-.95 2.55-.95-2.55-2.55-.95 2.55-.95z' fill='%2310B981' stroke-width='1.2'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-sirve .cv977-led{
  position:absolute;z-index:2;top:11px;right:11px;
  width:8px;height:8px;border-radius:50%;pointer-events:none;
  background:#CFE6DA;
  box-shadow:inset 0 1px 1.5px rgba(5,59,44,.35),0 0 0 2px rgba(255,255,255,.9)}
html[data-cv-sub="domotica"] #sub-sirve .cv977-led::after{
  content:"";position:absolute;inset:-1px;border-radius:50%;
  background:radial-gradient(circle at 35% 35%,#F0FFF8 0 22%,#6EE7B7 50%,#10B981 100%);
  box-shadow:0 0 0 3px rgba(110,231,183,.3),0 0 12px 3px rgba(16,185,129,.55);
  opacity:0;transition:opacity .45s ease}
html[data-cv-sub="domotica"] #sub-sirve .cv977-mando{
  position:relative;width:min(100%,288px);height:96px;
  margin:-14px auto 16px;pointer-events:none}
html[data-cv-sub="domotica"] #sub-sirve .cv977-rayos{
  position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;
  translate:calc(var(--cv-gx,0) * -7px) calc(var(--cv-gy,0) * -4px)}
html[data-cv-sub="domotica"] #sub-sirve .cv977-cel{
  position:absolute;top:0;left:41.667%;width:16.667%;height:100%;
  transform-origin:50% 62%;
  transform:perspective(900px) rotateY(calc(var(--cv-gx,0) * 10deg)) rotateX(calc(var(--cv-gy,0) * -8deg))}
html[data-cv-sub="domotica"] #sub-sirve .cv977-cel svg{display:block;width:100%;height:100%;overflow:visible}
@media (min-width:760px){
  html[data-cv-sub="domotica"] #sub-sirve .cv977-mando{width:min(100%,360px);height:120px;margin:-18px auto 20px}
}
html[data-cv-sub="domotica"] #sub-sirve :is(.cv977-r,.cv977-luz){opacity:0;transition:opacity .45s ease}
html[data-cv-sub="domotica"] #sub-sirve .cv977-apagada{opacity:.62;transition:opacity .5s ease .12s}
html[data-cv-sub="domotica"] #sub-sirve .cv977-wifi{opacity:.4;transition:opacity .5s ease .22s}
html[data-cv-sub="domotica"] #sub-sirve .cv977-halo{opacity:.35}
html[data-cv-sub="domotica"] #sub-sirve :is(.cv977-boton,.cv977-onda){transform-box:fill-box;transform-origin:center}
html[data-cv-sub="domotica"] #sub-sirve .cv977-onda{opacity:0}
html[data-cv-sub="domotica"] #sub-sirve :is(.cv977-r1,.cv977-l1){--cv977-d:.3s}
html[data-cv-sub="domotica"] #sub-sirve :is(.cv977-r2,.cv977-l2){--cv977-d:.48s}
html[data-cv-sub="domotica"] #sub-sirve :is(.cv977-r3,.cv977-l3){--cv977-d:.66s}
html[data-cv-sub="domotica"] #sub-sirve :is(.cv977-r4,.cv977-l4){--cv977-d:.84s}
html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li:nth-child(1){--cv977-d:.45s}
html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li:nth-child(2){--cv977-d:.63s}
html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li:nth-child(3){--cv977-d:.81s}
html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li:nth-child(4){--cv977-d:.99s}
html[data-cv-sub="domotica"] #sub-sirve.cv977-vivo :is(.cv977-r,.cv977-luz),
html[data-cv-sub="domotica"] #sub-sirve.cv977-vivo .cv977-led::after{opacity:1;transition-delay:var(--cv977-d,0s)}
html[data-cv-sub="domotica"] #sub-sirve.cv977-vivo .cv977-apagada{opacity:0}
html[data-cv-sub="domotica"] #sub-sirve.cv977-vivo .cv977-wifi{opacity:1}
html[data-cv-sub="domotica"] #sub-sirve.cv977-vivo .cv977-boton{animation:cv977-hunde .55s cubic-bezier(.3,.7,.3,1) both}
html[data-cv-sub="domotica"] #sub-sirve.cv977-vivo .cv977-onda{animation:cv977-onda .8s cubic-bezier(.2,.7,.3,1) .12s both}
html[data-cv-sub="domotica"] #sub-sirve.cv977-vivo .cv977-halo{animation:cv977-late 2.8s ease-in-out 1.4s infinite}
html[data-cv-sub="domotica"] #sub-sirve .cv977-mando.cv977-fuera .cv977-halo{animation-play-state:paused}
@keyframes cv977-hunde{0%{transform:scale(1)}32%{transform:scale(.8)}100%{transform:scale(1)}}
@keyframes cv977-onda{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}
@keyframes cv977-late{0%,100%{opacity:.35}50%{opacity:1}}
@media (max-width:699px){
  html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li{padding-right:24px}
  html[data-cv-sub="domotica"] #sub-sirve .cv-sub-sirve>li::before{background-size:20px 20px,auto}
  html[data-cv-sub="domotica"] #sub-sirve .cv977-led{top:9px;right:9px}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="domotica"] #sub-sirve .cv977-mando *,html[data-cv-sub="domotica"] #sub-sirve .cv977-led::after{animation:none;transition:none}
  html[data-cv-sub="domotica"] #sub-sirve :is(.cv977-cel,.cv977-rayos){transform:none;translate:none}
}
html[data-cv-sub="domotica"] #sub-sirve.cv977-quieto .cv977-mando *,html[data-cv-sub="domotica"] #sub-sirve.cv977-quieto .cv977-led::after{animation:none;transition:none}
html[data-cv-sub="domotica"] #sub-sirve.cv977-quieto :is(.cv977-cel,.cv977-rayos){transform:none;translate:none}
/* === 978-ruta-servicio === */
html[data-cv-sub="domotica"] #sub-negocio .cv978-ruta{
  position:relative;z-index:1;max-width:700px;margin:0 auto 28px;padding:0 0 8px}
html[data-cv-sub="domotica"] #sub-negocio .cv978-escena{
  position:relative;isolation:isolate;overflow:hidden;border-radius:22px;
  background:
    radial-gradient(rgba(168,123,30,.1) 1px,transparent 1.3px) 0 0/16px 16px,
    linear-gradient(180deg,rgba(255,255,255,.97),#FFFAEF 62%,#FBEFD2);
  box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(212,165,55,.34),
    0 0 0 1px rgba(212,165,55,.42),0 4px 0 -1px #EBC766,0 6px 0 -1px #A87B1E,
    0 18px 30px -12px rgba(168,123,30,.48),0 42px 70px -30px rgba(10,23,51,.3);
  transform-origin:50% 100%;
  transform:perspective(1000px) rotateX(calc(12deg + var(--cv-gy,0) * -4deg)) rotateY(calc(var(--cv-gx,0) * 6deg))}
html[data-cv-sub="domotica"] #sub-negocio .cv978-cielo{
  position:absolute;z-index:-1;inset:-14px;pointer-events:none;
  background:
    radial-gradient(38% 62% at 68% 14%,rgba(251,191,36,.2),transparent 70%),
    radial-gradient(46% 58% at 22% 100%,rgba(110,231,183,.22),transparent 72%),
    radial-gradient(26% 44% at 90% 44%,rgba(16,185,129,.14),transparent 70%);
  translate:calc(var(--cv-gx,0) * -9px) calc(var(--cv-gy,0) * -5px)}
html[data-cv-sub="domotica"] #sub-negocio .cv978-svg{
  position:relative;display:block;width:100%;height:auto;aspect-ratio:600/220;overflow:visible}
html[data-cv-sub="domotica"] #sub-negocio .cv978-brillo{
  position:absolute;z-index:2;inset:0;pointer-events:none;
  background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.7) 48%,rgba(255,244,214,.45) 53%,transparent 64%);
  transform:translateX(-85%)}
html[data-cv-sub="domotica"] #sub-negocio .cv978-moto{transform:translateX(168px)}
html[data-cv-sub="domotica"] #sub-negocio .cv978-estela{opacity:0}
html[data-cv-sub="domotica"] #sub-negocio :is(.cv978-estrella,.cv978-p){transform-box:fill-box;transform-origin:50% 50%}
html[data-cv-sub="domotica"] #sub-negocio .cv978-lejos{
  opacity:.88;translate:calc(var(--cv-gx,0) * 5px) calc(var(--cv-gy,0) * 2px)}
@media (max-width:699px){
  html[data-cv-sub="domotica"] #sub-negocio .cv978-ruta{margin-bottom:22px}
  html[data-cv-sub="domotica"] #sub-negocio .cv978-escena{border-radius:18px}
}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="domotica"] #sub-negocio .cv978-listo .cv978-moto{animation:cv978-moto 9s linear infinite both}
  html[data-cv-sub="domotica"] #sub-negocio .cv978-listo .cv978-estela{animation:cv978-estela 9s linear infinite both}
  html[data-cv-sub="domotica"] #sub-negocio .cv978-listo .cv978-v{animation:cv978-luz 9s calc(var(--k,0) * .4s) infinite both}
  html[data-cv-sub="domotica"] #sub-negocio .cv978-listo .cv978-senal{animation:cv978-senal 9s infinite both}
  html[data-cv-sub="domotica"] #sub-negocio .cv978-listo .cv978-estrella{animation:cv978-estrella 9s infinite both}
  html[data-cv-sub="domotica"] #sub-negocio .cv978-listo .cv978-p{animation:cv978-punto 9s calc(var(--k,0) * .14s) infinite both}
  html[data-cv-sub="domotica"] #sub-negocio .cv978-listo .cv978-eco{animation:cv978-eco 9s infinite both}
  html[data-cv-sub="domotica"] #sub-negocio .cv978-listo .cv978-brillo{animation:cv978-reflejo 2s .5s 1 both cubic-bezier(.45,0,.25,1)}
  html[data-cv-sub="domotica"] #sub-negocio .cv978-fuera *{animation-play-state:paused}
}
@media (prefers-reduced-motion:no-preference) and (hover:hover){
  html[data-cv-sub="domotica"] #sub-negocio .cv978-escena{transition:translate .45s cubic-bezier(.16,1,.3,1)}
  html[data-cv-sub="domotica"] #sub-negocio .cv978-escena:hover{translate:0 -5px}
}
@keyframes cv978-moto{
  0%{opacity:0;transform:translateX(-8px)}
  4%{opacity:1;transform:translateX(0)}
  6%{transform:translateX(0);animation-timing-function:cubic-bezier(.5,0,.25,1)}
  28%{transform:translateX(168px)}
  88%{opacity:1;transform:translateX(168px)}
  94%,100%{opacity:0;transform:translateX(174px)}}
@keyframes cv978-estela{0%,7%{opacity:0}10%,23%{opacity:1}28%,100%{opacity:0}}
@keyframes cv978-luz{0%,29%{opacity:0}32%,88%{opacity:1}94%,100%{opacity:0}}
@keyframes cv978-senal{0%,27%{opacity:.25}30%,88%{opacity:1}94%,100%{opacity:.25}}
@keyframes cv978-estrella{
  0%,43%{opacity:0;transform:scale(.3) rotate(-40deg)}
  47%{opacity:1;transform:scale(1.18) rotate(8deg)}
  51%,88%{opacity:1;transform:scale(1) rotate(0)}
  94%,100%{opacity:0;transform:scale(.7)}}
@keyframes cv978-punto{0%,50%{opacity:0;transform:scale(.2)}53%,88%{opacity:1;transform:scale(1)}94%,100%{opacity:0}}
@keyframes cv978-eco{0%,62%{opacity:0}67%,88%{opacity:1}94%,100%{opacity:0}}
@keyframes cv978-reflejo{0%{opacity:0;transform:translateX(-85%)}15%,80%{opacity:1}100%{opacity:0;transform:translateX(85%)}}
/* === 980-tablero-tacos === */
html[data-cv-sub="domotica"] :is(#sub-que,#sub-vera,#sub-aprende,#sub-plataforma,#sub-incluido) .cv-ante{color:#0B6B3A}
html[data-cv-sub="domotica"] #sub-vera .cv-tema::before{
  width:12px;left:calc(var(--cv822-n) / 2 - 6px);border-radius:4px;
  background:linear-gradient(90deg,#DCE9E1,#F4FAF6 40%,#F4FAF6 60%,#D3E3DA);
  box-shadow:inset 0 0 0 1px rgba(5,59,44,.08)}
html[data-cv-sub="domotica"] #sub-vera .cv-tema::after{
  background:linear-gradient(180deg,#0B6B3A,#16A34A 55%,#6EE7B7);
  box-shadow:0 0 10px rgba(16,185,129,.7)}
html[data-cv-sub="domotica"] #sub-vera .cv822-vivo::after{
  background:radial-gradient(circle,#FFFBEB 0 30%,#FBBF24 70%);
  box-shadow:0 0 0 4px rgba(251,191,36,.25),0 0 18px 5px rgba(251,191,36,.55)}
html[data-cv-sub="domotica"] #sub-vera .cv-tema>b{
  height:calc(var(--cv822-n) + 10px);border-radius:11px;
  box-shadow:0 0 0 3px #fff,0 0 0 4px #A7F3D0,0 8px 16px -6px rgba(5,59,44,.5)}
html[data-cv-sub="domotica"] #sub-vera .cv-tema>b::before{
  border-radius:inherit;
  background:linear-gradient(180deg,#1FB561 0%,#12834A 46%,#0B6B3A 54%,#053B2C 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(110,231,183,.7)}
html[data-cv-sub="domotica"] #sub-vera .cv-tema>b::after{
  inset:auto;top:5px;left:50%;width:6px;height:6px;margin-left:-3px;
  border:0;border-radius:50%;background:#6EE7B7;
  box-shadow:0 0 6px 2px rgba(110,231,183,.8);opacity:1;
  transition:background-color .45s,box-shadow .45s}
html[data-cv-sub="domotica"] #sub-vera .cv822-vivo>.cv-tema:not(.cv822-on)>b{
  color:#0B6B3A;
  background:linear-gradient(180deg,#E3ECE7 0 50%,#fff 50% 100%);
  box-shadow:0 0 0 3px #fff,0 0 0 4px #D8E9DF,0 3px 8px -4px rgba(5,59,44,.3)}
html[data-cv-sub="domotica"] #sub-vera .cv822-vivo>.cv-tema:not(.cv822-on)>b::after{
  background:#C5D3CC;box-shadow:none}
html[data-cv-sub="domotica"] #sub-vera .cv822-vivo>.cv822-on>b{
  animation:cv980-sube .5s cubic-bezier(.3,1.4,.5,1)}
html[data-cv-sub="domotica"] #sub-vera .cv822-vivo>.cv822-on>b::after{
  animation:cv980-led .6s ease-out}
@keyframes cv980-sube{
  0%{translate:0 3px;rotate:x 24deg}
  60%{translate:0 -2px;rotate:x -5deg}
  100%{translate:0 0;rotate:x 0deg}}
@keyframes cv980-led{
  0%{opacity:.2;scale:.5}
  45%{opacity:1;scale:1.5}
  100%{scale:1}}
html[data-cv-sub="domotica"] #sub-vera .cv-tema>div{position:relative;z-index:1}
html[data-cv-sub="domotica"] #sub-vera .cv-tema>div::after{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:radial-gradient(80% 120% at 100% 0,rgba(110,231,183,.14),transparent 62%);
  opacity:1;transition:opacity .45s}
html[data-cv-sub="domotica"] #sub-vera .cv822-vivo>.cv-tema:not(.cv822-on)>div::after{opacity:0}
@media (max-width:699px){
  html[data-cv-sub="domotica"] #sub-vera{--cv822-n:36px;--cv822-gap:10px}
  html[data-cv-sub="domotica"] #sub-vera .cv-tema{column-gap:10px}
  html[data-cv-sub="domotica"] #sub-vera .cv-tema>div{padding:11px 14px 12px 15px;border-radius:16px}
  html[data-cv-sub="domotica"] #sub-vera .cv-tema strong{line-height:1.3}
  html[data-cv-sub="domotica"] #sub-vera .cv-tema span{line-height:1.45}
}
@media (min-width:920px){
  html[data-cv-sub="domotica"] #sub-vera{--cv822-n:46px}
  html[data-cv-sub="domotica"] #sub-vera .cv-tema>b{border-radius:13px}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="domotica"] #sub-vera .cv-tema>b,
  html[data-cv-sub="domotica"] #sub-vera .cv-tema>b::after,
  html[data-cv-sub="domotica"] #sub-vera .cv-tema>div::after{animation:none;transition:none}
}
/* === 981-negocio-herramientas === */
html[data-cv-sub="domotica"] #sub-negocio .cv-sub-negocio>li:nth-child(1){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6B3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7M5 10v10h14V10'/%3E%3Cpath d='M12.6 10.5l-2.4 4h3.2l-2.4 4'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-negocio .cv-sub-negocio>li:nth-child(2){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='9' height='16' rx='2'/%3E%3Cpath d='M6.5 17h2M14 14l4-3.5 4 3.5M15 13.5V20h6v-6.5'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-negocio .cv-sub-negocio>li:nth-child(3){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l1.5-5h15L21 9H3M4 9v11h8M20 9v2.6'/%3E%3Ccircle cx='17.5' cy='16.5' r='4'/%3E%3Cpath d='M17.5 14.6v2l1.3 1.1'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-negocio .cv-sub-negocio>li:nth-child(4){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-2-1.5-2 1.5-2-1.5-2 1.5-2-1.5-2 1.5z'/%3E%3Cpath d='M12 8v6M9 11h6'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-negocio .cv-sub-negocio>li:nth-child(1)::before{
  background-image:var(--cv825-i),linear-gradient(150deg,#fff,#D1FAE5);
  box-shadow:0 0 0 5px rgba(16,185,129,.12),0 8px 18px -6px rgba(11,107,58,.45),inset 0 -2px 4px rgba(11,107,58,.12)}
html[data-cv-sub="domotica"] #sub-negocio .cv-sub-negocio>li:nth-child(1) strong{
  color:#0B4F2E;
  background:linear-gradient(transparent 60%,rgba(110,231,183,.45) 60% 92%,transparent 92%)}
html[data-cv-sub="domotica"] #sub-negocio .cv-sub-negocio>li:nth-child(4) strong{
  padding:1px 7px;border-radius:8px;
  background:linear-gradient(180deg,#FFF7DD,#FBE7B2);
  box-shadow:inset 0 0 0 1px rgba(168,123,30,.38),0 1px 0 #fff;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;
  font-variant-numeric:tabular-nums}
@media (min-width:1000px){
  html[data-cv-sub="domotica"] #sub-negocio .cv-sub-negocio{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}
  html[data-cv-sub="domotica"] #sub-negocio .cv-sub-negocio>li:nth-child(1){grid-column:1/-1;padding-top:29px;padding-bottom:29px}
  html[data-cv-sub="domotica"] #sub-negocio .cv-sub-negocio>li:nth-child(1)::before{top:calc(50% - 23px)}
}
/* === 982-barrio-prende === */
html[data-cv-sub="domotica"] #sub-cierre > .cv-marco{z-index:1}
html[data-cv-sub="domotica"] #sub-cierre:has(> .cv982-barrio){padding-bottom:calc(64px + 70px)}
html[data-cv-sub="domotica"] #sub-cierre .cv982-barrio{
  position:absolute;left:0;right:0;bottom:0;height:86px;z-index:0;pointer-events:none;overflow:hidden}
@media (min-width:700px){
  html[data-cv-sub="domotica"] #sub-cierre:has(> .cv982-barrio){padding-bottom:calc(88px + 96px)}
  html[data-cv-sub="domotica"] #sub-cierre .cv982-barrio{height:130px}
}
html[data-cv-sub="domotica"] #sub-cierre .cv982-barrio::before,
html[data-cv-sub="domotica"] #sub-cierre .cv982-barrio::after{content:"";position:absolute;inset:0;pointer-events:none}
html[data-cv-sub="domotica"] #sub-cierre .cv982-barrio::before{
  background:radial-gradient(58% 100% at 50% 100%,rgba(16,185,129,.12),transparent 72%)}
html[data-cv-sub="domotica"] #sub-cierre .cv982-barrio::after{
  opacity:0;background:radial-gradient(42% 70% at 50% 100%,rgba(251,191,36,.09),transparent 70%)}
html[data-cv-sub="domotica"] #sub-cierre :is(.cv982-prende,.cv982-quieto)::after{opacity:1}
html[data-cv-sub="domotica"] #sub-cierre .cv982-barrio svg{
  position:absolute;left:-20px;bottom:-4px;display:block;width:calc(100% + 40px);height:calc(100% + 4px)}
html[data-cv-sub="domotica"] #sub-cierre .cv982-atras{translate:calc(var(--cv-gx,0) * 8px) 0}
html[data-cv-sub="domotica"] #sub-cierre .cv982-frente{translate:calc(var(--cv-gx,0) * 16px) calc(var(--cv-gy,0) * 3px)}
html[data-cv-sub="domotica"] #sub-cierre .cv982-suelo{
  position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(110,231,183,.55) 30%,rgba(110,231,183,.55) 70%,transparent)}
html[data-cv-sub="domotica"] #sub-cierre .cv982-suelo::after{
  content:"";position:absolute;left:18%;right:18%;bottom:-5px;height:11px;
  background:radial-gradient(closest-side,rgba(110,231,183,.3),transparent)}
html[data-cv-sub="domotica"] #sub-cierre .cv982-l{opacity:0}
html[data-cv-sub="domotica"] #sub-cierre .cv982-quieto .cv982-l{opacity:1}
html[data-cv-sub="domotica"] #sub-cierre .cv982-wifi path{opacity:.3}
html[data-cv-sub="domotica"] #sub-cierre .cv982-quieto .cv982-wifi path{opacity:.9}
@keyframes cv982-prende{0%{opacity:0}16%{opacity:.9}28%{opacity:.15}44%{opacity:1}58%{opacity:.6}100%{opacity:1}}
@keyframes cv982-late{0%,100%{opacity:.3}35%{opacity:1}}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="domotica"] #sub-cierre .cv982-barrio::after{transition:opacity 2.4s ease .8s}
  html[data-cv-sub="domotica"] #sub-cierre .cv982-prende .cv982-l{
    animation:cv982-prende .6s ease-out both;animation-delay:calc(var(--i,0) * 140ms + 300ms)}
  html[data-cv-sub="domotica"] #sub-cierre .cv982-prende .cv982-wifi path{animation:cv982-late 2.4s ease-in-out 1.1s infinite}
  html[data-cv-sub="domotica"] #sub-cierre .cv982-prende .cv982-wifi path:nth-child(2){animation-delay:1.35s}
  html[data-cv-sub="domotica"] #sub-cierre .cv982-prende .cv982-wifi path:nth-child(3){animation-delay:1.6s}
  html[data-cv-sub="domotica"] #sub-cierre .cv982-fuera .cv982-wifi path{animation-play-state:paused}
}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="domotica"] #sub-cierre .cv982-l{opacity:1}
  html[data-cv-sub="domotica"] #sub-cierre .cv982-wifi path{opacity:.9}
  html[data-cv-sub="domotica"] #sub-cierre .cv982-barrio::after{opacity:1}
}
/* === 984-marketing-pestanas === */
html[data-cv-sub="marketing"] .cv-escena .cv-escena-tabs{
  padding-top:6px;padding-bottom:10px;margin-top:-4px;margin-bottom:-6px}
html[data-cv-sub="marketing"] .cv-escena .cv-escena-rotulo{color:#9D174D}
html[data-cv-sub="marketing"] .cv-escena .cv-escena-rotulo::before,
html[data-cv-sub="marketing"] .cv-escena .cv-escena-rotulo::after{
  background:linear-gradient(135deg,#F9A8D4,#DB2777 60%,#9D174D);
  box-shadow:0 0 6px rgba(219,39,119,.55),0 0 0 1px rgba(255,255,255,.6)}
html[data-cv-sub="marketing"] .cv-escena .cv-escena-cabeza::after{
  background:linear-gradient(90deg,rgba(219,39,119,0),rgba(219,39,119,.55) 36%,
    rgba(243,211,122,.85) 50%,rgba(219,39,119,.55) 64%,rgba(219,39,119,0))}
html[data-cv-sub="marketing"] .cv-escena .cv-escena-tabs .cv611-luz{
  background:linear-gradient(180deg,#EC4899 0%,#DB2777 48%,#9D174D 100%);
  box-shadow:
    inset 0 0 0 1px rgba(243,211,122,.92),
    inset 0 2px 0 rgba(255,255,255,.45),
    inset 0 -4px 7px -3px rgba(90,10,45,.45),
    inset 0 0 12px rgba(244,114,182,.28),
    0 8px 18px -6px rgba(157,23,77,.55),
    0 2px 4px -1px rgba(157,23,77,.35),
    0 0 0 4px rgba(219,39,119,.10)}
html[data-cv-sub="marketing"] .cv-escena .cv-escena-tabs .cv611-luz::after{
  background:linear-gradient(105deg,transparent 22%,rgba(251,207,232,.55) 50%,transparent 78%)}
html[data-cv-sub="marketing"] .cv-escena .cv-escena-tabs.cv611-viva .cv-escena-tab.cv611-sobre{
  color:#fff;text-shadow:0 1px 0 rgba(90,10,45,.35)}
html[data-cv-sub="marketing"] .cv-escena .cv-escena-tabs:not(.cv611-viva) .cv-escena-tab[aria-selected="true"]{
  background:linear-gradient(180deg,#E0357F,#C21D68);border-color:#C21D68;color:#fff;
  box-shadow:0 6px 16px -4px rgba(157,23,77,.35)}
@media (hover:hover){
  html[data-cv-sub="marketing"] .cv-escena .cv-escena-tabs.cv611-viva .cv-escena-tab:not(.cv611-sobre):hover::before{
    border-color:rgba(219,39,119,.45);
    background:linear-gradient(180deg,#fff 0%,#fff 55%,#FFF4F9 100%)}
}
html[data-cv-sub="marketing"] .cv-escena .cv610-hilo{
  background:linear-gradient(90deg,#DB2777,#F472B6 60%,#F3D37A);
  box-shadow:0 0 8px rgba(244,114,182,.7),0 0 2px rgba(219,39,119,.9)}
html[data-cv-sub="marketing"] .cv-escena .cv-escena-tab:focus-visible{
  outline:2px solid #DB2777;outline-offset:3px}
/* === 985-marketing-calle === */
html[data-cv-sub="marketing"] #sub-negocio .cv985-calle{
  position:relative;isolation:isolate;overflow:hidden;
  width:min(100%,600px);margin:6px auto 22px;aspect-ratio:600/220;
  border-radius:22px;border:1px solid rgba(212,165,55,.28);
  background:
    radial-gradient(55% 80% at 42% 0%,rgba(255,255,255,.95),transparent 70%),
    radial-gradient(40% 60% at 100% 10%,rgba(251,207,232,.35),transparent 70%),
    linear-gradient(160deg,#FFFDF7,#FFF4DC);
  box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(212,165,55,.12),
    0 1px 2px rgba(168,123,30,.14),0 10px 24px -10px rgba(168,123,30,.38),
    0 30px 60px -28px rgba(10,23,51,.3)}
html[data-cv-sub="marketing"] #sub-negocio .cv985-calle::before{
  content:"";position:absolute;z-index:1;left:28px;right:28px;top:0;height:1px;
  pointer-events:none;background:linear-gradient(90deg,transparent,#E9C46A,transparent)}
html[data-cv-sub="marketing"] #sub-negocio .cv985-svg{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}
html[data-cv-sub="marketing"] #sub-negocio .cv985-vecinas{opacity:.93}
html[data-cv-sub="marketing"] #sub-negocio :is(.cv985-luz,.cv985-perla){opacity:.04}
html[data-cv-sub="marketing"] #sub-negocio .cv985-perla{fill:#D4A537;stroke:#FFF7DA;stroke-width:.8}
html[data-cv-sub="marketing"] #sub-negocio .cv985-on :is(.cv985-luz,.cv985-perla){opacity:1}
html[data-cv-sub="marketing"] #sub-negocio .cv985-anillo{opacity:.02}
html[data-cv-sub="marketing"] #sub-negocio :is(.cv985-anillo,.cv985-paso,.cv985-somcel){transform-box:fill-box;transform-origin:50% 50%}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="marketing"] #sub-negocio .cv985-barrio{translate:calc(var(--cv-gx,0) * -8px) calc(var(--cv-gy,0) * -4px)}
  html[data-cv-sub="marketing"] #sub-negocio .cv985-cel{translate:calc(var(--cv-gx,0) * 6px) calc(var(--cv-gy,0) * 3px)}
  html[data-cv-sub="marketing"] #sub-negocio .cv985-tienda{translate:calc(var(--cv-gx,0) * 12px) calc(var(--cv-gy,0) * 6px)}
  html[data-cv-sub="marketing"] #sub-negocio .cv985-calle{
    --cv985-g:calc(max(var(--cv-gx,0),var(--cv-gx,0) * -1) + max(var(--cv-gy,0),var(--cv-gy,0) * -1));
    transition:rotate .5s cubic-bezier(.2,.8,.2,1),translate .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}
  html.cv-giro[data-cv-sub="marketing"] #sub-negocio .cv985-calle{
    rotate:calc(var(--cv-gy,0) * -1) var(--cv-gx,0) .0001 calc(var(--cv985-g) * 1.8deg)}
  html[data-cv-sub="marketing"] #sub-negocio .cv985-perla{transition:opacity .28s ease var(--d,0ms)}
  html[data-cv-sub="marketing"] #sub-negocio .cv985-luz{transition:opacity .8s cubic-bezier(.2,.8,.2,1) var(--d,0ms)}
  html[data-cv-sub="marketing"] #sub-negocio .cv985-on .cv985-anillo{
    animation:cv985-late 3.4s cubic-bezier(.2,.7,.3,1) infinite;animation-delay:calc(var(--d,0ms) + 700ms)}
  html[data-cv-sub="marketing"] #sub-negocio .cv985-flota{animation:cv985-flota 5.6s ease-in-out infinite alternate}
  html[data-cv-sub="marketing"] #sub-negocio .cv985-somcel{animation:cv985-somcel 5.6s ease-in-out infinite alternate}
  html[data-cv-sub="marketing"] #sub-negocio .cv985-paso{animation:cv985-vuelta 7.5s linear infinite}
  html[data-cv-sub="marketing"] #sub-negocio .cv985-fuera,
  html[data-cv-sub="marketing"] #sub-negocio .cv985-fuera *{animation-play-state:paused}
}
@media (prefers-reduced-motion:no-preference) and (hover:hover){
  html[data-cv-sub="marketing"] #sub-negocio .cv985-calle:hover{
    translate:0 -4px;
    box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(212,165,55,.14),
      0 2px 4px rgba(168,123,30,.14),0 16px 32px -12px rgba(168,123,30,.45),
      0 40px 76px -30px rgba(10,23,51,.34)}
}
@keyframes cv985-late{
  0%{opacity:.9;scale:1}
  70%,100%{opacity:0;scale:3.2}}
@keyframes cv985-flota{
  from{transform:translateY(-3px)}
  to{transform:translateY(4px)}}
@keyframes cv985-somcel{
  from{scale:.8;opacity:.65}
  to{scale:1.06;opacity:1}}
@keyframes cv985-vuelta{
  0%{translate:0 -18px;scale:.7;opacity:0}
  6%{translate:0 -18px;scale:.85;opacity:1}
  12.5%{translate:29px -16.8px}
  19%{translate:50.2px -13.5px}
  25.5%{translate:58px -9px}
  32%{translate:50.2px -4.5px}
  38.5%{translate:29px -1.2px}
  45%{translate:0 0;scale:1}
  51.5%{translate:-29px -1.2px}
  58%{translate:-50.2px -4.5px}
  64.5%{translate:-58px -9px}
  71%{translate:-50.2px -13.5px}
  77.5%{translate:-29px -16.8px}
  84%{translate:0 -18px;scale:.85;opacity:1}
  91%,100%{translate:0 -23px;scale:.6;opacity:0}}
/* === 986-marketing-vida === */
html[data-cv-sub="marketing"] #sub-sirve .cv-sub-sirve>li:nth-child(1){
  --cv824-a:#DB2777;--cv824-b:#9D174D;
  --cv986-l:#F9A8D4;--cv986-c:219,39,119;
  --cv986-f1:#FFF6FA;--cv986-f2:#FCE4EF;--cv986-p:#FBD9EA;--cv986-h:#9D174D;
  --cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BE185D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3.5' fill='%23DB2777' fill-opacity='.1'/%3E%3Cg fill='%23DB2777' stroke='none'%3E%3Crect x='7' y='7' width='4' height='4' rx='1.1'/%3E%3Crect x='13' y='7' width='4' height='4' rx='1.1'/%3E%3Crect x='7' y='13' width='4' height='4' rx='1.1'/%3E%3Crect x='13' y='13' width='4' height='4' rx='1.1' fill-opacity='.45'/%3E%3C/g%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-sirve .cv-sub-sirve>li:nth-child(2){
  --cv824-a:#1E3A8A;--cv824-b:#162A66;
  --cv986-l:#1E6BFF;--cv986-c:30,58,138;
  --cv986-f1:#F6F8FF;--cv986-f2:#E4E9F8;--cv986-p:#D9E1F7;--cv986-h:#1E3A8A;
  --cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E3A8A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 14.7A8 8 0 1 1 9.3 6a6.22 6.22 0 0 0 8.7 8.7z' fill='%231E3A8A' fill-opacity='.14'/%3E%3Cpath d='M15 10.5V4a1.5 1.5 0 0 1 1.5-1.5H21A1.5 1.5 0 0 1 22.5 4v3A1.5 1.5 0 0 1 21 8.5h-3.5z' stroke='%231E6BFF'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-sirve .cv-sub-sirve>li:nth-child(3){
  --cv824-a:#16A34A;--cv824-b:#15803D;
  --cv986-l:#4ADE80;--cv986-c:22,163,74;
  --cv986-f1:#F5FCF7;--cv986-f2:#E2F5E8;--cv986-p:#D3F3DD;--cv986-h:#166534;
  --cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 16h-3l-3 5h19l-3-5h-3'/%3E%3Cpath d='M12 16.5s-5-4.4-5-8.5a5 5 0 0 1 10 0c0 4.1-5 8.5-5 8.5z' fill='%2316A34A' fill-opacity='.16'/%3E%3Ccircle cx='12' cy='8' r='1.8'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-sirve .cv-sub-sirve>li:nth-child(4){
  --cv824-a:#D4A537;--cv824-b:#A87B12;
  --cv986-l:#F2CF6B;--cv986-c:212,165,55;
  --cv986-f1:#FFFBF1;--cv986-f2:#FAEFD3;--cv986-p:#F8E8BE;--cv986-h:#7A5A0C;
  --cv824-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.6 14.4l-7.2 7.2a2 2 0 0 1-2.8 0L3 13V3h10l8.6 8.6a2 2 0 0 1 0 2.8z' fill='%23D4A537' fill-opacity='.18'/%3E%3Ccircle cx='8' cy='8' r='1.6'/%3E%3Cpath d='M6.8 6.8C5.4 5.1 4.2 2.4 1.6 2'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-sirve .cv-sub-sirve>li:nth-child(-n+4){
  border-color:rgba(var(--cv986-c),.18);
  background:
    linear-gradient(180deg,var(--cv986-l) 0%,var(--cv824-a) 45%,var(--cv824-b) 100%) 0 0/6px 100% no-repeat,
    linear-gradient(90deg,rgba(var(--cv986-c),.12),rgba(var(--cv986-c),0) 70px),
    linear-gradient(160deg,#FFFFFF 0%,var(--cv986-f1) 55%,var(--cv986-f2) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    -3px 0 16px -6px rgba(var(--cv986-c),.55),
    0 1px 2px rgba(10,23,51,.05),
    0 8px 20px -6px rgba(var(--cv986-c),.18),
    0 22px 48px -18px rgba(10,23,51,.20)}
html[data-cv-sub="marketing"] #sub-sirve .cv-sub-sirve>li:nth-child(-n+4) :is(strong,b){color:var(--cv986-h)}
html[data-cv-sub="marketing"] #sub-sirve .cv-sub-sirve>li:nth-child(-n+4)::before{
  background-image:var(--cv824-i),linear-gradient(150deg,#FFFFFF 0%,var(--cv986-p) 100%);
  box-shadow:0 0 0 5px rgba(var(--cv986-c),.07),
             0 8px 18px -6px rgba(var(--cv986-c),.50),
             inset 0 -2px 4px rgba(var(--cv986-c),.10)}
@media (hover:hover){
  html[data-cv-sub="marketing"] #sub-sirve .cv-sub-sirve>li:nth-child(-n+4):hover{
    box-shadow:
      inset 0 1px 0 #fff,
      -4px 0 22px -6px rgba(var(--cv986-c),.70),
      0 2px 4px rgba(10,23,51,.06),
      0 16px 32px -10px rgba(var(--cv986-c),.30),
      0 34px 70px -22px rgba(10,23,51,.26)}
}
/* === 988-marketing-negocio === */
html[data-cv-sub="marketing"] #sub-negocio .cv-sub-negocio>li{
  --cv988-t:212,165,55;--cv988-m:242,207,107;
  --cv988-a:#F2CF6B;--cv988-b:#D4A537;--cv988-c:#A87B12;
  --cv988-p:#FFF8E8;--cv988-q:#FDF0D2;--cv988-r:#FBE7B2;--cv988-s:#6E4E08}
html[data-cv-sub="marketing"] #sub-negocio .cv-sub-negocio>li:nth-child(1){
  --cv988-t:219,39,119;--cv988-m:249,168,212;
  --cv988-a:#F9A8D4;--cv988-b:#DB2777;--cv988-c:#9D174D;
  --cv988-p:#FFF3F9;--cv988-q:#FCE3F0;--cv988-r:#FBCFE8;--cv988-s:#9D174D;
  --cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239D174D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12v8h14v-8' fill='%23DB2777' fill-opacity='.12'/%3E%3Cpath d='M3 9l1.5-5h15L21 9a3 3 0 0 1-6 0a3 3 0 0 1-6 0a3 3 0 0 1-6 0z' fill='%23DB2777' fill-opacity='.18'/%3E%3Cpath d='M10 20v-4.5h4V20M3 20h18'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-negocio .cv-sub-negocio>li:nth-child(2){
  --cv988-t:124,58,237;--cv988-m:196,181,253;
  --cv988-a:#C4B5FD;--cv988-b:#7C3AED;--cv988-c:#5B21B6;
  --cv988-p:#F8F5FF;--cv988-q:#EEE8FE;--cv988-r:#DDD6FE;--cv988-s:#5B21B6;
  --cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B21B6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3.5' width='11.5' height='17' rx='2' fill='%237C3AED' fill-opacity='.16'/%3E%3Cpath d='M2 8h2M2 16h2'/%3E%3Ccircle cx='8.75' cy='10' r='2.2'/%3E%3Cpath d='M5.8 16.5c.5-1.8 1.6-2.8 2.95-2.8s2.45 1 2.95 2.8M16 7.2h1.5a4.8 4.8 0 0 1 0 9.6h-1'/%3E%3Cpath d='M18.3 15l-1.8 1.8 1.8 1.8'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-negocio .cv-sub-negocio>li:nth-child(3){
  --cv988-t:212,165,55;--cv988-m:242,207,107;
  --cv988-a:#F2CF6B;--cv988-b:#D4A537;--cv988-c:#A87B12;
  --cv988-p:#FFF8E8;--cv988-q:#FDF0D2;--cv988-r:#FBE7B2;--cv988-s:#6E4E08;
  --cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A87B12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 14v6h5v-6M16 14v6h5v-6' fill='%23D4A537' fill-opacity='.12'/%3E%3Cpath d='M2 14l1-2.5h5l1 2.5zM15 14l1-2.5h5l1 2.5z' fill='%23D4A537' fill-opacity='.2'/%3E%3Cpath d='M1.5 20h21'/%3E%3Cpath d='M5.5 8.5C7 2.5 17 2.5 18.5 8.5' stroke-dasharray='0 3.3'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-negocio .cv-sub-negocio>li:nth-child(4){
  --cv988-t:22,163,74;--cv988-m:74,222,128;
  --cv988-a:#4ADE80;--cv988-b:#16A34A;--cv988-c:#15803D;
  --cv988-p:#F3FCF6;--cv988-q:#DDF7E7;--cv988-r:#BBF7D0;--cv988-s:#15803D;
  --cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.8 12.5V20a1 1 0 0 0 1 1h12.4a1 1 0 0 0 1-1v-7.5' fill='%2316A34A' fill-opacity='.12'/%3E%3Crect x='3' y='8.5' width='18' height='4' rx='1.2' fill='%2316A34A' fill-opacity='.2'/%3E%3Cpath d='M12 8.5V21M12 8.5C11 5 7 4 7 6.5c0 1.6 2.6 2 5 2zm0 0c1-3.5 5-4.5 5-2 0 1.6-2.6 2-5 2z'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-negocio .cv-sub-negocio>li{
  border-color:rgba(var(--cv988-t),.26);
  background:
    linear-gradient(180deg,var(--cv988-a),var(--cv988-b) 48%,var(--cv988-c)) 0 0/6px 100% no-repeat,
    linear-gradient(90deg,rgba(var(--cv988-t),.14),transparent 76px),
    linear-gradient(160deg,#fff,var(--cv988-p) 55%,var(--cv988-q));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),-3px 0 16px -6px rgba(var(--cv988-t),.6),
    0 8px 20px -6px rgba(var(--cv988-t),.2),0 22px 48px -18px rgba(10,23,51,.2)}
html[data-cv-sub="marketing"] #sub-negocio .cv-sub-negocio>li strong{
  color:var(--cv988-s);
  background:linear-gradient(transparent 60%,rgba(var(--cv988-m),.45) 60% 92%,transparent 92%)}
html[data-cv-sub="marketing"] #sub-negocio .cv-sub-negocio>li::before{
  background:var(--cv825-i) center/24px 24px no-repeat,linear-gradient(150deg,#fff,var(--cv988-r));
  box-shadow:0 0 0 5px rgba(var(--cv988-t),.1),0 8px 18px -6px rgba(var(--cv988-t),.55),
    inset 0 -2px 4px rgba(var(--cv988-t),.14)}
@media (max-width:699px){
  html[data-cv-sub="marketing"] #sub-negocio .cv-sub-negocio>li::before{background-size:22px 22px,auto}
}
@media (prefers-reduced-motion:no-preference) and (hover:hover){
  html[data-cv-sub="marketing"] #sub-negocio .cv-sub-negocio>li:hover{
    box-shadow:inset 0 1px 0 #fff,-4px 0 22px -6px rgba(var(--cv988-t),.85),
      0 16px 32px -10px rgba(var(--cv988-t),.32),0 34px 70px -22px rgba(10,23,51,.26)}
}
/* === 989-marketing-sabe === */
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li:nth-child(1){
  --cv823-c:#1E3A8A;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E3A8A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a8.5 8.5 0 1 1-4.3 15.8L3.5 20l1.2-4A8.5 8.5 0 0 1 12 3z' fill='%231E3A8A' fill-opacity='.14'/%3E%3Ccircle cx='12' cy='11.5' r='4.4' fill='%23fff' stroke-width='1.8'/%3E%3Cpath d='M12 9.2v2.5l1.7 1.1' stroke-width='1.8'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li:nth-child(2){
  --cv823-c:#16A34A;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A34A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='12.6' width='18' height='8.4' rx='2' fill='%2316A34A' fill-opacity='.14'/%3E%3Cpath d='M7 16.8h6.5M16.2 16.8h.8'/%3E%3Cpath d='M12 12.6C9.1 9.9 7.6 7.8 7.6 6a4.4 4.4 0 0 1 8.8 0c0 1.8-1.5 3.9-4.4 6.6z' fill='%23fff'/%3E%3Ccircle cx='12' cy='6' r='1.6' fill='%2316A34A' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li:nth-child(3){
  --cv823-c:#DB2777;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DB2777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.8' y='7.4' width='9.2' height='12' rx='1.8' fill='%23E5E7EB' stroke-opacity='.45'/%3E%3Cpath d='M3.8 16.8l2.3-2.8 1.8 2 1.1-1.2' stroke='%239CA3AF' stroke-width='1.6'/%3E%3Ccircle cx='5.2' cy='10.6' r='1' fill='%239CA3AF' stroke='none'/%3E%3Crect x='13' y='7.4' width='9.2' height='12' rx='1.8' fill='%23DB2777' fill-opacity='.14'/%3E%3Cpath d='M15 16.8l2.3-2.8 1.8 2 1.1-1.2' stroke-width='1.6'/%3E%3Ccircle cx='16.4' cy='10.6' r='1' fill='%23DB2777' stroke='none'/%3E%3Cpath d='M20.2 1.4l1 2.2 2.2 1-2.2 1-1 2.2-1-2.2-2.2-1 2.2-1z' fill='%23DB2777' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li:nth-child(4){
  --cv823-c:#7C3AED;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2.5h8a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H7.2L4 14v-2.5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2z' fill='%237C3AED' fill-opacity='.14' stroke-opacity='.55'/%3E%3Cpath d='M5.4 7h.01M8 7h.01M10.6 7h.01' stroke-opacity='.55'/%3E%3Cpath d='M11 9h9a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-.6v3l-3.2-3H11a2 2 0 0 1-2-2V11a2 2 0 0 1 2-2z' fill='%23EDE3FD'/%3E%3Cpath d='M12.6 13.9l1.9 1.9 3.6-3.8'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li:nth-child(5){
  --cv823-c:#B8860B;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8860B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 2.5h8.1l9.6 9.6-8.1 8.1-9.6-9.6z' fill='%23B8860B' fill-opacity='.14'/%3E%3Ccircle cx='7' cy='7' r='1.5'/%3E%3Cpath d='M17.6 12l4.2 1.6v3.3c0 2.7-1.8 4.5-4.2 5.4-2.4-.9-4.2-2.7-4.2-5.4v-3.3z' fill='%23FFF7E0'/%3E%3Cpath d='M15.8 17.2l1.3 1.3 2.4-2.6' stroke-width='1.8'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li:nth-child(6){
  --cv823-c:#EA580C;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EA580C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.6v2.2'/%3E%3Cpath d='M6.8 16.8V11a5.2 5.2 0 0 1 10.4 0v5.8l1.8 1.8H5z' fill='%23EA580C' fill-opacity='.14'/%3E%3Cpath d='M10.3 20.9a1.8 1.8 0 0 0 3.4 0'/%3E%3Cpath d='M4.2 4.4C3 5.6 2.3 7.2 2.2 9M19.8 4.4c1.2 1.2 1.9 2.8 2 4.6'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li strong{font-weight:800}
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li:nth-child(1) strong{color:#1E3A8A}
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li:nth-child(2) strong{color:#166534}
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li:nth-child(3) strong{color:#9D174D}
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li:nth-child(4) strong{color:#5B21B6}
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li:nth-child(5) strong{color:#7A5A0C}
html[data-cv-sub="marketing"] #sub-aprende .cv-sub-sabe>li:nth-child(6) strong{color:#C2410C}
/* === 990-marketing-camino === */
html[data-cv-sub="marketing"] #sub-vera .cv990-camino{
  position:relative;isolation:isolate;overflow:hidden;
  width:min(100%,640px);margin:18px auto 22px;aspect-ratio:600/230;
  border-radius:22px;border:1px solid rgba(219,39,119,.18);
  background:
    radial-gradient(60% 75% at 28% 0%,rgba(255,255,255,.95),transparent 70%),
    linear-gradient(160deg,#FFFFFF,#FFF5FA 60%,#FCE7F3);
  box-shadow:inset 0 1px 0 #fff,
    0 1px 2px rgba(157,23,77,.10),0 12px 26px -12px rgba(219,39,119,.30),
    0 30px 60px -28px rgba(10,23,51,.28)}
html[data-cv-sub="marketing"] #sub-vera .cv990-camino::before{
  content:"";position:absolute;z-index:1;left:28px;right:28px;top:0;height:1px;
  pointer-events:none;background:linear-gradient(90deg,transparent,#F472B6,transparent)}
html[data-cv-sub="marketing"] #sub-vera .cv990-svg{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}
html[data-cv-sub="marketing"] #sub-vera :is(.cv990-e,.cv990-med){transform-box:fill-box;transform-origin:50% 50%}
html[data-cv-sub="marketing"] #sub-vera .cv990-paso{transform:translate(466px,154px) scale(1.06)}
@media (prefers-reduced-motion:no-preference){
  html[data-cv-sub="marketing"] #sub-vera .cv990-camino{
    --cv990-g:calc(max(var(--cv-gx,0),var(--cv-gx,0) * -1) + max(var(--cv-gy,0),var(--cv-gy,0) * -1));
    transition:rotate .5s cubic-bezier(.2,.8,.2,1),translate .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}
  html.cv-giro[data-cv-sub="marketing"] #sub-vera .cv990-camino{
    rotate:calc(var(--cv-gy,0) * -1) var(--cv-gx,0) .0001 calc(min(var(--cv990-g),2) * 2deg)}
  html[data-cv-sub="marketing"] #sub-vera :is(.cv990-piso,.cv990-ruta){translate:calc(var(--cv-gx,0) * -8px) calc(var(--cv-gy,0) * -4px)}
  html[data-cv-sub="marketing"] #sub-vera .cv990-e{translate:calc(var(--cv-gx,0) * 5px) calc(var(--cv-gy,0) * 3px)}
  html[data-cv-sub="marketing"] #sub-vera :is(.cv990-cliente,.cv990-arco){translate:calc(var(--cv-gx,0) * 11px) calc(var(--cv-gy,0) * 6px)}
  html[data-cv-sub="marketing"] #sub-vera .cv990-camino:not(.cv990-quieto) :is(.cv990-piso,.cv990-ruta,.cv990-cliente,.cv990-arco){
    opacity:0;transition:opacity .7s ease var(--d,0ms)}
  html[data-cv-sub="marketing"] #sub-vera .cv990-camino:not(.cv990-quieto) .cv990-e{
    opacity:0;scale:.6;transition:opacity .45s ease var(--d,0ms),scale .75s cubic-bezier(.34,1.56,.64,1) var(--d,0ms)}
  html[data-cv-sub="marketing"] #sub-vera .cv990-visto:not(.cv990-quieto) :is(.cv990-piso,.cv990-ruta,.cv990-cliente,.cv990-arco,.cv990-e){opacity:1;scale:1}
  html[data-cv-sub="marketing"] #sub-vera .cv990-camino:not(.cv990-quieto) :is(.cv990-halo,.cv990-tramo){opacity:0}
  html[data-cv-sub="marketing"] #sub-vera .cv990-camino:not(.cv990-quieto) .cv990-paso{opacity:0;transform:translate(58px,221px) scale(1.4)}
  html[data-cv-sub="marketing"] #sub-vera .cv990-anda .cv990-paso{animation:cv990-camina 9s ease-in-out infinite}
  html[data-cv-sub="marketing"] #sub-vera .cv990-anda .cv990-e1 .cv990-halo{animation:cv990-h1 9s linear infinite}
  html[data-cv-sub="marketing"] #sub-vera .cv990-anda .cv990-e2 .cv990-halo{animation:cv990-h2 9s linear infinite}
  html[data-cv-sub="marketing"] #sub-vera .cv990-anda .cv990-e3 .cv990-halo{animation:cv990-h3 9s linear infinite}
  html[data-cv-sub="marketing"] #sub-vera .cv990-anda .cv990-e4 .cv990-halo{animation:cv990-h4 9s linear infinite}
  html[data-cv-sub="marketing"] #sub-vera .cv990-anda .cv990-e1 .cv990-med{animation:cv990-k1 9s ease-out infinite}
  html[data-cv-sub="marketing"] #sub-vera .cv990-anda .cv990-e2 .cv990-med{animation:cv990-k2 9s ease-out infinite}
  html[data-cv-sub="marketing"] #sub-vera .cv990-anda .cv990-e3 .cv990-med{animation:cv990-k3 9s ease-out infinite}
  html[data-cv-sub="marketing"] #sub-vera .cv990-anda .cv990-e4 .cv990-med{animation:cv990-k4 9s ease-out infinite}
  html[data-cv-sub="marketing"] #sub-vera .cv990-anda .cv990-tramo{animation:cv990-tr 9s ease-in-out var(--t,0ms) infinite both}
  html[data-cv-sub="marketing"] #sub-vera .cv990-fuera,
  html[data-cv-sub="marketing"] #sub-vera .cv990-fuera *{animation-play-state:paused}
  @keyframes cv990-camina{
    0%{transform:translate(58px,221px) scale(1.4);opacity:0}
    4%,10%{transform:translate(58px,221px) scale(1.4);opacity:1}
    24%,34%{transform:translate(197px,198px) scale(1.28)}
    48%,58%{transform:translate(335px,181px) scale(1.16)}
    72%,82%{transform:translate(466px,154px) scale(1.06);opacity:1}
    86%{transform:translate(466px,154px) scale(1.06);opacity:0}
    to{transform:translate(58px,221px) scale(1.4);opacity:0}}
  @keyframes cv990-h1{0%,3%{opacity:0}7%,94%{opacity:1}98%,to{opacity:0}}
  @keyframes cv990-h2{0%,23%{opacity:0}27%,94%{opacity:1}98%,to{opacity:0}}
  @keyframes cv990-h3{0%,47%{opacity:0}51%,94%{opacity:1}98%,to{opacity:0}}
  @keyframes cv990-h4{0%,71%{opacity:0}75%,94%{opacity:1}98%,to{opacity:0}}
  @keyframes cv990-k1{0%,4%,11%,to{transform:none}6.5%{transform:scale(1.08)}9%{transform:scale(.98)}}
  @keyframes cv990-k2{0%,24%,31%,to{transform:none}26.5%{transform:scale(1.08)}29%{transform:scale(.98)}}
  @keyframes cv990-k3{0%,48%,55%,to{transform:none}50.5%{transform:scale(1.08)}53%{transform:scale(.98)}}
  @keyframes cv990-k4{0%,72%,79%,to{transform:none}74.5%{transform:scale(1.1)}77%{transform:scale(.98)}}
  @keyframes cv990-tr{0%,83%{opacity:0}87%,95%{opacity:1}to{opacity:0}}
}
@media (prefers-reduced-motion:no-preference) and (hover:hover){
  html[data-cv-sub="marketing"] #sub-vera .cv990-camino:hover{
    translate:0 -4px;
    box-shadow:inset 0 1px 0 #fff,
      0 2px 4px rgba(157,23,77,.12),0 18px 34px -12px rgba(219,39,119,.36),
      0 40px 76px -30px rgba(10,23,51,.32)}
}
/* === 1001-plan-elegido === */
#cv-formulario .cv1001-plan{
  --cv1001-franja:linear-gradient(180deg,#72A6FF 0%,#1E6BFF 45%,#1550CC 100%);
  --cv1001-tinte:#F5F9FF;--cv1001-borde:#CFDDF5;
  --cv1001-velo:rgba(30,107,255,.13);--cv1001-luz:rgba(30,107,255,.6);
  --cv1001-brillo:rgba(30,107,255,.2);
  grid-column:1/-1;position:relative;z-index:1;
  display:flex;align-items:center;gap:16px;
  margin:2px 0 0;padding:11px 14px 11px 20px;
  border-radius:18px;
  border:1.5px solid var(--cv1001-borde);border-left-color:transparent;
  background:
    var(--cv1001-franja) 0 0/6px 100% no-repeat border-box,
    linear-gradient(90deg,var(--cv1001-velo) 6px,rgba(255,255,255,0) 46px) 0 0/100% 100% no-repeat border-box,
    radial-gradient(120% 90% at 100% 0,#fff 0,rgba(255,255,255,0) 70%) border-box,
    var(--cv1001-tinte);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    -10px 0 24px -14px var(--cv1001-luz),
    0 1px 2px rgba(10,23,51,.06),
    0 10px 24px -10px rgba(10,23,51,.18);
  color:var(--cv-tinta);
}
#cv-formulario .cv1001-plan[data-cv1001="anual"]{
  --cv1001-franja:linear-gradient(180deg,#F6DB8C 0%,#D4A537 45%,#B8871F 100%);
  --cv1001-tinte:#FFFAEB;--cv1001-borde:rgba(212,165,55,.55);
  --cv1001-velo:rgba(243,211,122,.42);--cv1001-luz:rgba(212,165,55,.75);
  --cv1001-brillo:rgba(212,165,55,.3);
}
#cv-formulario .cv1001-plan[hidden],
#cv-formulario .cv1001-equiv[hidden]{display:none}
#cv-formulario .cv1001-ico{
  position:relative;flex:0 0 42px;width:42px;height:42px;box-sizing:border-box;
  border-radius:13px;border:1px solid #fff;
  background:#EAF1FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231550CC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 9.8V7.6A2.6 2.6 0 0 1 6.2 5h11.6a2.6 2.6 0 0 1 2.6 2.6v2.2z' fill='%23BFD4FF' stroke='none'/%3E%3Crect x='3.6' y='5' width='16.8' height='15.4' rx='2.6'/%3E%3Cpath d='M3.6 9.8h16.8M8.2 3v4M15.8 3v4'/%3E%3Crect x='7.3' y='12.8' width='3.5' height='3.5' rx='.9' fill='%231E6BFF' stroke='none'/%3E%3C/svg%3E") center/24px no-repeat;
  box-shadow:0 0 0 4px rgba(30,107,255,.09),0 6px 14px -6px rgba(30,107,255,.55);
}
#cv-formulario .cv1001-plan[data-cv1001="anual"] .cv1001-ico{
  background:#FFF3CF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23F9E29B'/%3E%3Cstop offset='1' stop-color='%23D4A537'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' stroke='%23A87B1E' stroke-width='1.3' stroke-linejoin='round' d='M12 2.8l2.8 5.9 6.4.8-4.7 4.4 1.2 6.4L12 17.2l-5.7 3.1 1.2-6.4-4.7-4.4 6.4-.8z'/%3E%3C/svg%3E") center/25px no-repeat;
  box-shadow:0 0 0 4px rgba(212,165,55,.16),0 6px 14px -6px rgba(212,165,55,.7);
}
#cv-formulario .cv1001-ico::after{
  content:"";position:absolute;right:-7px;bottom:-7px;width:20px;height:20px;box-sizing:border-box;
  border-radius:50%;border:2px solid #fff;
  background:#15935A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat;
  box-shadow:0 0 0 3px rgba(21,147,90,.14),0 3px 8px rgba(21,147,90,.35);
}
#cv-formulario .cv1001-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
#cv-formulario .cv1001-nombre{
  font-size:.95rem;font-weight:800;line-height:1.25;letter-spacing:-.005em;
  color:var(--cv-tinta);text-wrap:balance;
}
#cv-formulario .cv1001-cifra{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0}
#cv-formulario .cv1001-valor{
  font-family:var(--cv-display);font-weight:800;font-size:1.55rem;line-height:1.05;
  letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;
  color:var(--cv-noche);white-space:nowrap;
  text-shadow:0 1px 0 #fff,0 6px 18px var(--cv1001-brillo);
}
#cv-formulario .cv1001-unidad{font-size:.9rem;font-weight:700;line-height:1.3;color:#34404F;white-space:nowrap}
#cv-formulario .cv1001-equiv{font-size:.86rem;font-weight:700;line-height:1.35;color:#34404F}
@media (max-width:599px){
  #cv-formulario .cv1001-plan{gap:13px;padding:8px 12px 8px 17px}
  #cv-formulario .cv1001-ico{flex-basis:38px;width:38px;height:38px;border-radius:12px;background-size:22px}
  #cv-formulario .cv1001-plan[data-cv1001="anual"] .cv1001-ico{background-size:23px}
  #cv-formulario .cv1001-ico::after{right:-6px;bottom:-6px;width:18px;height:18px;background-size:10px}
  #cv-formulario .cv1001-txt{gap:2px}
  #cv-formulario .cv1001-nombre{line-height:1.2}
  #cv-formulario .cv1001-valor{font-size:1.45rem;line-height:1}
  #cv-formulario .cv1001-unidad{line-height:1.2}
}
@media (min-width:600px){
  #cv-formulario .cv1001-plan{padding:13px 18px 13px 24px;gap:18px}
  #cv-formulario .cv1001-ico{flex-basis:46px;width:46px;height:46px;background-size:26px}
  #cv-formulario .cv1001-valor{font-size:1.75rem}
}
#cv-formulario .cv1001-plan.cv1001-late .cv1001-txt{animation:cv1001-sube .36s cubic-bezier(.2,.8,.2,1) 1 both}
#cv-formulario .cv1001-plan.cv1001-late .cv1001-ico{animation:cv1001-pop .46s cubic-bezier(.2,.8,.3,1.25) 1 both}
@keyframes cv1001-sube{
  0%{opacity:.15;transform:translateY(6px)}
  100%{opacity:1;transform:none}
}
@keyframes cv1001-pop{
  0%{transform:scale(.8)}
  60%{transform:scale(1.07)}
  100%{transform:scale(1)}
}
@media (prefers-reduced-motion:reduce){
  #cv-formulario .cv1001-plan.cv1001-late .cv1001-txt,
  #cv-formulario .cv1001-plan.cv1001-late .cv1001-ico{animation:none}
}
/* === 1003-barras-celular === */
@media (min-width:355px) and (max-width:539px){
  #cv-pegada.cv334-con-fab{gap:8px;padding-left:16px}
  #cv-pegada.cv334-con-fab small[data-cv-p="pegada"]{line-height:1.3}
  #cv-pegada.cv334-con-fab small[data-cv-p="pegada"] :is(.cv872-mes,.cv872-ano){
    display:block;max-width:none;white-space:nowrap
  }
  #cv-pegada.cv334-con-fab small[data-cv-p="pegada"] .cv872-punto{display:none}
  #cv-pegada.cv334-con-fab .cv-boton.cv-oro{padding:11px 12px 11px 14px;gap:6px}
}
@media (min-width:355px) and (max-width:389px){
  #cv-pegada.cv334-con-fab .cv-boton.cv-oro{padding:11px 16px}
  #cv-pegada.cv334-con-fab .cv-boton.cv-oro::after{display:none}
}
#cv-barra .cv-hamburguesa{flex:0 0 44px}
@media (max-width:389px){
  #cv-barra .cv-barra-fila{gap:10px}
  #cv-barra .cv-hamburguesa{margin-right:-10px}
  #cv-barra .cv-marca strong{
    font-size:min(.98rem,calc((100vw - 136px) / 14.8));letter-spacing:-.012em
  }
  .cv-sub #cv-barra .cv-marca strong{
    font-size:min(.94rem,calc((100vw - 154px) / 14.7));letter-spacing:-.015em
  }
}
@media (min-width:421px) and (max-width:579px){
  #cv-barra .cv-barra-cta{display:none}
}
/* === 1010-vuelta-sin-salto === */
html.cv1010-vuelta{overflow-anchor:none}
/* === 1012-formulario-sin-flotantes === */
@media (max-width:700px){
  .cv510-indice.cv510-ver.cv1012-cede:not(.cv510-abierto):not(:focus-within){
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    translate:-12px 0;
    transition:opacity .25s ease,translate .25s ease,visibility 0s linear .25s}
  .cv510-indice.cv510-quieto.cv510-ver.cv1012-cede:not(.cv510-abierto):not(:focus-within){transition:none}
}
@media (max-width:700px) and (prefers-reduced-motion:reduce){
  .cv510-indice.cv510-ver.cv1012-cede:not(.cv510-abierto):not(:focus-within){transition:none}
}
/* === 1020-escenas-compactas-pc === */
@media (min-width:1024px){
  body:not(.cv-sub) .cv-escena.cv-escena-viva > .cv-escena-pista > section.cv-seccion,
  body:not(.cv-sub) #escena-aprende.cv-escena-viva > .cv-escena-pista > section.cv-seccion,
  .cv-sub #sub-planes.cv-seccion{padding-top:48px}
  body:not(.cv-sub) #escena-plan.cv-escena-viva > .cv-escena-pista > section.cv-seccion{padding-top:40px}
}
@media (min-width:1200px){
  body:not(.cv-sub) .cv-escena > .cv-escena-cabeza > .cv-marco{
    display:grid;
    grid-template-columns:minmax(max-content,1fr) auto minmax(0,1fr);
    align-items:center;column-gap:24px}
  body:not(.cv-sub) .cv-escena > .cv-escena-cabeza .cv-escena-rotulo{
    margin:0;justify-self:start;justify-content:flex-start;text-align:left}
  body:not(.cv-sub) .cv-escena > .cv-escena-cabeza .cv-escena-tabs{
    grid-column:2;justify-content:center}
}
/* === 1022-planes-de-un-vistazo === */
@media (min-width:1024px){
  :is(#precio,#sub-planes) .cv-marco > .cv-titular{margin-top:0;margin-bottom:12px;animation:none;translate:none}
  :is(#precio,#sub-planes) .cv-marco > .cv-titular .cv-ante{margin-bottom:8px}
  :is(#precio,#sub-planes) .cv-marco > .cv-titular h2{font-size:2.4rem;line-height:1.08}
  :is(#precio,#sub-planes) .cv-marco > .cv-titular .cv-baja{margin-top:8px;font-size:1.0625rem;line-height:1.5}
  :is(#precio,#sub-planes) .cv-marco > .cv-moneda{margin:0 auto 10px;padding:3px 4px 3px 6px}
  :is(#precio,#sub-planes) .cv-moneda label::before{width:36px;height:36px}
  :is(#precio,#sub-planes) .cv-moneda #cv-pais{min-height:44px;padding-top:8px;padding-bottom:8px}
  :is(#precio,#sub-planes) .cv-marco > .cv-planes{padding-top:16px;max-width:1000px}
  :is(#precio,#sub-planes) .cv-planes > .cv-plan-mes,
  :is(#precio,#sub-planes) .cv-planes > .cv-plan-anual{gap:10px;padding:28px 26px 22px 34px}
  :is(#precio,#sub-planes) .cv-planes > .cv-plan-anual > .cv-cinta{left:34px}
  :is(#precio,#sub-planes) .cv-planes > .cv-plan .cv-cifra{margin:0}
  :is(#precio,#sub-planes) .cv-planes > .cv-plan .cv-cifra b{font-size:3rem}
  :is(#precio,#sub-planes) .cv-planes > .cv-plan-mes .cv-nota-plan,
  :is(#precio,#sub-planes) .cv-planes > .cv-plan-anual .cv-ahorro{margin:0;padding-top:9px;padding-bottom:9px}
  #precio .cv-planes > .cv-plan .cv750-meses{margin:0;padding:1px 0 0}
  :is(#precio,#sub-planes) .cv-planes > .cv-plan ul.cv-visto{margin:0;padding-top:10px;gap:4px}
  :is(#precio,#sub-planes) .cv-planes > .cv-plan a.cv-boton[data-plan]{min-height:50px;padding-top:12px;padding-bottom:12px}
  #precio .cv-planes > .cv-plan .cv760-medios{margin:-8px 0 -10px}
}
@media (prefers-reduced-motion:reduce){
  :is(#precio,#sub-planes) .cv-marco > .cv-titular{animation:none;translate:none}
}
/* === 1023-formulario-al-dia === */
#inscribir #cv-gracias{
  scroll-margin-top:calc(var(--cv-barra-alto) + 150px);
}
/* === 1031-formulario-entero === */
@media (min-width:600px){
  #inscribir #cv-formulario > .cv-campo:has(> #cv-pais-f),
  #inscribir #cv-formulario > .cv-campo:has(> #cv-plan){grid-column:1/-1}
  #inscribir #cv-formulario.cv801-hecho .cv-gracias{
    grid-template-columns:56px minmax(0,1fr);
    column-gap:18px;
    align-items:center;
  }
  #inscribir #cv-formulario.cv801-hecho .cv-gracias::after{grid-column:1;grid-row:1}
  #inscribir #cv-formulario.cv801-hecho .cv-gracias > p{grid-column:2;grid-row:1}
  #inscribir #cv-formulario.cv801-hecho .cv-gracias > #cv-gracias-wa{grid-column:1/-1}
}
/* === 1032-nada-encima-pc === */
@media (min-width:1024px){
  #precio .cv-marco > .cv-moneda{position:relative;z-index:1}
  .cv510-indice{flex-direction:column}
}
@media (min-width:701px){
  .cv510-indice.cv510-ver.cv1032-leyendo:not(.cv510-abierto):not(:focus-within){
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}
  .cv510-indice.cv510-quieto.cv510-ver.cv1032-leyendo:not(.cv510-abierto):not(:focus-within){transition:none}
}
@media (min-width:701px) and (prefers-reduced-motion:reduce){
  .cv510-indice.cv510-ver.cv1032-leyendo:not(.cv510-abierto):not(:focus-within){transition:none}
}
/* === 1041-chip-su-moneda === */
#inicio .cv-precio-chip{position:relative}
#inicio .cv-precio-chip small.cv1041-equiv{
  grid-column:1/-1;flex:0 0 100%;
  display:block;margin:0;min-width:0;
  padding:0 26px 12px;border:0;
  background:rgba(2,8,26,.24);
  font-size:14px;font-weight:700;line-height:1.3;letter-spacing:0;
  color:#FFF3D1;white-space:normal;text-align:left
}
#inicio .cv-precio-chip small.cv1041-equiv::before{content:none}
#inicio .cv-precio-chip small.cv1041-equiv:empty{display:none}
#inicio .cv-precio-chip .cv1041-pastilla{
  display:inline-block;max-width:100%;
  padding:4px 11px 4px 10px;border-radius:999px;
  background:rgba(239,198,94,.14);
  border:1px solid rgba(239,198,94,.45);
  box-shadow:inset 0 1px 0 rgba(255,241,200,.10),0 0 16px rgba(239,198,94,.12);
  color:#FFF3D1;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.005em;
  font-variant-numeric:lining-nums tabular-nums;
  text-shadow:0 1px 1px rgba(2,8,26,.35)
}
#inicio .cv-precio-chip small.cv1041-equiv.cv1041-lado{
  position:absolute;right:26px;top:auto;bottom:6px;z-index:1;
  padding:0;background:none;white-space:nowrap
}
@keyframes cv1041-entra{
  from{opacity:0;transform:translateY(3px) scale(.97)}
  to{opacity:1;transform:none}
}
#inicio .cv-precio-chip .cv1041-entra{animation:cv1041-entra .38s cubic-bezier(.2,.8,.2,1) both}
@media (max-width:640px){
  #inicio .cv-precio-chip small.cv1041-equiv{padding:0 20px 10px}
  #inicio .cv-precio-chip small.cv1041-equiv.cv1041-lado{right:20px}
}
@media (prefers-reduced-motion:reduce){
  #inicio .cv-precio-chip .cv1041-entra{animation:none}
}
@media print{
  #inicio .cv-precio-chip .cv1041-pastilla{box-shadow:none;text-shadow:none}
}
/* === 1042-pegada-su-moneda === */
#cv-pegada > span > small.cv1042-equiv{
  display:block;max-width:100%;margin:2px 0 0;padding:0;
  font-size:12.5px;font-weight:700;line-height:1.2;letter-spacing:.01em;
  color:#F5DD9A;font-variant-numeric:lining-nums;
  text-shadow:0 1px 0 rgba(2,8,26,.4);
  overflow-wrap:break-word
}
@media (min-width:380px){
  #cv-pegada > span > small.cv1042-equiv{font-size:13px}
}
@media (max-width:374px){
  #cv-pegada > span > small.cv1042-equiv{font-size:12px;letter-spacing:0}
}
@media (min-width:780px){
  #cv-pegada.cv1042-lleva > span{
    display:grid;grid-template-columns:auto auto;justify-content:start;
    align-items:baseline;column-gap:0
  }
  #cv-pegada.cv1042-lleva > span > strong{grid-column:1/-1}
  #cv-pegada.cv1042-lleva > span > small.cv1042-equiv{
    display:block;margin:0 0 0 .8em;white-space:nowrap
  }
  #cv-pegada.cv1042-lleva > span > small.cv1042-equiv::before{
    content:"";display:inline-block;width:1px;height:1.05em;margin-right:.8em;vertical-align:-.17em;
    background:linear-gradient(180deg,rgba(245,221,154,0),rgba(245,221,154,.75) 50%,rgba(245,221,154,0))
  }
}
#cv-pegada > span > small.cv1042-equiv:empty,
#cv-pegada.cv1042-lleva > span > small.cv1042-equiv:empty{display:none}
/* === 1043-planes-su-moneda === */
:is(#precio,#sub-planes) .cv-plan .cv-equiv:not(:empty){
  position:relative;align-self:flex-start;box-sizing:border-box;
  width:fit-content;max-width:100%;margin:2px 0 0;
  padding:6px 12px 6px 34px;border-radius:10px;
  background:linear-gradient(180deg,#F4F8FF 0%,#EEF4FF 100%);
  border:1px solid #CFE0FF;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 5px 14px -9px rgba(30,107,255,.5);
  color:#0B1B3A;font-size:.9375rem;font-weight:800;line-height:1.4;
  letter-spacing:.003em;font-variant-numeric:tabular-nums lining-nums;
  text-wrap:balance;
}
:is(#precio,#sub-planes) .cv-plan .cv-equiv:not(:empty)::before{
  content:"";position:absolute;left:10px;top:50%;margin-top:-8.5px;
  width:17px;height:17px;pointer-events:none;
  background:center/17px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 2.5a14 14 0 0 0 0 19 14 14 0 0 0 0-19M2.5 12h19'/%3E%3C/svg%3E");
}
:is(#precio,#sub-planes) .cv-plan-anual .cv-equiv:not(:empty){
  background:linear-gradient(180deg,#FFFAEB 0%,#FFF7E0 100%);
  border-color:#F1D38A;color:#3B2A00;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 14px -9px rgba(184,135,31,.55);
}
:is(#precio,#sub-planes) .cv-plan-anual .cv-equiv:not(:empty)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A0740F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 2.5a14 14 0 0 0 0 19 14 14 0 0 0 0-19M2.5 12h19'/%3E%3C/svg%3E");
}
:is(#precio,#sub-planes) .cv-plan-anual .cv-ahorro strong{white-space:nowrap}
:is(#precio,#sub-planes) .cv-plan-anual .cv-ahorro .cv1043-ahorro{
  font-weight:800;white-space:nowrap;color:#0B4A2D;
  font-variant-numeric:tabular-nums lining-nums;
}
/* === 1050-menu-su-moneda === */
#cv-barra #cv-menu .cv632-pie small.cv1050-equiv:empty{display:none}
@media (max-width:999px){
  #cv-barra .cv-menu.cv-abierto .cv632-pie.cv1050-lleva{
    display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 14px
  }
  #cv-barra .cv-menu.cv-abierto .cv632-pie.cv1050-lleva .cv632-precio{grid-column:1;grid-row:1}
  #cv-barra .cv-menu.cv-abierto .cv632-pie.cv1050-lleva small.cv1050-equiv{grid-column:1;grid-row:2;justify-self:start}
  #cv-barra .cv-menu.cv-abierto .cv632-pie.cv1050-lleva a.cv632-comprar{grid-column:1;grid-row:3;margin-top:4px}
  #cv-barra .cv-menu.cv-abierto .cv632-pie small.cv1050-equiv{
    display:inline-block;max-width:100%;margin:0;padding:3px 11px 3px 10px;
    border-radius:999px;border:1px solid rgba(239,198,94,.45);
    background:rgba(239,198,94,.14);
    box-shadow:inset 0 1px 0 rgba(255,241,200,.10),0 0 16px rgba(239,198,94,.12);
    color:#FFF3D1;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.005em;
    font-variant-numeric:lining-nums tabular-nums;
    text-shadow:0 1px 1px rgba(2,8,26,.35);
    white-space:normal;overflow-wrap:break-word;
    animation:cv1050-entra .32s cubic-bezier(.2,.8,.2,1) .46s backwards
  }
}
@media (max-width:359px){
  #cv-barra .cv-menu.cv-abierto .cv632-pie.cv1050-lleva small.cv1050-equiv{justify-self:center;text-align:center;font-size:13px}
}
@media (min-width:520px) and (max-width:999px){
  #cv-barra .cv-menu.cv-abierto .cv632-pie.cv1050-lleva{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}
  #cv-barra .cv-menu.cv-abierto .cv632-pie.cv1050-lleva .cv632-precio{align-self:end;white-space:normal}
  #cv-barra .cv-menu.cv-abierto .cv632-pie.cv1050-lleva small.cv1050-equiv{align-self:start}
  #cv-barra .cv-menu.cv-abierto .cv632-pie.cv1050-lleva a.cv632-comprar{grid-column:2;grid-row:1/span 2;align-self:center;margin-top:0}
}
@keyframes cv1050-entra{from{opacity:0;transform:translateY(4px)}}
@media (prefers-reduced-motion:reduce){
  #cv-barra .cv-menu.cv-abierto .cv632-pie small.cv1050-equiv{animation:none}
}
/* === 1051-pagos-de-afuera-primero === */
html[data-cv-pais]:not([data-cv-pais="CO"]) #pagos .cv-pagos-grupo[data-grupo="FUERA"]{order:-1}
html[data-cv-pais]:not([data-cv-pais="CO"]) #pagos .cv-pagos-grupo[data-grupo="CO"]{
  box-shadow:0 1px 2px rgba(10,23,51,.05),0 4px 12px rgba(10,23,51,.05);
}
/* === 1070-pruebe-sigue === */
#pruebe .cv-quiz-nota.cv1070-con{position:relative}
#pruebe a.cv1070-puente{
  color:inherit;font-weight:inherit;text-decoration:none;
  border-radius:inherit;-webkit-tap-highlight-color:transparent;
}
#pruebe a.cv1070-puente::after{
  content:"";position:absolute;inset:0;border-radius:inherit;
  box-shadow:0 0 0 5px rgba(243,211,122,.3),0 14px 28px -12px rgba(168,123,30,.6);
  opacity:0;transition:opacity .25s ease;pointer-events:auto;
}
#pruebe .cv1070-cola{white-space:nowrap}
#pruebe .cv1070-flecha{
  display:inline-grid;place-items:center;vertical-align:-6px;
  width:22px;height:22px;margin-left:9px;border-radius:50%;
  background:linear-gradient(160deg,#E2B64B 0%,var(--cv-oro) 45%,var(--cv-oro-3) 100%);
  box-shadow:0 0 0 3px rgba(243,211,122,.3),0 2px 6px rgba(168,123,30,.35);
}
#pruebe .cv1070-flecha svg{
  display:block;width:14px;height:14px;
  fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;
  transition:translate .2s ease;
}
#pruebe .cv1070-flecha.cv1070-salta svg{
  animation:cv1070-salta 1s cubic-bezier(.3,.6,.3,1) .9s 1 backwards;
}
@keyframes cv1070-salta{
  0%,40%,80%,100%{transform:translateY(0)}
  20%{transform:translateY(3px)}
  60%{transform:translateY(2px)}
}
@media (hover:hover){
  #pruebe .cv-quiz-nota.cv1070-con:hover a.cv1070-puente::after{opacity:1}
  #pruebe .cv-quiz-nota.cv1070-con:hover .cv1070-flecha svg{translate:0 2px}
}
#pruebe a.cv1070-puente:focus-visible{outline:none}
#pruebe .cv-quiz .cv-quiz-nota:has(a.cv1070-puente:focus-visible){
  outline:3px solid var(--cv-noche);outline-offset:3px;
}
#pruebe .cv-quiz > .cv1070-voz{
  position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;
}
@media (prefers-reduced-motion:reduce){
  #pruebe .cv1070-flecha.cv1070-salta svg{animation:none}
  #pruebe a.cv1070-puente::after,#pruebe .cv1070-flecha svg{transition:none}
}
/* === 1080-escenas-livianas === */
.cv-escena.cv-escena-viva > .cv-escena-pista > section:not(.cv-escena-actual){
  content-visibility:auto;
  contain-intrinsic-block-size:auto 900px}
@media print{
  .cv-escena.cv-escena-viva > .cv-escena-pista > section:not(.cv-escena-actual){
    content-visibility:visible}
}
/* === 1101-foco-a-la-vista === */
@media (max-width:999px){
  html{scroll-padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))}
}
@media (min-width:1000px){
  html{scroll-padding-bottom:72px}
}
.cv-escena-viva .cv-escena-pista > section :is(a[href],button,input,select,textarea,summary,[tabindex]){
  scroll-margin-top:84px;
}
@media (min-width:1000px){
  .cv-escena-viva .cv-escena-pista > section :is(a[href],button,input,select,textarea,summary,[tabindex]){
    scroll-margin-top:92px;
  }
}
/* === 1102-anillo-hondo === */
.cv-pagina .cv613-pie .cv613-sigue:focus-visible,
.cv-pagina .cv613-pie a.cv622-baja:not(.cv622-oro):focus-visible{outline-color:#7A5510}
.cv-pagina #pagos .cv-pago > a.cv763-ir:focus-visible{outline-color:#7A5510}
.cv-pagina #como .cv-paso.cv753-toca > strong:focus-visible{outline-color:#7A5510}
.cv-pagina #temario :is(.cv-temas,.cv-panel-lado):focus-visible{outline-color:#7A5510}
.cv-pagina #paraquien .cv-paraquien li:has(.cv523-yo:focus-visible){outline-color:#7A5510}
.cv-pagina #paraquien .cv523-yo:focus-visible{outline-width:3px;outline-color:#7A5510}
.cv-pagina #inscribir .cv-chip input:focus-visible + span{outline-color:#7A5510}
.cv-pagina :is(#precio,#sub-planes) .cv873-lado:focus-visible{outline-color:#7A5510}
.cv-pagina :is(#precio,#sub-planes) #cv-pais:focus-visible{outline:3px solid #7A5510;outline-offset:0}
.cv-pagina #inscribir #cv-formulario :is(#cv-nombre,#cv-whatsapp,#cv-pais-f,#cv-plan):focus-visible{
  outline:3px solid var(--cv-noche);outline-offset:2px}
.cv-pagina #areas .cv-area:focus-visible{outline-color:color-mix(in srgb,var(--cv-c) 62%,#0A1733)}
.cv-pagina .cv680-mapa > button:focus-visible{
  outline:3px solid color-mix(in srgb,var(--cv680-i,var(--cv680-c,#1E6BFF)) 62%,#0A1733);outline-offset:3px}
.cv-pagina.cv-sub .cv-sub-otras > .cv-sub-otra:focus-visible{outline-color:color-mix(in srgb,var(--cv-c) 62%,#0A1733)}
.cv-pagina.cv-sub #sub-vera details > summary:focus-visible{outline-color:#7A5510;outline-offset:-6px}
html[data-cv-sub="domotica"] .cv-pagina .cv867-toma:focus-visible{outline-color:#7A5510}
.cv-pagina #catalogo .cv-cat[data-estado="guia"] > .cv-cat-mas:focus-visible::after{
  box-shadow:0 0 0 2px var(--cv892-hueco,#fff),0 0 0 5px #7A5510,0 10px 22px -8px var(--cv410-halo,rgba(212,165,55,.5))}
.cv-pagina .cv-escena-tabs .cv-escena-tab:focus-visible{outline-color:var(--cv-noche);outline-offset:-5px}
.cv-pagina .cv-escena-tabs .cv-escena-tab[aria-selected="true"]:focus-visible{outline-color:#fff;outline-offset:-5px}
html[data-cv-sub="domotica"] .cv-pagina :is(#escena-conozca,#escena-sirve) .cv-escena-tab:focus-visible{
  outline-color:color-mix(in srgb,var(--cv-c) 62%,#0A1733)}
html[data-cv-sub="domotica"] .cv-pagina :is(#escena-conozca,#escena-sirve) .cv-escena-tab[aria-selected="true"]:focus-visible{
  outline-color:#fff}
.cv-pagina .cv-escena-pista:focus-visible,
.cv-pagina .cv-escena-pista > section:focus-visible{
  outline:3px solid var(--cv-noche);outline-offset:-4px;border-radius:var(--cv-radio)}
.cv-pagina .cv-escena-pista > section:is(.cv-oscura,#quien):focus-visible{outline-color:var(--cv-oro-2)}
.cv-pagina #dentro .cv-punto[aria-pressed="true"]:focus-visible{outline-color:#fff;outline-offset:4px}
.cv-pagina #dentro .cv-parte .cv522-sigue:focus-visible{outline-color:#7A5510}
.cv-pagina :is(#pagos .cv-titular .cv-baja,#pagos .cv-pagos-comprobante,#precio .cv-letra-chica,#como .cv-paso > span:last-child) a.cv761-wa:focus-visible::after{
  box-shadow:0 0 0 3px #7A5510}
/* === 1103-quieto-y-legible === */
html:not([data-cv-sub]) .cv-escena-rotulo{color:#7A5510}
html:not([data-cv-sub]) .cv-seccion:not(.cv-oscura):not(#quien) .cv-titular .cv-ante{color:#1553D6}
.cv-pagina #pruebe .cv-opcion:not([aria-disabled]):not(.cv-bien):not(.cv-mal):not(.cv-es-la):not(:hover) > b{color:#1553D6}
.cv-pagina #dentro .cv-punto:not([aria-pressed="true"]) > b{
  color:color-mix(in srgb,var(--cv303-t) 70%,#fff)}
.cv-pagina #como .cv-paso.cv753-toca > strong{
  display:inline-block;padding-block:11px;margin-block:-11px}
.cv-pagina #ahorro .cv-ahorro-taller.cv422-con-barra > ol > li{
  min-height:44px;align-content:center}
@media (prefers-reduced-motion:reduce){
  html[data-cv-sub="domotica"] #inicio .cv-sub-emblema > svg path:nth-child(3){animation:none}
  html[data-cv-sub="electronica"] #sub-sirve .cv932-pitido path{animation:none}
}
/* === 1111-anillos-nuevos === */
.cv-pagina.cv-sub #sub-planes a.cv1162-wa:focus-visible{outline-color:#7A5510}
.cv-pagina.cv-sub #sub-plataforma a.cv-sub-plat-todo:focus-visible{outline-color:#7A5510}
.cv-pagina #constancias .cv-const-pasos a.cv1182-dominio:focus-visible{
  background-color:#F3D37A;
  color:#0A1733;
  text-decoration-color:#0A1733;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
/* === 1112-pantalla-baja === */
@media (max-height:500px){
  .cv-escena.cv-escena-viva > .cv-escena-cabeza{
    position:relative;top:auto}
  .cv-sub :is(#escena-conozca,#escena-sirve) > .cv-escena-cabeza{
    top:auto}
  .cv-escena-viva .cv-escena-pista > section :is(a[href],button,input,select,textarea,summary,[tabindex]){
    scroll-margin-top:0}
}
@media (max-height:500px) and (max-width:999px){
  html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
}
/* === 1162-whatsapp-junto-al-precio === */
.cv-sub #sub-planes .cv1162-duda{
  display:flex;
  justify-content:center;
  margin:32px auto 0;
  padding:0;
  text-align:center
}
.cv-sub #sub-planes a.cv1162-wa{
  position:relative;
  isolation:isolate;
  display:inline-flex;
  align-items:center;
  gap:12px;
  box-sizing:border-box;
  min-height:56px;
  max-width:100%;
  padding:9px 26px 9px 9px;
  border:1.5px solid rgba(21,147,90,.3);
  border-radius:999px;
  background:#fff;
  color:var(--cv-tinta,#0B1424);
  font-family:var(--cv-letra);
  font-size:1.02rem;
  font-weight:800;
  line-height:1.25;
  text-align:left;
  text-decoration:none;
  box-shadow:0 1px 2px rgba(10,23,51,.06),0 6px 16px rgba(10,23,51,.08),0 18px 40px -14px rgba(21,147,90,.35);
  -webkit-tap-highlight-color:rgba(21,147,90,.14);
  outline:none;
  scroll-margin:96px 0 120px;
  cursor:pointer
}
.cv-sub #sub-planes a.cv1162-wa::after{
  content:"";
  position:absolute;
  inset:-1.5px;
  z-index:-1;
  border-radius:inherit;
  box-shadow:0 0 0 4px rgba(37,211,102,.12),0 22px 44px -12px rgba(21,147,90,.45);
  opacity:0;
  pointer-events:none
}
.cv-sub #sub-planes .cv1162-ico{
  flex:0 0 38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:50%;
  border:1px solid rgba(37,211,102,.38);
  background:linear-gradient(180deg,#F2FCF5,#DDF6E6);
  color:#12A150;
  box-shadow:0 0 0 3px rgba(37,211,102,.16),0 0 16px rgba(37,211,102,.4)
}
.cv-sub #sub-planes .cv1162-ico svg{display:block;width:22px;height:22px}
.cv-sub #sub-planes .cv1162-txt{min-width:0;overflow-wrap:break-word}
.cv-sub #sub-planes a.cv1162-wa:focus-visible{outline:3px solid #B8862A;outline-offset:3px}
.cv-sub #sub-planes a.cv1162-wa:active{transform:translateY(1px) scale(.985)}
@media (min-width:780px){
  .cv-sub #sub-planes .cv1162-duda{margin-top:38px}
  .cv-sub #sub-planes a.cv1162-wa{padding-right:30px;font-size:1.05rem}
}
@media (hover:hover) and (pointer:fine){
  .cv-sub #sub-planes a.cv1162-wa:hover{transform:translateY(-2px);border-color:rgba(21,147,90,.55)}
  .cv-sub #sub-planes a.cv1162-wa:hover::after{opacity:1}
}
@media (prefers-reduced-motion:no-preference){
  .cv-sub #sub-planes a.cv1162-wa{transition:transform .22s cubic-bezier(.2,.8,.2,1)}
  .cv-sub #sub-planes a.cv1162-wa::after{transition:opacity .22s ease}
}
@media (prefers-reduced-motion:reduce){
  .cv-sub #sub-planes a.cv1162-wa,
  .cv-sub #sub-planes a.cv1162-wa::after{transition:none}
  .cv-sub #sub-planes a.cv1162-wa:hover,
  .cv-sub #sub-planes a.cv1162-wa:active{transform:none}
}
/* === 1180-plataforma-diez === */
#plataforma .cv-beneficio:is([data-ico="libro"],[data-ico="audifono"],[data-ico="celular"],[data-ico="reloj"]){
  --cv561-c:#1E6BFF;--cv561-c2:#4C8DFF;--cv561-rgb:30,107,255;
  --cv561-p:#F1F6FF;--cv561-p2:#DAE7FF;--cv561-i:#1D5FE6;
}
#plataforma .cv-beneficio[data-ico="tutor"]{
  --cv561-c:#7C3AED;--cv561-c2:#A78BFA;--cv561-rgb:124,58,237;
  --cv561-p:#F7F2FF;--cv561-p2:#E8DCFF;--cv561-i:#6425D0;
}
#plataforma .cv-beneficio:is([data-ico="cautin"],[data-ico="prueba"]){
  --cv561-c:#0891B2;--cv561-c2:#22BEDC;--cv561-rgb:8,145,178;
  --cv561-p:#ECFBFE;--cv561-p2:#CDF1F8;--cv561-i:#0B7490;
}
#plataforma .cv-beneficio[data-ico="maletin"]{
  --cv561-c:#EA580C;--cv561-c2:#FB923C;--cv561-rgb:234,88,12;
  --cv561-p:#FFF4EB;--cv561-p2:#FFDDC4;--cv561-i:#C2410C;
}
#plataforma .cv-beneficio[data-ico="copa"]{
  --cv561-c:#D4A537;--cv561-c2:#F3D37A;--cv561-rgb:212,165,55;
  --cv561-p:#FFF9E6;--cv561-p2:#F9E7B4;--cv561-i:#8F6510;
}
#plataforma .cv-beneficio[data-ico="grafica"]{
  --cv561-c:#15935A;--cv561-c2:#2EB67D;--cv561-rgb:21,147,90;
  --cv561-p:#EEFAF4;--cv561-p2:#D0F1E0;--cv561-i:#0F7A4A;
}
@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){
  #plataforma .cv-beneficio:is([data-ico="tutor"],[data-ico="libro"],[data-ico="cautin"],[data-ico="maletin"]) > div::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    border-radius:calc(var(--cv-radio,18px) - 1px);
    padding:1.5px;
    pointer-events:none;
    background:linear-gradient(135deg,#F3D37A 0%,#D4A537 30%,#FFF1C2 50%,#D4A537 70%,#A87B1E 100%);
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;
    mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);
  }
}
#plataforma .cv-beneficio:is([data-ico="tutor"],[data-ico="libro"],[data-ico="cautin"],[data-ico="maletin"]){
  position:relative;
  isolation:isolate;
  border-color:rgba(212,165,55,.45);
}
#plataforma .cv-beneficio:is([data-ico="tutor"],[data-ico="libro"],[data-ico="cautin"],[data-ico="maletin"]) .cv-ico-caja{
  position:relative;
  border-color:rgba(212,165,55,.55);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 0 0 5px rgba(243,211,122,.26),
    0 0 18px 2px rgba(243,211,122,.42),
    0 10px 18px -8px rgba(var(--cv561-rgb),.45);
}
#plataforma .cv-beneficio:is([data-ico="tutor"],[data-ico="libro"],[data-ico="cautin"],[data-ico="maletin"]) .cv-ico-caja::after{
  content:"";
  position:absolute;
  top:-6px;right:-6px;
  width:14px;height:14px;
  pointer-events:none;
  background:linear-gradient(135deg,#FFF1C2 0%,#F3D37A 40%,#C28F1F 100%);
  clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);
}
@media (max-width:639px){
  #plataforma .cv680-mapa.cv680-si:has(> button:nth-child(9)){
    flex-wrap:wrap;
    align-content:flex-start;
    height:auto;
    gap:8px;
  }
  #plataforma .cv680-mapa.cv680-si:has(> button:nth-child(9)) > button{
    flex:0 0 calc(20% - 6.4px);
    min-width:0;
    max-width:60px;
    height:44px;
  }
}
@media (min-width:1100px){
  #plataforma .cv560-con .cv-beneficios:has(> li[data-ico]) > li{grid-row:auto;grid-column:1}
  #plataforma .cv560-con .cv-beneficios:has(> li[data-ico]) > li:nth-child(even){grid-column:3}
}
@media (min-width:960px) and (max-width:1099.98px){
  #plataforma .cv-dos > .cv-beneficios:has(> li:nth-child(10):last-child){
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
/* === 1182-constancia-verificable === */
#constancias .cv-const-pasos .cv1182-dominio{
  color:#F6DC8E;font-weight:700;
  text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;
  text-decoration-color:rgba(243,211,122,.62);
  overflow-wrap:normal;word-break:normal;
  padding:11px 0;border-radius:4px;
  -webkit-tap-highlight-color:rgba(243,211,122,.2);
  transition:color .2s ease,text-decoration-color .2s ease;
}
#constancias .cv-const-pasos .cv1182-dominio:hover{color:#FFF3CC;text-decoration-color:#F3D37A}
#constancias .cv-const-pasos .cv1182-dominio:focus-visible{
  outline:2px solid transparent;color:#fff;
  background:rgba(243,211,122,.24);background-clip:content-box;
  text-decoration-thickness:2px;text-decoration-color:#F3D37A;
}
#constancias a.cv-const-verificar{
  display:flex;width:fit-content;max-width:100%;margin:22px 0 0;
  min-height:52px;padding:10px 26px 10px 12px;gap:14px;
  background:linear-gradient(180deg,#17336A 0%,#0C1F45 100%);
  border:1.5px solid rgba(243,211,122,.8);
  font-weight:800;letter-spacing:.005em;text-align:left;
  box-shadow:0 0 0 4px rgba(243,211,122,.08),0 12px 26px rgba(2,8,24,.46),inset 0 1px 0 rgba(255,255,255,.14);
}
#constancias a.cv-const-verificar::before{
  content:"";flex:0 0 auto;width:32px;height:32px;border-radius:10px;
  background:rgba(243,211,122,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23F3D37A' stroke-width='1.7'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.4'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.4'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.4'/%3E%3C/g%3E%3Cg fill='%23F3D37A'%3E%3Crect x='5.6' y='5.6' width='1.8' height='1.8'/%3E%3Crect x='16.6' y='5.6' width='1.8' height='1.8'/%3E%3Crect x='5.6' y='16.6' width='1.8' height='1.8'/%3E%3Crect x='13.6' y='13.6' width='2.6' height='2.6' rx='.5'/%3E%3Crect x='18.4' y='13.6' width='2.6' height='2.6' rx='.5'/%3E%3Crect x='16' y='16' width='2.6' height='2.6' rx='.5'/%3E%3Crect x='13.6' y='18.4' width='2.6' height='2.6' rx='.5'/%3E%3Crect x='18.4' y='18.4' width='2.6' height='2.6' rx='.5'/%3E%3C/g%3E%3C/svg%3E") 50% 50%/20px 20px no-repeat;
  box-shadow:inset 0 0 0 1px rgba(243,211,122,.5),0 0 16px rgba(243,211,122,.28);
}
#constancias a.cv-const-verificar:focus-visible{outline:3px solid #F3D37A;outline-offset:4px}
@media (hover:hover){
  #constancias a.cv-const-verificar:hover{
    border-color:#F3D37A;
    box-shadow:0 0 0 5px rgba(243,211,122,.14),0 16px 32px rgba(2,8,24,.52),0 0 24px rgba(243,211,122,.3),inset 0 1px 0 rgba(255,255,255,.18);
  }
}
@media (max-width:699px){
  #constancias a.cv-const-verificar{width:100%;justify-content:center;margin-top:18px}
}
@media (min-width:1100px){
  #constancias .cv-const-pasos .cv1182-dominio{font-size:.94em}
  #constancias a.cv-const-verificar{grid-column:1 / -1;justify-self:center;margin:0}
}
@media (prefers-reduced-motion:reduce){
  #constancias .cv-const-pasos .cv1182-dominio,#constancias a.cv-const-verificar{transition:none}
  #constancias a.cv-const-verificar:hover{transform:none}
}
/* === 1184-sub-plataforma-estrella === */
.cv-sub #sub-plataforma .cv-sub-plat[data-ico="tutor"]{
  --cv826-c:#7C3AED;--cv826-c2:#A78BFA;--cv826-rgb:124,58,237;
  --cv826-p:#F7F2FF;--cv826-p2:#E4D7FF;--cv826-i:#6425D0;--cv826-a:#C8921C}
.cv-sub #sub-plataforma .cv-sub-plat:is([data-ico="libro"],[data-ico="audifono"],[data-ico="celular"],[data-ico="reloj"]){
  --cv826-c:#1E6BFF;--cv826-c2:#5B9BFF;--cv826-rgb:30,107,255;
  --cv826-p:#F1F6FF;--cv826-p2:#D6E4FF;--cv826-i:#1D5FE6;--cv826-a:#C8921C}
.cv-sub #sub-plataforma .cv-sub-plat:is([data-ico="cautin"],[data-ico="prueba"]){
  --cv826-c:#0891B2;--cv826-c2:#22BEDC;--cv826-rgb:8,145,178;
  --cv826-p:#ECFBFE;--cv826-p2:#C6EEF7;--cv826-i:#0B7490;--cv826-a:#C8921C}
.cv-sub #sub-plataforma .cv-sub-plat[data-ico="maletin"]{
  --cv826-c:#EA580C;--cv826-c2:#FB923C;--cv826-rgb:234,88,12;
  --cv826-p:#FFF4EB;--cv826-p2:#FFDBC2;--cv826-i:#C2410C;--cv826-a:#C8921C}
.cv-sub #sub-plataforma .cv-sub-plat[data-ico="copa"]{
  --cv826-c:#D4A537;--cv826-c2:#F3D37A;--cv826-rgb:212,165,55;
  --cv826-p:#FFF9E6;--cv826-p2:#F7E3A6;--cv826-i:#8F6510;--cv826-a:#1E6BFF}
.cv-sub #sub-plataforma .cv-sub-plat[data-ico="grafica"]{
  --cv826-c:#15935A;--cv826-c2:#34C07F;--cv826-rgb:21,147,90;
  --cv826-p:#EEFAF4;--cv826-p2:#CDEFDD;--cv826-i:#0F7A4A;--cv826-a:#C8921C}
.cv-sub #sub-plataforma .cv-sub-plat[data-ico]:first-child{
  border:2px solid transparent;
  background:
    linear-gradient(165deg,#fff 0%,#fff 58%,#FFFBF0 100%) padding-box,
    linear-gradient(135deg,#F3D37A 0%,#D4A537 36%,#A87B1E 60%,#F3D37A 100%) border-box;
  box-shadow:0 0 0 4px rgba(212,165,55,.13),0 1px 2px rgba(10,23,51,.06),
    0 10px 24px -8px rgba(212,165,55,.42),0 24px 48px -16px rgba(10,23,51,.22),inset 0 1px 0 #fff}
.cv-sub #sub-plataforma .cv-sub-plat[data-ico]:first-child::after{
  left:-84px;right:auto;top:-90px;
  background:radial-gradient(closest-side,rgba(212,165,55,.30),rgba(212,165,55,.10) 60%,rgba(212,165,55,0))}
.cv-sub #sub-plataforma .cv-sub-plat[data-ico]:first-child > svg{
  border-color:rgba(243,211,122,.95);
  box-shadow:0 0 0 4px rgba(212,165,55,.22),0 0 18px 3px rgba(212,165,55,.34),
    0 10px 22px -8px rgba(var(--cv826-rgb),.5),
    inset 0 1px 0 rgba(255,255,255,.95),inset 0 -3px 8px rgba(var(--cv826-rgb),.12)}
@media (hover:hover){
  .cv-sub #sub-plataforma .cv-sub-plat[data-ico]:first-child:hover{
    box-shadow:0 0 0 5px rgba(212,165,55,.18),0 2px 4px rgba(10,23,51,.06),
      0 16px 34px -8px rgba(212,165,55,.5),0 34px 64px -18px rgba(10,23,51,.28),inset 0 1px 0 #fff}
}
@media (max-width:639px){
  .cv-sub #sub-plataforma .cv-sub-plataforma{gap:10px}
  .cv-sub #sub-plataforma .cv-sub-plat{
    display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:7px;
    align-items:center;padding:14px 16px 14px 20px;border-radius:18px}
  .cv-sub #sub-plataforma .cv-sub-plat > div{display:contents}
  .cv-sub #sub-plataforma .cv-sub-plat > svg{box-sizing:content-box;width:22px;height:22px;padding:8px;border-radius:12px}
  .cv-sub #sub-plataforma .cv-sub-plat strong{margin:0;font-size:1rem;line-height:1.25}
  .cv-sub #sub-plataforma .cv-sub-plat span{grid-column:1 / -1;font-size:.9375rem;line-height:1.47}
}
.cv-sub #sub-plataforma a.cv-sub-plat-todo{
  display:block;box-sizing:border-box;width:fit-content;max-width:100%;
  min-height:48px;margin:24px auto 0;padding:13px 24px;border-radius:999px;
  font-size:.98rem;font-weight:800;line-height:22px;text-align:center;
  color:var(--cv-noche);text-decoration:none;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.74));
  border:1px solid rgba(255,255,255,.95);
  box-shadow:0 0 0 1px rgba(30,107,255,.16),0 1px 2px rgba(10,23,51,.06),
    0 12px 28px -12px rgba(30,107,255,.5),inset 0 1px 0 #fff,inset 0 -2px 6px rgba(30,107,255,.07);
  -webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4)}
.cv-sub #sub-plataforma a.cv-sub-plat-todo:focus-visible{
  outline:3px solid var(--cv-oro);outline-offset:3px;border-radius:999px}
.cv-sub #sub-plataforma .cv1184-flecha{
  display:inline-block;margin-left:1px;color:var(--cv-azul)}
@media (hover:hover){
  .cv-sub #sub-plataforma a.cv-sub-plat-todo:hover{
    background:linear-gradient(180deg,#fff,rgba(255,255,255,.86));
    box-shadow:0 0 0 1px rgba(212,165,55,.55),0 2px 4px rgba(10,23,51,.07),
      0 16px 32px -12px rgba(30,107,255,.55),inset 0 1px 0 #fff,inset 0 -2px 6px rgba(212,165,55,.12)}
}
@media (prefers-reduced-motion:no-preference){
  .cv-sub #sub-plataforma a.cv-sub-plat-todo{
    transition:translate .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}
  .cv-sub #sub-plataforma .cv1184-flecha{transition:translate .35s cubic-bezier(.16,1,.3,1)}
  .cv-sub #sub-plataforma a.cv-sub-plat-todo:focus-visible .cv1184-flecha{translate:5px 0}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .cv-sub #sub-plataforma a.cv-sub-plat-todo:hover{translate:0 -2px}
  .cv-sub #sub-plataforma a.cv-sub-plat-todo:hover .cv1184-flecha{translate:5px 0}
}
@media (prefers-reduced-motion:reduce){
  .cv-sub #sub-plataforma a.cv-sub-plat-todo,
  .cv-sub #sub-plataforma .cv1184-flecha{transition:none;translate:none}
}
/* === 1190-plataforma-indice === */
@media (max-width:639px){
  #plataforma .cv-dos:has(> .cv680-mapa.cv1190-con.cv680-si) > .cv560-app{display:none}
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:stretch;
    gap:8px;
    height:auto;
    margin:-8px -8px 14px;
    padding:0;
  }
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si > button{
    --cv1190-c:var(--cv680-c,#1E6BFF);
    --cv1190-i:var(--cv680-i,var(--cv1190-c));
    flex:none;
    width:auto;
    min-width:0;
    max-width:none;
    height:auto;
    min-height:52px;
    padding:8px 8px 8px 12px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:9px;
    text-align:left;
    border-radius:14px;
    border:1px solid color-mix(in srgb,var(--cv1190-c) 26%,#fff);
    background:#fff;
    color:var(--cv1190-i);
    box-shadow:
      inset 4px 0 0 var(--cv1190-c),
      inset 14px 0 14px -12px color-mix(in srgb,var(--cv1190-c) 38%,transparent),
      0 1px 2px rgba(10,23,51,.06),
      0 8px 18px -12px color-mix(in srgb,var(--cv1190-c) 55%,rgba(10,23,51,.3));
  }
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si > button::after{border-radius:14px}
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si > button > svg{
    flex:none;
    width:32px;
    height:32px;
    padding:7px;
    border-radius:10px;
    background:color-mix(in srgb,var(--cv1190-c) 12%,#fff);
    color:var(--cv1190-i);
    box-shadow:
      inset 0 0 0 1px color-mix(in srgb,var(--cv1190-c) 28%,#fff),
      0 0 0 3px color-mix(in srgb,var(--cv1190-c) 8%,transparent),
      0 4px 8px -4px color-mix(in srgb,var(--cv1190-c) 50%,transparent);
  }
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si .cv1190-nombre{
    flex:1 1 auto;
    min-width:0;
    font-family:var(--cv-letra);
    font-size:15px;
    font-weight:800;
    line-height:1.25;
    letter-spacing:-.01em;
    color:#0A1733;
    overflow-wrap:normal;
    word-break:normal;
    -webkit-hyphens:manual;
    hyphens:manual;
    pointer-events:none;
  }
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si > button.cv680-activo{
    background:#fff;
    border-color:var(--cv1190-i);
    color:#fff;
    box-shadow:
      inset 4px 0 0 var(--cv1190-c),
      inset 14px 0 14px -12px color-mix(in srgb,var(--cv1190-c) 38%,transparent),
      0 0 0 1px var(--cv1190-i),
      0 10px 20px -10px color-mix(in srgb,var(--cv1190-c) 60%,transparent);
  }
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si > button.cv680-activo > svg{
    background:linear-gradient(160deg,color-mix(in srgb,var(--cv1190-i) 78%,#fff) 0%,var(--cv1190-i) 70%);
    color:#fff;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.3),
      0 0 0 3px color-mix(in srgb,var(--cv1190-c) 18%,transparent),
      0 6px 12px -4px color-mix(in srgb,var(--cv1190-i) 60%,transparent);
  }
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si > button:is([data-ico="tutor"],[data-ico="libro"],[data-ico="cautin"],[data-ico="maletin"]){
    border-color:transparent;
    background:
      linear-gradient(#fff,#fff) padding-box,
      linear-gradient(135deg,#F3D37A 0%,#D4A537 30%,#FFF1C2 50%,#D4A537 70%,#A87B1E 100%) border-box;
  }
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si > button:is([data-ico="tutor"],[data-ico="libro"],[data-ico="cautin"],[data-ico="maletin"]) > svg{
    box-shadow:
      inset 0 0 0 1px rgba(212,165,55,.55),
      0 0 0 3px rgba(243,211,122,.32),
      0 0 12px 1px rgba(243,211,122,.5);
  }
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si > button.cv680-activo:is([data-ico="tutor"],[data-ico="libro"],[data-ico="cautin"],[data-ico="maletin"]){
    box-shadow:
      inset 4px 0 0 var(--cv1190-c),
      inset 14px 0 14px -12px color-mix(in srgb,var(--cv1190-c) 38%,transparent),
      0 0 0 2px var(--cv1190-i),
      0 10px 20px -10px color-mix(in srgb,var(--cv1190-c) 60%,transparent);
  }
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si > button.cv680-activo:is([data-ico="tutor"],[data-ico="libro"],[data-ico="cautin"],[data-ico="maletin"]) > svg{
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.3),
      0 0 0 3px rgba(243,211,122,.4),
      0 0 12px 1px rgba(243,211,122,.55);
  }
}
@media (max-width:374px){
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si > button{padding:8px 6px 8px 11px;gap:8px}
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si > button > svg{width:30px;height:30px;padding:6px}
  #plataforma .cv-dos > .cv680-mapa.cv1190-con.cv680-si .cv1190-nombre{font-size:14.5px}
}
/* === 1200-puertas-pulgar === */
@media (max-width:640px){
  #inicio .cv-baja + .cv-baja{padding:8px 2px 1px 15px;line-height:44px}
  #inicio .cv-baja + .cv-baja strong{padding-top:5px;padding-bottom:5px;padding-left:3px;margin-top:0;margin-bottom:0}
  #inicio .cv-baja + .cv-baja a.cv895-puerta{display:inline-flex;align-items:center;vertical-align:middle;padding:7px 0;margin:-7px 0}
  #inicio .cv-baja + .cv-baja .cv1200-par{white-space:nowrap}
  #inicio .cv-baja + .cv-baja .cv1200-par strong{white-space:normal}
}
#inicio strong.cv650-otro{--cv650-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7.4' width='18' height='12.6' rx='2.4'/%3E%3Cpath d='M9 7.4V5.8a1.6 1.6 0 011.6-1.6h2.8A1.6 1.6 0 0115 5.8v1.6M3 12.6h7.4m3.2 0H21'/%3E%3Crect x='10.4' y='11.4' width='3.2' height='2.6' rx='.8'/%3E%3C/svg%3E")}
/* === 1201-lado-parejo === */
@media (min-width:640px) and (max-width:919.98px),(min-width:1100px){
  #temario .cv-panel-lado > .cv-lado{display:flex;flex-direction:column}
  #temario .cv-lado > ul{flex:1 1 auto;display:flex;flex-direction:column;gap:0}
  #temario .cv-lado > ul > li{flex:1 1 auto;display:grid;align-content:center}
  #temario .cv-lado > ul > li + li{border-top:1px solid color-mix(in srgb,var(--cv-c) 16%,#E2E8F2)}
  #temario .cv-lado > ul > li::before{grid-row:1 / 2}
  #temario .cv-lado-muestra > ul > li:nth-child(n)::before{top:2px}
  #temario .cv-lado > ul.cv-visto > li{padding-top:8px;padding-bottom:8px}
  #temario .cv-lado > ul.cv-visto > li:first-child{padding-top:2px}
  #temario .cv-lado > ul.cv-visto > li:last-child{padding-bottom:0}
}
@media (min-width:640px) and (max-width:700px){
  #temario .cv-lado > ul.cv-visto > li{padding-top:4px;padding-bottom:4px}
  #temario .cv-lado > ul.cv-visto > li:first-child{padding-top:0}
  #temario .cv-lado > ul.cv-visto > li:last-child{padding-bottom:0}
}
/* === 1202-legal-en-columna === */
#constancias .cv-legal-caja{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  column-gap:16px;
  row-gap:0;
  align-items:start;
}
#constancias .cv-legal-caja::before{
  float:none;
  grid-column:1;
  grid-row:1 / span 4;
  margin:2px 0 0;
}
#constancias .cv-legal-caja p{
  grid-column:2;
  min-width:0;
}
#constancias .cv-legal-caja p + p{margin-top:.6em}
@media (max-width:699px){
  #constancias .cv-legal-caja{column-gap:13px;padding:14px 14px 14px 20px}
  #constancias .cv-legal-caja::before{margin:1px 0 0}
  #constancias .cv-legal-caja p{line-height:1.54}
}
@media (min-width:1100px){
  #constancias .cv-const-accion{
    grid-column:1 / -1;
    justify-self:center;
    display:flex;
    justify-content:center;
    min-width:0;
    max-width:100%;
    margin:0;
  }
}
/* === 1210-pruebas-dos-columnas === */
@media (min-width:641px){
  #inicio .cv-pruebas{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,max-content));
    grid-template-rows:repeat(3,auto);
    grid-auto-flow:column;
    justify-content:start;align-items:center;
    column-gap:32px;row-gap:9px;
    width:fit-content;max-width:min(100%,580px);min-width:0;
    margin:20px 0 0;padding:14px 0 0;
    background:linear-gradient(90deg,rgba(243,211,122,0),rgba(243,211,122,.62) 22%,rgba(243,211,122,.62) 78%,rgba(243,211,122,0)) 0 0/100% 1px no-repeat
  }
  #inicio .cv-pruebas li,
  #inicio .cv-pruebas li.cv514-oro,
  #inicio .cv-pruebas li.cv514-verde,
  #inicio .cv-pruebas li.cv514-azul,
  #inicio .cv-pruebas li.cv514-cian,
  #inicio .cv-pruebas li.cv514-mora{
    display:block;min-width:0;min-height:0;flex:none;grid-column:auto;
    white-space:normal;
    margin:0;padding:0 0 0 28px;border:0;border-radius:0;box-shadow:none;
    font-size:15px;font-weight:700;line-height:1.3;color:#F2F6FD;
    background:var(--cv514-ico,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7.6' fill='%23F3D37A' fill-opacity='.24' stroke='%23F3D37A' stroke-opacity='.9'/%3E%3Cpath d='M6.5 10.2l2.4 2.4 4.7-4.9' fill='none' stroke='%23F3D37A' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) 0 50%/19px 19px no-repeat
  }
  #inicio .cv-pruebas li.cv514-oro:hover,
  #inicio .cv-pruebas li.cv514-verde:hover,
  #inicio .cv-pruebas li.cv514-azul:hover,
  #inicio .cv-pruebas li.cv514-cian:hover,
  #inicio .cv-pruebas li.cv514-mora:hover{translate:none;box-shadow:none}
}
@media (min-width:980px) and (max-width:1069px){
  #inicio .cv-pruebas{column-gap:20px}
}
@media (min-width:980px) and (max-width:1039px){
  #inicio .cv-pruebas li,
  #inicio .cv-pruebas li.cv514-oro,
  #inicio .cv-pruebas li.cv514-verde,
  #inicio .cv-pruebas li.cv514-azul,
  #inicio .cv-pruebas li.cv514-cian,
  #inicio .cv-pruebas li.cv514-mora{font-size:14px;line-height:19px}
}
/* === 1211-sello-del-pie === */
#catalogo .cv-cat:not([data-estado="solo_virtual"]):not(:has(> a.cv-cat-mas[href])) > p::after{
  content:"";position:absolute;right:14px;bottom:14px;z-index:-1;
  width:100px;height:100px;
  background-color:var(--cv410-c,#15935A);
  --cv1211-dibujo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.7A1.92 1.92 0 0 1 15.6 4.52A1.92 1.92 0 0 1 18.49 6.83A1.92 1.92 0 0 1 20.09 10.15A1.92 1.92 0 0 1 20.09 13.85A1.92 1.92 0 0 1 18.49 17.17A1.92 1.92 0 0 1 15.6 19.48A1.92 1.92 0 0 1 12 20.3A1.92 1.92 0 0 1 8.4 19.48A1.92 1.92 0 0 1 5.51 17.17A1.92 1.92 0 0 1 3.91 13.85A1.92 1.92 0 0 1 3.91 10.15A1.92 1.92 0 0 1 5.51 6.83A1.92 1.92 0 0 1 8.4 4.52A1.92 1.92 0 0 1 12 3.7z' fill='%23000' fill-opacity='.2'/%3E%3Ccircle cx='12' cy='12' r='5.9' stroke-width='.8' stroke-opacity='.75'/%3E%3Cpath d='M9.3 12.2l1.8 1.8 3.7-3.8' stroke-width='1.8'/%3E%3C/svg%3E");
  -webkit-mask:var(--cv1211-dibujo) center/contain no-repeat;
  mask:var(--cv1211-dibujo) center/contain no-repeat;
  transform:rotate(-11deg);
  opacity:.11;pointer-events:none
}
#catalogo .cv-cat[data-estado="guia"]:not(:has(> a.cv-cat-mas[href])) > p::after{
  --cv1211-dibujo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.6C10 5.1 7 4.6 3.5 5v13c3.5-.4 6.5.1 8.5 1.6 2-1.5 5-2 8.5-1.6V5C17 4.6 14 5.1 12 6.6z' fill='%23000' fill-opacity='.3'/%3E%3Cpath d='M12 6.6v13'/%3E%3C/svg%3E");
  opacity:.13
}
@media (max-width:699px){
  #catalogo .cv-cat:not([data-estado="solo_virtual"]):not(:has(> a.cv-cat-mas[href])) > p::after{width:104px;height:104px}
}
@media (min-width:700px) and (max-width:1099px){
  #catalogo .cv-cat:not([data-estado="solo_virtual"]):not(:has(> a.cv-cat-mas[href])) > p::after{width:78px;height:78px}
}
/* === 1220-verde-del-curso === */
html.cv1220-listo body .cv1220-verde{
  animation:none;
  box-shadow:0 10px 24px -6px rgba(4,24,18,.45),0 6px 18px rgba(37,211,102,.3),0 0 0 4px rgba(37,211,102,.16);
  transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .25s ease,translate .25s ease,visibility 0s linear 0s}
html.cv1220-listo body .cv1220-verde::after{
  content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;
  box-shadow:0 18px 30px -10px rgba(4,24,18,.5),0 0 0 7px rgba(37,211,102,.2);
  opacity:0;transition:opacity .22s ease}
html.cv1220-listo body .cv1220-verde:hover{transform:none}
@media (hover:hover){
  html.cv1220-listo body .cv1220-verde:hover{transform:translateY(-3px)}
  html.cv1220-listo body .cv1220-verde:hover::after{opacity:1}
  html.cv1220-listo body .cv1220-verde:active{transform:translateY(-1px)}
}
html.cv1220-listo body .cv1220-verde:focus-visible{outline:3px solid #f2c14e;outline-offset:4px}
html.cv1220-listo.cv1220-cede body .cv1220-verde:not(:focus-visible){
  opacity:0;visibility:hidden;pointer-events:none;translate:0 12px;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .25s ease,translate .25s ease,visibility 0s linear .25s}
@media (prefers-reduced-motion:reduce){
  html.cv1220-listo body .cv1220-verde,
  html.cv1220-listo body .cv1220-verde::after,
  html.cv1220-listo.cv1220-cede body .cv1220-verde:not(:focus-visible){transition:none}
  html.cv1220-listo body .cv1220-verde:hover,
  html.cv1220-listo body .cv1220-verde:active{transform:none}
}
html.cv1220-quieto.cv1220-listo body .cv1220-verde,
html.cv1220-quieto.cv1220-listo body .cv1220-verde::after,
html.cv1220-quieto.cv1220-listo.cv1220-cede body .cv1220-verde:not(:focus-visible){transition:none}
/* === 1221-galletas-justas === */
html body .cv1221-galleta{
  background:rgba(10,15,30,.98);
  -webkit-backdrop-filter:none;backdrop-filter:none;
  border:1px solid rgba(212,175,55,.5);border-radius:18px;
  box-shadow:0 22px 44px -14px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.07);
  color:#eef2f8;font-family:inherit;box-sizing:border-box}
html body .cv1221-galleta .cv1221-icono{animation:none;line-height:1}
html body .cv1221-galleta .cv1221-texto{
  font-size:14px;line-height:1.42;min-width:0;color:#eef2f8}
html body .cv1221-galleta .cv1221-texto a{text-underline-offset:2px}
html body .cv1221-galleta .cv1221-acciones{flex-wrap:nowrap;gap:6px;min-width:0}
html body .cv1221-galleta .cv1221-boton{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;white-space:nowrap;font-weight:800;letter-spacing:.1px;
  line-height:1.1;border-radius:999px}
html body .cv1221-galleta .cv1221-boton.cv1221-suave{
  background:transparent;border:1px solid transparent;box-shadow:none;
  color:#e6ebf3;text-decoration:underline;text-decoration-thickness:1px;
  text-underline-offset:3px;text-decoration-color:rgba(230,235,243,.45)}
html body .cv1221-galleta .cv1221-boton.cv1221-suave:hover{
  background:rgba(255,255,255,.06);color:#fff;text-decoration-color:#fbbf24}
html body .cv1221-galleta .cv1221-boton.cv1221-si{
  background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#111827;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 6px 16px -6px rgba(251,191,36,.55)}
html body .cv1221-galleta .cv1221-boton:focus-visible,
html body .cv1221-galleta .cv1221-texto a:focus-visible{
  outline:2px solid #fbbf24;outline-offset:2px}
@media (max-width:700px){
  html body .cv1221-galleta{
    left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));
    padding:12px 14px 10px;gap:8px 10px;flex-wrap:wrap;align-items:center}
  html body .cv1221-galleta .cv1221-icono{font-size:22px;flex:0 0 auto}
  html body .cv1221-galleta .cv1221-texto{flex:1 1 0}
  html body .cv1221-galleta .cv1221-acciones{flex:1 1 100%}
  html body .cv1221-galleta .cv1221-boton{
    flex:1 1 auto;min-width:0;padding:0 8px;
    font-size:clamp(12px,3.4vw,14px)}
  html body .cv1221-galleta .cv1221-boton.cv1221-si{flex-grow:1.4;padding:0 10px}
}
@media (min-width:701px){
  html body .cv1221-galleta{
    left:0;right:0;bottom:16px;margin:0 auto;
    width:min(800px,100vw - 32px);
    padding:10px 10px 10px 18px;gap:8px 14px;flex-wrap:wrap;align-items:center}
  html body .cv1221-galleta .cv1221-icono{font-size:24px;flex:0 0 auto}
  html body .cv1221-galleta .cv1221-texto{flex:1 1 300px}
  html body .cv1221-galleta .cv1221-acciones{flex:0 0 auto;gap:2px;margin-left:auto}
  html body .cv1221-galleta .cv1221-boton{padding:0 10px;font-size:13.5px}
  html body .cv1221-galleta .cv1221-boton.cv1221-si{padding:0 16px;margin-left:4px}
}
@media (prefers-reduced-motion:reduce){
  html body .cv1221-galleta,
  html body .cv1221-galleta .cv1221-boton{transition:none}
  html body .cv1221-galleta .cv1221-boton:hover{transform:none}
}
/* === 1222-cierre-acompana === */
@media (min-width:960px) and (min-height:640px){
  #inscribir .cv-cierre{align-items:start}
  #inscribir .cv-cierre > div:first-child{
    position:sticky;
    top:calc(var(--cv-barra-alto,66px) + 29px);
    align-self:start;
    padding-top:30px;
  }
}
/* === 1230-voces-parejas === */
#testimonios .cv-voz blockquote{padding-left:40px}
#testimonios .cv-voz blockquote::before{
  float:none;position:absolute;left:0;margin:0;
  top:1px;top:calc(.5lh - 11.5px);
}
@media (min-width:900px) and (max-width:1119px){
  #testimonios .cv-voces:has(> .cv-voz:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:641px) and (max-width:899px){
  #testimonios .cv-voz:nth-child(3):last-child{grid-column:1 / -1;justify-self:center;width:calc(50% - 10px)}
}
/* === 1231-ahorro-numero-y-chulo === */
#ahorro .cv422-con-barra ol>li{padding-left:30px}
#ahorro .cv422-con-barra ol>li::after{left:7px}
#ahorro .cv422-con-barra ol>li>span::before{left:10px}
@media (max-width:640px){
  #ahorro .cv422-con-barra ol>li{padding-left:23px}
  #ahorro .cv422-con-barra ol>li::after{left:4px}
  #ahorro .cv422-con-barra ol>li>span::before{left:7px}
}
/* === 1240-que-es-columna === */
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-parrafo{
  padding-top:80px;text-wrap:pretty}
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-parrafo::before{
  float:none;position:absolute;left:26px;top:22px;margin:0}
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-parrafo::after{
  left:26px;top:22px}
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-parrafo + .cv-sub-parrafo::before,
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-parrafo + .cv-sub-parrafo::after{
  content:""}
html[data-cv-sub="celulares"] #sub-que .cv-sub-parrafo + .cv-sub-parrafo::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 20h20M4.5 20v2.5M19.5 20v2.5'/%3E%3Cpath transform='matrix(.78 0 0 .78 4.3 -.4)' stroke-width='2.56' 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.94l-3.76 3.76z'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 20h20M4.5 20v2.5M19.5 20v2.5'/%3E%3Cpath transform='matrix(.78 0 0 .78 4.3 -.4)' stroke-width='2.56' 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.94l-3.76 3.76z'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-que .cv-sub-parrafo + .cv-sub-parrafo::after{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='8'/%3E%3Cpath d='m16.3 16.3 5.2 5.2'/%3E%3Crect x='7.2' y='7.2' width='6.6' height='6.6' rx='1.4'/%3E%3Cpath d='M10.5 10.5h.01'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='8'/%3E%3Cpath d='m16.3 16.3 5.2 5.2'/%3E%3Crect x='7.2' y='7.2' width='6.6' height='6.6' rx='1.4'/%3E%3Cpath d='M10.5 10.5h.01'/%3E%3C/svg%3E")}
@media (min-width:760px){
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-parrafo{
    padding-top:30px;padding-left:108px}
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-parrafo::before,
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-parrafo::after{
    left:38px;top:calc(1.14rem * .83 + 4px);top:calc(.5lh + 4px)}
}
/* === 1241-para-quien-fila === */
html[data-cv-sub="electronica"] #sub-que .cv-sub-para > li:nth-child(1){
  --cv1241-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21h14M12 21V10'/%3E%3Cpath d='M12 14c0-5-3-7-9-7 0 5 3 7 9 7zM12 11c0-5 3-8 9-8 0 5-3 8-9 8z'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-que .cv-sub-para > li:nth-child(2),
html[data-cv-sub="software"] #sub-que .cv-sub-para > li:nth-child(1){
  --cv1241-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h6v-5h5v-5h7'/%3E%3Cpath d='M17.5 8V2.5M14 6l3.5-3.5L21 6'/%3E%3C/svg%3E")}
html[data-cv-sub="electronica"] #sub-que .cv-sub-para > li:nth-child(3){
  --cv1241-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='1.5' width='14' height='16.5' rx='2.5'/%3E%3Crect x='8' y='4' width='8' height='3' rx='.8'/%3E%3Ccircle cx='12' cy='12.3' r='2.3'/%3E%3Cpath d='m12 12.3 1.2-1.2M9 18v1a2.5 2.5 0 0 1-2.5 2.5H4M15 18v1a2.5 2.5 0 0 0 2.5 2.5H20'/%3E%3C/svg%3E")}
html[data-cv-sub="software"] #sub-que .cv-sub-para > li:nth-child(2){
  --cv1241-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='13' height='9.5' rx='1.8'/%3E%3Cpath d='M1 17h15'/%3E%3Cpath d='M16 17h2.5a2 2 0 0 0 2-2v-3.5'/%3E%3Crect x='18.5' y='6.5' width='4' height='5' rx='1'/%3E%3Cpath d='M20.5 6.5V4'/%3E%3C/svg%3E")}
html[data-cv-sub="software"] #sub-que .cv-sub-para > li:nth-child(3){
  --cv1241-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 11 12 3l9.5 8'/%3E%3Cpath d='M5 9.2v12.3h14V9.2'/%3E%3Crect x='9' y='10' width='6' height='8' rx='1.3'/%3E%3Cpath d='M12 15.3h.01'/%3E%3C/svg%3E")}
html:is([data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-para > li:nth-child(-n+3)::after{
  -webkit-mask-image:var(--cv1241-i);
          mask-image:var(--cv1241-i)}
@media (min-width:1100px){
  html:is([data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-para:has(> li:nth-child(3):last-child){
    grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
  html:is([data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-para:has(> li:nth-child(3):last-child) > li{
    min-height:0;padding:88px 24px 24px 26px;align-content:start}
  html:is([data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-para:has(> li:nth-child(3):last-child) > li:nth-child(3):last-child{
    grid-column:auto;justify-self:stretch;width:auto}
  html:is([data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-para:has(> li:nth-child(3):last-child) > li::before,
  html:is([data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-que .cv-sub-para:has(> li:nth-child(3):last-child) > li::after{
    top:24px;left:26px}
}
/* === 1242-cierre-pareja === */
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre h2{margin-bottom:16px}
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-marco > .cv-sub-parrafo{
  max-width:36em;margin:0 auto;text-wrap:balance}
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-probar a{min-height:48px}
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a{
  min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:none;box-shadow:none;
  color:var(--cv-oro-2);font-weight:700;text-wrap:balance;
  text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px;
  text-decoration-color:rgba(243,211,122,.3)}
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a:focus-visible{
  text-decoration-color:currentColor}
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-volver a:focus-visible{
  outline:3px solid var(--cv-oro-2);outline-offset:3px}
@media (min-width:641px){
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-volver{
    display:inline-flex;vertical-align:top;margin:24px 5px 0}
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a{min-height:48px}
}
@media (max-width:640px){
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-probar{margin:20px 0 0}
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-probar a{display:flex;width:100%}
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar){margin:8px 0 0}
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a{padding:8px 6px}
}
@media (hover:hover) and (pointer:fine){
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-probar a:hover{translate:3px 0}
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a:hover{
    translate:-3px 0;background:none;text-decoration-color:currentColor;color:#FBE7A6}
}
@media (prefers-reduced-motion:no-preference){
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a{
    transition:text-decoration-color .2s ease,color .2s ease,translate .2s ease}
}
@media (prefers-reduced-motion:reduce){
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-volver a{transition:none}
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-probar a:hover,
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a:hover{translate:none}
}
/* === 1250-negocio-con-sentido === */
html[data-cv-sub="celulares"] #sub-negocio .cv-sub-negocio:has(>li:nth-child(4):last-child)>li:nth-child(1){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%2382590F' fill-opacity='.14' stroke='none' d='M4.5 9.6 12 3.2l7.5 6.4V20a1 1 0 0 1-1 1h-13a1 1 0 0 1-1-1z'/%3E%3Cpath d='M4.5 10.2V20a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-9.8'/%3E%3Cpath d='M2 11.5 12 3l10 8.5'/%3E%3Cpath fill='%2382590F' stroke='none' transform='matrix(.47 0 0 .47 6.4 9.35)' 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.94l-3.76 3.76z'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-negocio .cv-sub-negocio:has(>li:nth-child(4):last-child)>li:nth-child(2){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%2382590F' fill-opacity='.14' d='M3 9 5 4h14l2 5a3 3 0 0 1-6 0 3 3 0 0 1-6 0 3 3 0 0 1-6 0z'/%3E%3Cpath fill='%2382590F' fill-opacity='.62' stroke='none' d='M9 9 9.7 4h4.6l.7 5a3 3 0 0 1-6 0z'/%3E%3Cpath d='M9 9 9.7 4M15 9l-.7-5'/%3E%3Cpath d='M5 13v7h14v-7M10 20v-4.5h4V20'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-negocio .cv-sub-negocio:has(>li:nth-child(4):last-child)>li:nth-child(3){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect fill='%2382590F' fill-opacity='.14' x='6' y='2' width='12' height='20' rx='2.6'/%3E%3Cpath d='M10.5 5h3'/%3E%3Cpath fill='%2382590F' stroke-width='1.2' d='M13.2 7.8 9.4 13.1h3l-.9 4.1 3.9-5.5h-3z'/%3E%3C/svg%3E")}
html[data-cv-sub="celulares"] #sub-negocio .cv-sub-negocio:has(>li:nth-child(4):last-child)>li:nth-child(4){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%2382590F' fill-opacity='.14' d='M13.3 5.3a1.8 1.8 0 0 0-1.3-.5H7a1.8 1.8 0 0 0-1.8 1.8V11.6a1.8 1.8 0 0 0 .5 1.3l7.6 7.6a2 2 0 0 0 2.8 0l5.3-5.3a2 2 0 0 0 0-2.8z'/%3E%3Ccircle fill='%2382590F' stroke='none' cx='9.3' cy='8.9' r='1.35'/%3E%3Cpath stroke-width='1.6' d='M9.3 8.9C7.2 6.6 3.4 7.2 2.6 4.4 2.1 2.6 4 1.6 5.4 2.6'/%3E%3C/svg%3E")}
html[data-cv-sub="software"] #sub-negocio .cv-sub-negocio:has(>li:nth-child(3):last-child)>li:nth-child(1){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect fill='%2382590F' fill-opacity='.14' x='3' y='5' width='11.5' height='8.5' rx='1.4'/%3E%3Cpath d='M1.5 17h14.5'/%3E%3Cpath d='M16 17h1.8a2.2 2.2 0 0 0 2.2-2.2V11'/%3E%3Crect fill='%2382590F' stroke='none' x='18' y='6.4' width='4' height='5' rx='1'/%3E%3Cpath stroke-width='1.6' d='M19.1 6.2V3.6h1.8v2.6'/%3E%3C/svg%3E")}
html[data-cv-sub="software"] #sub-negocio .cv-sub-negocio:has(>li:nth-child(3):last-child)>li:nth-child(2){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%2382590F' fill-opacity='.14' d='M3 11.8V20h6.6v-8.2L6.3 8.9z'/%3E%3Cpath d='M1.5 12.6 6.3 8.4l4.3 3.8'/%3E%3Cpath d='M3 11.8V20h6.6'/%3E%3Cpath fill='%2382590F' fill-opacity='.14' d='M13.2 10V20h7.8V10l-3.9-3.4z'/%3E%3Cpath d='M11.6 11 17.1 6.2l5.4 4.8'/%3E%3Cpath d='M13.2 10V20h7.8V10M1 20.5h22M15.8 20v-3.4h2.6V20'/%3E%3C/svg%3E")}
html[data-cv-sub="software"] #sub-negocio .cv-sub-negocio:has(>li:nth-child(3):last-child)>li:nth-child(3){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%2382590F' fill-opacity='.14' d='M12.8 2H5.2a1.8 1.8 0 0 0-1.8 1.8v16.4A1.8 1.8 0 0 0 5.2 22h11.1a1.8 1.8 0 0 0 1.8-1.8V7.3z'/%3E%3Cpath d='M12.6 2v5.4h5.4M6.6 10.4h6.8M6.6 13.6h4.6'/%3E%3Cpath stroke-width='1.5' d='M6.3 18.4c.9-1.9 1.9-2.1 2-.6s1.1 1.3 1.9 0 1.4-.9 1.6-.2'/%3E%3Ccircle cx='17.4' cy='17.6' r='4.6' fill='%2382590F' stroke='%23FFF8E8' stroke-width='1.4'/%3E%3Cpath stroke='%23FFF8E8' stroke-width='1.6' d='m15.3 17.7 1.4 1.4 2.8-2.9'/%3E%3C/svg%3E")}
/* === 1251-proyectos-en-fila === */
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-aprende .cv-sub-h3{
  margin:40px 0 20px}
html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-aprende .cv-sub-h3::after{
  content:"";display:block;width:46px;height:4px;margin:12px auto 0;border-radius:4px;
  background:linear-gradient(90deg,#0891B2,#06B6D4 45%,#67E8F9);
  box-shadow:0 2px 10px rgba(8,145,178,.35)}
@media (max-width:699px){
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-aprende .cv-sub-h3{
    margin:28px 0 16px}
}
@media (min-width:1100px){
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-aprende .cv-sub-proy:has(> li:nth-child(3):last-child){
    grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
  html:is([data-cv-sub="celulares"],[data-cv-sub="electronica"],[data-cv-sub="software"]) #sub-aprende .cv-sub-proy:has(> li:nth-child(3):last-child) > li{
    grid-column:auto;justify-self:stretch;width:auto}
}
html[data-cv-sub="software"] #sub-aprende .cv-sub-proy > li:nth-child(1){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='1.5' width='13' height='21' rx='2.6'/%3E%3Cpath d='M8.7 8.2l2.3 2.3 4.4-4.6'/%3E%3Crect x='8.4' y='14' width='7.2' height='1.9' rx='.95' stroke-width='1.3' fill='%230891B2'/%3E%3Cpath d='M11 19.4h2'/%3E%3C/svg%3E")}
html[data-cv-sub="software"] #sub-aprende .cv-sub-proy > li:nth-child(2){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 18.2V5.6'/%3E%3Cpath d='M9.6 6 12 2.3 14.4 6z' fill='%230891B2'/%3E%3Ccircle cx='12' cy='20' r='1.8' fill='%230891B2'/%3E%3Cpath d='M12 15.8 7.2 12.6v-2.4M12 12.6l4.8-3v-1.7'/%3E%3Ccircle cx='7.2' cy='8.6' r='1.6'/%3E%3Crect x='15.4' y='5.1' width='2.8' height='2.8' rx='.4'/%3E%3C/svg%3E")}
html[data-cv-sub="software"] #sub-aprende .cv-sub-proy > li:nth-child(3){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2.8h16a2 2 0 0 1 2 2v10.4a2 2 0 0 1-2 2h-8.6L6.6 21v-3.8H4a2 2 0 0 1-2-2V4.8a2 2 0 0 1 2-2z'/%3E%3Crect x='6.2' y='6' width='11.6' height='7.6' rx='1' stroke-width='1.6'/%3E%3Cpath d='M12 6v7.6M6.2 8.9h11.6' stroke-width='1.6'/%3E%3C/svg%3E")}
/* === 1260-ia-destrezas-dibujadas === */
html[data-cv-sub="inteligencia-artificial"] #sub-aprende .cv-sub-sabe>li:nth-child(1){--cv823-c:#9333EA;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239333EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h14a2.5 2.5 0 0 1 2.5 2.5v9A2.5 2.5 0 0 1 19 17h-8l-4.5 4v-4H5a2.5 2.5 0 0 1-2.5-2.5v-9A2.5 2.5 0 0 1 5 3z' fill='%239333EA' fill-opacity='.14'/%3E%3Cpath d='M12 5.6c.4 2.5 1.8 3.9 4.4 4.4-2.6.5-4 1.9-4.4 4.4-.4-2.5-1.8-3.9-4.4-4.4 2.6-.5 4-1.9 4.4-4.4z' fill='%239333EA' stroke-width='1'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-aprende .cv-sub-sabe>li:nth-child(2){--cv823-c:#15803D;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='1.8' width='8' height='5.2' rx='1.6' fill='%2315803D' fill-opacity='.14'/%3E%3Cpath d='M12 7v6M5 14.2v-1.4A1.8 1.8 0 0 1 6.8 11h10.4a1.8 1.8 0 0 1 1.8 1.8v1'/%3E%3Ccircle cx='5' cy='17' r='2.2' fill='%2315803D' fill-opacity='.14'/%3E%3Ccircle cx='12' cy='16' r='2.2' fill='%2315803D' fill-opacity='.14'/%3E%3Ccircle cx='19' cy='18.2' r='3.6' fill='%2315803D' stroke='none'/%3E%3Cpath d='m17.3 18.3 1.2 1.2 2.2-2.4' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-aprende .cv-sub-sabe>li:nth-child(3){--cv823-c:#15803D;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4.3a1.8 1.8 0 0 1 1.8-1.8H19l3 3v14.2a1.8 1.8 0 0 1-1.8 1.8h-4.4a1.8 1.8 0 0 1-1.8-1.8z' fill='%2315803D' fill-opacity='.14'/%3E%3Cpath d='M16.6 8.2h2.8M16.6 12h1.6M16.6 16.6h2.8'/%3E%3Crect x='2.5' y='8.5' width='7.5' height='7' rx='1.4' fill='%23DEEDE4'/%3E%3Cpath d='M4.8 8.5V6M7.7 8.5V6M4.8 15.5V18M7.7 15.5V18M10 12h4'/%3E%3Ccircle cx='14' cy='12' r='1.5' fill='%2315803D' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-aprende .cv-sub-sabe>li:nth-child(4){--cv823-c:#15803D;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='7.5' fill='%2315803D' fill-opacity='.14'/%3E%3Cpath d='m15.5 15.5 5.8 5.8' stroke-width='2.6'/%3E%3Crect x='7' y='6.4' width='6' height='4.8' rx='1' fill='%2315803D' fill-opacity='.4'/%3E%3Cpath d='M8.5 11.2v3.2M11.5 11.2v3.2'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-aprende .cv-sub-sabe>li:nth-child(5){--cv823-c:#A16207;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A16207' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='2' width='13' height='19' rx='2' fill='%23A16207' fill-opacity='.14'/%3E%3Cpath d='M6.5 6.5h6M6.5 10h6M6.5 13.5h3'/%3E%3Cpath d='M15 14.2v-1.9a2.5 2.5 0 0 1 5 0v1.9'/%3E%3Crect x='12.8' y='14.2' width='9.4' height='7.8' rx='1.8' fill='%23F2E9DC'/%3E%3Ccircle cx='17.5' cy='18.1' r='1.1' fill='%23A16207' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-aprende .cv-sub-sabe>li:nth-child(6){--cv823-c:#9333EA;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239333EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2c.56 3.53 2.47 5.44 6 6-3.53.56-5.44 2.47-6 6-.56-3.53-2.47-5.44-6-6 3.53-.56 5.44-2.47 6-6z' fill='%239333EA' fill-opacity='.22'/%3E%3Cpath d='M14.6 10.3a1.6 1.6 0 0 1 2.8 0l5 9a1.6 1.6 0 0 1-1.4 2.4H11a1.6 1.6 0 0 1-1.4-2.4z' fill='%23F0E2FC'/%3E%3Cpath d='M16 14v3.1'/%3E%3Ccircle cx='16' cy='19.5' r='1.05' fill='%239333EA' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-aprende .cv-sub-sabe>li:is(:nth-child(1),:nth-child(6)) strong{color:#6B21A8;font-weight:800}
html[data-cv-sub="inteligencia-artificial"] #sub-aprende .cv-sub-sabe>li:nth-child(2) strong{color:#166534;font-weight:800}
html[data-cv-sub="inteligencia-artificial"] #sub-aprende .cv-sub-sabe>li:nth-child(5) strong{color:#854D0E;font-weight:800}
html[data-cv-sub="inteligencia-artificial"] #sub-aprende .cv-sub-proy>li:nth-child(1){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='1.5' width='13' height='21' rx='3' fill='%230891B2' fill-opacity='.14' stroke-dasharray='3 2.4'/%3E%3Cpath d='M9.6 9.3a2.5 2.5 0 1 1 3.6 2.3c-.8.4-1.2.9-1.2 1.7v.4'/%3E%3Ccircle cx='12' cy='17.2' r='1.1' fill='%230891B2' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-aprende .cv-sub-proy>li:nth-child(2){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='2' width='12' height='17' rx='2' fill='%230891B2' fill-opacity='.14'/%3E%3Ccircle cx='8.5' cy='5.8' r='1.4' fill='%230891B2' stroke='none'/%3E%3Cpath d='M5.5 14v-1.7a1.8 1.8 0 0 1 1.8-1.8h2.4a1.8 1.8 0 0 1 1.8 1.8V14M8.5 7.2V14' stroke-width='1.7'/%3E%3Cpath d='M17.2 13.5v-3.2M20.3 13.5v-3.2M18.75 19.5v3'/%3E%3Crect x='15' y='13.5' width='7.5' height='6' rx='1.8' fill='%23DCF0F4'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-aprende .cv-sub-proy>li:nth-child(3){
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230891B2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='1.5' width='12' height='14' rx='2' fill='%23DCF0F4'/%3E%3Crect x='6' y='4.5' width='12' height='14' rx='2' fill='%23DCF0F4'/%3E%3Crect x='3' y='7.5' width='12' height='15' rx='2' fill='%23DCF0F4'/%3E%3Cpath d='M9.6 7.5v6.2l1.8-1.4 1.8 1.4V7.5' fill='%230891B2' stroke-width='1.4'/%3E%3Cpath d='M6 16.8h6M6 19.5h3.5'/%3E%3C/svg%3E")}
/* === 1261-ia-negocio-con-sentido === */
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv-sub-negocio:has(>li:nth-child(4)):not(:has(>li:nth-child(5)))>li:nth-child(1){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%2382590F' fill-opacity='.14' transform='matrix(-.9 0 0 .9 21.4 3.1)' stroke-width='2.2' 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.94l-3.76 3.76z'/%3E%3Cpath fill='%2382590F' stroke-width='1.4' d='M18.5 1.5c.4 2.2 1.6 3.4 3.8 3.8-2.2.4-3.4 1.6-3.8 3.8-.4-2.2-1.6-3.4-3.8-3.8 2.2-.4 3.4-1.6 3.8-3.8z'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv-sub-negocio:has(>li:nth-child(4)):not(:has(>li:nth-child(5)))>li:nth-child(2){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20.5H5.5a2 2 0 0 1-2-2v-14a2 2 0 0 1 2-2H12l4 4v1.8M12 2.5v4h4M7 10h5M7 13.5h3'/%3E%3Cpath fill='%2382590F' fill-opacity='.14' d='M17 11.5l-4.3 1.6v3.2c0 2.8 1.8 4.7 4.3 5.7 2.5-1 4.3-2.9 4.3-5.7v-3.2z'/%3E%3Cpath d='m15.1 16.9 1.4 1.4 2.6-2.6'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv-sub-negocio:has(>li:nth-child(4)):not(:has(>li:nth-child(5)))>li:nth-child(3){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%2382590F' fill-opacity='.14' d='M7.9 20A9 9 0 1 0 4 16.1L2 22z'/%3E%3Cpath d='M10 8 7 11l3 3M7 11h7a3 3 0 0 1 0 6h-3'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-negocio .cv-sub-negocio:has(>li:nth-child(4)):not(:has(>li:nth-child(5)))>li:nth-child(4){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect fill='%2382590F' fill-opacity='.14' x='6.5' y='1.5' width='11' height='16' rx='2.5'/%3E%3Crect x='9' y='4' width='6' height='3' rx='.8'/%3E%3Ccircle cx='12' cy='12.2' r='2.9' fill='%2382590F' stroke='none'/%3E%3Cpath stroke='%23FFF3D6' stroke-width='1.3' d='m12 12.2 1.5-1.5'/%3E%3Cpath d='M9.5 17.5v2a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2V15.5M14.5 17.5v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2V15.5'/%3E%3Cg fill='%2382590F' stroke='none'%3E%3Crect x='2' y='9' width='3' height='7' rx='1.5'/%3E%3Crect x='19' y='9' width='3' height='7' rx='1.5'/%3E%3C/g%3E%3Cpath stroke-width='1.6' d='M3.5 9V4.5M20.5 9V4.5'/%3E%3C/svg%3E")}
/* === 1262-perfiles-dibujados === */
html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-que .cv-sub-para:has(>li:nth-child(3)):not(:has(>li:nth-child(4)))>li:nth-child(-n+3)::after{
  -webkit-mask-image:var(--cv1262-i);mask-image:var(--cv1262-i)}
html[data-cv-sub="taller"] #sub-que .cv-sub-para>li:nth-child(1){--cv1262-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5 4.5 3h15L21 8.5'/%3E%3Cpath d='M3 8.5a2.25 2.25 0 0 0 4.5 0 2.25 2.25 0 0 0 4.5 0 2.25 2.25 0 0 0 4.5 0 2.25 2.25 0 0 0 4.5 0'/%3E%3Cpath d='M4.5 12v9h4M19.5 12v2.5'/%3E%3Ccircle cx='14.2' cy='18.5' r='2.5'/%3E%3Cpath d='M16.7 18.5h5.3M19.6 18.5v2.3M22 18.5v2'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-que .cv-sub-para>li:nth-child(2){--cv1262-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='1.5' width='14' height='21' rx='2.5'/%3E%3Crect x='8' y='4.5' width='8' height='3.5' rx='.8'/%3E%3Cpath d='M8.6 12h.01M12 12h.01M15.4 12h.01M8.6 15.6h.01M12 15.6h.01M8.6 19.2h.01M12 19.2h.01M15.4 15.6v3.6'/%3E%3C/svg%3E")}
html[data-cv-sub="taller"] #sub-que .cv-sub-para>li:nth-child(3){--cv1262-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z'/%3E%3Cpath d='M16 10h.01M2 8v1a2 2 0 0 0 2 2h1'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-que .cv-sub-para>li:nth-child(1){--cv1262-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z'/%3E%3Cpath d='M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1'/%3E%3Cpath fill='black' stroke='none' d='M16 10.7Q16.4 12.9 18.6 13.3 16.4 13.7 16 15.9 15.6 13.7 13.4 13.3 15.6 12.9 16 10.7Z'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-que .cv-sub-para>li:nth-child(2){--cv1262-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7.5L18 6.5v3'/%3E%3Cpath d='M13.5 2v4.5H18'/%3E%3Cpath d='M7.5 18v-4.5l3-3V9'/%3E%3Ccircle cx='10.5' cy='6.6' r='1.1' fill='black'/%3E%3Ccircle cx='15.5' cy='15.5' r='3.5'/%3E%3Cpath d='m18 18 3.5 3.5'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-que .cv-sub-para>li:nth-child(3){--cv1262-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 22H5.5a2 2 0 0 1-2-2V3.5a2 2 0 0 1 2-2H13l4.5 4.5V10'/%3E%3Cpath d='M13 1.5V6h4.5'/%3E%3Cpath d='M7 6.5h3M7 10h7M7 14.5h3'/%3E%3Cpath d='M13.5 15a1.5 1.5 0 0 1 1.5-1.5h6a1.5 1.5 0 0 1 1.5 1.5v3.5a1.5 1.5 0 0 1-1.5 1.5h-4l-3.5 2.5z'/%3E%3Cpath d='M16.5 16.75h3'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-que .cv-sub-para>li:nth-child(1){--cv1262-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='7' height='12' rx='1.6'/%3E%3Cpath d='M5.5 12h.01'/%3E%3Cpath d='M13 11V6.5A1.5 1.5 0 0 1 14.5 5h5.5a1.5 1.5 0 0 1 1.5 1.5V11'/%3E%3Cpath d='M12 14.5 13 11h8.5l1 3.5z'/%3E%3Cpath d='M5.5 19.5h11.5M14.5 17l2.5 2.5-2.5 2.5'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-que .cv-sub-para>li:nth-child(2){--cv1262-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10.5 12 2l10 8.5'/%3E%3Cpath d='M4.5 8.5v13h15v-13'/%3E%3Crect x='7.5' y='11' width='9' height='8' rx='1.2'/%3E%3Cpath d='M8.6 17.9l2.9-3 2 2'/%3E%3Ccircle cx='14' cy='13.6' r='.9' fill='black' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="computadores"] #sub-que .cv-sub-para>li:nth-child(3){--cv1262-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 21.5v-4l3.33-3 3.34 3 3.33-3 3.33 3 3.34-3 3.33 3v4z'/%3E%3Cpath d='M8.67 17.5v4M15.33 17.5v4'/%3E%3Cpath d='M12 11.4s-3.8-3.2-3.8-6.2a3.8 3.8 0 0 1 7.6 0c0 3-3.8 6.2-3.8 6.2z'/%3E%3Ccircle cx='12' cy='5.2' r='1.2' fill='black' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="inteligencia-artificial"] #sub-que .cv-sub-parrafo:first-of-type+.cv-sub-parrafo{
  --cv1262-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='1.5' width='14' height='16.5' rx='2.5'/%3E%3Crect x='8' y='4' width='8' height='3' rx='.8'/%3E%3Ccircle cx='12' cy='12.3' r='2.3'/%3E%3Cpath d='m12 12.3 1.2-1.2M9 18v1a2.5 2.5 0 0 1-2.5 2.5H4M15 18v1a2.5 2.5 0 0 0 2.5 2.5H20'/%3E%3C/svg%3E");
  background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--cv821-c) 8%,#fff) 0%,#fff 58%)}
html[data-cv-sub="inteligencia-artificial"] #sub-que .cv-sub-parrafo:first-of-type+.cv-sub-parrafo::before,
html[data-cv-sub="inteligencia-artificial"] #sub-que .cv-sub-parrafo:first-of-type+.cv-sub-parrafo::after{content:""}
html[data-cv-sub="inteligencia-artificial"] #sub-que .cv-sub-parrafo:first-of-type+.cv-sub-parrafo::after{
  -webkit-mask-image:var(--cv1262-i);mask-image:var(--cv1262-i)}
/* === 1270-que-es-ordenado === */
html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-que .cv-sub-parrafo{
  padding-left:76px;text-wrap:pretty}
html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-que .cv-sub-parrafo::before{
  float:none;position:absolute;left:18px;top:22px;margin:0}
html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-que .cv-sub-parrafo::after{
  left:18px;top:22px}
@media (min-width:760px){
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-que .cv-sub-parrafo{
    padding-left:108px}
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-que .cv-sub-parrafo::before,
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-que .cv-sub-parrafo::after{
    left:38px;top:calc(1.14rem * .83 + 4px);top:calc(.5lh + 4px)}
}
@media (min-width:1100px){
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-que .cv-sub-para:has(> li:nth-child(3):last-child){
    grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-que .cv-sub-para:has(> li:nth-child(3):last-child) > li{
    min-height:0;padding:88px 24px 24px 26px;align-content:start}
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-que .cv-sub-para:has(> li:nth-child(3):last-child) > li:nth-child(3):last-child{
    grid-column:auto;justify-self:stretch;width:auto}
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-que .cv-sub-para:has(> li:nth-child(3):last-child) > li::before,
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-que .cv-sub-para:has(> li:nth-child(3):last-child) > li::after{
    top:24px;left:26px}
}
/* === 1271-cierre-pareja-b === */
html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre h2{margin-bottom:16px}
html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-marco > .cv-sub-parrafo{
  max-width:36em;margin:0 auto;text-wrap:balance}
html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-probar a{min-height:48px}
html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:none;box-shadow:none;
  color:var(--cv-oro-2);font-weight:700;text-wrap:balance;
  text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px;
  text-decoration-color:rgba(243,211,122,.3)}
html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a:focus-visible{
  text-decoration-color:currentColor}
html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-volver a:focus-visible{
  outline:3px solid var(--cv-oro-2);outline-offset:3px}
@media (min-width:641px){
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-volver{
    display:inline-flex;vertical-align:top;margin:24px 5px 0}
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a{min-height:48px}
}
@media (max-width:640px){
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-probar{margin:20px 0 0}
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-probar a{display:flex;width:100%}
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar){margin:8px 0 0}
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a{padding:8px 6px}
}
@media (hover:hover) and (pointer:fine){
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-probar a:hover{translate:3px 0}
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a:hover{
    translate:-3px 0;background:none;text-decoration-color:currentColor;color:#FBE7A6}
}
@media (prefers-reduced-motion:no-preference){
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a{
    transition:text-decoration-color .2s ease,color .2s ease,translate .2s ease}
}
@media (prefers-reduced-motion:reduce){
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-volver a{transition:none}
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-probar a:hover,
  html:is([data-cv-sub="taller"],[data-cv-sub="inteligencia-artificial"],[data-cv-sub="computadores"]) #sub-cierre .cv-sub-volver:not(.cv-sub-probar) a:hover{translate:none}
}
/* === 1280-subc-que-es === */
html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que .cv-sub-parrafo{padding-left:76px}
html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que .cv-sub-parrafo::before{
  float:none;position:absolute;left:18px;top:22px;margin:0}
html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que .cv-sub-parrafo::after{left:18px;top:22px}
html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que .cv-sub-parrafo:has(+ .cv-sub-parrafo){
  min-height:80px;margin-bottom:0;padding-bottom:8px;
  border-bottom-left-radius:0;border-bottom-right-radius:0;rotate:none;
  color:var(--cv-tinta);font-weight:650;
  box-shadow:
    inset 6px 0 0 var(--cv821-c),
    inset 28px 0 30px -24px color-mix(in srgb,var(--cv821-c) 45%,transparent),
    inset 0 1px 0 rgba(10,23,51,.05),inset -1px 0 0 rgba(10,23,51,.05),
    0 1px 2px rgba(10,23,51,.05),0 8px 20px rgba(10,23,51,.07),0 26px 60px rgba(10,23,51,.11)}
html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que .cv-sub-parrafo + .cv-sub-parrafo{
  margin-top:-1px;padding-top:7px;
  border-top-left-radius:0;border-top-right-radius:0;
  clip-path:inset(0 -80px -80px -80px);rotate:none;
  color:var(--cv-tinta);
  background-image:linear-gradient(90deg,color-mix(in srgb,var(--cv821-c) 18%,transparent) 70%,transparent);
  background-size:calc(100% - 96px) 1px;background-position:76px 0;background-repeat:no-repeat;
  box-shadow:
    inset 6px 0 0 var(--cv821-c),
    inset 28px 0 30px -24px color-mix(in srgb,var(--cv821-c) 45%,transparent),
    inset 0 -1px 0 rgba(10,23,51,.05),inset -1px 0 0 rgba(10,23,51,.05),
    0 1px 2px rgba(10,23,51,.05),0 8px 20px rgba(10,23,51,.07),0 26px 60px rgba(10,23,51,.11)}
html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que .cv-sub-parrafo + .cv-sub-parrafo:has(+ .cv-sub-parrafo){
  min-height:0;border-radius:0;font-weight:550;
  box-shadow:
    inset 6px 0 0 var(--cv821-c),
    inset 28px 0 30px -24px color-mix(in srgb,var(--cv821-c) 45%,transparent),
    inset -1px 0 0 rgba(10,23,51,.05),
    0 8px 20px rgba(10,23,51,.07),0 26px 60px rgba(10,23,51,.11)}
@media (min-width:760px){
  html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que .cv-sub-parrafo{padding-left:108px}
  html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que .cv-sub-parrafo::before,
  html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que .cv-sub-parrafo::after{left:38px;top:30px}
  html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que .cv-sub-parrafo:has(+ .cv-sub-parrafo){min-height:96px}
  html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que .cv-sub-parrafo + .cv-sub-parrafo{
    background-size:calc(100% - 144px) 1px;background-position:108px 0}
}
@media (min-width:1100px){
  html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que > .cv-marco:has(> :is(.cv866-escena,.cv867-escena,.cv868-escena)){
    display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
    grid-template-rows:auto auto auto auto 1fr;column-gap:48px;align-items:start}
  html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que > .cv-marco:has(> :is(.cv866-escena,.cv867-escena,.cv868-escena)) > .cv-titular{grid-column:1 / -1}
  html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que > .cv-marco:has(> :is(.cv866-escena,.cv867-escena,.cv868-escena)) > :is(.cv-sub-parrafo,.cv-sub-h3){
    grid-column:1;max-width:none;margin-inline:0}
  html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que > .cv-marco:has(> :is(.cv866-escena,.cv867-escena,.cv868-escena)) > .cv-sub-para{
    grid-column:1;grid-template-columns:minmax(0,1fr);max-width:none;margin-inline:0}
  html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que > .cv-marco:has(> :is(.cv866-escena,.cv867-escena,.cv868-escena)) > .cv-sub-para > li:last-child:nth-child(odd):not(:only-child){
    grid-column:auto;justify-self:stretch;width:auto}
  html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que > .cv-marco > :is(.cv866-escena,.cv867-escena,.cv868-escena){
    grid-column:2;grid-row:2 / span 4;align-self:center;width:100%;margin:0}
  html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que > .cv-marco > .cv867-escena{
    grid-template-columns:minmax(0,1fr);gap:26px}
}
/* === 1281-camaras-negocio === */
html[data-cv-sub="camaras"] #sub-negocio .cv-sub-negocio>li:nth-child(1){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3261A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 11.5 7.5 6l6 5.5M3.5 10v10h8V10M11.5 12.4h3'/%3E%3Cg transform='rotate(25 18.3 13.8)'%3E%3Crect x='14.3' y='11.8' width='8' height='4' rx='1.3' fill='%23A3261A' stroke-width='1'/%3E%3Ccircle cx='21' cy='13.8' r='1' fill='%23FFE1DA' stroke='none'/%3E%3C/g%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-negocio .cv-sub-negocio>li:nth-child(2){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2.5' width='14' height='19' rx='2.5'/%3E%3Cpath d='M10.5 18.5h3'/%3E%3Cpath fill='%2382590F' stroke-width='1.2' d='M12 14c-2.4-1.6-3.8-3-3.8-4.6a1.9 1.9 0 0 1 3.8-.7 1.9 1.9 0 0 1 3.8.7c0 1.6-1.4 3-3.8 4.6z'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-negocio .cv-sub-negocio>li:nth-child(3){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19H5a2 2 0 0 1-2-2V4.5a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2V12M6 15.5h2.5'/%3E%3Ccircle cx='9.5' cy='9' r='3.2'/%3E%3Ccircle cx='9.5' cy='9' r='.4' fill='%2382590F'/%3E%3Ccircle cx='17.5' cy='17.5' r='4'/%3E%3Cpath d='M17.5 15.6v1.9l1.3 1.1'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-negocio .cv-sub-negocio>li:nth-child(4){--cv825-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2382590F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h6l6 6-6 6-6-6z'/%3E%3Ccircle cx='6.4' cy='6.4' r='1.2'/%3E%3Cpath d='M18.3 22.5s-4.2-3.9-4.2-7a4.2 4.2 0 0 1 8.4 0c0 3.1-4.2 7-4.2 7z'/%3E%3Ccircle cx='18.3' cy='15.5' r='1.4'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-negocio .cv-sub-negocio>li:nth-child(1)::before{
  background-image:var(--cv825-i),linear-gradient(150deg,#fff,#FFE1DA);
  box-shadow:0 0 0 5px rgba(224,83,61,.13),0 8px 18px -6px rgba(163,38,26,.45),inset 0 -2px 4px rgba(163,38,26,.12)}
html[data-cv-sub="camaras"] #sub-negocio .cv-sub-negocio>li:nth-child(1) strong{
  color:#8A1F14;
  background:linear-gradient(transparent 60%,rgba(255,138,115,.42) 60% 92%,transparent 92%)}
@media (min-width:1000px){
  html[data-cv-sub="camaras"] #sub-negocio .cv-sub-negocio{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}
  html[data-cv-sub="camaras"] #sub-negocio .cv-sub-negocio>li:nth-child(1){grid-column:1/-1;padding-block:29px}
  html[data-cv-sub="camaras"] #sub-negocio .cv-sub-negocio>li:nth-child(1)::before{top:calc(50% - 23px)}
}
/* === 1282-subc-sabe === */
html[data-cv-sub="camaras"] #sub-aprende .cv-sub-sabe>li:nth-child(1){
  --cv823-c:#E0533D;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E0533D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2.5v19'/%3E%3Cpath d='M3 6.2h3.4'/%3E%3Cg transform='rotate%2822 6.4 6.2%29'%3E%3Crect x='6.4' y='3.8' width='10.4' height='4.8' rx='1.9' fill='%23E0533D' fill-opacity='.14'/%3E%3Cpath d='M6.8 2.4h11.2'/%3E%3Ccircle cx='14.4' cy='6.2' r='1' fill='%23E0533D' stroke='none'/%3E%3C/g%3E%3Cpath d='M20.2 13v8M18.5 14.7l1.7-1.7 1.7 1.7M18.5 19.3l1.7 1.7 1.7-1.7'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-aprende .cv-sub-sabe>li:nth-child(2){
  --cv823-c:#1E6BFF;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l8 3v6c0 5.3-3.4 9.1-8 11-4.6-1.9-8-5.7-8-11V5z' fill='%231E6BFF' fill-opacity='.14'/%3E%3Crect x='10' y='7.6' width='5.4' height='5' rx='1' fill='%23fff'/%3E%3Cpath d='M12 7.9v4.4M13.6 7.9v4.4' stroke-width='1.2'/%3E%3Cpath d='M15.4 10.1h1.8'/%3E%3Cpath d='M10 10.1H8.6c-1.8 0-2.6 1.2-2.6 3.2v3.4c0 1.6.8 2.6 2.2 3.4'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-aprende .cv-sub-sabe>li:nth-child(3){
  --cv823-c:#7C6CFF;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C6CFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='11.4' width='16.4' height='7.6' rx='1.8' fill='%237C6CFF' fill-opacity='.14'/%3E%3Cpath d='M5 19v1.8M15.4 19v1.8M11.2 15.2h3.8'/%3E%3Ccircle cx='5.4' cy='15.2' r='1' fill='%237C6CFF' stroke='none'/%3E%3Ccircle cx='8.3' cy='15.2' r='1' fill='%237C6CFF' stroke='none'/%3E%3Ccircle cx='18' cy='6.8' r='4.4' fill='%23fff'/%3E%3Cpath d='M18 4.7v2.3l1.5 1'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-aprende .cv-sub-sabe>li:nth-child(4){
  --cv823-c:#0D9488;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D9488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='1.6' width='13' height='20.8' rx='2.6' fill='%230D9488' fill-opacity='.14'/%3E%3Crect x='8' y='4.3' width='3.6' height='3.6' rx='.6' fill='%230D9488' stroke='none'/%3E%3Crect x='12.4' y='4.3' width='3.6' height='3.6' rx='.6' fill='%230D9488' stroke='none' fill-opacity='.6'/%3E%3Crect x='8' y='8.7' width='3.6' height='3.6' rx='.6' fill='%230D9488' stroke='none' fill-opacity='.6'/%3E%3Crect x='12.4' y='8.7' width='3.6' height='3.6' rx='.6' fill='%230D9488' stroke='none'/%3E%3Cpath d='M9.2 16.6l1.9 1.9 3.7-3.9'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-aprende .cv-sub-sabe>li:nth-child(1){
  --cv823-c:#B45309;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B45309' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3.5' width='20' height='8.6' rx='2' fill='%23B45309' fill-opacity='.14'/%3E%3Ccircle cx='6' cy='7.8' r='1.9' fill='%23fff' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='7.8' r='1.9' fill='%23fff' stroke-width='1.8'/%3E%3Ccircle cx='18' cy='7.8' r='1.9' fill='%23fff' stroke-width='1.8'/%3E%3Cpath d='M5 8.8l2-2M11 8.8l2-2M17 8.8l2-2' stroke-width='1.3'/%3E%3Cpath d='M12 12.1v2.4c0 2.7 4 2.5 4 5.4v2.3'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-aprende .cv-sub-sabe>li:nth-child(2){
  --cv823-c:#047857;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='2.5' width='15' height='19' rx='3' fill='%23047857' fill-opacity='.14'/%3E%3Ccircle cx='12' cy='5.9' r='2.4' fill='%23047857' fill-opacity='.3' stroke='none'/%3E%3Ccircle cx='12' cy='5.9' r='1.2' fill='%23047857' stroke='none'/%3E%3Crect x='8.4' y='9.4' width='7.2' height='9' rx='1.6' fill='%23fff'/%3E%3Cpath d='M9.6 14.3h4.8v2.6a.4.4 0 0 1-.4.4H10a.4.4 0 0 1-.4-.4z' fill='%23047857' fill-opacity='.3' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-aprende .cv-sub-sabe>li:nth-child(3){
  --cv823-c:#1E6BFF;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E6BFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3.5' width='9.6' height='17' rx='2' fill='%231E6BFF' fill-opacity='.14'/%3E%3Cpath d='M6.3 6.4h2'/%3E%3Cpath d='M7.3 17.4h.01' stroke-width='2.4'/%3E%3Cpath d='M16.3 13.2a3 3 0 0 1 4.2 0'/%3E%3Cpath d='M14.4 11a5.8 5.8 0 0 1 8 0'/%3E%3Ccircle cx='18.4' cy='16' r='1.2' fill='%231E6BFF' stroke='none'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-aprende .cv-sub-sabe>li:nth-child(4){
  --cv823-c:#7C3AED;
  --cv823-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C3AED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.2' cy='10.2' r='7.8' fill='%237C3AED' fill-opacity='.14'/%3E%3Cpath d='M10.2 5.8v4.4l2.9 1.9'/%3E%3Cpath d='M18.2 12.4a3.2 3.2 0 0 0-1.9 5.8v1.2h3.8v-1.2a3.2 3.2 0 0 0-1.9-5.8z' fill='%23F3ECFF' stroke-width='1.8'/%3E%3Cpath d='M17 21.7h2.4' stroke-width='1.8'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-aprende .cv-sub-sabe>li:nth-child(1) strong{color:#A3261A}
html[data-cv-sub="camaras"] #sub-aprende .cv-sub-sabe>li:nth-child(2) strong{color:#1E3A8A}
html[data-cv-sub="camaras"] #sub-aprende .cv-sub-sabe>li:nth-child(3) strong{color:#4C3FD1}
html[data-cv-sub="camaras"] #sub-aprende .cv-sub-sabe>li:nth-child(4) strong{color:#0F766E}
html[data-cv-sub="domotica"] #sub-aprende .cv-sub-sabe>li:nth-child(1) strong{color:#92400E}
html[data-cv-sub="domotica"] #sub-aprende .cv-sub-sabe>li:nth-child(2) strong{color:#065F46}
html[data-cv-sub="domotica"] #sub-aprende .cv-sub-sabe>li:nth-child(3) strong{color:#1E3A8A}
html[data-cv-sub="domotica"] #sub-aprende .cv-sub-sabe>li:nth-child(4) strong{color:#5B21B6}
/* === 1290-subc-perfiles-dibujados === */
html:is([data-cv-sub="camaras"],[data-cv-sub="domotica"],[data-cv-sub="marketing"]) #sub-que .cv-sub-para:has(>li:nth-child(3)):not(:has(>li:nth-child(4)))>li:nth-child(-n+3)::after{
  -webkit-mask-image:var(--cv1290-i);mask-image:var(--cv1290-i)}
html[data-cv-sub="camaras"] #sub-que .cv-sub-para>li:nth-child(1){--cv1290-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='2' width='10' height='20' rx='2.3'/%3E%3Cpath d='M7.5 18.2h.01'/%3E%3Cpath d='M18.5 20.5V4.5M15 8l3.5-3.5L22 8'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-que .cv-sub-para>li:nth-child(2){--cv1290-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 5.5v9M2.5 10.5h4V8.3'/%3E%3Cg transform='rotate(16 7 5)'%3E%3Crect x='6' y='2' width='15' height='6' rx='2'/%3E%3Cpath d='M9.6 5h.01'/%3E%3C/g%3E%3Cpath d='M14.6 13.8 11.6 18.2H16l-3 4.3'/%3E%3C/svg%3E")}
html[data-cv-sub="camaras"] #sub-que .cv-sub-para>li:nth-child(3){--cv1290-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10.5 8.5 4l6.5 6.5'/%3E%3Cpath d='M4 8.5V19h3M13 8.5v5'/%3E%3Cpath d='M10.6 21.4 13.7 18.3' stroke-width='4.2'/%3E%3Cpath d='M15.4 16.6 21.5 10.5'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-que .cv-sub-para>li:nth-child(1){--cv1290-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-.3 4.3) scale(.76)' stroke-width='2.76'%3E%3Cpath 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.94l-3.76 3.76z'/%3E%3C/g%3E%3Cpath d='M20 21.5v-9M17.3 15.2l2.7-2.7 2.7 2.7'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-que .cv-sub-para>li:nth-child(2){--cv1290-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5 4.5 2h15L21 7.5'/%3E%3Cpath d='M3 7.5a2.25 2.25 0 0 0 4.5 0 2.25 2.25 0 0 0 4.5 0 2.25 2.25 0 0 0 4.5 0 2.25 2.25 0 0 0 4.5 0'/%3E%3Cpath d='M12 7.5v4'/%3E%3Cpath d='M10.5 11.5v1.8a3.5 3.5 0 1 0 3 0v-1.8z'/%3E%3Cpath d='M6.1 19.5 3.8 20.9M17.9 19.5l2.3 1.4'/%3E%3C/svg%3E")}
html[data-cv-sub="domotica"] #sub-que .cv-sub-para>li:nth-child(3){--cv1290-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='1.5' width='14' height='21' rx='2.6'/%3E%3Cpath d='M10.4 15.6v-1.4a3.7 3.7 0 1 1 3.2 0v1.4z'/%3E%3Cpath d='M10.9 18.9h2.2'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-que .cv-sub-para>li:nth-child(1){--cv1290-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10v4a1 1 0 0 0 1 1h2l9 4.4V4.6L6 9H4a1 1 0 0 0-1 1z'/%3E%3Cpath d='M7 15.4l.8 3.8a1 1 0 0 0 1 .8H10'/%3E%3Cpath d='M18.6 8.7l2.6-1.6M18.6 15.3l2.6 1.6'/%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-que .cv-sub-para>li:nth-child(2){--cv1290-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2.5h11a2 2 0 0 1 2 2V11a2 2 0 0 1-2 2H9l-4.5 3.5V13a2 2 0 0 1-2-2V4.5a2 2 0 0 1 2-2z'/%3E%3Cg transform='rotate(45 18 18.5)'%3E%3Cpath d='M14 16.5a1 1 0 0 1 1-1h5l2.8 3-2.8 3h-5a1 1 0 0 1-1-1z'/%3E%3Ccircle cx='16.2' cy='18.5' r='.95' fill='black' stroke='none'/%3E%3C/g%3E%3C/svg%3E")}
html[data-cv-sub="marketing"] #sub-que .cv-sub-para>li:nth-child(3){--cv1290-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='10.5' cy='12' rx='7' ry='2.4'/%3E%3Cpath d='M4.5 15.4a7 2.4 0 0 0 14 0M3.5 18.8a7 2.4 0 0 0 14 0'/%3E%3Cpath fill='black' stroke='none' d='M18.5 1Q19 4 22 4.5 19 5 18.5 8 18 5 15 4.5 18 4 18.5 1Z'/%3E%3C/svg%3E")}
/* === 1291-domotica-mando-al-lado === */
@media (min-width:1100px){
  @supports selector(:has(a)){
    html[data-cv-sub="domotica"] #sub-que > .cv-marco > .cv867-escena > .cv867-panel{
      flex-direction:row;justify-content:center;align-items:center;gap:22px;margin:0}
  }
}
