body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;color:#c77aee;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{height:auto;max-width:100%}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#e8e5e5;font-size:2rem;font-weight:700;margin-bottom:.5rem}.section-header p{color:#b5b4b4;font-size:1.1rem;margin:0 auto;max-width:600px}.section-footer{margin-top:2rem;text-align:center}.link-arrow{align-items:center;color:#8f25eb;display:inline-flex;font-weight:500;transition:color .2s}.link-arrow:hover{color:#a24ede}.btn-primary{background-color:#843ed4;border:none;border-radius:.375rem;color:#f2eeee;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.btn-primary:hover{background-color:#9d4fe6}.btn-secondary{background-color:#3b3939;border:none;border-radius:.375rem;color:#c089e5;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.btn-secondary:hover{background-color:#858487}.btn-outline{background-color:initial;border:2px solid #202021;border-radius:.375rem;color:#222123;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-outline:hover{background-color:#c4a5ed1a}.btn-outline.light{border-color:#fff;color:#fcfafa}.btn-outline.light:hover{background-color:#ffffff1a}.btn-link{background:none;border:none;color:#a167e4;font-weight:500;padding:.5rem;transition:color .2s}.btn-link:hover{color:#854ddf}.full-width{width:100%}.navbar{background-color:#161616;box-shadow:0 1px 3px #f6f4f41a;position:sticky;top:0;z-index:100}.navbar .container{justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.logo,.logo-icon,.navbar .container{align-items:center;display:flex}.logo-icon{background-color:#792aa6;border-radius:8px;color:#fff;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;margin-right:.5rem;width:40px}.logo-icon.light{background-color:#fff;color:#813aed}.logo-text{color:#fefafa;font-size:1.5rem;font-weight:700}.auth-buttons,.nav-links{display:none}.mobile-menu-button{background:none;border:none;color:#fcf8f8;font-size:1.5rem}.hero{background:linear-gradient(90deg,#c187e2,#a541de 50%,#731cd7);color:#fff;padding:4rem 0}.hero .container{align-items:center;display:flex;flex-direction:column}.hero-content{margin-bottom:2rem;text-align:center}.hero h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero p{color:#ffffffe6;font-size:1.125rem;margin-bottom:2rem;max-width:600px}.hero-buttons{display:flex;flex-direction:column;gap:1rem}.hero-image{max-width:500px;width:100%}.hero-image img{border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.roadmaps{background-color:#1f1e1e;padding:4rem 0}.roadmap-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.roadmap-card{background-color:#171818;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:transform .2s,box-shadow .2s}.roadmap-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.roadmap-card:before{background-color:#393737;content:"";display:block;height:.75rem}.roadmap-card.beginner:before{background-color:#60ccf0}.roadmap-card.intermediate:before{background-color:#33a4f4}.roadmap-card.advanced:before{background-color:#2563eb}.roadmap-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.grade-badge{background-color:#e0f2fe;border-radius:9999px;color:#0369a1;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.beginner .grade-badge{background-color:#d1f2fa;color:#047780}.intermediate .grade-badge{background-color:#caecfc;color:#047f91}.advanced .grade-badge{background-color:#dbeafe;color:#1e40af}.duration{color:#6b7280;font-size:.875rem}.roadmap-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.roadmap-card p{color:#bbbdc0;font-size:.95rem;margin-bottom:1rem}.topics{margin-bottom:1.5rem}.topic{margin-bottom:.5rem}.check,.topic{align-items:center;display:flex}.check{background-color:#d1d5db;border-radius:50%;color:#fff;font-size:.75rem;height:1.25rem;justify-content:center;margin-right:.75rem;width:1.25rem}.check.completed{background-color:#10b9b3}.beginner .check.completed{background-color:#12c7d4}.intermediate .check.completed{background-color:#0bb3f5}.advanced .check.completed{background-color:#2563eb}.topic .pending{color:#adafb3}.roadmap-card{padding:1.5rem}.benefits{background-color:#1f1e1e;padding:4rem 0}.benefit-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.benefit-card{background-color:#0e0d0d;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem;transition:transform .2s,box-shadow .2s}.benefit-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.benefit-icon{align-items:center;background-color:#dbeafe;border-radius:9999px;display:flex;font-size:1.5rem;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.benefit-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.benefit-card p{color:#b9bbbf;font-size:.95rem}.how-it-works{background-color:#1f1e1e;padding:4rem 0}.steps-container{display:flex;flex-direction:column}.step,.steps{margin-bottom:2rem}.step{display:flex}.step-number{align-items:center;background-color:#a449e1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:2rem;justify-content:center;margin-right:1rem;width:2rem}.step-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.step-content p{color:#dddfe1;font-size:.95rem}.steps-image img{border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.testimonials{background-color:#1f1e1e;padding:4rem 0}.testimonial-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.testimonial-card{background-color:#000;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.testimonial-header{margin-bottom:.75rem}.avatar,.testimonial-header{align-items:center;display:flex}.avatar{background-color:#b325eb;border-radius:50%;color:#fff;font-weight:600;height:3rem;justify-content:center;margin-right:1rem;width:3rem}.testimonial-info h4{font-weight:600;margin-bottom:.25rem}.testimonial-info p{color:#6b7280;font-size:.875rem}.stars{color:#facc15;font-size:1.25rem;margin-bottom:.75rem}.testimonial-text{color:#c8cad0;font-size:.95rem;font-style:italic}.cta{background:linear-gradient(90deg,#8d09f2,#a84bee 50%,#ca93f1);color:#fff;padding:4rem 0;text-align:center}.cta h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.cta p{color:#ffffffe6;font-size:1.125rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto;max-width:400px}.footer{background-color:#1f2937;color:#fff;padding:4rem 0 2rem}.footer-sections{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:3rem}.footer-about{margin-bottom:2rem}.footer-about p{color:#c3c5c8;font-size:.95rem;margin:1rem 0}.social-links{display:flex;gap:1rem}.social-icon{align-items:center;background-color:#374151;border-radius:50%;display:flex;height:2rem;justify-content:center;transition:background-color .2s;width:2rem}.social-icon:hover{background-color:#4b5563}.footer-contact h3,.footer-links h3{font-size:1.125rem;font-weight:600;margin-bottom:1.25rem}.footer-contact ul,.footer-links ul{list-style:none}.footer-contact li,.footer-links li{margin-bottom:.75rem}.footer-contact a,.footer-links a{color:#9ca3af;transition:color .2s}.footer-contact a:hover,.footer-links a:hover{color:#fff}.footer-contact li{color:#9ca3af}.footer-bottom{align-items:center;border-top:1px solid #374151;display:flex;flex-direction:column;gap:1rem;padding-top:2rem}.footer-bottom p{color:#9ca3af;font-size:.875rem}.footer-legal{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.footer-legal a{color:#9ca3af;font-size:.875rem;transition:color .2s}.footer-legal a:hover{color:#fff}@media (min-width:640px){.hero h1{font-size:3rem}.cta-buttons,.hero-buttons{flex-direction:row}.benefit-cards,.testimonial-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.nav-links{display:flex;gap:1.5rem}.auth-buttons{align-items:center;display:flex}.mobile-menu-button{display:none}.hero .container{align-items:center;flex-direction:row;gap:2rem;justify-content:space-between}.hero-content{margin-bottom:0;text-align:left}.roadmap-cards{grid-template-columns:repeat(2,1fr)}.steps-container{align-items:center;flex-direction:row;gap:2rem}.steps{margin-bottom:0}.steps,.steps-image{flex:1 1}.footer-sections{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.benefit-cards{grid-template-columns:repeat(4,1fr)}.roadmap-cards,.testimonial-cards{grid-template-columns:repeat(3,1fr)}.footer-sections{grid-template-columns:2fr 1fr 1fr 1fr}}
/*# sourceMappingURL=main.c25b0cc0.css.map*/