body.no-animations *{animation:none!important;transition:none!important}.toggle-animations{padding:.75rem 1.5rem;font-size:1.2rem;font-weight:700;background-color:#870090;color:#fff;border:none;border-radius:8px;cursor:pointer}.toggle-animations:hover{background-color:#6a0070}.toggle-animations-container{display:flex;justify-content:center;margin-top:1rem}.main-container-demo h1{margin-bottom:2rem;color:#333;text-align:center}.cards-container{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:2rem;width:100%;max-width:80rem;box-sizing:border-box;padding:2rem 1rem}.card{flex:1 1 30%;padding:1.5rem;border-radius:.15rem;text-align:center;background-color:#f7f7f7;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between}.card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.card-basic{border:.125rem solid #4caf50}.card-basic button{background-color:#4caf50}.card-standard{border:.125rem solid #c511ff;background-image:linear-gradient(hsla(0,0%,100%,.712),hsla(0,0%,100%,.712)),url(/digital_twin.png);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;padding:1rem}.card-standard:hover{box-shadow:0 4px 25px rgba(135,0,144,.4)}.card-standard.no-hover:hover{box-shadow:none!important;transform:none!important}.card-standard button{background-color:#870090;color:#fff;border:none;padding:.75rem 1.25rem;font-size:1rem;border-radius:5px;cursor:pointer}.card-standard button:hover{background-color:#6a0070}.card-premium{border:.125rem solid #c511ff;background-image:linear-gradient(hsla(0,0%,100%,.712),hsla(0,0%,100%,.712)),url(/graficos.png);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;padding:1rem}.card-premium:hover{box-shadow:0 6px 30px rgba(197,17,255,.5)}.card-premium.no-hover:hover{box-shadow:none!important;transform:none!important}.card-premium button{background-color:#c511ff;color:#fff;border:none;padding:.75rem 1.25rem;font-size:1rem;border-radius:5px;cursor:pointer}.card-premium button:hover{background-color:#9b0fcb}.card-premium:before{content:"¡Premium!";position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:1rem;font-weight:700;color:#fff;background-color:#c511ff;padding:.3rem .6rem;border-radius:15px;text-transform:uppercase}.try-button{margin-top:1rem;padding:.75rem 1.5rem;font-size:1.2rem;font-weight:700;color:#fff;background-color:#870090;border:none;border-radius:8px;cursor:pointer}.try-button:hover{background-color:#6a0070}ul{list-style-type:none;padding:0}li{margin:.5rem 0;font-size:1.2rem;font-weight:700}.button-group{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.try-button,.tutorial-button{padding:1rem 2rem;font-size:1.2rem;font-weight:700;color:#fff;background-color:#007bff;border:none;border-radius:8px;cursor:pointer}.try-button:hover,.tutorial-button:hover{background-color:#0056b3}.video-container{position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;pointer-events:all}body.showing-video :not(.video-container):not(.video-container *){pointer-events:none!important;animation:none!important;transition:none!important}.video-container video{max-width:90vw;max-height:90vh;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.8)}.close-video{position:absolute;top:2rem;right:2rem;background:#e74c3c;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;font-size:1rem;cursor:pointer;z-index:10000}.close-video:hover{background-color:#c0392b}.card ul li:first-child{font-weight:700}body.dark-mode .card,body.dark-mode .card h3,body.dark-mode .card ul li,body.dark-mode .main-container-demo h1{color:#333;box-shadow:0 .25rem .5rem rgba(0,0,0,.1)}body.dark-mode .card-basic{border-color:#4caf50}body.dark-mode .card-basic button{background-color:#4caf50}body.dark-mode .card-standard{border-color:#a100b3}body.dark-mode .card-standard button{background-color:#870090}body.dark-mode .card-premium{border-color:#c511ff}body.dark-mode .card-premium button{background-color:#c511ff}body.dark-mode .card-basic button:hover{background-color:#45a049}body.dark-mode .card-standard button:hover{background-color:#6a0070}body.dark-mode .card-premium button:hover{background-color:#9b0fcb}@media (max-width:675px){.cards-container{flex-direction:column;gap:1.5rem;padding:2rem}.card{flex:1 1 auto;padding:1.5rem}.card h3{font-size:1.3rem}.try-button{display:block;margin:0 auto;font-size:1.2rem;padding:.5rem 1rem;text-align:center;width:25vw}li{font-size:1rem}}