:root{--violeta:#8b55ff;--coral:#ff5a55;--rosa:#d257a8;--amarillo:#ffd21f;--noche:#120b1f;--noche-2:#1b1230;--texto:#f4f0ff;--texto-suave:#c9bfe0;--degrade:linear-gradient(135deg, var(--violeta) 0%, var(--rosa) 50%, var(--coral) 100%);--radio:18px;--display:var(--font-bebas), "Impact", sans-serif;--cuerpo:var(--font-poppins), system-ui, sans-serif}.sitio,.sitio *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}.sitio{background:var(--noche);color:var(--texto);font-family:var(--cuerpo);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}strong{color:#fff;font-weight:600}.contenedor{width:min(1140px,100% - 32px);margin-inline:auto}.centro{text-align:center}.amarillo{color:var(--amarillo)}.titular,.titulo,.curso h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:400;line-height:.95}.titular{font-size:clamp(4rem,13vw,8.8rem);line-height:.9}.titulo{margin-bottom:40px;font-size:clamp(2.8rem,7vw,4.6rem)}.frase{vertical-align:middle;filter:drop-shadow(0 3px 14px #00000059);width:auto;height:1.15em;display:inline-block;overflow:visible}.script{color:var(--amarillo);margin:0 0 6px;font-size:clamp(1.7rem,3.8vw,2.4rem);line-height:1.2}.btn{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:1.15rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-amarillo{background:var(--amarillo);color:#1a1022;box-shadow:0 8px 24px #ffd21f40}.btn-amarillo:hover{box-shadow:0 12px 32px #ffd21f66}.btn-borde{color:#fff;background:0 0;border-color:#ffffffb3}.btn-borde:hover{background:#ffffff1a}.btn-blanco{color:#1a1022;background:#fff}.btn-chico{padding:9px 20px;font-size:1rem}.btn-ancho{width:100%}.btn[disabled]{opacity:.6;cursor:wait;transform:none}.barra{z-index:50;justify-content:space-between;align-items:center;padding:14px max(16px,50% - 570px);transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:fixed;inset:0 0 auto}.barra.con-fondo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120b1fd9}.barra-logo img{width:120px;height:auto}.barra-nav{align-items:center;gap:24px;display:flex}.barra-nav a:not(.btn){color:var(--texto-suave);font-size:.95rem;font-weight:500;text-decoration:none}.barra-nav a:not(.btn):hover{color:#fff}.portada{text-align:center;isolation:isolate;place-items:center;min-height:92svh;padding:110px 16px 70px;display:grid;position:relative;overflow:hidden}.portada-fondo{z-index:-1;background:radial-gradient(60% 45% at 100% 0%, #ff5a5573, transparent 70%), radial-gradient(55% 45% at 0% 10%, #8b55ff59, transparent 70%), linear-gradient(180deg, #0a080e8c 0%, #0a080e59 45%, var(--noche) 100%), url(/img/portada.jpg) center 40% / cover no-repeat;position:absolute;inset:0}.portada-contenido{max-width:820px}.portada-logo{width:min(300px,70vw);height:auto;margin:0 auto 28px}.bajada{color:#fff;text-shadow:0 2px 12px #000000d9;max-width:600px;margin:24px auto 32px;font-size:clamp(1rem,2.2vw,1.2rem)}.portada .script,.portada .titular,.hashtag{text-shadow:0 4px 24px #00000073}.portada-acciones{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lugar{color:#fff;text-shadow:0 2px 12px #000c;align-items:center;gap:6px;margin:30px 0 0;font-weight:600;display:inline-flex}.lugar svg{color:var(--amarillo)}.hashtag{letter-spacing:.12em;color:var(--texto-suave);margin-top:12px;font-size:.85rem;font-weight:600}.seccion{padding:96px 0}.cursos{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.curso{border-radius:var(--radio);isolation:isolate;flex-direction:column;padding:30px 26px 28px;display:flex;position:relative;overflow:hidden}.curso:before{content:"";z-index:-1;opacity:.35;mix-blend-mode:soft-light;background:url(/img/fondo.jpg) 50%/cover;position:absolute;inset:0}.curso-inicial{background:linear-gradient(160deg, var(--violeta), var(--rosa))}.curso-avanzado{background:linear-gradient(160deg, var(--rosa), var(--coral))}.curso-produccion{background:var(--noche-2);border:1px dashed #ffffff4d}.curso-produccion:before{opacity:.12;mix-blend-mode:normal}.curso h3{margin:14px 0 6px;font-size:clamp(3rem,4.6vw,3.8rem)}.curso-dato{opacity:.9;margin:10px 0 0;font-weight:600}.duracion{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.duracion span{background:#00000038;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.curso-produccion .duracion span{background:var(--amarillo);color:#1a1022}.curso-cabeza{margin-bottom:18px}.chip{letter-spacing:.1em;text-transform:uppercase;background:#fff3;border-radius:999px;padding:5px 14px;font-size:.75rem;font-weight:600;display:inline-block}.chip-amarillo{background:var(--amarillo);color:#1a1022}.lista-flechas{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.lista-flechas li{background:#ffffff24;border-radius:999px;padding:8px 12px 8px 40px;font-size:.92rem;line-height:1.35;position:relative}.lista-flechas li:before{content:"→";background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:50%;left:6px;translate:0 -50%}.curso-avanzado .lista-flechas li:before{background:var(--violeta)}.curso-produccion .lista-flechas li:before{background:var(--amarillo);color:#1a1022}.curso-cierre{margin:auto 0 20px;font-size:.95rem}.curso .btn{align-self:flex-start}.franja{height:clamp(220px,34vw,420px);position:relative;overflow:hidden}.franja img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.franja:after{content:"";background:#0a080e73;position:absolute;inset:0}.franja-texto{z-index:1;text-align:center;font-family:var(--font-inter), system-ui, sans-serif;color:#fff;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 2px 18px #0000008c;margin:0;font-size:clamp(1.6rem,7.2vw,4.6rem);font-weight:400;line-height:1;position:absolute;inset:50% 16px auto;translate:0 -50%}.franja-texto strong{font-weight:700}.beneficios{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.beneficio{border-radius:var(--radio);background:var(--noche-2);border:1px solid #ffffff14;padding:22px}.beneficio p{color:var(--texto-suave);margin:8px 0 0;font-size:.95rem}.icono{background:var(--degrade);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 22px #d257a84d}.beneficio p{margin-top:14px}.seccion-form{background:linear-gradient(180deg, var(--noche) 0%, #1e1035 100%)}.form-grilla{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.form-intro p{color:var(--texto-suave)}.form-intro .titulo{margin-bottom:20px}.cupos{font-weight:600;color:#fff!important}.form-lugar{align-items:center;gap:8px;font-weight:500;display:flex;color:#fff!important}.form-lugar svg{color:var(--amarillo);flex:none}.form-foto{border-radius:var(--radio);aspect-ratio:16/10;object-fit:cover;width:100%;margin-top:28px}.form,.form-listo{color:#1a1022;background:#fff;border-radius:24px;padding:32px;box-shadow:0 30px 80px #8b55ff40}.form{gap:18px;display:grid}.fila{grid-template-columns:1fr 1fr;gap:16px;display:grid}.campo{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.campo label,.campo legend{margin-bottom:6px;padding:0;font-size:.9rem;font-weight:600}.opcional{color:#7a6d8f;font-weight:400}input,select,textarea{font:inherit;color:inherit;background:#faf8fd;border:1.5px solid #ddd5ea;border-radius:12px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--violeta);background:#fff;outline:none;box-shadow:0 0 0 4px #8b55ff26}textarea{resize:vertical}.invalido{box-shadow:0 0 0 4px #ff5a551f;border-color:var(--coral)!important}.opciones{flex-wrap:wrap;gap:10px;display:flex}.opcion{cursor:pointer;position:relative;margin:0!important;font-weight:500!important}.opcion input{opacity:0;width:1px;height:1px;position:absolute}.opcion span{background:#faf8fd;border:1.5px solid #ddd5ea;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;transition:all .15s;display:inline-flex}.opcion small{text-transform:uppercase;color:var(--coral);font-size:.7rem;font-weight:700}.opcion input:checked+span{background:var(--degrade);color:#fff;border-color:#0000}.opcion input:checked+span small{color:var(--amarillo)}.opcion input:focus-visible+span{box-shadow:0 0 0 4px #8b55ff40}.opciones.invalido{box-shadow:none;border:0}.opciones.invalido .opcion span{border-color:var(--coral)}.acepto{color:#4a3f5c;cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.acepto input{width:20px;height:20px;accent-color:var(--violeta);flex:none;margin-top:1px}.acepto.invalido{color:var(--coral);box-shadow:none}.trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#c0302b;background:#fff0ef;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:500}.form-listo{text-align:center;justify-items:center;gap:4px;padding:48px 32px;display:grid}.form-listo img{border-radius:18px;margin-bottom:12px}.form-listo h3{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:2.6rem;font-weight:400;line-height:1}.form-listo p{color:#4a3f5c;max-width:360px;margin:0 0 20px}.pie{border-top:1px solid #ffffff14;padding:48px 0 28px}.pie-grilla{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pie-bio{color:var(--texto-suave);margin:12px 0 0;font-size:.9rem}.pie-contacto{text-align:right;gap:8px;display:grid}.pie-contacto a{justify-content:flex-end;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.pie-lugar{align-items:center;gap:6px;display:flex;margin-top:6px!important}.pie-contacto a:hover{color:var(--amarillo)}.pie-partners{text-align:center;margin-top:40px}.pie-partners p{letter-spacing:.2em;text-transform:uppercase;color:var(--texto-suave);margin:0 0 12px;font-size:.75rem}.pie-partners img{opacity:.6;width:min(420px,90%);height:auto;margin:0 auto}.pie-copy{text-align:center;color:#8d81a6;margin:32px 0 0;font-size:.8rem}@media (max-width:960px){.cursos{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.beneficios{grid-template-columns:1fr 1fr}.form-grilla{grid-template-columns:1fr;gap:32px}.form-foto{display:none}}@media (max-width:600px){.barra-nav a:not(.btn){display:none}.seccion{padding:72px 0}.beneficios{gap:10px}.beneficio{padding:16px 14px}.beneficio p{font-size:.85rem}.icono{border-radius:13px;width:44px;height:44px}.fila{grid-template-columns:1fr}.form,.form-listo{padding:24px 18px}.pie-contacto{text-align:left}.pie-contacto a{justify-content:flex-start}.titulo{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}html:has(.sitio){background:var(--noche)}.sitio{min-height:100vh}.sitio body{margin:0}body:has(.sitio){margin:0}
