.hero-service{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem 4rem;background:linear-gradient(135deg,rgba(102,126,234,0.05) 0%,rgba(118,75,162,0.05) 100%)}.service-badge-hero{display:inline-block;background:var(--primary-gradient);color:white;padding:0.5rem 1.5rem;border-radius:30px;font-size:0.9rem;font-weight:600;margin-bottom:1.5rem}.hero-title-service{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle-service{font-size:1.3rem;color:var(--text-secondary);margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.hero-stats-service{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem;flex-wrap:wrap}.stat-mini{text-align:center}.stat-number-mini{display:block;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:0.3rem}.stat-label-mini{display:block;font-size:0.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px}.container-service{max-width:1200px;margin:0 auto;padding:0 2rem}.para-quien-section{padding:6rem 2rem;background:var(--bg-dark)}.para-quien-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.para-quien-card{background:var(--card-bg);border:1px solid var(--border);border-radius:15px;padding:2.5rem;text-align:center;transition:all 0.3s}.para-quien-card:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:0 10px 30px rgba(102,126,234,0.2)}.icon-large{font-size:3rem;display:block;margin-bottom:1.5rem}.para-quien-card h3{font-size:1.4rem;margin-bottom:1rem;color:var(--text-primary)}.para-quien-card p{color:var(--text-secondary);line-height:1.6}.formato-section{padding:6rem 2rem;background:linear-gradient(135deg,rgba(102,126,234,0.03) 0%,rgba(118,75,162,0.03) 100%)}.formato-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.formato-card{background:var(--card-bg);border:2px solid var(--border);border-radius:20px;padding:3rem;text-align:center;position:relative;transition:all 0.3s}.formato-card:hover{transform:translateY(-10px);border-color:var(--primary);box-shadow:0 15px 40px rgba(102,126,234,0.3)}.formato-icon{font-size:4rem;display:block;margin-bottom:1.5rem}.formato-card h3{font-size:1.6rem;margin-bottom:1rem;color:var(--text-primary)}.formato-card p{color:var(--text-secondary);line-height:1.6}.formato-badge{position:absolute;top:-15px;right:20px;background:var(--primary-gradient);color:white;padding:0.5rem 1.5rem;border-radius:20px;font-size:0.85rem;font-weight:600}.formato-modalidades{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.modalidad-item{display:flex;align-items:center;gap:1.5rem;background:var(--card-bg);border:1px solid var(--border);border-radius:15px;padding:2rem;transition:all 0.3s}.modalidad-item:hover{border-color:var(--primary);transform:translateX(10px)}.modalidad-icon{font-size:2.5rem}.modalidad-item h4{font-size:1.2rem;margin-bottom:0.5rem;color:var(--text-primary)}.modalidad-item p{color:var(--text-secondary);font-size:0.95rem}.programa-section{padding:6rem 2rem;background:var(--bg-dark)}.programa-modules{max-width:1000px;margin:3rem auto 0;display:flex;flex-direction:column;gap:2rem}.module-card{background:var(--card-bg);border:2px solid var(--border);border-radius:20px;overflow:hidden;transition:all 0.3s}.module-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(102,126,234,0.2)}.module-destacado{border-color:var(--primary);background:linear-gradient(135deg,rgba(102,126,234,0.05) 0%,rgba(118,75,162,0.05) 100%)}.module-header{background:var(--primary-gradient);color:white;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem}.module-number{background:rgba(255,255,255,0.2);padding:0.5rem 1rem;border-radius:20px;font-size:0.85rem;font-weight:600}.module-header h3{font-size:1.4rem;margin:0}.module-content{padding:2rem}.module-list{list-style:none;padding:0;margin:0 0 1.5rem 0}.module-list li{padding:0.8rem 0;padding-left:2rem;position:relative;color:var(--text-secondary);line-height:1.6}.module-list li::before{content:"âœ“";position:absolute;left:0;color:var(--primary);font-weight:700}.module-duration{display:inline-block;background:rgba(102,126,234,0.1);color:var(--primary);padding:0.5rem 1rem;border-radius:20px;font-size:0.9rem;font-weight:600}.livrables-section{padding:6rem 2rem;background:linear-gradient(135deg,rgba(102,126,234,0.03) 0%,rgba(118,75,162,0.03) 100%)}.livrables-grid-formacion{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.livrable-card-formacion{background:var(--card-bg);border:2px solid var(--border);border-radius:20px;padding:2.5rem;text-align:center;transition:all 0.3s}.livrable-card-formacion:hover{transform:translateY(-10px);border-color:var(--primary);box-shadow:0 15px 40px rgba(102,126,234,0.3)}.livrable-icon{font-size:3rem;display:block;margin-bottom:1.5rem}.livrable-card-formacion h3{font-size:1.3rem;margin-bottom:1rem;color:var(--text-primary)}.livrable-card-formacion p{color:var(--text-secondary);line-height:1.6}.valor-section{padding:6rem 2rem;background:var(--bg-dark)}.valor-grid-formacion{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.valor-card-formacion{background:var(--card-bg);border:1px solid var(--success-border);border-radius:15px;padding:2rem;text-align:center;transition:all 0.3s}.valor-card-formacion:hover{transform:translateY(-5px);border-color:var(--success);box-shadow:0 10px 30px rgba(46,204,113,0.2)}.valor-destacado{border:2px solid var(--primary);background:linear-gradient(135deg,rgba(102,126,234,0.1) 0%,rgba(118,75,162,0.1) 100%);grid-column:span 2}.valor-icon{font-size:3rem;display:block;margin-bottom:1rem}.valor-card-formacion h3{font-size:1.3rem;margin-bottom:1rem;color:var(--text-primary)}.valor-card-formacion p{color:var(--text-secondary);line-height:1.6}.valor-cta{text-align:center;margin-top:4rem;padding:3rem;background:var(--card-bg);border:2px solid var(--primary);border-radius:20px}.valor-conclusion{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem}.niveles-section{padding:6rem 2rem;background:linear-gradient(135deg,rgba(102,126,234,0.05) 0%,rgba(118,75,162,0.05) 100%)}.niveles-progression{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:2rem;margin-top:3rem;align-items:center}.nivel-item{background:var(--card-bg);border:2px solid var(--border);border-radius:20px;padding:2rem;position:relative;transition:all 0.3s}.nivel-item:hover{transform:translateY(-5px);border-color:var(--primary)}.nivel-actual{border-color:var(--primary);box-shadow:0 10px 30px rgba(102,126,234,0.2)}.nivel-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--primary-gradient);color:white;padding:0.4rem 1.2rem;border-radius:20px;font-size:0.85rem;font-weight:600;white-space:nowrap}.nivel-header{text-align:center;margin-bottom:1.5rem}.nivel-icon{font-size:3rem;display:block;margin-bottom:1rem}.nivel-header h3{font-size:1.3rem;color:var(--text-primary);margin:0}.nivel-description{text-align:left}.nivel-description p{color:var(--text-secondary);font-size:0.95rem;line-height:1.6;margin-bottom:0.8rem}.nivel-description p strong{color:var(--primary)}.nivel-arrow{font-size:3rem;color:var(--primary);font-weight:700}.caso-ejemplo-section{padding:6rem 2rem;background:var(--bg-dark)}.caso-ejemplo-card{max-width:900px;margin:3rem auto 0;background:var(--card-bg);border:2px solid var(--success);border-radius:20px;padding:3rem}.caso-ejemplo-header{text-align:center;margin-bottom:2rem}.caso-badge{display:inline-block;background:var(--success-gradient);color:white;padding:0.5rem 1.5rem;border-radius:20px;font-size:0.9rem;font-weight:600}.caso-ejemplo-header h3{font-size:1.8rem;color:var(--text-primary);margin-top:1rem}.caso-ejemplo-body{margin:2rem 0}.caso-section{margin-bottom:2rem}.caso-section h4{font-size:1.1rem;color:var(--primary);margin-bottom:0.8rem}.caso-section p{color:var(--text-secondary);line-height:1.6}.caso-metrics-resultado{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0;padding:2rem;background:linear-gradient(135deg,rgba(46,204,113,0.1) 0%,rgba(39,174,96,0.1) 100%);border-radius:15px}.metric-resultado{text-align:center}.metric-value-resultado{display:block;font-size:2rem;font-weight:700;color:var(--success);margin-bottom:0.5rem}.metric-label-resultado{display:block;font-size:0.9rem;color:var(--text-muted)}.caso-quote{background:var(--card-bg);border-left:4px solid var(--success);padding:2rem;border-radius:10px;margin-top:2rem}.caso-quote p{font-size:1.2rem;font-style:italic;color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.caso-quote cite{display:block;font-style:normal;color:var(--text-muted);font-size:0.95rem;text-align:right}.btn-outline{display:inline-block;padding:1rem 2rem;background:transparent;color:var(--primary);border:2px solid var(--primary);text-decoration:none;border-radius:30px;font-weight:600;transition:all 0.3s;margin-top:2rem}.btn-outline:hover{background:var(--primary-gradient);color:white;border-color:transparent}.faq-service-section{padding:6rem 2rem;background:linear-gradient(135deg,rgba(102,126,234,0.03) 0%,rgba(118,75,162,0.03) 100%)}.faq-container{max-width:900px;margin:3rem auto 0}.faq-item{background:var(--card-bg);border:1px solid var(--border);border-radius:15px;padding:1.5rem 2rem;margin-bottom:1rem;transition:all 0.3s}.faq-item:hover{border-color:var(--primary)}.faq-item summary{font-size:1.1rem;font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::after{content:"+";font-size:1.5rem;color:var(--primary);transition:transform 0.3s}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{margin-top:1rem;color:var(--text-secondary);line-height:1.6}@media (max-width:1024px){.niveles-progression{grid-template-columns:1fr;gap:2rem}.nivel-arrow{transform:rotate(90deg);text-align:center}.valor-destacado{grid-column:span 1}}@media (max-width:768px){.hero-stats-service{gap:2rem}.para-quien-grid,.formato-options,.livrables-grid-formacion,.valor-grid-formacion{grid-template-columns:1fr}.caso-metrics-resultado{grid-template-columns:1fr;gap:1.5rem}.caso-ejemplo-card{padding:2rem}.module-header{flex-direction:column;text-align:center}}@media (max-width:480px){.hero-service{padding:6rem 1.5rem 3rem}.stat-number-mini{font-size:1.5rem}.formato-card,.livrable-card-formacion{padding:2rem}.module-content{padding:1.5rem}}