@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600&family=DM+Sans:wght@400;500&display=swap";:root{--ast-global-color-0: #009fe4;--ast-global-color-1: #005EE9;--ast-global-color-2: #0F172A;--ast-global-color-3: #364151;--ast-global-color-4: #E7F6FF;--ast-global-color-5: #FFFFFF;--ast-global-color-6: #D1DAE5;--ast-global-color-7: #070614}body{margin:0;font-family:DM Sans,sans-serif;background-color:var(--ast-global-color-7);color:var(--ast-global-color-5);line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;margin-top:0}.header-container{padding:15px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);background:var(--ast-global-color-7);position:sticky;top:0;z-index:1000}.logo-img{height:110px}.nav-buttons{display:flex;gap:10px}.top-nav-btn{background:transparent;border:2px solid var(--ast-global-color-0);color:var(--ast-global-color-0);padding:10px 20px;border-radius:5px;font-weight:600;cursor:pointer;transition:.3s}.top-nav-btn.active{background:var(--ast-global-color-0);color:#fff}.accent-nav{background:var(--ast-global-color-0);color:#fff;border:none}.hero-section{padding:150px 5%;text-align:center;background:linear-gradient(rgba(7,6,20,.65),rgba(7,6,20,.65)),url(https://static.vecteezy.com/system/resources/previews/012/396/460/non_2x/modern-cybersecurity-technology-background-with-padlock-vector.jpg) center/cover no-repeat fixed}.hero-title{font-size:5rem;text-transform:uppercase;color:#fff;margin-bottom:20px}.hero-subtitle{font-size:1.5rem;max-width:800px;margin:0 auto;opacity:.9}.mission-vision-grid{display:flex;flex-wrap:wrap}.mv-block{flex:1;min-width:300px;padding:80px 10%}.vision-block{background:#fff;color:var(--ast-global-color-2)}.mission-block{background:var(--ast-global-color-2);color:#fff}.services-section{padding:100px 5%}.section-title{text-align:center;font-size:3.5rem;margin-bottom:60px;color:var(--ast-global-color-0)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.service-card{background:rgba(255,255,255,.03);border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:.3s}.service-img{width:100%;height:220px;object-fit:cover}.service-content{padding:25px}.stats-section{padding:80px 5%;background:var(--ast-global-color-4);display:flex;justify-content:center}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;width:100%;max-width:1200px}.stat-card{background:#fff;padding:40px;border-radius:20px;text-align:center;color:var(--ast-global-color-2)}.stat-number{font-size:3.5rem;font-weight:600}.cursos-full-view{animation:fadeIn .5s ease}.cursos-hero{padding:120px 5%;text-align:center;background:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.75)),url(https://images.unsplash.com/photo-1550751827-4bd374c3f58b?auto=format&fit=crop&q=80&w=1600) center/cover;border-bottom:3px solid var(--ast-global-color-0)}.cursos-hero h2{font-size:3.5rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.cursos-intro-p{max-width:900px;margin:20px auto 0;font-size:1.2rem;color:#ccc}.cursos-main-container{padding:80px 5%;max-width:1200px;margin:0 auto}.curso-card-exact-layout{display:flex;background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 40px 100px #00000080;margin-bottom:60px}.curso-image-box{flex:1;position:relative;min-height:450px}.curso-image-box img{width:100%;height:100%;object-fit:cover}.technical-badge-corner{position:absolute;bottom:20px;left:20px;background:var(--ast-global-color-0);color:#fff;padding:8px 20px;border-radius:5px;font-weight:700;font-size:.9rem}.curso-content-box{flex:1.2;padding:60px;color:var(--ast-global-color-2);display:flex;flex-direction:column;justify-content:center}.category-label{color:var(--ast-global-color-0);font-weight:700;font-size:.9rem;text-transform:uppercase}.curso-title-text{font-size:2.8rem;margin:10px 0 25px;line-height:1.2}.curso-description-full{font-size:1.1rem;line-height:1.7;color:var(--ast-global-color-3);margin-bottom:30px;text-align:justify}.professor-signature{border-top:1px solid #eee;padding-top:20px;font-weight:600;font-style:italic;color:var(--ast-global-color-2);margin-bottom:40px}.curso-action-footer{display:flex;gap:20px}.aula-btn-accent{background:var(--ast-global-color-2);color:#fff;padding:18px 35px;text-decoration:none;border-radius:10px;font-weight:700;text-align:center}.cotizar-btn-new{background:transparent;border:2px solid var(--ast-global-color-2);color:var(--ast-global-color-2);padding:16px 35px;border-radius:10px;font-weight:700;cursor:pointer}.agendar-section{padding:100px 5%;background:var(--ast-global-color-2)}.agendar-container{display:flex;gap:50px;max-width:1200px;margin:0 auto;align-items:stretch}.agendar-info{flex:1;text-align:justify}.agendar-info h2{text-align:left}.agendar-form-card{flex:1.2;background:#fff;padding:40px;border-radius:20px;color:var(--ast-global-color-2);box-sizing:border-box;text-align:left}.booking-form{display:grid;gap:15px;width:100%;text-align:left}.booking-form input,.booking-form select,.booking-form textarea{width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;box-sizing:border-box}.booking-btn{background:var(--ast-global-color-0);color:#fff;padding:18px;border:none;border-radius:8px;font-weight:700;cursor:pointer;width:100%}.solicita-info-section{padding:120px 5%;background:var(--ast-global-color-7)}.solicita-info-container{display:flex;gap:60px;max-width:1200px;margin:0 auto;align-items:flex-start;text-align:justify}.solicita-left-content{flex:1;background:rgba(255,255,255,.03);padding:50px;border-radius:20px;text-align:justify}.solicita-left-content h2{text-align:left}.solicita-title{font-size:3.5rem;color:var(--ast-global-color-0);margin-bottom:25px;text-align:left}.arrow-icon{color:var(--ast-global-color-0);font-weight:700}.solicita-right-form{flex:1}.contact-form-grid{display:grid;gap:20px}.contact-form-grid input,.contact-form-grid textarea{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:18px;color:#fff;border-radius:8px;width:100%;box-sizing:border-box}.contact-form-grid button{background:var(--ast-global-color-0);color:#fff;padding:20px;border:none;border-radius:8px;font-weight:700}.saas-view{animation:fadeIn .5s ease}.saas-hero{padding:150px 5%;text-align:center;background:linear-gradient(rgba(15,23,42,.8),rgba(15,23,42,.8)),url(https://images.unsplash.com/photo-1550751827-4bd374c3f58b?auto=format&fit=crop&q=80&w=1600) center/cover;border-bottom:4px solid var(--ast-global-color-0)}.saas-hero-title{font-size:5rem;color:#fff;margin-bottom:20px}.saas-hero-subtitle{font-size:1.8rem;color:var(--ast-global-color-0);font-weight:500}.saas-content-container{padding:100px 5%;max-width:1200px;margin:0 auto}.saas-intro{margin-bottom:100px;text-align:center}.saas-intro-text h2{font-size:3rem;margin-bottom:30px;color:var(--ast-global-color-0)}.saas-intro-text p{font-size:1.25rem;line-height:1.8;color:#ccc;margin-bottom:25px;max-width:900px;margin-left:auto;margin-right:auto}.saas-map-section{padding:60px 0 100px;text-align:center}.map-intro{color:#aaa;font-size:1.2rem;margin-bottom:60px}.operational-map-grid{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:80px}.map-block{flex:1;min-width:280px;background:rgba(255,255,255,.03);padding:40px;border-radius:20px;border:1px solid rgba(255,255,255,.05);text-align:left;transition:.3s}.highlighted-block{background:rgba(0,159,228,.05);border-color:var(--ast-global-color-0)}.map-icon{font-size:2.5rem;margin-bottom:20px}.map-block h3{color:var(--ast-global-color-0);margin-bottom:15px}.map-block p{font-size:.95rem;color:#bbb;line-height:1.5;margin-bottom:20px}.map-details{list-style:none;padding:0;font-size:.9rem;color:#fff}.map-details li{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.map-arrow-divider{font-size:2rem;color:var(--ast-global-color-0);opacity:.5}.saas-blueprint{background:rgba(0,0,0,.3);padding:50px;border-radius:30px;border:1px dashed rgba(255,255,255,.1)}.saas-blueprint h3{margin-bottom:30px;color:#fff}.blueprint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.blueprint-item{background:rgba(255,255,255,.02);padding:25px;border-radius:15px;border:1px solid rgba(255,255,255,.05)}.blueprint-item strong{display:block;color:var(--ast-global-color-0);font-size:1.2rem;margin-bottom:5px}.blueprint-item span{font-size:.9rem;color:#888}.saas-plans{margin-bottom:120px;text-align:center}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.plan-card{background:rgba(255,255,255,.03);padding:50px 30px;border-radius:25px;border:1px solid rgba(255,255,255,.1);text-align:center;transition:.4s;display:flex;flex-direction:column}.plan-card:hover{transform:translateY(-10px);border-color:var(--ast-global-color-0)}.featured-plan{background:var(--ast-global-color-2);border-color:var(--ast-global-color-0);position:relative}.featured-plan:after{content:"RECOMENDADO";position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--ast-global-color-0);color:#fff;padding:5px 20px;border-radius:20px;font-size:.8rem;font-weight:700}.plan-header h3{font-size:2rem;margin-bottom:15px}.plan-price{font-size:1.5rem;color:var(--ast-global-color-0);font-weight:700;margin-bottom:40px}.plan-price small{font-size:.8rem;color:#aaa}.plan-features{list-style:none;padding:0;margin-bottom:50px;flex-grow:1;text-align:center}.plan-features li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);color:#ccc}.plan-btn{background:transparent;border:2px solid var(--ast-global-color-0);color:var(--ast-global-color-0);padding:15px 30px;border-radius:10px;font-weight:700;cursor:pointer;transition:.3s}.featured-btn{background:var(--ast-global-color-0);color:#fff;border:none}.saas-faq{margin-top:100px;margin-bottom:120px}.faq-list{display:grid;gap:30px}.faq-item{background:rgba(255,255,255,.02);padding:35px;border-radius:15px;border-left:4px solid var(--ast-global-color-0)}.faq-item h4{font-size:1.4rem;color:var(--ast-global-color-0);margin-bottom:15px}.faq-item p{color:#ccc;line-height:1.7}.saas-demo-section{padding:100px 5%;position:relative}.saas-demo-glass{display:flex;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:40px;overflow:hidden;max-width:1200px;margin:0 auto;box-shadow:0 50px 100px #00000080}.saas-demo-info{flex:1;padding:80px;background:linear-gradient(135deg,rgba(0,159,228,.1),transparent)}.demo-badge{display:inline-block;background:var(--ast-global-color-0);color:#fff;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:700;margin-bottom:25px}.saas-demo-info h2{font-size:3.5rem;line-height:1.1;margin-bottom:30px;color:#fff}.saas-demo-info p{font-size:1.2rem;color:#aaa;margin-bottom:50px}.demo-benefits{display:grid;gap:30px}.demo-benefit-item{display:flex;gap:20px;align-items:flex-start}.benefit-icon{font-size:1.5rem;background:rgba(255,255,255,.05);padding:10px;border-radius:12px}.demo-benefit-item strong{color:#fff;display:block;margin-bottom:5px;font-size:1.1rem}.demo-benefit-item p{font-size:.95rem;margin:0}.saas-demo-form-box{flex:1.1;padding:80px;background:rgba(0,0,0,.2)}.demo-modern-form{display:grid;gap:25px}.input-group{display:flex;flex-direction:column;gap:10px}.input-group label{font-size:.9rem;font-weight:600;color:var(--ast-global-color-0);text-transform:uppercase;letter-spacing:1px}.input-group input,.input-group select,.input-group textarea{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:15px;border-radius:12px;color:#fff;font-family:inherit;font-size:1rem;transition:.3s}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:none;border-color:var(--ast-global-color-0);background:rgba(255,255,255,.08)}.demo-modern-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-submit-btn{background:var(--ast-global-color-0);color:#fff;border:none;padding:22px;border-radius:15px;font-weight:700;font-size:1rem;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:15px;transition:.3s;margin-top:20px}.demo-submit-btn:hover{background:var(--ast-global-color-1);transform:translateY(-2px)}.btn-arrow{font-size:1.4rem;transition:.3s}.demo-submit-btn:hover .btn-arrow{transform:translate(5px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1000px){.hero-title,.saas-hero-title{font-size:3rem}.curso-card-exact-layout,.solicita-info-container,.agendar-container,.plans-grid,.saas-demo-glass{flex-direction:column}.saas-demo-info,.saas-demo-form-box{padding:40px}.demo-modern-form .form-row{grid-template-columns:1fr}.curso-image-box{min-height:300px}.nav-buttons{display:none}}
