@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;src:url(../fonts/PlusJakarta/PlusJakartaSans-ExtraBold.eot);src:url(../fonts/PlusJakarta/PlusJakartaSans-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakarta/PlusJakartaSans-ExtraBold.woff2) format("woff2"),url(../fonts/PlusJakarta/PlusJakartaSans-ExtraBold.woff) format("woff"),url(../fonts/PlusJakarta/PlusJakartaSans-ExtraBold.ttf) format("truetype"),url(../fonts/PlusJakarta/PlusJakartaSans-ExtraBold.svg#PlusJakartaSans-ExtraBold) format("svg")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(../fonts/PlusJakarta/PlusJakartaSans-Bold.eot);src:url(../fonts/PlusJakarta/PlusJakartaSans-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/PlusJakarta/PlusJakartaSans-Bold.woff2) format("woff2"),url(../fonts/PlusJakarta/PlusJakartaSans-Bold.woff) format("woff"),url(../fonts/PlusJakarta/PlusJakartaSans-Bold.ttf) format("truetype"),url(../fonts/PlusJakarta/PlusJakartaSans-Bold.svg#PlusJakartaSans-Bold) format("svg")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(../fonts/Poppins/Poppins-ExtraBold.eot);src:url(../fonts/Poppins/Poppins-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-ExtraBold.woff2) format("woff2"),url(../fonts/Poppins/Poppins-ExtraBold.woff) format("woff"),url(../fonts/Poppins/Poppins-ExtraBold.ttf) format("truetype"),url(../fonts/Poppins/Poppins-ExtraBold.svg#Poppins-ExtraBold) format("svg")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/Poppins/Poppins-Bold.eot);src:url(../fonts/Poppins/Poppins-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Bold.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Bold.woff) format("woff"),url(../fonts/Poppins/Poppins-Bold.ttf) format("truetype"),url(../fonts/Poppins/Poppins-Bold.svg#Poppins-Bold) format("svg")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../fonts/Poppins/Poppins-SemiBold.eot);src:url(../fonts/Poppins/Poppins-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-SemiBold.woff2) format("woff2"),url(../fonts/Poppins/Poppins-SemiBold.woff) format("woff"),url(../fonts/Poppins/Poppins-SemiBold.ttf) format("truetype"),url(../fonts/Poppins/Poppins-SemiBold.svg#Poppins-SemiBold) format("svg")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/Poppins/Poppins-Regular.eot);src:url(../fonts/Poppins/Poppins-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins/Poppins-Regular.woff) format("woff"),url(../fonts/Poppins/Poppins-Regular.ttf) format("truetype"),url(../fonts/Poppins/Poppins-Regular.svg#Poppins-Regular) format("svg")}:root{--color-primario:#009ee1;--color-secundario:#a855f7;--color-fondo:#050505;--color-blanco:#fff;--color-negro:#000;--color-gris-claro:#d1d5db;--color-gris:#9ca3af;--color-gris-oscuro:#4b5563;--color-glass-bg:hsla(0,0%,100%,.03);--color-glass-border:hsla(0,0%,100%,.05);--fuente-base:"Poppins",sans-serif;--fuente-encabezado:"Plus Jakarta Sans",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-fondo);color:var(--color-blanco);font-family:var(--fuente-base);font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}img{height:auto}button{background:none;border:none;cursor:pointer}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:var(--color-glass-bg);border:1px solid var(--color-glass-border)}.texto-primario{color:var(--color-primario)}.texto-gradiente{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(135deg,var(--color-primario) 0,var(--color-secundario) 100%);-webkit-text-fill-color:transparent}.texto-nowrap{white-space:nowrap}.seccion{padding-bottom:4rem}.seccion__contenedor{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1.5rem;padding-right:1.5rem}.separador{background-image:linear-gradient(135deg,var(--color-primario) 0,var(--color-secundario) 100%);border-radius:5px;height:1px;margin:2rem auto;width:100%}.separador--titulo{height:5px;margin-bottom:0;width:4rem}.separador--descripcion{background:#ffffff1a}.lista{flex-direction:column}.lista,.lista__item{display:flex;gap:1rem}.lista__icono{align-items:center;border-radius:5px;display:flex;height:2rem;justify-content:center;min-width:2rem}.lista__icono svg{width:1rem}.flotante{animation:float 3s ease-in-out infinite;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:1rem;position:absolute}.flotante--superior-derecha{right:-1rem;top:0}.flotante--inferior-izquierda{animation-delay:2s;bottom:-2rem;left:-1rem}.flotante__contenido{align-items:center;display:flex;gap:.75rem}.flotante__icono{align-items:center;border-radius:.75rem;display:flex;height:3rem;justify-content:center;width:3rem}.flotante--azul .flotante__icono{background-color:#009ee133}.flotante--morado .flotante__icono{background-color:#9e00e133}.flotante__icono svg{height:1.5rem;width:1.5rem}.flotante--azul .flotante__icono svg{color:var(--color-primario)}.flotante--morado .flotante__icono svg{color:var(--color-secundario)}.flotante__valor{font-family:var(--fuente-encabezado);font-size:1.5rem;font-weight:700;line-height:2rem}.flotante--azul .flotante__valor{color:var(--color-primario)}.flotante--morado .flotante__valor{color:var(--color-secundario)}.flotante__texto{color:var(--color-gris);font-size:.75rem;line-height:1rem}.js .reveal{opacity:0;transform:translateY(30px);transition:all 1s ease-out}.js .reveal.active{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes rotate-center{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.icono--cyan{background:#06b6d433}.icono--cyan svg{color:#22d3ee}.icono--purple{background:#a855f733}.icono--purple svg{color:#c084fc}.icono--emerald{background:#10b98133}.icono--emerald svg{color:#34d399}.icono--amber{background:#f59e0b33}.icono--amber svg{color:#fbbf24}.icono--indigo{background:#6366f133}.icono--indigo svg{color:#818cf8}.icono--rose{background:#f43f5e33}.icono--rose svg{color:#fb7185}.icono--yellow{background:#eab30833}.icono--yellow svg{color:#facc15}.icono--teal{background:#14b8a633}.icono--teal svg{color:#2dd4bf}.icono--azul{background:#3b82f633}.icono--azul svg{color:#3b82f6}.icono--morado{background:#8b5cf633}.icono--morado svg{color:#8b5cf6}.code-brace{color:#000028}.code-tag{color:#0ea5e9}@media(min-width:1024px){.seccion{padding-bottom:6rem}.separador{margin-left:0;margin-right:0}.flotante--superior-derecha{top:-2.5rem}.flotante--inferior-izquierda{bottom:-4rem}}.titulo-caso__sub{color:var(--color-gris-claro);display:block;font-family:var(--fuente-base);font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1.4;margin-top:1rem;max-width:40rem}@media(min-width:768px){.titulo-caso__sub{font-size:1.5rem}}.error[data-v-c0cb92da]{align-items:center;display:flex;min-height:100vh;padding-bottom:5rem;padding-top:8rem;position:relative}.error__contenedor[data-v-c0cb92da]{text-align:center;width:100%}.error__etiqueta[data-v-c0cb92da]{align-items:center;border-radius:9999px;display:inline-flex;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem}.error__indicador[data-v-c0cb92da]{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--color-primario);border-radius:9999px;height:.5rem;width:.5rem}.error__etiqueta-texto[data-v-c0cb92da]{color:var(--color-gris-claro);font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1rem;text-transform:uppercase}.error__titulo[data-v-c0cb92da]{align-items:center;display:flex;flex-direction:column;font-family:var(--fuente-encabezado);font-weight:800;letter-spacing:-.025em;margin-bottom:1.5rem}.error__codigo[data-v-c0cb92da]{animation:float 3s ease-in-out infinite;font-size:7rem;line-height:1}.error__mensaje[data-v-c0cb92da]{color:var(--color-blanco);font-size:1.875rem;line-height:1.2}.error__descripcion[data-v-c0cb92da]{color:var(--color-gris);font-size:1.125rem;line-height:1.625;margin:0 auto 2.5rem;max-width:36rem}.error__acciones[data-v-c0cb92da]{align-items:stretch;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto 4rem;max-width:24rem}.error__boton[data-v-c0cb92da]{border-radius:9999px;display:inline-block;font-family:var(--fuente-base);font-size:1rem;font-weight:700;padding:1rem 2rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.error__boton--primario[data-v-c0cb92da]{background-color:var(--color-blanco);color:var(--color-negro)}.error__boton--primario[data-v-c0cb92da]:hover{box-shadow:0 0 30px #009ee199;transform:translateY(-.25rem)}.error__boton--secundario[data-v-c0cb92da]{border:1px solid var(--color-glass-border);color:var(--color-blanco)}.error__boton--secundario[data-v-c0cb92da]:hover{background-color:#ffffff1a}.error__sugerencias-titulo[data-v-c0cb92da]{color:var(--color-gris);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.error__lista[data-v-c0cb92da]{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));list-style:none;text-align:left}.error__tarjeta[data-v-c0cb92da]{border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem 3rem 1.5rem 1.5rem;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1)}.error__tarjeta[data-v-c0cb92da]:hover{background-color:#009ee114;border-color:var(--color-primario);transform:translateY(-.25rem)}.error__tarjeta-titulo[data-v-c0cb92da]{color:var(--color-blanco);font-family:var(--fuente-encabezado);font-size:1.125rem;font-weight:700}.error__tarjeta-texto[data-v-c0cb92da]{color:var(--color-gris);font-size:.875rem;line-height:1.5}.error__tarjeta-flecha[data-v-c0cb92da]{color:var(--color-primario);height:1.25rem;position:absolute;right:1.25rem;top:1.5rem;transition:transform .15s cubic-bezier(.4,0,.2,1);width:1.25rem}.error__tarjeta:hover .error__tarjeta-flecha[data-v-c0cb92da]{transform:translate(.25rem)}.error__boton[data-v-c0cb92da]:focus-visible,.error__tarjeta[data-v-c0cb92da]:focus-visible{outline:2px solid var(--color-primario);outline-offset:3px}@media(prefers-reduced-motion:reduce){.error__codigo[data-v-c0cb92da],.error__indicador[data-v-c0cb92da]{animation:none}.error__boton[data-v-c0cb92da],.error__tarjeta[data-v-c0cb92da],.error__tarjeta-flecha[data-v-c0cb92da]{transition:none}.error__boton--primario[data-v-c0cb92da]:hover,.error__tarjeta[data-v-c0cb92da]:hover{transform:none}}@media(min-width:640px){.error__acciones[data-v-c0cb92da]{flex-direction:row;max-width:none}.error__lista[data-v-c0cb92da]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.error__codigo[data-v-c0cb92da]{font-size:10rem}.error__mensaje[data-v-c0cb92da]{font-size:2.5rem}}@media(min-width:1024px){.error__codigo[data-v-c0cb92da]{font-size:12rem}.error__mensaje[data-v-c0cb92da]{font-size:3rem}.error__lista[data-v-c0cb92da]{grid-template-columns:repeat(4,minmax(0,1fr))}}
