@import url("/tokens/fonts.css");@import url("/tokens/colors.css");@import url("/tokens/typography.css");@import url("/tokens/spacing.css");@import url("/tokens/radii.css");@import url("/tokens/elevation.css");@import url("/tokens/motion.css");*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:#F8FAFC;color:#0F172A;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Surgena,Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.015em;margin:0}a{color:#3233FD;text-decoration:none}a:hover{color:#2526DC;text-decoration:underline}::selection{background:#C3C3FC}button{font:inherit}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid #3233FD;outline-offset:2px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#CBCEDA;border-radius:999px;border:3px solid #f8fafc}::-webkit-scrollbar-thumb:hover{background:#A6AAB8}::-webkit-scrollbar-track{background:transparent}@keyframes eb-entrar{0%{opacity:0;transform:translateY(-6px);background:#DDFAF3}to{opacity:1;transform:none;background:transparent}}.eb-nueva{animation:eb-entrar .9s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}