@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Orbitron:wght@600;700;900&family=Rajdhani:wght@500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--neon-pink: #ff007f;--neon-blue: #00f3ff;--neon-yellow: #fcee0a;--neon-green: #39ff14;--ink: #07101f;--surface: #0d1930;--surface-alt: #0a1529;--panel-bg: rgba(7, 16, 31, .72);--muted: #9aabc5;--line: rgba(158, 181, 220, .16);--blue: #49a8ff;--blue-bright: #79c1ff;--mint: #42e8b2;--white: #f5f8ff}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:var(--ink);color:var(--white);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;background-image:radial-gradient(circle at 7% -8%,rgba(73,168,255,.28),transparent 30rem),radial-gradient(circle at 94% 12%,rgba(66,232,178,.12),transparent 24rem),linear-gradient(135deg,#07101f,#0a1730)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 75%)}h1,h2,h3,h4,.font-cyber{font-family:Space Grotesk,sans-serif;text-transform:none;letter-spacing:-.035em}h1{color:var(--white);font-weight:700;line-height:1.1}h2,h3,h4{color:var(--white);font-weight:600}a{color:inherit;text-decoration:none}.container{width:min(100% - 32px,1160px);margin-inline:auto;padding-left:0;padding-right:0}.text-pink,.text-blue{color:var(--blue-bright)!important;text-shadow:none!important}.glitch-text{color:var(--white)!important;text-shadow:none!important}.cyber-panel{position:relative;z-index:1;padding:32px;border:1px solid rgba(159,190,239,.19);border-radius:20px;background:var(--panel-bg);box-shadow:0 18px 50px #00000042;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.form-label{color:#b7c4d8;font-size:.875rem;font-weight:600;margin-bottom:6px;display:block}.form-control{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(173,200,239,.22);border-radius:10px;color:var(--white);background:#ffffff0e;box-shadow:none;font-family:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-control:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #49a8ff21;background:#ffffff14}.form-control::placeholder{color:#ffffff59}.btn-cyber,.btn-whatsapp-cyber{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 22px;border:0;border-radius:10px;color:#06101e!important;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;line-height:1.25;letter-spacing:0;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-cyber{background:linear-gradient(135deg,#82c9ff,#438ff1);box-shadow:0 10px 24px #3585f13d}.btn-whatsapp-cyber{background:linear-gradient(135deg,#58e5b9,#20b987);box-shadow:0 10px 24px #20b98733}.btn-cyber:hover,.btn-whatsapp-cyber:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 15px 30px #0000004d}.btn-cyber:active,.btn-whatsapp-cyber:active{transform:translateY(0)}.landing-page .container{padding-top:52px;padding-bottom:48px}.hero-box{position:relative;min-height:540px;align-items:center;margin-bottom:72px;padding:60px 48px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:linear-gradient(112deg,#0d1930fa,#0c1d39d1);box-shadow:0 30px 90px #00000045}.hero-box:after{content:"";position:absolute;width:480px;height:480px;right:-170px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(73,168,255,.45),transparent 67%);pointer-events:none}.badge-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-bright)}.badge-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #42e8b226}.landing-page h1{max-width:650px;font-size:clamp(2.3rem,4.5vw,4.2rem);margin-bottom:20px}.landing-page .lead{max-width:540px;color:#c0cde1;font-size:1.125rem;line-height:1.7;margin-bottom:0}.module-card{height:100%;padding:26px;border:1px solid var(--line);border-radius:16px;background:#0f1e398f;transition:transform .2s ease,border-color .2s ease,background .2s ease;display:flex;flex-direction:column;justify-content:space-between}.module-card:hover{border-color:#79c1ff8c;transform:translateY(-4px);background:#112443cc}.module-card h3{color:var(--white);font-size:1.18rem;line-height:1.35;margin-top:0;margin-bottom:10px}.module-card p{color:var(--muted);font-size:.95rem;margin-bottom:14px}.content-badge{display:inline-block;align-self:flex-start;padding:5px 12px;border:1px solid rgba(121,193,255,.22);border-radius:999px;background:#49a8ff17;color:var(--blue-bright);font-size:.73rem;font-weight:700;letter-spacing:.04em}.footer-text{color:var(--muted);font-size:.95rem}.course-page .container{padding-top:40px;padding-bottom:56px}.course-header{margin-bottom:28px}.course-header:before{content:"CURSO GRATUITO • TRÁFEGO PAGO";display:block;margin-bottom:8px;color:var(--mint);font-size:.75rem;font-weight:700;letter-spacing:.14em}.course-header h1{max-width:850px;font-size:clamp(1.75rem,3.5vw,2.9rem);margin:0}.video-frame-container{padding:6px;border-radius:18px;background:var(--surface-alt);border:1px solid var(--line);overflow:hidden;box-shadow:0 20px 50px #0006}.video-frame-container iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:12px;display:block}.playlist-sidebar-title{color:var(--white);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:1.05rem;display:flex;align-items:center;gap:8px}.playlist-card{position:relative;margin-bottom:12px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid rgba(121,193,255,.4);border-radius:12px;background:#0f1e3985;transition:transform .2s ease,border-color .2s ease,background .2s ease;display:block}.playlist-card:hover{transform:translate(4px);border-left-color:var(--mint);background:#112443cc}.playlist-card.active{border-left-color:var(--mint);background:#42e8b214;border-color:#42e8b24d}.playlist-card h4{color:#dfe9f9;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;line-height:1.4;margin:0 0 6px}.btn-play{display:inline-flex;align-items:center;gap:6px;color:var(--blue-bright);font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700}.playlist-card:hover .btn-play,.playlist-card.active .btn-play{color:var(--mint)}.thank-you-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px 16px}.thank-you-panel{max-width:680px;width:100%;padding:56px 48px;border-radius:24px;text-align:center}.thank-you-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#42e8b224;color:var(--mint);font-size:1.8rem}.thank-you-subtitle{color:var(--mint)!important;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.thank-you-title{font-size:clamp(2.1rem,4vw,3.2rem);margin-bottom:16px}@media(max-width:991px){.hero-box{padding:40px 28px}}@media(max-width:575px){.landing-page .container{padding-top:20px}.hero-box{min-height:auto;padding:32px 20px;border-radius:20px;margin-bottom:48px}.cyber-panel,.thank-you-panel{padding:24px 18px}.course-page .container{padding-top:24px}.course-actions{flex-direction:column!important}.btn-cyber,.btn-whatsapp-cyber{width:100%}}
