:root{--bg:#080b14;--surface:#0f1424;--surface-2:#151b30;--border:#232b44;--text:#f1f3fa;--text-muted:#9099b0;--cyan:#2e9eff;--violet:#7c3aed;--amber:#f5a524;--grad:linear-gradient(120deg,#2e9eff 0%, #6c4cf5 55%, #7c3aed 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.015em;font-family:Plus Jakarta Sans,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}img{max-width:100%;display:block}::selection{background:#7c3aed59}header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#080b14d9;position:sticky;top:0}nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand img{width:auto;height:35px}.nav-links{gap:30px;display:flex}.nav-links a{color:var(--text-muted);font-size:.9rem;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--grad);color:#080b14;white-space:nowrap;border-radius:8px;padding:10px 20px;font-size:.86rem;font-weight:700}.hero{border-bottom:1px solid var(--border);padding:64px 0 70px;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(circle,#7c3aed40,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-150px}.hero-inner{z-index:1;text-align:center;max-width:780px;margin:0 auto;position:relative}.hero-badge{color:var(--cyan);background:#2e9eff0f;border:1px solid #2e9eff59;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 14px;font-size:.82rem;display:inline-flex}.hero h1{margin-bottom:20px;font-size:3rem;font-weight:800;line-height:1.1}.hero h1 .grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.lead{color:var(--text-muted);max-width:560px;margin:0 auto 34px;font-size:1.08rem}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:56px;display:flex}.btn-primary{background:var(--grad);color:#080b14;cursor:pointer;border:none;border-radius:10px;padding:15px 28px;font-size:.96rem;font-weight:700;transition:transform .2s;box-shadow:0 10px 34px #6c4cf559}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{border:1px solid var(--border);color:var(--text);background:#ffffff05;border-radius:10px;padding:15px 28px;font-size:.96rem;font-weight:600;transition:border-color .2s}.btn-secondary:hover{border-color:var(--cyan)}.proof-row{z-index:1;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.proof-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;padding:22px 18px}.proof-card b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Plus Jakarta Sans,sans-serif;font-size:1.7rem;font-weight:800;display:block}.proof-card span{color:var(--text-muted);font-size:.8rem}.partners{border-bottom:1px solid var(--border);padding:44px 0}.partners p.label{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px;font-size:.82rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:56px;width:max-content;animation:24s linear infinite scroll;display:flex}.partner-slot{border:1px solid var(--border);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:64px;padding:10px 22px;display:flex}.partner-slot img{object-fit:contain;width:auto;max-width:130px;height:100%}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:84px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 48px}.section-eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.82rem;font-weight:600;display:block}.section-head h2{margin-bottom:12px;font-size:2rem;font-weight:700}.section-head p{color:var(--text-muted)}.course-list{flex-direction:column;gap:14px;max-width:900px;margin:0 auto;display:flex}.course-row{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 24px;transition:border-color .2s,background .2s;display:grid}.course-row:hover{background:var(--surface-2);border-color:#7c3aed80}.course-icon{background:var(--grad);color:#080b14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:800;display:flex}.course-row h3{margin-bottom:4px;font-size:1.05rem}.course-row p{color:var(--text-muted);font-size:.85rem}.course-apply{color:var(--cyan);white-space:nowrap;border:1px solid #2e9eff59;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:700;transition:background .2s}.course-apply:hover{background:#2e9eff1a}@media (max-width:700px){.course-row{grid-template-columns:auto 1fr;row-gap:12px}.course-apply{grid-column:2;justify-self:start}}.roadmap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 20% 30%,#2e9eff14,#0000 55%)}.roadmap-track{grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;display:grid;position:relative}.roadmap-track:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--violet));opacity:.35;z-index:0;height:2px;position:absolute;top:22px;left:6%;right:6%}.rm-step{z-index:1;text-align:center;padding:0 14px;position:relative}.rm-dot{background:var(--surface);border:2px solid var(--cyan);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 18px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;transition:background .2s,border-color .2s;display:flex}.rm-step:nth-child(2) .rm-dot{border-color:color-mix(in srgb, var(--cyan), var(--violet) 33%)}.rm-step:nth-child(3) .rm-dot{border-color:color-mix(in srgb, var(--cyan), var(--violet) 66%)}.rm-step:nth-child(4) .rm-dot{border-color:var(--violet);background:var(--grad);color:#080b14}.rm-step h4{margin-bottom:8px;font-size:1rem}.rm-step p{color:var(--text-muted);font-size:.85rem}@media (max-width:800px){.roadmap-track{grid-template-columns:1fr;gap:36px}.roadmap-track:before{display:none}}.testi-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testi-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px}.testi-stars{color:var(--amber);margin-bottom:14px;font-size:.9rem}.testi-card p{color:var(--text);margin-bottom:20px;font-size:.92rem}.testi-person{align-items:center;gap:12px;display:flex}.testi-avatar{background:var(--grad);color:#080b14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:700;display:flex}.testi-person b{font-size:.88rem;display:block}.testi-person span{color:var(--text-muted);font-size:.78rem}@media (max-width:800px){.testi-grid{grid-template-columns:1fr}}.compare-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;overflow:hidden}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--border);padding:16px 18px;font-size:.9rem}.compare-table th{background:var(--surface-2);font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.compare-table td.us{color:#5fe07e;font-weight:600}.compare-table td.them{color:var(--text-muted)}.compare-table tr:last-child td{border-bottom:none}.compare-table th:first-child,.compare-table td:first-child{color:var(--text-muted);font-weight:500}@media (max-width:700px){.compare-table{font-size:.82rem}.compare-table th,.compare-table td{padding:12px 10px}}.faq-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 22px;font-size:.95rem;font-weight:600;display:flex}.faq-q:after{content:"+";color:var(--cyan);font-size:1.3rem;transition:transform .25s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-a{max-height:200px;padding:0 22px 20px}.faq-a p{color:var(--text-muted);font-size:.9rem}.console-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 30% 20%,#7c3aed1f,#0000 55%),radial-gradient(circle at 80% 80%,#2e9eff1a,#0000 50%)}.console-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.console-copy h2{margin-bottom:16px;font-size:2rem}.console-copy p{color:var(--text-muted);margin-bottom:24px}.console-list{flex-direction:column;gap:14px;display:flex}.console-list li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:.92rem;list-style:none;display:flex}.console-list li:before{content:"✓";color:#5fe07e;font-weight:700}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:0 30px 80px #00000073}.form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:var(--text-muted);font-size:.8rem;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--border);color:var(--text);background:#0a0f1d;border-radius:8px;outline:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:.92rem;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan)}.field textarea{resize:vertical;min-height:70px}.submit-btn{background:var(--grad);color:#080b14;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:6px;padding:15px;font-size:.98rem;font-weight:700;transition:transform .2s,opacity .2s}.submit-btn:hover{transform:translateY(-2px)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-note{color:var(--text-muted);text-align:center;margin-top:12px;font-size:.78rem}.form-status{text-align:center;border-radius:8px;margin-top:12px;padding:10px;font-size:.85rem;display:none}.form-status.ok{color:#5fe07e;background:#27c93f1a;border:1px solid #27c93f4d;display:block}.form-status.err{color:#ff8880;background:#ff5f561a;border:1px solid #ff5f564d;display:block}@media (max-width:900px){.console-grid{grid-template-columns:1fr}}@media (max-width:560px){.form-row{grid-template-columns:1fr}}footer{padding:56px 0 90px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.footer-brand img{width:auto;height:34px;margin-bottom:12px}.footer-brand p{color:var(--text-muted);max-width:280px;font-size:.88rem}footer h5{margin-bottom:16px;font-size:.85rem}footer ul{list-style:none}footer ul li{margin-bottom:10px}footer ul li a{color:var(--text-muted);font-size:.88rem;transition:color .2s}footer ul li a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.8rem;display:flex}@media (max-width:700px){.footer-grid{grid-template-columns:1fr 1fr}}.contact-list li{margin-bottom:8px}.contact-item{color:var(--text);border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;margin:0 -8px;padding:8px;font-size:.88rem;line-height:1.5;transition:color .2s,background .2s,border-color .2s;display:flex}.contact-item:hover{color:var(--cyan);background:#2e9eff14;border-color:#2e9eff40}.contact-item u{text-underline-offset:2px;text-decoration:underline}.contact-icon{width:28px;height:28px;color:var(--cyan);background:#2e9eff1a;border:1px solid #2e9eff40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.contact-icon svg{width:14px;height:14px}.contact-arrow{opacity:.5;flex-shrink:0;margin-left:auto;transition:opacity .2s,transform .2s}.contact-item:hover .contact-arrow{opacity:1;transform:translate(2px,-2px)}.contact-item--cta{color:var(--cyan);padding-left:8px;font-weight:700}.contact-item--cta:hover{color:#080b14;background:var(--cyan);border-color:var(--cyan)}@media (max-width:760px){.nav-links,.nav-cta{display:none}.hero h1{font-size:2.1rem}.proof-row{grid-template-columns:1fr 1fr}}.whatsapp-widget{z-index:70;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 8px 24px #25d36673}.whatsapp-widget:hover{transform:scale(1.08)}.whatsapp-widget img{width:34px;height:34px}@media (max-width:760px){.whatsapp-widget{width:50px;height:50px;bottom:20px;right:14px}.whatsapp-widget img{width:30px;height:30px}}
