:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.navbar{background:#fff;height:80px;display:flex;justify-content:center;align-items:center;font-size:1.2rem;position:sticky;top:0;z-index:999;box-shadow:0 2px 4px #0000001a}.navbar-container{display:flex;justify-content:space-between;height:80px;z-index:1;width:100%;padding:0 24px}.navbar-logo{color:#333;justify-self:start;cursor:pointer;text-decoration:none;font-size:2rem;display:flex;align-items:center;margin-left:24px;font-weight:700}.logo{width:150px;height:auto;margin-right:10px}.nav-menu{display:flex;align-items:center;list-style:none;text-align:center;margin-right:-22px}.nav-item{height:80px}.nav-links{color:#333;display:flex;align-items:center;text-decoration:none;padding:0 1rem;height:100%;cursor:pointer}.nav-links:hover{border-bottom:3px solid #007bff}.menu-icon{display:none}@media screen and (max-width: 960px){.nav-menu{display:flex;flex-direction:column;width:100%;height:90vh;position:absolute;top:80px;left:-100%;opacity:1;transition:all .5s ease}.nav-menu.active{background:#fff;left:0;opacity:1;transition:all .5s ease;z-index:1}.nav-links{text-align:center;padding:2rem;width:100%;display:table}.nav-links:hover{border-bottom:none;color:#007bff;border-radius:0}.navbar-logo{margin-left:0}.menu-icon{display:block;position:absolute;top:0;right:0;transform:translate(-100%,60%);font-size:1.8rem;cursor:pointer}.fa-times{color:#333;font-size:2rem}.nav-item{width:100%}}.footer{background-color:#484a4c;padding:20px 0;text-align:center;border-top:1px solid #e7e7e7}.footer-container{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px}.footer-left{flex:1;text-align:left}.footer-right{flex:1;text-align:right}.footer-logo{height:50px}.footer p{margin:0;color:#6c757d;font-size:.9rem}.footer-link{color:#007bff;text-decoration:none;font-size:.9rem;margin-top:10px;display:block}.footer-link:hover{text-decoration:underline}@media screen and (max-width: 768px){.footer-container{flex-direction:column}.footer-left,.footer-right{text-align:center;margin-bottom:20px}.footer-right{margin-bottom:0}}.home-page{text-align:center}.hero-section{position:relative;color:#fff;padding:100px 0;min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:-1}.hero-content{z-index:1}.hero-section h1{font-size:4rem;margin-bottom:20px}.hero-section p{font-size:1.5rem;min-height:1.5em}.typewriter{border-right:.15em solid orange;white-space:normal;overflow:hidden;animation:blinking-cursor .75s step-end infinite}@keyframes blinking-cursor{0%,to{border-color:transparent}50%{border-color:orange}}.technology-page{padding:60px 20px;background-color:#f8f9fa}h2{font-size:2.5rem;text-align:center;margin-bottom:40px}h3{font-size:1.8rem;margin-top:40px}ul{list-style:disc;padding-left:20px}li{margin-bottom:10px;font-size:1.1rem}@media screen and (max-width: 768px){h2{font-size:2rem}h3{font-size:1.5rem}.technology-page{padding:40px 15px}}.future-page{padding:60px 20px}ol{list-style:decimal;padding-left:20px}.about-page{padding:60px 20px;background-color:#f8f9fa}.legal-notice-page,.uses-page{padding:60px 20px}.uses-content{padding:20px}.uses-menu{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:40px;border-bottom:1px solid #eee;padding-bottom:20px}.menu-item{padding:15px 25px;margin:10px;background-color:#f0f0f0;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;display:flex;align-items:center;font-weight:700;color:#333;box-shadow:0 2px 5px #0000001a}.menu-item:hover{background-color:#e0e0e0;transform:translateY(-2px)}.menu-item.active{background-color:#007bff;color:#fff;box-shadow:0 4px 10px #007bff4d}.menu-item span{font-size:1.5em;margin-right:10px}.uses-content{text-align:left}.scientific-table{width:100%;border-collapse:collapse;margin-bottom:20px}.scientific-table th,.scientific-table td{border:1px solid #ddd;padding:8px;text-align:left}.scientific-table th{background-color:#f2f2f2;font-weight:700}@media screen and (max-width: 768px){.uses-menu{flex-direction:column;align-items:stretch}.menu-item{margin:10px 0;justify-content:center}.scientific-table,.scientific-table thead,.scientific-table tbody,.scientific-table th,.scientific-table td,.scientific-table tr{display:block}.scientific-table thead tr{position:absolute;top:-9999px;left:-9999px}.scientific-table tr{border:1px solid #ccc;margin-bottom:10px}.scientific-table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;text-align:right}.scientific-table td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700}.scientific-table td:nth-of-type(1):before{content:"Categoría"}.scientific-table td:nth-of-type(2):before{content:"Descripción"}.scientific-table td:nth-of-type(3):before{content:"Referencia"}}ul,ol{list-style:none;padding:0;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.container{margin:0 auto}
