@import"https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil:opsz,wght@10..72,100..900&family=Caveat:wght@400..700&family=Pacifico&family=Rubik+Mono+One&family=Teko:wght@300..700&family=Winky+Sans:ital,wght@0,300..900;1,300..900&display=swap";:root{--Black1: #0a0a0a;--Black3: #1a1a1a;--white: #ffffff;--red1: #ff3333;--blue-accent: #ff0000;--dark-blue: #d53a3a;--transition: all .3s cubic-bezier(.25, .8, .25, 1)}.nav-header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,var(--Black1) 0%,var(--Black3) 100%);padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:1000}.logo{font-size:1.5rem;color:var(--white);margin:0;font-weight:700;letter-spacing:1px}.logo--activate{color:var(--blue-accent)}.nav{display:flex;gap:1.5rem;align-items:center}.nav-link{color:var(--white);text-decoration:none;font-weight:500;transition:var(--transition);display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;position:relative;border-radius:6px}.nav-link:hover{color:var(--blue-accent);background:#00d2ff1a}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background-color:var(--blue-accent);transition:var(--transition)}.nav-link:hover:after{width:80%}.nav-icon{font-size:1.1rem}.login-button{background:linear-gradient(135deg,var(--blue-accent),var(--dark-blue));color:var(--Black1)!important;font-weight:600;padding:.5rem 1.5rem!important}.login-button:hover{background:linear-gradient(135deg,var(--dark-blue),var(--blue-accent));color:var(--Black1)!important}.login-button:after{display:none}.logout-button{background:#ff33331a;color:var(--red1)!important;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.logout-button:hover{background:#f333;color:var(--red1)!important}.hamburger{display:none;cursor:pointer;background:none;border:none;color:var(--white);font-size:1.8rem;transition:var(--transition);padding:.5rem;z-index:1001}.hamburger:hover{color:var(--blue-accent);transform:scale(1.1)}.hamburger.open{color:var(--blue-accent)}@media screen and (max-width: 768px){.nav-header{padding:1rem}.hamburger{display:block}.nav{display:none;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:70%;max-width:300px;background-color:var(--Black1);border-left:1px solid rgba(255,255,255,.1);padding:5rem 1.5rem;gap:1rem;box-shadow:-5px 0 15px #0000004d;transform:translate(100%);transition:transform .3s ease-out}.nav.open{display:flex;transform:translate(0)}.nav-link{padding:.8rem 1rem;font-size:1.1rem;width:100%;box-sizing:border-box}.login-button,.logout-button{justify-content:center;margin-top:1rem}}.link{display:inline-block;color:inherit;text-decoration:none;font-weight:300;padding:10px}.link--active{color:var(--red1);font-weight:700}.contenedor-nav{color:#fff;height:70px;border-bottom:1px solid rgba(30,102,184,.1)}.contenedor-nav-links{display:flex;align-items:center;justify-content:space-between;height:inherit;padding:0}.logo{display:inline-block}.logo-imagen{width:35px;height:auto;margin-right:10px;vertical-align:middle}.logo-nombre{font-size:24px;display:inline-block;vertical-align:middle;font-family:Share Tech Mono,monospace}.hero__main{height:calc(100vh - 70px);display:flex;justify-content:space-between;align-items:center;padding:0}.hero__textos{width:48%}.title{font-size:60px;font-weight:300;color:#fff;font-family:Rubik Mono One,monospace}.title--active{color:var(--red1);font-weight:700}.entradaTexto{animation:slideIn 1s forwards}.copy{font-size:24px;color:var(--gray);text-shadow:var(--shadow) var(--color_shadow);margin:15px 0}.copy__active{font-weight:700}.mockup{object-fit:cover;width:0;max-height:100vh;animation:fadeIn 1s forwards}@keyframes fadeIn{to{width:40%}}@media screen and (max-width: 700px){.contenedor-nav-links{flex-wrap:wrap;flex-direction:column;justify-content:space-evenly}.logo{padding:15px 0;text-align:center}.links{padding-bottom:10px;text-align:center}.hero__main{flex-direction:column-reverse;justify-content:flex-end;min-height:70px;height:auto;padding:30px 0}.hero__textos{width:100%;text-align:center}.title{font-size:30px}.copy{font-size:22px}.card__button{width:100%}.mockup{width:80%;height:80%;margin-bottom:20px}@keyframes fadeIn{to{width:90%}}.link{padding:7px 10px}}.card__button{margin-top:20px;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#333;color:#fff;border-radius:5px;text-decoration:none;transition:all .3s ease}.equipo-container{max-width:1200px;margin:3rem auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.equipo-header{text-align:center;margin-bottom:3rem}.equipo-header h1{font-size:2.5rem;color:#fff;display:flex;justify-content:center;align-items:center;gap:1rem}.equipo-header p{font-size:1.2rem;color:#fff}.miembros-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;margin-bottom:4rem}.miembro-card{background:#0c1217;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease;display:flex;flex-direction:column}.miembro-card:hover{transform:translateY(-10px)}.miembro-imagen-container{position:relative;height:300px;overflow:hidden}.miembro-imagen{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease}.miembro-card:hover .miembro-imagen{transform:scale(1.05)}.miembro-redes{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:1rem;opacity:0;transition:opacity .3s ease}.miembro-card:hover .miembro-redes{text-decoration:none!important;opacity:1}.miembro-redes a{text-decoration:none!important;background:#ffffffe6;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2c3e50;transition:all .3s ease}.miembro-redes a:hover{background:#3498db;color:#fff;transform:translateY(-3px)}.miembro-info{padding:2rem;flex-grow:1}.miembro-info h2{margin:0 0 .5rem;color:#fff;font-size:1.8rem}.miembro-rol{color:#3498db;font-weight:600;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.miembro-bio{margin-bottom:1.5rem;color:#fff;line-height:1.6}.miembro-especialidades h3{color:#fff;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.miembro-especialidades ul{list-style:none;padding:0;margin:0}.miembro-especialidades li{margin-bottom:.7rem;display:flex;align-items:center;gap:.5rem;color:#fff}.miembro-especialidades i{color:#2ecc71}.equipo-cta{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:15px;padding:3rem;text-align:center;color:#fff}.equipo-cta h2{font-size:2rem;margin-top:0;display:flex;justify-content:center;align-items:center;gap:1rem}.equipo-cta p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-button{background:#2ecc71;color:#fff;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:50px;cursor:pointer;display:inline-flex;align-items:center;gap:.8rem;transition:all .3s ease;box-shadow:0 5px 15px #0003}.cta-button:hover{background:#27ae60;transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}@media (max-width: 768px){.equipo-container{padding:1rem}.equipo-header h1{font-size:2rem}.miembros-grid{grid-template-columns:1fr}.miembro-imagen-container{height:250px}.equipo-cta{padding:2rem 1rem}.equipo-cta h2{font-size:1.5rem;flex-direction:column}}:root{--gr6-primary-color: #d52929;--gr6-secondary-color: #fe0000;--gr6-dark-bg: #121212;--gr6-light-text: #e6e6e6;--gr6-hover-color: #fe4f4f;--gr6-footer-bg: #0a0a0a}.gr6-footer{background-color:var(--gr6-footer-bg);color:var(--gr6-light-text);padding:3rem 0 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border-top:1px solid rgba(255,255,255,.1)}.gr6-footer-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.gr6-footer-section{margin-bottom:2rem}.gr6-footer-logo-section{display:flex;flex-direction:column;align-items:flex-start}.gr6-footer-logo-container{height:80px;margin-bottom:1rem}.gr6-footer-logo{height:100%;width:auto;object-fit:contain;transition:transform .3s ease}.gr6-footer-logo:hover{transform:scale(1.05)}.gr6-footer-description{font-size:.95rem;line-height:1.6;opacity:.8;margin-bottom:1.5rem;max-width:300px}.gr6-footer-subtitle{color:#fff;font-size:1.1rem;margin-bottom:1.5rem;position:relative;display:inline-block;font-weight:600}.gr6-footer-subtitle:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--gr6-primary-color),var(--gr6-secondary-color))}.gr6-footer-links{list-style:none;padding:0;display:flex;flex-direction:column;gap:.8rem}.gr6-footer-links a{color:var(--gr6-light-text);text-decoration:none;transition:all .3s ease;opacity:.8;font-size:.95rem;display:inline-block;padding:.2rem 0}.gr6-footer-links a:hover{color:var(--gr6-hover-color);opacity:1;transform:translate(5px)}.gr6-footer-contact{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.gr6-footer-contact li{display:flex;align-items:center}.gr6-footer-icon{margin-right:.8rem;color:var(--gr6-primary-color);font-size:1.1rem;min-width:20px}.gr6-footer-contact a{color:var(--gr6-light-text);text-decoration:none;transition:color .3s ease;opacity:.8;font-size:.95rem}.gr6-footer-contact a:hover{color:var(--gr6-hover-color);opacity:1}.gr6-footer-social,.gr6-footer-social-mobile{display:flex;gap:1.2rem}.gr6-social-icon{color:var(--gr6-light-text);font-size:1.3rem;transition:all .3s ease;opacity:.8}.gr6-social-icon:hover{color:var(--gr6-hover-color);transform:translateY(-3px) scale(1.1);opacity:1}.gr6-footer-bottom{background-color:#0003;padding:1.2rem 0;text-align:center;margin-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.gr6-footer-copyright{margin:0;opacity:.7;font-size:.85rem;margin-bottom:.5rem}.gr6-footer-legal{display:flex;justify-content:center;gap:1rem;font-size:.85rem}.gr6-footer-legal a{color:var(--gr6-light-text);opacity:.7;text-decoration:none;transition:opacity .3s ease}.gr6-footer-legal a:hover{opacity:1}.gr6-footer-legal span{opacity:.3}@media (max-width: 768px){.gr6-footer-container{grid-template-columns:1fr 1fr;gap:2rem;padding:0 1rem}.gr6-footer-logo-section{grid-column:1 / -1;align-items:center;text-align:center}.gr6-footer-description{text-align:center;margin-left:auto;margin-right:auto}.gr6-footer-subtitle:after{left:50%;transform:translate(-50%)}.gr6-footer-links,.gr6-footer-contact{align-items:flex-start}.gr6-footer-desktop-only{display:none}.gr6-footer-social-mobile{display:flex;margin-top:1rem}}@media (max-width: 480px){.gr6-footer-container{grid-template-columns:1fr;gap:1.5rem}.gr6-footer-section{text-align:center}.gr6-footer-links,.gr6-footer-contact{align-items:center}.gr6-footer-legal{flex-direction:column;gap:.3rem}.gr6-footer-legal span{display:none}}@keyframes gr6-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gr6-footer-section{animation:gr6-fadeIn .5s ease forwards}.gr6-footer-section:nth-child(1){animation-delay:.1s}.gr6-footer-section:nth-child(2){animation-delay:.2s}.gr6-footer-section:nth-child(3){animation-delay:.3s}.gr6-footer-section:nth-child(4){animation-delay:.4s}.clases-container{max-width:1200px;margin:2rem auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.clases-header{text-align:center;margin-bottom:3rem}.clases-header h1{font-size:2.5rem;color:#fff;display:flex;justify-content:center;align-items:center;gap:1rem}.clases-header h1 i{color:#3498db}.clases-subtitle{font-size:1.2rem;color:#fff;max-width:700px;margin:0 auto}.cursos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.curso-card{background:#101010;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border-top:5px solid #3498db}.curso-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #00000026}.curso-header{padding:1.5rem;background:#0d0d0d;display:flex;align-items:center;gap:1rem}.curso-header i{font-size:2rem;color:#3498db}.curso-header h2{margin:0;font-size:1.3rem;color:#fff}.curso-body{padding:1.5rem}.curso-body ul{list-style:none;padding:0;margin:0 0 1.5rem}.curso-body li{margin-bottom:.8rem;display:flex;align-items:flex-start;gap:.5rem;color:#fff}.curso-body li i{color:#2ecc71;margin-top:3px}.curso-meta{display:flex;justify-content:space-between;font-size:.9rem;color:#fff;padding-top:1rem;border-top:1px solid #ecf0f1}.curso-meta span{display:flex;align-items:center;gap:.3rem}.curso-meta i{font-size:1.1rem}.curso-footer{padding:0 1.5rem 1.5rem}.curso-precio{display:flex;align-items:center;gap:1rem}.precio-actual{font-size:1.5rem;font-weight:700;color:#b2bdc8}.precio-antiguo{text-decoration:line-through;color:#95a5a6;font-size:1rem}.descuento{background:#e74c3c;color:#fff;padding:.2rem .5rem;border-radius:20px;font-size:.8rem;font-weight:700}.clases-cta{background:linear-gradient(135deg,#101010,#101010);border-radius:10px;padding:2rem;color:#fff;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;text-align:center}.cta-content{margin-bottom:1.5rem;max-width:600px}.cta-content h3{font-size:1.5rem;margin-top:0;display:flex;justify-content:center;align-items:center;gap:.5rem}.cta-content ul{list-style:none;padding:0;text-align:left;display:inline-block}.cta-content li{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.cta-content i{font-size:1.2rem}.cta-button{background:#1ca053;color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:700;border-radius:50px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 5px 15px #0003}.cta-button:hover{background:#2be87a;transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.testimonios{margin-bottom:2rem}.testimonios h3{text-align:center;font-size:1.5rem;color:#fff;display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem}.testimonios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonio-card{background:#101010;padding:1.5rem;border-radius:10px;box-shadow:0 5px 15px #0000000d;border-left:4px solid #3498db}.testimonio-text{font-style:italic;color:#fff;margin-bottom:1rem;position:relative}.testimonio-text:before{content:'"';font-size:3rem;color:#bdc3c7;position:absolute;left:-15px;top:-15px;line-height:1}.testimonio-autor{color:#7f8c8d;font-size:.9rem;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.clases-container{padding:1rem}.clases-header h1{font-size:2rem;flex-direction:column}.curso-card{margin-bottom:1rem}.clases-cta{padding:1.5rem}.cta-button{width:100%;justify-content:center}}.servicio-container{max-width:1000px;margin:2rem auto;padding:2rem;background:#151515;border-radius:10px;box-shadow:0 5px 15px #0000001a}.servicio-header{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.servicio-image{max-width:100%;height:auto;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 3px 10px #0003}.servicio-title-container{text-align:center;padding:1rem;background:linear-gradient(135deg,#007bff,#e61515);border-radius:8px;width:100%}.servicio-title-container:hover{background:linear-gradient(135deg,#e61515,#007bff)}.servicio-title{color:#fff;font-size:1.8rem;margin:0}.servicio-title i{margin-right:10px}.servicio-content{display:grid;gap:2rem}.servicio-description{background:#101010;padding:1.5rem;border-radius:8px;text-align:center;font-size:1.1rem}.servicio-description i{color:#28a745;margin-right:8px}.servicio-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.details-section{background:#101010;padding:1.5rem;border-radius:8px}.details-section h2{color:#007bff;margin-top:0;display:flex;align-items:center}.details-section h2 i{margin-right:10px}.details-section ul{list-style:none;padding:0}.details-section li{margin-bottom:.8rem;display:flex;align-items:center}.details-section li i{margin-right:8px;color:#28a745}.servicio-contact{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#121212,#101010);color:#fff;border-radius:8px}.servicio-contact h2{margin-top:0;display:flex;justify-content:center;align-items:center}.servicio-contact h2 i{margin-right:10px}.portfolio-btn{background:#6c757d;color:#fff}.portfolio-btn:hover{background:#5a6268;transform:translateY(-2px)}@media (max-width: 768px){.servicio-container{padding:1rem}.servicio-title{font-size:1.5rem}.contact-buttons{flex-direction:column;align-items:center}.contact-buttons button{width:100%;justify-content:center}.servicio-title-container{width:90%}}.servicio-content li svg{margin-right:8px}.servicio-content h1 svg,.servicio-content h2 svg{margin-right:10px}.contact-buttons button svg{margin-right:6px}.contact-info p svg{margin-right:8px}.electronica-container{max-width:1200px;margin:2rem auto;padding:2rem;background:#151515;border-radius:10px;box-shadow:0 5px 15px #0000001a}.electronica-header{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.electronica-title-container{text-align:center;padding:1rem;background:linear-gradient(135deg,#007bff,#00b300);border-radius:8px;width:100%}.electronica-title-container:hover{background:linear-gradient(135deg,#00b300,#007bff)}.electronica-title{color:#fff;font-size:1.8rem;margin:0}.electronica-title i{margin-right:10px}.electronica-content{display:grid;gap:2rem}.electronica-description{background:#101010;padding:1.5rem;border-radius:8px;text-align:center;font-size:1.1rem}.electronica-description i{color:#28a745;margin-right:8px}.electronica-products{background:#101010;padding:1.5rem;border-radius:8px}.electronica-products h2{color:#00b300;margin-top:0;text-align:center;margin-bottom:1.5rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.product-category{background:#151515;padding:1rem;border-radius:8px;border-left:4px solid #007bff}.product-category h3{color:#007bff;margin-top:0;display:flex;align-items:center}.product-category h3 i{margin-right:10px}.product-category ul{list-style:none;padding:0}.product-category li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.product-category li:before{content:"▹";position:absolute;left:0;color:#00b300}.electronica-benefits{background:#101010;padding:1.5rem;border-radius:8px}.electronica-benefits h2{color:#00b300;margin-top:0;text-align:center;margin-bottom:1.5rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.benefit-item{text-align:center;padding:1rem;background:#151515;border-radius:8px}.benefit-icon{font-size:2rem;color:#007bff;margin-bottom:.5rem}.benefit-item h3{color:#00b300;margin-top:0}.electronica-contact{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#121212,#101010);color:#fff;border-radius:8px}.electronica-contact h2{margin-top:0;display:flex;justify-content:center;align-items:center}.electronica-contact h2 i{margin-right:10px}.contact-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.contact-buttons button{padding:.8rem 1.5rem;border:none;border-radius:5px;font-weight:700;cursor:pointer;display:flex;align-items:center;transition:all .3s ease}.contact-buttons button i{margin-right:8px;font-size:1.2rem}.whatsapp-btn{background:#25d366;color:#fff}.whatsapp-btn:hover{background:#128c7e;transform:translateY(-2px)}.email-btn{background:#d44638;color:#fff}.email-btn:hover{background:#b23121;transform:translateY(-2px)}.contact-info{margin-top:1rem;font-size:1.1rem}.contact-info p{margin:.5rem 0;display:flex;justify-content:center;align-items:center}.contact-info i{margin-right:10px}@media (max-width: 768px){.electronica-container{padding:1rem}.electronica-title{font-size:1.5rem}.contact-buttons{flex-direction:column;align-items:center}.contact-buttons button{width:100%;justify-content:center}.electronica-title-container{width:90%}.product-grid{grid-template-columns:1fr}}.contenido-textos p{white-space:pre-line;font-size:10px}.contenedor-info{width:90%;max-width:1200px;margin:0 auto;overflow:hidden;padding:30px 0;height:auto}.contenedor-info--modifier{width:60%}.title-info{font-family:Share Tech Mono,monospace;color:#fff;font-size:42px}.title-info--modifier{text-align:center;margin-bottom:16px}.desc-info{color:#fff;font-size:22px;line-height:32px;margin-bottom:60px}.desc-info--modifier{text-align:center;margin-bottom:32px}.content-info{padding:30px 0 60px}.contenedor-content-info{display:flex;justify-content:space-evenly}.content-info .contenido-textos{width:95%}.imagen-info{width:50%;padding:10px;border-radius:20px}.contenido-textos p{padding:0 0 15px;font-weight:300}.contenido-textos h3{margin-bottom:10px}@media screen and (max-width: 700px){.get-email{width:100%;margin-bottom:40px}.contenedor-main-cards{justify-content:space-evenly}.contenedor-content-info{flex-direction:column;justify-content:center;align-items:center}.content-info .contenido-textos,.imagen-info{width:90%}.ccontenedor-info{padding:60px 0}.contenedor-main-bg{justify-content:space-evenly}.contenedor-info--modifier{width:80%}.title-info{font-size:25px;text-align:center}.desc-info{font-size:20px;text-align:center}.imagen-info{margin-bottom:60px;width:99%}.contenido-textos p{font-size:15px}}.card__button{display:block;background:linear-gradient(180deg,red,#461119);border-radius:6px;text-decoration:none;color:var(--white);font-weight:700;text-align:center;padding:12px 0;animation:slideIn 1s forwards}.card__button:hover{background:red}@media screen and (max-width: 700px){.card__button{width:100%}}.about-Courses{background:#fff;padding-bottom:30px}.Courses{background-color:var(--black2);color:#fafafa}.contenedor-main{width:90%;max-width:1200px;margin:0 auto;overflow:hidden;padding:30px 0;height:auto}.contenedor-main--modifier{width:60%}.contenedor-main-cards,.contenedor-main-bg{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.subtitle{font-family:Share Tech Mono,monospace;color:var(--white);font-size:42px}.subtitle--modifier{text-align:center;margin-bottom:16px}.copy__section{color:#fff;font-size:22px;line-height:32px;margin-bottom:60px}.copy__section--modifier{text-align:center;margin-bottom:32px}.card{width:30%;padding-bottom:30px;overflow:hidden;background:linear-gradient(180deg,var(--black2) 0%,var(--black1) 100%);border-radius:10px;position:relative;text-align:right;margin-bottom:60px;box-shadow:0 0 6px var(--color_shadow)}.card__img{width:100%;height:200px;object-fit:cover}.cards__text{text-align:left;width:90%;margin:0 auto}.card__list{color:#bababa;font-weight:700;margin:25px 0 12px;font-size:18px}.card__title{font-size:40px;color:#fff;margin-bottom:8px}.card__copy{color:#fff;margin-bottom:16px}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media screen and (max-width: 900px){.Courses .card,.card{width:45%}.contenedor-main-cards{justify-content:space-evenly}}@media screen and (max-width: 700px){.Courses .card,.card{width:80%;margin-bottom:40px}.subtitle{font-size:25px;text-align:center}.copy__section{font-size:15px;text-align:center}.card__title{font-size:35px}}.contact-container{padding:6rem 2rem;background-color:#121212;color:#fff;position:relative;overflow:hidden}.contact-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,red,#ff4d4d)}.contact-section{max-width:1200px;margin:0 auto;text-align:center}.section-title{font-size:2.8rem;margin-bottom:1.5rem;color:#fff;position:relative;display:inline-block;font-weight:700}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:red;border-radius:2px}.section-subtitle{font-size:1.25rem;color:#b3b3b3;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin-top:3rem}.contact-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background-color:#1e1e1e;border-radius:12px;box-shadow:0 8px 16px #0000004d;transition:all .4s cubic-bezier(.25,.8,.25,1);text-decoration:none;color:#fff;position:relative;overflow:hidden;border:1px solid #2e2e2e}.contact-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,0,0,.1),transparent);opacity:0;transition:opacity .3s ease}.contact-item:hover{transform:translateY(-8px);box-shadow:0 12px 24px #f003;border-color:#f33}.contact-item:hover:before{opacity:1}.icon-wrapper{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background-color:#252525;border-radius:50%;margin-bottom:1.5rem;transition:all .3s ease}.contact-item:hover .icon-wrapper{transform:scale(1.1);background-color:#ff00001a}.contact-icon{font-size:2rem;color:var(--icon-color);transition:all .3s ease}.contact-item:hover .contact-icon{transform:scale(1.2)}.contact-name{font-size:1.1rem;font-weight:500;text-transform:capitalize;letter-spacing:.5px;margin-top:.5rem;color:#e0e0e0}.contact-item:hover .contact-icon{color:#ff4d4d}@media (max-width: 768px){.contact-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem}.contact-item{padding:2rem 1rem}.icon-wrapper{width:60px;height:60px}.contact-icon{font-size:1.8rem}}@media (max-width: 480px){.contact-section{padding:4rem 1rem}.section-title{font-size:2.2rem}.section-subtitle{font-size:1rem}}.modern-course-request-container{max-width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#121212;color:#fff;position:relative;overflow:hidden}.modern-course-request-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,red,#ff4d4d)}.course-hero{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:4rem 3rem}.course-content{display:flex;flex-direction:column;justify-content:center}.course-content h1{font-size:2.8rem;margin-bottom:1.5rem;line-height:1.2;font-weight:700}.highlight-red{color:#ff4d4d;position:relative}.highlight-red:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:#ff4d4d;border-radius:3px}.subtitle{font-size:1.2rem;color:#b3b3b3;margin-bottom:2rem;max-width:80%;line-height:1.6}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.benefit-card{display:flex;align-items:center;gap:1rem;background:#ffffff0d;padding:1.2rem;border-radius:10px;font-size:1rem;transition:all .3s ease;border:1px solid #2e2e2e}.benefit-card:hover{background:#ff4d4d1a;border-color:#ff4d4d;transform:translateY(-5px)}.benefit-icon{font-size:1.5rem;color:#ff4d4d}.course-image{display:flex;align-items:center;justify-content:center;padding:2rem}.course-image img{max-width:70%;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}.modern-course-form{padding:4rem;max-width:1200px;margin:0 auto}.form-header{text-align:center;margin-bottom:3rem}.form-header h2{font-size:2rem;color:#fff;display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.header-icon{color:#ff4d4d;font-size:1.5rem}.form-header p{color:#b3b3b3;font-size:1.1rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.input-group{display:flex;flex-direction:column}.input-group.full-width{grid-column:span 2}.input-group label{margin-bottom:.8rem;font-weight:600;color:#e0e0e0;display:flex;align-items:center;gap:.8rem;font-size:1rem}.input-icon{font-size:1.2rem;color:#ff4d4d}.input-group input,.input-group select,.input-group textarea{padding:1rem;background:#1e1e1e;border:2px solid #2e2e2e;border-radius:8px;font-size:1rem;color:#fff;transition:all .3s ease}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:none;border-color:#ff4d4d;box-shadow:0 0 0 4px #ff4d4d33}.input-group textarea{resize:vertical;min-height:140px}.submit-btn{background:linear-gradient(135deg,red,#ff4d4d);color:#fff;border:none;padding:1.2rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:1rem;transition:all .3s ease;width:100%;margin-top:1rem}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #ff00004d}.submit-btn:disabled{background:#666;cursor:not-allowed;transform:none;box-shadow:none}.submit-icon{font-size:1.3rem}@media (max-width: 1200px){.modern-course-form{padding:3rem}}@media (max-width: 992px){.course-hero{grid-template-columns:1fr;padding:3rem 2rem}.course-image{display:none}.course-content h1{font-size:2.4rem}}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}.input-group.full-width{grid-column:span 1}.benefits-grid{grid-template-columns:1fr}.modern-course-form{padding:2rem}.course-content h1{text-align:center;font-size:1.5rem}.subtitle{max-width:100%}}@media (max-width: 480px){.course-hero{padding:2rem 1.5rem}.modern-course-form{padding:1.5rem}.form-header h2{font-size:1.6rem}}.resources-section{padding:5rem 1.5rem;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);color:#fff;min-height:100vh}.resources-container{max-width:1200px;margin:0 auto}.resources-header{text-align:center;margin-bottom:3rem}.resources-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.resources-icon{color:#6366f1;font-size:2rem}.resources-dot{color:#6366f1}.resources-subtitle{font-size:1.1rem;color:#94a3b8;max-width:600px;margin:0 auto}.resources-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.filter-btn{padding:.75rem 1.5rem;background:transparent;color:#cbd5e1;border:1px solid #334155;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:500}.filter-btn:hover{background:#6366f11a;color:#6366f1;border-color:#6366f1}.filter-btn.active{background:#6366f1;color:#fff;border-color:#6366f1}.resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.resource-card{background:#ffffff0d;border-radius:16px;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.resource-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #6366f133;border-color:#6366f14d}.resource-card-header{position:relative;padding:1.5rem 1.5rem 0}.resource-image-container{width:100%;height:180px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0003}.resource-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.resource-card:hover .resource-image{transform:scale(1.05)}.resource-badge{position:absolute;top:1.5rem;right:1.5rem;background:#6366f1e6;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.resource-card-content{padding:1.5rem;flex-grow:1}.resource-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#e2e8f0}.resource-description{color:#94a3b8;line-height:1.6;margin-bottom:1.5rem}.resource-card-footer{padding:0 1.5rem 1.5rem}.resource-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;text-decoration:none;transition:all .3s ease}.internal-link{background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.internal-link:hover{background:#6366f1;color:#fff}.external-link{background:transparent;color:#10b981;border:1px solid rgba(16,185,129,.3)}.external-link:hover{background:#10b9811a}@media (max-width: 768px){.resources-title{font-size:2rem;flex-direction:column;gap:.25rem}.resources-grid{grid-template-columns:1fr}.resources-filter{flex-direction:column;align-items:center}.filter-btn{width:200px}}@media (max-width: 480px){.resources-section{padding:3rem 1rem}.resources-title{font-size:1.75rem}}.subtitle-Recurso{font-size:2.5rem;text-align:center}.contenedor{width:90%;max-width:1000px;margin:auto;overflow:hidden}.titulo{margin-top:50px;font-family:Share Tech Mono,monospace;color:#fff;font-size:40px;text-align:center;margin-bottom:60px}.section{padding:30px 0 60px}.contenedor-section{display:flex;justify-content:space-evenly}.section .contenido-textos{width:95%}.contenido-textos p{padding:0 0 30px 15px;font-weight:300;font-size:18px}.contenido-textos h3{margin-bottom:15px}.contenido-textos h3 span{background:#e61515;color:#fff;border-radius:50%;display:inline-block;text-align:center;width:20px;height:20px;padding:2px;box-shadow:0 0 6px #00000080;margin-right:5px}.console-card{background-color:#2b2b2b;color:#f0f8ff;padding:10px;border-radius:5px;margin-bottom:20px;position:relative;display:flex;flex-direction:column}.code-header{display:flex;justify-content:flex-end;padding:5px}.copy-button{background-color:#2b2b2b;color:#fff;border:none;padding:5px 10px;border-radius:3px;cursor:pointer;font-size:16px;box-shadow:0 0 6px #00000080}.code{background-color:#1e1e1e;padding:10px;border-radius:5px;font-size:16px;overflow:auto}@media screen and (max-width: 900px){.console-card{flex-direction:column;padding:10px 5px}.copy-button{margin-top:0}.code{font-size:10px;overflow-wrap:break-word}.contenedor-section{flex-direction:column;justify-content:center;align-items:center}.section .contenido-textos{width:90%}}.catalogo-electronica{max-width:1200px;margin:2rem auto;padding:1rem}.catalogo-electronica__title{text-align:center;color:#0080ff;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:10px}.catalogo-electronica__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.catalogo-electronica__card{background:#212121;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease;display:flex;flex-direction:column;height:100%;border:1px solid #333}.catalogo-electronica__card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0080ff33}.catalogo-electronica__image-container{height:200px;overflow:hidden;border-bottom:2px solid #0080ff;background:#fcfcfc;display:flex;align-items:center;justify-content:center;padding:1rem}.catalogo-electronica__image{max-width:100%;max-height:100%;object-fit:contain}.catalogo-electronica__info{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.catalogo-electronica__name{color:#fff;margin-top:0;margin-bottom:.5rem;font-size:1.25rem}.catalogo-electronica__icons{display:flex;gap:10px;margin-bottom:.5rem;color:#0080ff;font-size:1.2rem}.catalogo-electronica__description{color:#e4e4e4;margin:.5rem 0;flex-grow:1;font-size:.9rem;line-height:1.4}.catalogo-electronica__price{font-weight:700;color:#e74c3c;font-size:1.2rem;margin:.5rem 0 1rem}.catalogo-electronica__buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto}.catalogo-electronica__button{padding:.6rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s ease;flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem}.catalogo-electronica__button--detail{background:#3498db;color:#fff}.catalogo-electronica__button--detail:hover{background:#2980b9}.catalogo-electronica__button--whatsapp{background:#25d366;color:#fff}.catalogo-electronica__button--whatsapp:hover{background:#128c7e}@media (max-width: 768px){.catalogo-electronica__grid{grid-template-columns:1fr}.catalogo-electronica__button{width:100%}}.producto-detalle{max-width:1200px;margin:2rem auto;padding:1rem}.producto-detalle__not-found{text-align:center;color:#e74c3c;font-size:1.5rem;padding:2rem}.producto-detalle__back-btn{background:#0080ff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;font-weight:700}.producto-detalle__back-btn:hover{background:#00c421;transform:translateY(-2px)}.producto-detalle__container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:#212121;border-radius:8px;padding:2rem;box-shadow:0 5px 15px #0003;border:1px solid #333}.producto-detalle__image-container{height:400px;overflow:hidden;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;padding:1rem;box-shadow:inset 0 0 10px #0000001a}.producto-detalle__image{max-width:100%;max-height:100%;object-fit:contain}.producto-detalle__info{color:#fff}.producto-detalle__title{color:#0080ff;margin-top:0;margin-bottom:.5rem;font-size:1.8rem}.producto-detalle__price{font-size:1.5rem;color:#e74c3c;font-weight:700;margin:.5rem 0 1rem;background:#e74c3c1a;padding:.5rem;border-radius:4px;display:inline-block}.producto-detalle__description{color:#e4e4e4;margin:1rem 0;line-height:1.6;font-size:1.05rem}.producto-detalle__subtitle{color:#0080ff;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;display:flex;align-items:center;gap:10px}.producto-detalle__features-list{padding-left:1.5rem;margin:.75rem 0}.producto-detalle__feature-item{margin-bottom:.75rem;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.feature-icon{color:#0080ff;margin-right:5px;flex-shrink:0;margin-top:3px}.producto-detalle__specs-table{width:100%;border-collapse:collapse;margin-top:.75rem}.producto-detalle__spec-row{border-bottom:1px solid #333}.producto-detalle__spec-key,.producto-detalle__spec-value{padding:.75rem .5rem;vertical-align:top;line-height:1.5}.producto-detalle__spec-key{color:#0080ff;width:40%;display:flex;align-items:center;gap:8px}.spec-icon{color:#0080ff;display:inline-flex}.producto-detalle__whatsapp-btn{background:#25d366;color:#fff;border:none;padding:.9rem 1.8rem;border-radius:4px;cursor:pointer;font-weight:700;margin-top:2rem;display:inline-flex;align-items:center;gap:10px;transition:all .2s ease;font-size:1rem;box-shadow:0 2px 5px #0003}.producto-detalle__whatsapp-btn:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 4px 8px #0003}@media (max-width: 768px){.producto-detalle__container{grid-template-columns:1fr}.producto-detalle__image-container{height:250px}.producto-detalle__back-btn,.producto-detalle__whatsapp-btn{width:100%;justify-content:center}}.tt-resources-container{max-width:1200px;margin:2rem auto;padding:1rem;font-family:Inter,Segoe UI,sans-serif;color:#fff}.tt-resources-header{text-align:center;margin-bottom:3rem;padding:0 1rem}.tt-resources-header h1{color:#fff;font-size:2.5rem;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:.5rem;font-weight:700}.tt-icon{font-size:2rem;color:#fe2c55}.tt-subtitle{color:#fff;font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6}.tt-resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;padding:0 1rem}.tt-resource-card{background:#1b1b1b;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #000000}.tt-resource-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}.tt-card-header{padding:1.5rem;background:linear-gradient(135deg,#000,#1e293b);color:#fff;position:relative}.tt-resource-title{margin:1rem 0 .5rem;font-size:1.4rem;line-height:1.3;font-weight:600}.tt-resource-type{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.tt-resource-type--code{color:#9f7aea}.tt-resource-type--link{color:#4299e1}.tt-resource-type--file{color:#f6ad55}.tt-type-label{font-size:.8rem;opacity:.9}.tt-resource-meta{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.85rem;opacity:.9}.tt-likes-count{display:flex;align-items:center;gap:5px}.tt-card-body{padding:1.5rem}.tt-resource-description{color:#4a5568;margin-bottom:1.2rem;line-height:1.6;font-size:.95rem}.tt-resource-content{background:#161616;color:#fff;padding:1rem;border-radius:8px;margin-top:1rem}.tt-resource-content pre{margin:0;white-space:pre-wrap;font-family:Fira Code,Courier New,monospace;font-size:.85rem;line-height:1.5;color:#c3c3c3;overflow-x:auto}.tt-resource-link{color:#3182ce;word-break:break-all;text-decoration:none;font-size:.9rem;transition:color .2s;display:inline-block;width:100%}.tt-resource-link:hover{color:#2c5282;text-decoration:underline}.tt-download-btn{background:linear-gradient(135deg,#000,#fe2c55);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:8px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s;width:100%;justify-content:center;font-weight:500;font-size:.95rem}.tt-download-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a;background:linear-gradient(135deg,#fe2c55,#000)}.tt-card-footer{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-top:1px solid #edf2f7;background:#1d1d1d}.tt-copy-btn{background:#fff;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:6px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.9rem;color:#2d3748}.tt-copy-btn:hover{background:#edf2f7;border-color:#cbd5e0}.tt-interaction-buttons{display:flex;gap:8px}.tt-interaction-buttons button{background:#fff;border:1px solid #e2e8f0;font-size:1rem;cursor:pointer;padding:.5rem;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s}.tt-bookmark-btn{color:#718096}.tt-bookmark-btn--active,.tt-bookmark-btn:hover{color:#fe2c55;border-color:#fe2c55}.tt-like-btn{color:#718096}.tt-like-btn:hover{color:#fe2c55;border-color:#fe2c55}.tt-share-btn{color:#718096}.tt-share-btn:hover{color:#000;border-color:#000}@media (max-width: 768px){.tt-resources-grid{grid-template-columns:1fr;padding:0}.tt-resources-header h1{font-size:2rem}.tt-resource-card{border-radius:0;border-left:none;border-right:none}}@keyframes tt-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tt-resource-card{animation:tt-fadeIn .3s ease-out forwards;opacity:0}.tt-resource-card:nth-child(1){animation-delay:.1s}.tt-resource-card:nth-child(2){animation-delay:.2s}.tt-resource-card:nth-child(3){animation-delay:.3s}.tt-spinner{animation:tt-spin 1s linear infinite;margin-right:8px}@keyframes tt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tt-file-size{display:block;margin-top:8px;font-size:.8rem;opacity:.8;color:#e2e8f0}.tt-download-btn:disabled{opacity:.7;cursor:not-allowed}.tt-download-btn:disabled:hover{transform:none;box-shadow:none}.quechua-app-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff;max-width:1200px;margin:0 auto;padding:0}.qa-header{color:#fff;padding:2rem 1rem;text-align:center;border-radius:0 0 20px 20px;box-shadow:0 4px 12px #0000001a}.qa-header-content{max-width:800px;margin:0 auto}.qa-logo{width:200px;margin-bottom:1rem;border-radius:20px;box-shadow:0 4px 8px #0003}.qa-header h1{font-size:2.5rem;margin-bottom:.5rem}.qa-header p{font-size:1.2rem;margin-bottom:1.5rem;opacity:.9}.qa-download-btn{background:#4caf50;color:#fff;border:none;padding:12px 24px;border-radius:30px;font-size:1.1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s;box-shadow:0 4px 8px #0003}.qa-download-btn:hover{background:#3e8e41;transform:translateY(-2px)}.qa-download-btn:disabled{background:#ccc;cursor:not-allowed}.qa-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:1rem;background:#1c1c1c;margin:1rem 0;border-radius:10px}.qa-nav-btn{background:#fff;border:1px solid #ddd;padding:10px 15px;border-radius:30px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;font-size:.9rem}.qa-nav-btn:hover{background:#e9e9e9}.qa-nav-btn.active{background:#fb0000;color:#fff;border-color:#982a2a}.qa-main-content{padding:1rem}.qa-section{margin-bottom:3rem}.qa-section h2{color:red;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #eee}.qa-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.qa-overview-text{display:flex;flex-direction:column;gap:1rem}.qa-feature-list{list-style:none;padding:0}.qa-feature-list li{margin-bottom:.8rem;display:flex;align-items:center;gap:10px}.qa-overview-image{display:flex;justify-content:center;align-items:center}.qa-overview-image img{max-width:50%;border-radius:10px;box-shadow:0 4px 12px #0000001a}.qa-availability{margin-top:2rem}.qa-store-badges{display:flex;gap:15px;margin-top:1rem}.qa-store-btn{padding:10px 15px;border-radius:5px;display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer;transition:all .2s}.qa-store-btn.google-play{background:#4285f4;color:#fff;border:none}.qa-store-btn.app-store{background:#000;color:#fff;border:none}.qa-screenshots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.qa-screenshot{text-align:center}.qa-screenshot img{width:100%;max-width:300px;border-radius:10px;box-shadow:0 4px 8px #0000001a;border:1px solid #eee}.qa-screenshot p{margin-top:.5rem;font-style:italic;color:#fff}.qa-steps{display:flex;flex-direction:column;gap:1.5rem}.qa-step{display:flex;gap:1rem;align-items:flex-start}.qa-step-number{background:#1e3c72;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;flex-shrink:0}.qa-step-content h3{margin-top:0;margin-bottom:.5rem;color:#fff}.qa-login-guide{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.qa-login-step{background:#1d1d1d;padding:1.5rem;border-radius:10px;border-left:4px solid #1e3c72}.qa-login-step h3{margin-top:0;color:#fff}.qa-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.qa-feature-card{background:#252525;padding:1.5rem;border-radius:10px;box-shadow:0 4px 8px #0000000d;border:1px solid #eee;transition:all .3s}.qa-feature-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0000001a}.qa-feature-card h3{color:#fff;margin-top:0}.qa-footer{background:#000;color:#fff;padding:2rem 1rem;margin-top:3rem;border-radius:20px 20px 0 0}.qa-footer-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto}.qa-footer-section h3{margin-top:0;font-size:1.2rem}.qa-footer-download-btn{background:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:.5rem}.qa-footer-download-btn:disabled{background:#ccc;cursor:not-allowed}.qa-copyright{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;opacity:.8}@media (max-width: 768px){.qa-overview-grid,.qa-login-guide{grid-template-columns:1fr}.qa-footer-content{grid-template-columns:1fr;text-align:center}.qa-nav{flex-direction:column;align-items:center}.qa-nav-btn{width:100%;justify-content:center}}.qa-privacy-btn{background:none;border:none;color:#fff;text-decoration:underline;cursor:pointer;font-size:1rem;padding:.5rem;transition:color .3s ease}.qa-privacy-btn:hover{color:#4caf50}.qa-footer-section{margin-bottom:1rem}:root{--primary: #aa4848;--secondary: #9d50bb;--accent: #4776e6;--text: #2d3748;--light: #f8f9fa;--dark: #1a202c;--success: #48bb78;--warning: #ed8936;--error: #f56565}.privacy-policy{max-width:900px;margin:2rem auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);line-height:1.6;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005}.privacy-header{text-align:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(110,72,170,.2);position:relative}.privacy-header h1{color:var(--primary);font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.privacy-header p{color:var(--dark);opacity:.8;font-size:.9rem}.privacy-header:after{content:"🔒";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:1.5rem;background:#fff;padding:0 1rem}.privacy-content section{margin-bottom:2.5rem;position:relative;padding-left:1.5rem}.privacy-content section:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:linear-gradient(to bottom,var(--primary),var(--secondary));border-radius:3px}.privacy-content h2{color:var(--primary);font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center}.privacy-content h2:before{content:"➔";margin-right:.8rem;color:var(--accent);font-size:1.2rem}.privacy-content h3{color:var(--secondary);font-size:1.3rem;font-weight:500;margin:1.8rem 0 1rem;display:flex;align-items:center}.privacy-content h3:before{content:"•";margin-right:.6rem;color:var(--accent)}.privacy-content p,.privacy-content li{color:var(--text);opacity:.9;margin-bottom:.8rem}.privacy-content ul,.privacy-content ol{padding-left:1.8rem}.privacy-content li{margin-bottom:.6rem;position:relative;list-style-type:none}.privacy-content li:before{content:"▹";position:absolute;left:-1.3rem;color:var(--accent)}.privacy-content a{color:var(--accent);text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px dashed rgba(71,118,230,.3)}.privacy-content a:hover{color:var(--primary);border-bottom-color:var(--primary)}.retention-table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.retention-table th{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-weight:500;padding:1rem 1.5rem;text-align:left}.retention-table td{padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.03)}.retention-table tr:nth-child(2n){background-color:#6e48aa08}.retention-table tr:hover{background-color:#6e48aa0d}.privacy-content section{transition:transform .3s ease}.privacy-content section:hover{transform:translate(5px)}.privacy-content h2:nth-child(1):before{content:"🔐"}.privacy-content h2:nth-child(2):before{content:"📊"}.privacy-content h2:nth-child(3):before{content:"👤"}.privacy-content h2:nth-child(4):before{content:"🛠️"}.privacy-content h2:nth-child(5):before{content:"⏳"}.privacy-content h2:nth-child(6):before{content:"⚖️"}.privacy-content h2:nth-child(7):before{content:"📧"}@media (max-width: 768px){.privacy-policy{padding:1.5rem;margin:1rem}.privacy-header h1{font-size:2rem}.retention-table{display:block;overflow-x:auto}}@keyframes fadeInPolicy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.privacy-content section{animation:fadeInPolicy .6s ease forwards}.privacy-content section:nth-child(1){animation-delay:.1s}.privacy-content section:nth-child(2){animation-delay:.2s}.privacy-content section:nth-child(3){animation-delay:.3s}.whatsapp-container{position:fixed;bottom:30px;right:30px;z-index:1000}.whatsapp-button{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background-color:#25d366;border-radius:50%;box-shadow:0 4px 8px #0003;transition:all .3s ease;text-decoration:none}.whatsapp-button:hover{background-color:#128c7e;transform:scale(1.1)}.whatsapp-icon{color:#fff;font-size:28px}@keyframes pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 #25d36600}}.whatsapp-button.pulse{animation:pulse 1.5s infinite}@media (max-width: 768px){.whatsapp-container{bottom:20px;right:20px}.whatsapp-button{width:50px;height:50px}.whatsapp-icon{font-size:24px}}.futuristic-login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);position:relative;overflow:hidden;font-family:Segoe UI,Roboto,sans-serif}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.particle{position:absolute;background-color:#ff6464b3;border-radius:50%;filter:blur(.5px);animation:float 15s infinite linear}@keyframes float{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-100px) translate(50px)}to{transform:translateY(0) translate(0)}}.login-card{position:relative;width:380px;padding:40px;background:#0f1428cc;border-radius:16px;box-shadow:0 0 30px #0ff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,255,255,.1);z-index:1;overflow:hidden;box-sizing:border-box}.login-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,#0ff0,#00ffff1a,#0ff0);transform:rotate(30deg);animation:shine 6s infinite linear}@keyframes shine{0%{transform:rotate(30deg) translate(-30%,-30%)}to{transform:rotate(30deg) translate(30%,30%)}}.holographic-header{text-align:center;margin-bottom:30px}.logo-container{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.logo-circle{position:relative;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,red,#d53a3a);margin-right:15px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 20px #ff000080}.logo-inner-circle{width:20px;height:20px;border-radius:50%;background:#fff;z-index:2}.logo-pulse{position:absolute;width:100%;height:100%;border-radius:50%;background:#f006;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.3);opacity:0}to{transform:scale(1);opacity:0}}.holographic-header h1{color:#fff;font-size:28px;font-weight:700;margin:0;letter-spacing:1px}.holographic-header h1 span{color:red;font-weight:800}.holographic-header p{color:#ffffffb3;font-size:14px;margin-top:5px;letter-spacing:.5px}.login-form{display:flex;flex-direction:column;gap:25px;width:100%}.input-field{position:relative;width:100%}.input-field label{position:absolute;top:10px;left:10px;color:#ffffffb3;font-size:14px;transition:all .3s ease;pointer-events:none;padding:0 5px}.input-field.active label,.input-field input:focus+label,.input-field input:not(:placeholder-shown)+label{top:-10px;left:10px;font-size:12px;background:#0f1428e6;color:#00d2ff}.input-field input{width:100%;padding:12px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease;box-sizing:border-box}.input-field input:focus{outline:none;border-color:#00d2ff;box-shadow:0 0 10px #00d2ff4d}.input-underline{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,red,#d53a3a);transition:width .3s ease}.input-field.active .input-underline{width:100%}.login-button{padding:14px;background:linear-gradient(135deg,red,#d53a3a);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:10px;position:relative;overflow:hidden;box-shadow:0 4px 15px #ff00004d;outline:none;width:100%;box-sizing:border-box}.login-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #f006}.login-button:not(:disabled):active{transform:translateY(1px);box-shadow:0 2px 10px #ff00004d}.login-button.loading{background:linear-gradient(135deg,#910500,#8c1a1a)}.login-button:disabled:not(.loading){background:linear-gradient(135deg,#555,#333);cursor:not-allowed;opacity:.7}.login-button:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff80;opacity:0;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%}.login-button:not(:disabled):active:after{animation:ripple .6s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(20);opacity:0}}.loading-spinner{width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-message{color:#ff4d4d;background:#ff4d4d1a;padding:12px 15px;border-radius:8px;border:1px solid rgba(255,77,77,.3);font-size:14px;margin:10px 0;text-align:center;animation:FadeInPageLoginLogin .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.error-message .error-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#ff4d4d;color:#fff;border-radius:50%;font-weight:700}.input-field.error input{border-color:#ff4d4d;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes FadeInPageLoginLogin{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer-links{display:flex;justify-content:space-between;margin-top:25px}.neon-link{color:#fff9;font-size:13px;text-decoration:none;transition:all .3s ease;position:relative}.neon-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:red;transition:width .3s ease}.neon-link:hover{color:red}.neon-link:hover:after{width:100%}.tech-badge{margin-top:30px;text-align:center;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.tech-badge span{color:#ffffff80;font-size:12px;letter-spacing:.5px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:FadeInPageLogin .3s ease-out}.register-modal{background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:16px;padding:30px;width:90%;max-width:450px;box-shadow:0 10px 25px #00000080;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.register-modal:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,#f000,#ff00001a,#f000);transform:rotate(30deg);animation:shine 6s infinite linear}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.modal-header h2{color:#fff;font-size:24px;margin:0;letter-spacing:.5px}.close-button{background:none;border:none;color:#ffffffb3;font-size:24px;cursor:pointer;transition:all .3s ease}.close-button:hover{color:red;transform:rotate(90deg)}.register-form{display:flex;flex-direction:column;gap:20px}.input-group-login{position:relative}.input-group-login label{display:block;color:#ffffffb3;font-size:14px;margin-bottom:8px}.input-group-login input{width:100%;padding:12px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease;box-sizing:border-box}.input-group-login input:focus{outline:none;border-color:red;box-shadow:0 0 10px #ff00004d}.register-button{padding:14px;background:linear-gradient(135deg,red,#d53a3a);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px;display:flex;justify-content:center;align-items:center;gap:10px}.register-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f006}.register-button:active:not(:disabled){transform:translateY(1px)}.register-button.loading{background:linear-gradient(135deg,#910500,#8c1a1a);cursor:not-allowed}.register-button:disabled{background:linear-gradient(135deg,#555,#333);cursor:not-allowed;opacity:.7}@keyframes FadeInPageLogin{0%{opacity:0}to{opacity:1}}.success-message{color:#4caf50;background:#4caf501a;padding:12px 15px;border-radius:8px;border:1px solid rgba(76,175,80,.3);font-size:14px;margin:10px 0;text-align:center;animation:FadeInPageLoginLogin .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.login-button,.register-button,.close-button{z-index:10;position:relative}.particles-container{z-index:0}.modal-overlay{z-index:1000}.register-modal{z-index:1001}.particles-container,.login-card:before,.register-modal:before{pointer-events:none}.login-button,.register-button,.close-button,.input-field input,.neon-link{pointer-events:auto}:root{--bg-primary: #121212;--bg-secondary: #1e1e1e;--bg-tertiary: #2d2d2d;--text-primary: #ffffff;--text-secondary: #b0b0b0;--accent-blue: #00d2ff;--accent-green: #4caf50;--accent-red: #f44336;--border-color: #333333;--shadow: 0 4px 6px rgba(0, 0, 0, .3);--transition: all .3s cubic-bezier(.25, .8, .25, 1)}.kanban-container{max-width:1400px;margin:0 auto;padding:20px;background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.user-info{display:flex;align-items:center;gap:8px;background:var(--bg-tertiary);padding:8px 15px;border-radius:20px;font-size:.9rem}.crear-tablero,.agregar-tarea{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.crear-tablero input,.agregar-tarea input,.share-input{flex:1;min-width:200px;padding:12px 15px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:14px;transition:var(--transition)}.crear-tablero input:focus,.agregar-tarea input:focus,.share-input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 2px #00d2ff33}.crear-tablero button,.agregar-tarea button,.confirm-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--accent-blue),#3a7bd5);color:var(--bg-primary);border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:var(--transition);white-space:nowrap}.crear-tablero button:hover,.agregar-tarea button:hover,.confirm-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.lista-tableros{display:flex;gap:12px;margin-bottom:25px;flex-wrap:wrap}.tablero-item{position:relative;padding:12px 15px;background:var(--bg-tertiary);border-radius:8px;cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);flex:1 0 calc(25% - 12px);max-width:calc(25% - 12px);box-sizing:border-box}.tablero-item:hover{background:#252525;transform:translateY(-3px);box-shadow:var(--shadow)}.tablero-item.activo{background:linear-gradient(135deg,#3a7bd5,#3a7bd5);color:var(--bg-primary);font-weight:600;border-color:transparent}.tablero-content{display:flex;flex-direction:column;gap:4px}.tablero-nombre{color:#fff;font-weight:600;display:flex;align-items:center;gap:8px;font-size:.95rem}.tablero-creador{font-size:.75rem;color:#fff;opacity:.8;display:flex;align-items:center;gap:5px}.badge-propietario{font-size:.7rem;padding:2px 6px;background:#00c000;color:#fff;border-radius:10px;margin-left:8px}.share-btn,.delete-btn{position:absolute;top:8px;background:none;border:none;cursor:pointer;transition:var(--transition);opacity:.7}.share-btn{color:#fff;right:35px;color:var(--accent-blue)}.delete-btn{right:10px;color:var(--accent-red)}.share-btn:hover,.delete-btn:hover{opacity:1;transform:scale(1.1)}.tablero-activo{margin-top:20px;background:var(--bg-secondary);border-radius:12px;padding:20px;box-shadow:#000 0 2px 10px}.columnas-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.columnas-kanban.mobile-view{grid-template-columns:1fr}.columna{background:var(--bg-tertiary);border-radius:10px;padding:15px;min-height:300px;border:1px solid var(--border-color);transition:var(--transition)}.columna-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.columna h3{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;flex:1}.estado-icon{font-size:1.2rem}.contador-tareas{background:var(--bg-secondary);color:var(--text-primary);border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.lista-tareas{display:flex;flex-direction:column;gap:12px;height:calc(100% - 40px);overflow-y:auto;padding-right:5px}.tarea{background:var(--bg-secondary);padding:12px;border-radius:8px;box-shadow:#000 0 2px 6px;transition:var(--transition);border-left:4px solid var(--accent-blue)}.tarea:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0003}.tarea-content{display:flex;flex-direction:column}.tarea-texto{margin-bottom:8px;word-break:break-word}.tarea-acciones{display:flex;gap:5px;margin-top:8px}.mover-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.mover-btn:hover{background:#ffffff1a;transform:scale(1.1)}.mover-btn.izquierda{color:#4dabf7}.mover-btn.derecha{color:#51cf66}.eliminar-btn{background:none;border:none;color:var(--accent-red);cursor:pointer;opacity:.7;transition:var(--transition);padding:2px}.eliminar-btn:hover{opacity:1;transform:scale(1.1)}.tarea-info{margin-top:8px;font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:5px}.sin-tableros{text-align:center;margin-top:50px;color:var(--text-secondary);padding:40px 30px;background:var(--bg-tertiary);border-radius:12px;border:1px dashed var(--border-color)}.sin-tableros p{margin:15px 0 5px;font-size:1.1rem}.sin-tableros small{font-size:.9rem;opacity:.8}.lista-tareas::-webkit-scrollbar{width:6px}.lista-tareas::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.lista-tareas::-webkit-scrollbar-thumb{background:var(--accent-blue);border-radius:3px}.lista-tareas::-webkit-scrollbar-thumb:hover{background:#3a7bd5}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal{background:#282a36;border-radius:12px;padding:30px;width:90%;max-width:600px;max-height:80vh;box-shadow:0 10px 25px #0000004d;border:1px solid #44475a;display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn .3s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #44475a;flex-shrink:0}.modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column;margin-bottom:25px}.modal-footer{margin-top:20px;flex-shrink:0;padding-top:20px;border-top:1px solid #44475a}.modal h3{margin:10px;color:#fff;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:10px}.modal input{width:95%;padding:12px 15px;border:2px solid #44475a;border-radius:8px;background:#343746;color:#fff;font-size:1rem;transition:all .3s ease;margin:10px 0 20px}.modal input:focus{outline:none;border-color:#6272a4;box-shadow:0 0 0 2px #6272a44d}.modal-buttons{margin-top:20px;display:flex;gap:12px;justify-content:flex-end}.confirm-btn,.cancel-btn{padding:10px 20px;border-radius:6px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.confirm-btn{background:#50fa7b;color:#282a36;border:none}.confirm-btn:hover{background:#5dff89;transform:translateY(-2px);box-shadow:0 4px 12px #50fa7b4d}.cancel-btn{background:none;color:#f55;border:1px solid #ff5555}.cancel-btn:hover{background:#ff55551a;transform:translateY(-2px)}.error-message{color:#f55;font-size:.9rem;margin:5px 0;text-align:center;font-weight:500}.success-message{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#50fa7b;color:#282a36;padding:10px 20px;border-radius:4px;z-index:1000;animation:fadeInOut 3s forwards}.note-modal .modal h3:before{content:"📝";font-size:1.3rem}.note-textarea-container{flex:1;min-height:200px;overflow:hidden;display:flex;margin:15px 0}.note-textarea{width:95%;height:100%;padding:15px;border-radius:8px;border:1px solid #44475a;background:#343746;color:#f8f8f2;font-family:Fira Code,Consolas,monospace;font-size:.95rem;line-height:1.5;resize:none;box-shadow:inset 0 1px 3px #0003;flex:1}.note-textarea{background-image:linear-gradient(transparent,transparent 24px,rgba(68,71,90,.3) 0);background-size:100% 26px;line-height:26px;caret-color:#50fa7b}.note-textarea::-webkit-scrollbar{width:8px}.note-textarea::-webkit-scrollbar-track{background:#44475a4d;border-radius:4px}.note-textarea::-webkit-scrollbar-thumb{background:#6272a4;border-radius:4px}.note-textarea::-webkit-scrollbar-thumb:hover{background:#7a8ac8}.note-indicator{background:#50fa7b1a;color:#50fa7b;padding:4px 8px;border-radius:4px;font-size:.75rem;margin-top:5px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(80,250,123,.3)}.note-btn{background:none;border:none;color:#c6f5ff;cursor:pointer;font-size:1rem;transition:all .2s ease;padding:5px;border-radius:4px}.note-btn:hover{color:#50fa7b;background:#8be9fd1a;transform:scale(1.1)}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOut{0%{opacity:0;top:10px}10%{opacity:1;top:20px}90%{opacity:1;top:20px}to{opacity:0;top:10px}}@media (max-width: 1024px){.columnas-kanban{grid-template-columns:repeat(2,1fr)}.columnas-kanban .columna:last-child{grid-column:span 2}.tablero-item{flex:1 0 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width: 768px){.header{flex-direction:column;align-items:flex-start;gap:10px}.columnas-kanban{grid-template-columns:1fr}.columnas-kanban .columna:last-child{grid-column:span 1}.crear-tablero,.agregar-tarea{flex-direction:column}.crear-tablero button,.agregar-tarea button{width:100%}.modal{padding:15px;width:95%;max-height:85vh}.note-textarea{font-size:.9rem}}@media (max-width: 480px){.kanban-container{padding:15px}.tablero-item{min-width:100%}.modal-buttons{flex-direction:column}.confirm-btn,.cancel-btn{width:100%;justify-content:center}}.modal-content{display:flex;flex-direction:column;gap:20px}@media (max-width: 768px){.modal{padding:25px 20px}.modal-buttons{flex-direction:column;gap:10px}.confirm-btn,.cancel-btn{width:100%}}.note-modal .modal{padding:30px 25px}.note-modal .modal-header{margin-bottom:20px;padding-bottom:15px}.note-modal .modal-body{padding:15px 0}.note-modal .note-textarea{min-height:250px;padding:20px;margin:10px 0 20px;font-size:1rem;line-height:1.6}.note-modal .modal-footer{padding-top:20px;margin-top:15px}.note-modal .modal-buttons{gap:20px}.note-modal .confirm-btn,.note-modal .cancel-btn{padding:12px 25px;font-size:1rem}.note-modal .task-list{margin:15px 0;padding-left:25px}.note-modal .task-item{margin:8px 0;display:flex;align-items:center;gap:10px}.note-modal input[type=checkbox]{width:18px;height:18px;margin-right:8px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.edit-title-btn{background:none;border:none;color:var(--accent-blue);cursor:pointer;padding:5px;border-radius:4px;transition:var(--transition)}.edit-title-btn:hover{background:#00d2ff1a}.edit-title-input{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-size:1.1rem;margin-right:10px}.edit-title-input:focus{outline:none;border-color:var(--accent-blue)}.scroll-top-button{position:fixed;bottom:20px;left:20px;background-color:red;color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 6px #0000001a}.scroll-top-button:hover{background-color:rgb(179,0,0)86;transform:scale(1.1)}:root{--primary-gradient: linear-gradient(90deg, #4facfe 0%, #00f2fe 100%);--card-gradient: linear-gradient(145deg, #1a1a2e, #16213e);--text-gradient: linear-gradient(90deg, #fff 0%, #a1c4fd 100%);--glass-border: 1px solid rgba(255, 255, 255, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .36);--shadow-md: 0 4px 15px rgba(79, 172, 254, .4)}._container_7bzkh_23{padding:3rem 1rem;max-width:1200px;margin:0 auto;color:#fff;font-family:Segoe UI,system-ui,sans-serif}@media (min-width: 768px){._container_7bzkh_23{padding:6rem 2rem}}._hero_7bzkh_53{text-align:center;margin-bottom:4rem}@media (min-width: 768px){._hero_7bzkh_53{margin-bottom:8rem}}._heroChip_7bzkh_75{display:inline-block;padding:.5rem 1rem;margin-bottom:1rem;color:#fff;background:var(--primary-gradient);font-size:.8rem;font-weight:700;border-radius:2rem}._glowingTitle_7bzkh_97{font-weight:800;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;font-size:2.5rem;line-height:1.2;letter-spacing:-.05em}@media (min-width: 768px){._glowingTitle_7bzkh_97{font-size:3.5rem}}._heroSubtitle_7bzkh_131{color:#fffc;max-width:800px;margin:0 auto;line-height:1.6;font-size:1.1rem}@media (min-width: 768px){._heroSubtitle_7bzkh_131{font-size:1.25rem}}._sectionHeader_7bzkh_161{font-weight:700;position:relative;display:inline-block;margin-bottom:2rem;font-size:1.5rem}._sectionHeader_7bzkh_161:after{content:"";position:absolute;width:50%;height:4px;bottom:-10px;left:0;background:var(--primary-gradient);border-radius:2px}@media (min-width: 768px){._sectionHeader_7bzkh_161{font-size:1.75rem;margin-bottom:3rem}}._gridContainer_7bzkh_215{display:grid;gap:2rem;margin:2rem 0}@media (min-width: 768px){._gridContainer_7bzkh_215{grid-template-columns:repeat(2,1fr);align-items:center}}._gridItem_7bzkh_241{min-width:0}._futuristicCard_7bzkh_251{background:var(--card-gradient);color:#fff;border-radius:1rem;padding:1.5rem;box-shadow:var(--shadow-lg);border:var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease;height:100%}._futuristicCard_7bzkh_251:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0006}._cardTitle_7bzkh_285{font-size:1.25rem;font-weight:600;margin-bottom:1rem}._text_7bzkh_297{color:#fffc;line-height:1.6;margin-bottom:1rem}._teamCard_7bzkh_311{text-align:center;padding:1.5rem}._teamAvatar_7bzkh_321{width:6rem;height:6rem;border-radius:50%;border:3px solid #4facfe;box-shadow:0 0 20px #4facfe99;margin:0 auto 1rem;object-fit:cover}@media (min-width: 768px){._teamAvatar_7bzkh_321{width:40%;height:40%}}._teamMemberName_7bzkh_355{font-weight:600;margin-bottom:.5rem;font-size:1.1rem}._teamMemberRole_7bzkh_367{color:#4facfe;margin-bottom:.75rem;font-size:.875rem;font-weight:500}._teamMemberBio_7bzkh_381{color:#ffffffb3;font-size:.875rem;line-height:1.5}._historyImage_7bzkh_395{width:50%;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #0000004d;position:relative}._historyImage_7bzkh_395:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}._historyImage_7bzkh_395 img{width:90%;height:auto;display:block}._iconContainer_7bzkh_451{width:3rem;height:3rem;background:var(--primary-gradient);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}._experienceList_7bzkh_475{padding-left:1.25rem;margin:1rem 0}._experienceList_7bzkh_475 li{margin-bottom:.75rem;color:#fffc;font-size:.95rem;line-height:1.5}._futureSection_7bzkh_501{background:linear-gradient(135deg,#4facfe1a,#00f2fe1a);border-radius:1rem;padding:2rem;margin-top:2rem;position:relative;overflow:hidden}@media (min-width: 768px){._futureSection_7bzkh_501{padding:3rem}}._futureSection_7bzkh_501:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 30%,rgba(79,172,254,.15) 0%,transparent 70%);z-index:0}._futureContent_7bzkh_553{position:relative;z-index:1}._sectionSubtitle_7bzkh_563{font-size:1.25rem;font-weight:600;margin-bottom:1rem}._ctaButton_7bzkh_577{display:inline-flex;align-items:center;justify-content:center;background:var(--primary-gradient);color:#fff;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md);margin-top:1rem;border:none;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}._ctaButton_7bzkh_577:hover{transform:scale(1.02);box-shadow:0 6px 20px #4facfe99}._ctaButton_7bzkh_577:active{transform:scale(.98)}@media (max-width: 480px){._glowingTitle_7bzkh_97{font-size:2rem}._heroSubtitle_7bzkh_131{font-size:1rem}._sectionHeader_7bzkh_161{font-size:1.3rem}._gridContainer_7bzkh_215{grid-template-columns:1fr}._futuristicCard_7bzkh_251{padding:1.25rem}}@media (hover: none){._futuristicCard_7bzkh_251:hover,._ctaButton_7bzkh_577:hover{transform:none}}._missionIcons_7bzkh_701,._visionIcons_7bzkh_701{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;justify-content:center}._iconWithText_7bzkh_717{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:60px}._iconWithText_7bzkh_717 svg{color:#4facfe;font-size:1.25rem}._iconWithText_7bzkh_717 span{font-size:.75rem;color:#ffffffb3;text-align:center}._iconContainer_7bzkh_451 svg{filter:drop-shadow(0 0 5px rgba(79,172,254,.7))}@media (max-width: 768px){._missionIcons_7bzkh_701,._visionIcons_7bzkh_701{gap:.75rem}._iconWithText_7bzkh_717{min-width:50px}}@media (max-width: 480px){._missionIcons_7bzkh_701,._visionIcons_7bzkh_701{gap:.5rem}._iconWithText_7bzkh_717 span{font-size:.65rem}}@media (max-width: 1023px){._container_7bzkh_23{padding:2rem 1rem}._hero_7bzkh_53{margin-bottom:3rem}._gridContainer_7bzkh_215{gap:1.5rem}._futuristicCard_7bzkh_251{padding:1.25rem}}@media (min-width: 600px) and (max-width: 1023px){._hero_7bzkh_53{padding:0 2rem}._gridContainer_7bzkh_215{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}._historyImage_7bzkh_395{width:70%;margin:0 auto}._teamCard_7bzkh_311{max-width:400px;margin:0 auto}}@media (max-width: 599px){._hero_7bzkh_53{padding:0 .5rem}._glowingTitle_7bzkh_97{font-size:2rem;margin-bottom:1rem}._heroSubtitle_7bzkh_131{font-size:1rem;padding:0 .5rem}._gridContainer_7bzkh_215{grid-template-columns:1fr;gap:1.5rem}._historyImage_7bzkh_395{width:100%;margin-top:1rem}._futuristicCard_7bzkh_251{margin:0 .5rem}._missionIcons_7bzkh_701,._visionIcons_7bzkh_701{gap:.75rem;margin-top:1rem}._iconWithText_7bzkh_717{min-width:50px}._teamCard_7bzkh_311{padding:1rem;margin:0 .5rem}._teamAvatar_7bzkh_321{width:50%;height:50%}._experienceList_7bzkh_475 li{font-size:.85rem;margin-bottom:.5rem}._futureSection_7bzkh_501{padding:1.5rem;margin:1.5rem .5rem 0}._ctaButton_7bzkh_577{width:90%;padding:.75rem;font-size:.9rem}}@media (max-width: 1023px){._sectionHeader_7bzkh_161{text-align:center;display:block}._sectionHeader_7bzkh_161:after{left:50%;transform:translate(-50%);width:30%}._missionIcons_7bzkh_701,._visionIcons_7bzkh_701{justify-content:space-around}._teamMemberName_7bzkh_355,._teamMemberRole_7bzkh_367,._teamMemberBio_7bzkh_381{text-align:center}}._gridContainer_7bzkh_215{gap:2rem}._gridItem_7bzkh_241{margin-bottom:1rem}._futuristicCard_7bzkh_251{margin-bottom:1.5rem}._teamCard_7bzkh_311{margin-bottom:2rem}._historyImage_7bzkh_395 img{margin:0 auto}@media (max-width: 599px){._text_7bzkh_297{font-size:.9rem;line-height:1.5}._cardTitle_7bzkh_285{font-size:1.1rem}}._teamGridContainer_7bzkh_1147{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:2rem 0}._teamGridItem_7bzkh_1161{min-width:0}@media (max-width: 1024px){._teamGridContainer_7bzkh_1147{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._teamGridContainer_7bzkh_1147{grid-template-columns:1fr}}._teamCard_7bzkh_311{text-align:center;padding:1.5rem;height:100%;display:flex;flex-direction:column}._teamAvatar_7bzkh_321{width:120px;height:120px;border-radius:50%;border:3px solid #4facfe;box-shadow:0 0 20px #4facfe99;margin:0 auto 1rem;object-fit:cover}.musicGs-container{display:flex;flex-direction:column;min-height:100vh;max-width:800px;margin:0 auto;padding:20px;background-color:#1b1b1b;box-shadow:0 0 10px #0000001a}.musicGs-header{text-align:center;padding:20px 0;border-bottom:1px solid #eee}.musicGs-title{margin:0;color:#fff;font-size:2.5rem}.musicGs-subtitle{margin:5px 0 0;color:#7f8c8d}.musicGs-main{flex:1;padding:20px 0;display:flex;flex-direction:column;align-items:center}.musicGs-playerPlaceholder{width:100%;padding:40px;text-align:center;background-color:#f9f9f9;border-radius:8px;margin-bottom:20px}.musicGs-placeholderText{margin:0;color:#555}.musicGs-descriptionContainer{display:flex;align-items:center;gap:20px;margin:20px 0;padding:20px;background-color:#2d2d2d;border-radius:8px;width:100%;box-sizing:border-box}.musicGs-logo{width:100px;height:100px;object-fit:contain}.musicGs-description{flex:1}.musicGs-descriptionTitle{margin-top:0;color:#fff}.musicGs-descriptionText{margin-bottom:0;line-height:1.5;color:#fff}.musicGs-privacyButton,.musicGs-backButton{padding:10px 20px;background-color:red;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s}.musicGs-privacyButton:hover,.musicGs-backButton:hover{background-color:#b92929}.musicGs-privacyPolicy{width:100%}.musicGs-policyContent{padding:20px;background-color:#141414;border-radius:8px;margin-bottom:20px}.musicGs-privacyTitle{color:#f9f9f9;text-align:center;margin-bottom:20px}.musicGs-policySubtitle{margin-top:20px;color:#0fe}.musicGs-policyText{margin:10px 0;line-height:1.5}.musicGs-footer{text-align:center;padding:15px 0;border-top:1px solid #eee;color:#7f8c8d;font-size:.9rem}.musicGs-footerText{margin:0}*{margin:0;padding:0}.font-rubik-mono-one{font-family:Rubik Mono One,monospace;font-weight:400;font-style:normal}.big-shoulders-stencil{font-family:Big Shoulders Stencil,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.winky{font-family:Winky Sans,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}:root{--Black1: #131313;--Black2: #111111;--Black3: #101010;--red1: #ff0000;--red2: #e61515;--gray: #ffffff80;--gray2: #30353b;--white: var(--white);--shadow: 0 8px 8px;--color_shadow: black}body{font-family:Sometype Mono,monospace;background-color:var(--Black1);color:#fff}.point{color:red}
