.web{color:#0a1030;scroll-behavior:smooth;background:#f7f9fc}.web .ancla{scroll-margin-top:5rem}.web .boton-secundario{color:#0a1030;background:#fff;border:1px solid #cfd6e4;transition:border-color .2s,box-shadow .2s,transform .15s;box-shadow:0 1px 2px #0a10300f}.web .boton-secundario:hover{border-color:#9fb0cb;box-shadow:0 6px 18px -10px #0a103059}.web .boton-secundario:active{transform:translateY(1px)}.web .halo-portada,.web .halo-cierre{pointer-events:none;position:absolute;inset:0}.web .halo-portada{background:radial-gradient(48rem 30rem at 85% 10%,#06a2b821,#0000 70%),radial-gradient(40rem 26rem at 100% 70%,#0446f514,#0000 70%),radial-gradient(36rem 24rem at 0 0,#1ee08f17,#0000 70%)}.web .halo-cierre{background:radial-gradient(40rem 22rem at 50% 100%,#06a2b824,#0000 70%),radial-gradient(30rem 18rem at 20% 90%,#1ee08f1a,#0000 70%),radial-gradient(30rem 18rem at 80% 90%,#0446f514,#0000 70%)}.web .marco-captura{background:#fff;border:1px solid #dfe5ef;box-shadow:0 1px 2px #0a10300d,0 30px 60px -30px #0a1e5059}.web .marco-navegador{box-shadow:0 1px 2px #0a10300d,0 40px 80px -36px #04287873}.web .pdf-flotante{background:#fff;border:1px solid #dfe5ef;transform:rotate(3deg);box-shadow:0 24px 50px -20px #0a1e5073}.web .icono-marca{color:#06829a;background:linear-gradient(135deg,#1ee08f29,#06a2b824 55%,#0446f51a);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.web .tarjeta{background:#fff;border:1px solid #e1e6f0;border-radius:1rem;box-shadow:0 1px 2px #0a10300a}.web .tarjeta-tinte{background:linear-gradient(160deg,#f1fbf8 0%,#eef7fb 55%,#eef2fd 100%)}.web .tarjeta-marca{color:#fff;background:linear-gradient(140deg,#0c9f7c 0%,#068fa8 50%,#0a4fd8 100%);border-color:#0000}.web .captura-recortada{border:0;border-top:1px solid #e1e6f0;border-left:1px solid #e1e6f0;border-top-left-radius:.75rem;max-height:22rem;overflow:hidden}.web .abanico{height:19rem;margin-inline:1rem;position:relative}.web .abanico-hoja{transform-origin:50% 120%;width:56%;height:auto;transform:translateX(-50%) rotate(calc((var(--i) - 2) * 9deg)) translateY(calc(var(--d) * 6px));border:1px solid #dfe5ef;border-radius:.5rem;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3.5rem;left:50%;box-shadow:0 16px 30px -18px #0a1e5080}.web .abanico-hoja:nth-child(3){z-index:3}.web .abanico-hoja:nth-child(2),.web .abanico-hoja:nth-child(4){z-index:2}@media (hover:hover){.web .tarjeta:hover .abanico-hoja{transform:translateX(-50%) rotate(calc((var(--i) - 2) * 13deg)) translateY(calc(var(--d) * 4px - 6px))}}.web .centro-conexiones{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.web .centro-conexiones{grid-template-columns:minmax(0,1fr) 11rem minmax(0,1fr);gap:0}}.web .conexion{background:#fff;border:1px solid #e1e6f0;border-radius:1rem;gap:1rem;padding:1.25rem 1.25rem 1.3rem;display:flex;position:relative;box-shadow:0 1px 2px #0a10300a}@media (min-width:1024px){.web .conexion:after{content:"";opacity:.5;width:2.75rem;height:2px;position:absolute;top:50%}.web .conexion-entrada:after{background:linear-gradient(90deg,#1ee08f,#06a2b8);right:-2.75rem}.web .conexion-salida:after{background:linear-gradient(90deg,#06a2b8,#0446f5);left:-2.75rem}}.web .nucleo{justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:1024px){.web .nucleo{align-self:stretch}.web .nucleo:before,.web .nucleo:after{content:"";opacity:.5;width:2px;position:absolute;top:16.5%;bottom:16.5%}.web .nucleo:before{background:#12b9a0;left:2.75rem;transform:translate(-1px)}.web .nucleo:after{background:#0a6fd8;right:2.75rem;transform:translate(1px)}.web .nucleo-anillo{z-index:1;position:relative}}.web .nucleo-anillo{background:#fff;border:1px solid #d6e6ee;border-radius:999px;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;display:flex;box-shadow:0 0 0 10px #06a2b80f,0 0 0 22px #06a2b80a,0 24px 50px -24px #04287873}.web .codigo{color:#d9def0;font-family:var(--font-mono), ui-monospace, monospace;white-space:pre;background:#0b1230;border-radius:.75rem;margin:0;padding:1.1rem 1.25rem;font-size:.78rem;line-height:1.65;overflow-x:auto}.web .codigo .c-verbo{color:#5ff2b4}.web .codigo .c-clave{color:#7fd6ea}.web .codigo .c-texto{color:#f3c98b}.web .codigo .c-tenue{color:#8590b5}.web .arranque-numero{color:#06829a;background:#fff;border:1px solid #cfe3ea;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:inline-flex}.web .mejora-check{color:#fff;background:linear-gradient(135deg,#0fbf83,#07a5b5 55%,#0a4fef);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;margin-top:.05rem;display:inline-flex}.web .enlace-flecha svg{transition:transform .2s}.web .enlace-flecha:hover svg{transform:translate(3px)}.web .crecer{border-top:1px solid #dfe5ef;padding-top:1.5rem}.web .banda-cambio{background:radial-gradient(30rem 16rem at 100% 0,#0446f51a,#0000 70%),radial-gradient(30rem 18rem at 0 100%,#1ee08f24,#0000 70%),linear-gradient(120deg,#effbf7,#eef6fb 60%,#eef1fd);border:1px solid #d6ebee}.web .pregunta-signo{border:1px solid #d5dce8;border-radius:999px;flex-shrink:0;width:1.75rem;height:1.75rem;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s;position:relative}.web .pregunta-signo:before,.web .pregunta-signo:after{content:"";background:#0a1030;width:.7rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.web .pregunta-signo:after{transform:translate(-50%,-50%)rotate(90deg)}.web .pregunta[open] .pregunta-signo{background:#eef6f9;transform:rotate(45deg)}.web .pregunta summary::-webkit-details-marker{display:none}.web .pregunta summary:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #06a2b8}@media (prefers-reduced-motion:no-preference){.web .revelar{opacity:0;transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--retraso,0s), transform .7s cubic-bezier(.16, 1, .3, 1) var(--retraso,0s);transform:translateY(18px)}.web .revelar[data-visible=si]{opacity:1;transform:none}.web .entra{animation:.8s cubic-bezier(.16,1,.3,1) both web-entra}.web .entra-2{animation-delay:.12s}.web .pestana-entra{animation:.45s cubic-bezier(.16,1,.3,1) both web-entra}}@keyframes web-entra{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.web{scroll-behavior:auto}}
