:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#ff5757;text-decoration:inherit}a:hover{color:#ff5757}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#ff5757}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#000}a:hover{color:#ff5757}button{background-color:#f9f9f9}}*{box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:Roboto,Arial,sans-serif;background:#000;color:#fff;min-height:100vh;min-width:100vw;width:100vw;height:100vh;overflow-x:hidden}#root{width:100vw;min-height:100vh;overflow-x:visible;overflow-y:visible}.card{padding:2em}.read-the-docs{color:#888}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}@media (max-width: 900px){body,html,#root{min-width:100vw;width:100vw;overflow-x:hidden}.card,.program-card,.home-text-container,.home-text-content,.programs-container,.navbar,.footer,.addcart-section,.contact-section{max-width:100vw!important;width:100vw!important;padding-left:.5rem!important;padding-right:.5rem!important;box-sizing:border-box}.programs-container{flex-direction:column!important;gap:1rem!important;align-items:center!important}.program-card{min-width:90vw!important;max-width:95vw!important;padding:1rem .5rem!important;font-size:1rem!important}.home-text-container.with-image{flex-direction:column!important;height:auto!important;min-height:unset!important;max-height:unset!important;border-radius:12px!important}.home-brain-image{width:100%!important;max-width:100vw!important;height:auto!important;border-radius:0 0 12px 12px!important}.navbar{flex-direction:column!important;padding:1rem .5rem!important}.nav-links{flex-direction:column!important;gap:.5rem!important;margin-left:0!important;width:100%!important;align-items:flex-start!important}.footer{flex-direction:column!important;padding:1rem .5rem!important;text-align:center!important}form,input,button{width:100%!important;max-width:100vw!important;font-size:1rem!important}}@media (max-width: 600px){.program-card,.card,.home-text-container,.footer,.navbar{padding:.5rem!important;font-size:.95rem!important}h1,h2,h3{font-size:1.2rem!important}.nav-logo-img{height:48px!important}}.home-text-container{max-width:700px;padding:2rem 1.5rem;background:linear-gradient(135deg,#4998da,#ff5757);border-radius:12px;box-shadow:0 2px 16px #00000014;text-align:center}.home-brain-image{flex:0 0 400px;width:400px;height:100%;object-fit:cover;border-radius:0 12px 12px 0;min-width:0;max-width:400px;max-height:100%;box-shadow:none;background:none;align-self:stretch}.programs-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:3rem 0rem}.program-card{background:#181818;border:2px solid #4998da;border-radius:16px;color:#fff;font-size:1.25rem;font-weight:500;padding:2rem 2.5rem;min-width:220px;text-align:center;box-shadow:0 4px 16px #981de814;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column;align-items:center;justify-content:center}.program-card img,.program-img{display:block;margin-left:auto;margin-right:auto}.program-card:hover{transform:translateY(-8px) scale(1.04);box-shadow:0 8px 32px #981de82e;border-color:#ff5757}body,html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.program-card-img,.program-card-img.mobile{max-width:220px!important;width:100%;height:auto;object-fit:cover!important;display:block;margin-left:auto;margin-right:auto}.featured-programs-section h2{font-size:2.2rem;font-weight:800;color:#4779da;background:linear-gradient(90deg,#4779da,#ff5757);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;letter-spacing:1px;text-align:center;padding:.5rem 0}.featured-programs-section p{font-size:1.15rem;color:#333;background:#000;border-radius:8px;box-shadow:0 2px 8px #3c3c7814;padding:1rem 1.5rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;text-align:center}@media (min-width: 320px) and (max-width: 900px){.program-card,.program-card.mobile{height:320px!important;min-height:320px!important;max-height:320px!important;box-sizing:border-box!important}.program-card-img,.program-card-img.mobile{height:120px!important;max-height:120px!important;object-fit:cover!important}}.home-brain-image{height:450px;max-height:450px;object-fit:contain}@media (min-width: 901px) and (max-width: 1070px){.home-brain-image{height:400px!important;max-height:400px!important}}@media (max-width: 900px){.home-hero-flex-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:100%;gap:2rem;flex-wrap:wrap}.home-brain-image{height:240px!important;max-height:240px!important}}@media (min-width: 901px) and (max-width: 1070px){.home-hero-flex-row{gap:1rem!important}.home-brain-image{max-width:320px!important;width:40vw!important;min-width:180px!important}.home-text-content{max-width:420px!important;width:50vw!important;font-size:1rem!important;padding:.8rem .5rem!important}.home-text-content h1{font-size:1.5rem!important;line-height:1.2!important}.home-text-content p{font-size:1rem!important}.home-career-badge{font-size:.8rem!important;padding:.7rem 0!important;width:10rem!important}.discover-more-btn{font-size:1rem!important;padding:.5rem!important;width:10rem!important;gap:.5rem!important}.discover-more-btn .home-brain-image{width:100%;max-width:450px;height:auto;object-fit:contain;display:block;margin:0 auto}.home-brain-image{max-width:220px!important;width:60vw!important;min-width:120px!important}.home-text-content{max-width:95vw!important;width:95vw!important;font-size:.95rem!important;padding:.5rem .2rem!important}.home-text-content h1{font-size:1.1rem!important;line-height:1.1!important}.home-text-content p{font-size:.95rem!important}.home-career-badge{font-size:.7rem!important;padding:.5rem 0!important;width:8rem!important}.discover-more-btn{font-size:.95rem!important;padding:.4rem .3rem!important;width:8rem!important}}.home-hero-flex-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:100%;gap:2rem}@media (min-width: 901px) and (max-width: 1070px){.home-hero-flex-row{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:1.5rem!important;width:100%!important;height:auto!important}.home-text-content{align-items:flex-start!important;text-align:left!important;max-width:600px!important;width:50%!important;min-width:0!important;padding:1.2rem 1rem!important}.home-brain-image{max-width:600px!important;width:50%!important;min-width:0!important;height:auto!important;display:block!important;margin:0!important;object-fit:contain!important;box-sizing:border-box!important;padding:0!important;position:static!important;overflow:visible!important}}@media (min-width: 901px) and (max-width: 1070px){.home-text-container.with-image{flex-direction:column!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:95vw!important;box-sizing:border-box!important;padding:0!important;overflow:visible!important;margin:0 auto!important}.home-text-content{width:100%!important;max-width:600px!important;min-width:0!important;box-sizing:border-box!important;padding:1.2rem 1rem!important;overflow:visible!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1rem!important}.home-brain-image{max-width:600px!important;width:100%!important;height:auto!important;display:block!important;margin:0 auto 1.5rem!important;object-fit:contain!important;box-sizing:border-box!important;padding:0!important;position:static!important;overflow:visible!important}.home-text-content h1,.home-text-content p{max-width:100vw!important;width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important;text-align:center!important}.discover-more-btn{max-width:90vw!important;width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;font-size:1.1rem!important;padding:.7rem .5rem!important}}.home-text-container.with-image{display:flex;align-items:stretch;justify-content:flex-start;text-align:left;height:500px;min-height:500px;max-height:500px;width:100vw;max-width:100vw;margin-top:0!important;margin-bottom:0;border-radius:0;box-shadow:none;position:static;top:unset;left:unset;right:unset}.home-text-content{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;padding:2rem;min-width:320px;max-width:60%;z-index:1}.home-career-badge{width:15rem;margin:0 auto 1.5rem;font-weight:700;font-size:.7rem;color:#4998da;background:#fff;border-radius:10px;text-align:center;box-shadow:0 2px 8px #00000014;padding:1rem 0}.discover-more-btn{margin-top:1.5rem;font-weight:700;font-size:1.2rem;color:#ff5757;background:#fff;padding:.7rem 1.5rem;border-radius:8px;display:inline-block;box-shadow:0 2px 8px #00000014;width:15rem;text-align:center;cursor:pointer;margin-bottom:0}.featured-programs-section h2{font-weight:700;color:#4998da;font-size:2rem;margin-bottom:1rem;background:#181818;border:none}.featured-programs-section p{font-size:1.1rem;color:#fff;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.select-type-dev{background:#000;color:#fff;border-radius:10px;padding:2rem 1.5rem;width:300px;min-width:300px;max-width:300px;font-weight:700;font-size:1.1rem;margin-right:auto;margin-left:auto;box-shadow:0 2px 8px #00000014;border:3px solid #4998da;display:flex;flex-direction:column;align-items:center;gap:1.2rem;height:100%}.select-type-title{font-size:1.2rem;margin-bottom:1.2rem;border-bottom:2px solid #4998da;width:100%;text-align:center;padding-bottom:.7rem}.select-type-btn{width:100%;text-align:center;border:2px solid #4998da;border-radius:8px;padding:.7rem 0;background:#4998da;color:#fff;font-weight:500;font-size:1.1rem;margin-bottom:.5rem;cursor:pointer;transition:background .2s,border .2s}.programs-container-home{display:flex;flex-direction:row;gap:2rem;align-items:center;margin-bottom:2rem;background:#181818;flex:1;overflow-x:auto;scroll-behavior:smooth;width:100vw;padding-bottom:1rem}.mobile-programs-scroll-inner{display:inline-flex;gap:1rem}.program-card-home{width:30rem;min-width:30rem;max-width:30rem;background:#181818;border:2px solid #4998da;border-radius:12px;transition:border-color .2s;cursor:pointer;box-shadow:0 2px 8px #0000000a;margin-right:1rem}.program-card-home:hover{border-color:#ff5757}.program-card-home-img{width:100%;height:120px;object-fit:cover;border-radius:12px 12px 0 0;margin-bottom:.5rem}.enroll-now-btn{margin-top:1rem;width:100%;padding:.6rem 0;background:#4998da;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s}.enroll-now-btn:hover{background:#ff5757}.learners-info-section{width:100vw;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media (min-width: 901px) and (max-width: 1070px){.learners-info-section{min-height:60vh;padding-top:2rem;padding-bottom:2rem}.learners-info-content{padding:1.2rem .7rem}}.learners-info-section .learners-info-content{text-align:center;align-items:center;justify-content:center;display:flex;flex-direction:column}.learners-info-content{background:linear-gradient(90deg,#ff5757,#4998da);border-radius:12px;padding:2rem 1.5rem;max-width:1920px;margin:0 auto;width:95vw;color:#fff}.learners-college-marquee{width:95vw;overflow:hidden;margin-top:2rem;background:linear-gradient(90deg,#ff5757,#4998da);border-radius:12px;padding:.5rem 0;margin-bottom:.5rem}.college-marquee-img{height:80px;width:auto;border-radius:10px;background:#fff;padding:.5rem;border:3px solid #fff;box-shadow:0 2px 8px #00000014}.start-learning-section{width:100vw;display:flex;justify-content:center;align-items:center;background:#000;padding:1.2rem 0 2.5rem;margin:0}.start-learning-content{color:#fff;width:80vw;font-weight:700;font-size:1.5rem;max-width:900px;text-align:center;line-height:1.5}.about-popular-classes-section{width:100vw;max-width:100%;min-height:5vh;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0;border-radius:0}.about-popular-classes-content{width:95%;background:linear-gradient(90deg,#ff5757,#4998da);border-radius:16px;padding:2rem 0;margin:0 auto;text-align:center}.popular-class-dev{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;width:100%}.popular-class-dev.mobile{display:flex;flex-direction:column;align-items:center;gap:1rem}.popular-class-dev{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.popular-class-dev.mobile{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100vw;max-width:100vw;margin-left:auto;margin-right:auto}.program-card-popular:hover{border-color:#ff5757}.why-choose-us-section{width:100vw;background:#181818;display:flex;justify-content:center;align-items:center;padding:3rem 0}.why-choose-us-content{width:95vw;max-width:900px;background:#000;border-radius:16px;padding:2.5rem 2rem;color:#fff;text-align:center}.why-choose-us-content h2{font-weight:700;color:#4998da;font-size:2rem;margin-bottom:1rem}.why-choose-us-content h3{font-weight:700;color:#ff5757;margin-bottom:1rem}.why-choose-us-features{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2.5rem}.why-feature{flex:1 1 200px;min-width:200px;background:#181818;border-radius:12px;padding:1.5rem;color:#fff;box-shadow:0 2px 8px #00000014}.testimonial-section{width:100vw;background:#000;display:flex;justify-content:center;align-items:center;padding:3rem 0}.testimonial-content{width:95vw;max-width:1100px;background:linear-gradient(90deg,#ff5757,#4998da);border-radius:16px;padding:2.5rem 2rem;color:#fff;box-shadow:0 2px 16px #00000014}.testimonial-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.testimonial-card{flex:1 1 320px;width:80%;min-width:320px;background:#181818;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;color:#fff;box-shadow:0 2px 8px #00000014}.faq-section{width:100vw;background:#181818;display:flex;justify-content:center;align-items:center;padding:3rem 0}.faq-content{width:95vw;max-width:900px;background:#000;border-radius:16px;padding:2.5rem 2rem;color:#fff;text-align:center;box-shadow:0 2px 16px #00000014}.faq-questions{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2.5rem;justify-content:center}.faq-col{flex:1 1 320px;min-width:320px;background:#181818;border-radius:12px;padding:1.5rem;color:#fff;box-shadow:0 2px 8px #00000014;text-align:left}.highlight-red{font-weight:700;color:#ff5757}.featured-programs-flex{display:flex;flex-direction:row;gap:2rem;align-items:flex-start;justify-content:center;width:100%}.featured-programs-flex.mobile{display:block;overflow-x:hidden!important}.select-type-btn.selected{background:#ff5757}.programs-container{display:flex;flex-direction:column;gap:2rem;align-items:center;margin-bottom:2rem;background:#181818;flex:1;width:100%}.programs-container.mobile{flex-direction:row;overflow-x:auto;scroll-behavior:smooth;width:100vw;padding-bottom:1rem}.mobile-programs-inline-flex{display:inline-flex;gap:1rem}.program-card{width:15rem;min-width:15rem;max-width:15rem;background:#181818;border:2px solid #4998da;border-radius:12px;transition:border-color .2s;cursor:pointer;box-shadow:0 2px 8px #0000000a;margin-right:1rem;display:flex;flex-direction:column;align-items:center}.program-card.mobile{width:30rem;min-width:30rem;max-width:30rem}.program-card:hover{border-color:#ff5757}.program-card-img{width:100%;height:150px;object-fit:cover;border-radius:12px 12px 0 0;margin-bottom:.5rem}.program-card-img.mobile{height:120px}.program-card-label{margin-top:.5rem;font-weight:700;color:#fff}.programs-row{display:flex;gap:2rem;justify-content:center}.popular-class-dev{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;width:100%}.popular-class-dev.mobile{display:block}.popular-programs-inline-flex{display:inline-flex;gap:1rem}.popular-classes-row{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.faq-content h2{color:#ff5757}.faq-q{color:#4998da}.testimonial-title{font-weight:700;font-size:1.1rem;margin-bottom:.7rem;color:#ff5757}.testimonial-review{margin-bottom:.7rem}.testimonial-name{font-weight:700;color:#4998da}.testimonial-location{font-size:.95rem;color:#bbb}.start-learning-highlight{color:#4998da}.college-marquee-flex{display:flex;align-items:center;gap:2.5rem}.featured-programs-flex.mobile{overflow-x:hidden!important}.mobile-programs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-programs-scroll::-webkit-scrollbar{display:none}@media (max-width: 900px){.featured-programs-flex .scroll-arrow,.featured-programs-flex .scroll-btn{display:none!important}}@media (max-width: 900px){.home-text-content{max-width:100%;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-brain-image{display:block;margin-left:auto;margin-right:auto;box-shadow:0 2px 12px #4998da1f}.discover-more-btn{display:block;margin-left:auto;margin-right:auto;text-align:center;margin-top:1.2rem}.home-text-container.with-image{flex-direction:column;height:auto;min-height:unset;max-height:unset}.featured-programs-flex{flex-direction:column;gap:1rem}.select-type-dev{margin-left:0;margin-right:0;min-width:300px!important;width:300px!important;max-width:300px!important}.programs-container{flex-direction:row;flex-wrap:wrap;overflow-x:auto;width:100vw;padding-bottom:1rem;justify-content:flex-start;align-items:stretch;gap:1rem}.program-card,.program-card.mobile{width:260px;max-width:260px;margin-right:.7rem;flex:0 0 auto}.program-card-img{height:120px}.about-popular-classes-content{padding:1rem 0}.featured-programs-section{width:100%!important;overflow-x:hidden;box-sizing:border-box}}@media (max-width: 900px){.featured-programs-flex.mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%}.select-type-dev.mobile{margin-left:auto!important;margin-right:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width: 742px) and (max-width: 1346px){.featured-programs-flex{flex-direction:column!important;align-items:center!important;gap:1.5rem;width:100%}.featured-programs-section{width:100vw!important;overflow-x:hidden;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem}.programs-container{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem;width:100%;overflow-x:visible;padding-bottom:0;box-sizing:border-box}.program-card{width:20rem;min-width:16rem;max-width:45vw;margin-right:0;border-radius:12px;font-size:1rem}.navbar .navbar-btn,.navbar .nav-btn{padding:.5rem 1rem;font-size:1rem;min-width:90px;max-width:140px;white-space:nowrap}}@media (min-width: 902px) and (max-width: 982px){.navbar{flex-wrap:wrap}.navbar .navbar-btn,.navbar .nav-btn{padding:.3rem .7rem;font-size:.95rem;min-width:70px;max-width:110px;margin:0 2px}}@media (min-width: 903px) and (max-width: 1070px){.featured-programs-section .featured-programs-flex{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:flex-start!important;gap:2rem!important;width:100%!important}.featured-programs-section .programs-container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.5rem!important;width:100%!important;justify-items:stretch!important;align-items:stretch!important;margin-bottom:2rem!important;background:#181818!important;box-sizing:border-box!important;flex-direction:unset!important;flex-wrap:unset!important;justify-content:unset!important;align-items:unset!important}.featured-programs-section .program-card{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}}.featured-programs-section{padding:.8rem .1rem}.programs-container{gap:.7rem}.program-card,.program-card.mobile{width:98vw;min-width:98vw;max-width:98vw;margin-right:0;border-radius:10px;font-size:.95rem}.programs-row{flex-direction:column;gap:.7rem}@media (max-width: 500px){.featured-programs-section{padding:.5rem 0}.program-card,.program-card.mobile{width:99vw;min-width:99vw;max-width:99vw;font-size:.93rem}}.popular-class-dev{flex-direction:column;gap:1rem}.popular-classes-row{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;padding-bottom:1rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.popular-classes-row .program-card{min-width:220px;flex:0 0 auto;scroll-snap-align:start}.testimonial-section,.testimonial-section h2,.testimonial-section p,.testimonial-section .testimonial-text{text-align:center;justify-content:center;align-items:center}}@media (max-width: 500px){.signup-popup-password-field{flex-direction:row;gap:.5rem}.signup-popup-password-input{flex:0 0 75%;width:75%;max-width:75%;min-width:0;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.signup-popup-toggle{flex:0 0 25%;width:25%;max-width:25%;height:40px;margin-left:0;display:flex;align-items:center;justify-content:center}.signup-popup-btn{width:100%;max-width:100%;box-sizing:border-box;display:block;margin-top:1rem}}@media (min-width: 1070px){.signup-popup-password-field{flex-direction:row;align-items:center;gap:.5rem}.signup-popup-password-input{flex:0 0 80%;width:80%;max-width:80%;min-width:0;box-sizing:border-box;border-radius:8px;cursor:pointer;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.signup-popup-toggle{flex:0 0 20%;width:20%;max-width:20%;height:40px;margin-left:0;display:flex;align-items:center;justify-content:center;position:static}}@media (min-width: 501px) and (max-width: 1069px){.signup-popup-password-field{flex-direction:row;gap:.5rem}.signup-popup-password-input{flex:0 0 80%;width:80%;max-width:80%;min-width:0;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.signup-popup-toggle{flex:0 0 20%;width:20%;max-width:20%;height:40px;margin-left:0;display:flex;align-items:center;justify-content:center}.signup-popup-btn{width:100%;max-width:100%;box-sizing:border-box;display:block;margin-top:1rem}}.signup-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center}.signup-popup-container{background:linear-gradient(135deg,#4779da,#ff4949);box-shadow:0 8px 32px #3c3c782e;border-radius:30px;padding:2.5rem 2rem 2rem;max-width:350px;width:100%;position:relative;text-align:center;animation:popupIn .3s ease}@keyframes popupIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.signup-popup-close{position:absolute;top:12px;right:18px;background:none;border:none;font-size:2.2rem;color:#000;cursor:pointer;transition:color .2s;z-index:10}.signup-popup-close:hover{color:#e74c3c}.signup-popup-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#2d2d2d}.signup-popup-desc{font-size:1rem;color:#666;margin-bottom:1.5rem}.signup-popup-form{display:flex;flex-direction:column;gap:1rem}.signup-popup-form input{padding:.75rem 1rem;border-radius:8px;border:1px solid #e0e0e0;font-size:1rem;outline:none;transition:border .2s;width:100%;box-sizing:border-box}.signup-popup-form input:focus{border-color:#6c63ff}.signup-popup-password-field{display:flex;flex-direction:row;align-items:center;width:100%;position:relative;gap:.5rem}.signup-popup-password-input{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;border-radius:8px;cursor:pointer;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.signup-popup-toggle{position:static;margin-left:.5rem;font-size:1.4rem;background:none;border:none;color:#6c63ff;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:2;padding:0;transition:background .2s}.signup-popup-toggle:active,.signup-popup-toggle:focus{background:#f0f4ff;outline:none}@media (min-width: 501px) and (max-width: 1069px){.signup-popup-password-field{flex-direction:row;gap:.5rem}.signup-popup-password-input{flex:0 0 80%;width:80%;max-width:80%;min-width:0;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.signup-popup-toggle{flex:0 0 20%;width:20%;max-width:20%;height:40px;margin-left:0;display:flex;align-items:center;justify-content:center}}.signup-popup-btn{background:linear-gradient(90deg,#6c63ff,#4e54c8);color:#fff;border:none;border-radius:8px;padding:.75rem 1rem;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #4c54c814;transition:background .2s;width:100%;box-sizing:border-box;display:block;max-width:100%;overflow:hidden}.signup-popup-btn:disabled{background:#bdbdbd;cursor:not-allowed}.signup-popup-error{color:#e74c3c;font-size:.95rem;margin-top:.5rem}.signup-popup-success{color:#27ae60;font-size:.95rem;margin-top:.5rem}.about-page{background-color:#000}.about-page-section-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:3rem 2rem;margin:2rem auto 0;border-radius:18px;box-shadow:0 2px 16px #00000014}.about-page-text{width:95vw;min-height:30vh;background:linear-gradient(90deg,#ff5757,#4998da);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0 2rem;margin:0 auto;position:relative;top:0;left:0;z-index:1}.about-page-text-header{width:100%;display:flex;flex-direction:column;align-items:center}.about-page-text-header h2{font-size:2.2rem;font-weight:700;margin-bottom:1rem;letter-spacing:1px;color:#fff}.about-page-text-desc{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:1.5rem}.about-page-text-desc p{font-size:1.3rem;max-width:600px;text-align:center;margin:0;color:#fff}.about-page-section-content{width:95vw;min-height:40vh;background:#000;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:3rem 2rem;margin:2rem auto 0;border-radius:18px;box-shadow:0 2px 16px #00000014}.About-page-content{flex:1;max-width:100%;color:#fff}.About-page-content h2{font-size:2rem;font-weight:700;margin-bottom:1.2rem;color:#ff5757}.About-page-content h3{font-size:1.1rem;font-weight:700;color:#4998da;margin-bottom:.7rem}.About-page-content p{font-size:1rem;margin-bottom:1.2rem}.about-image-container{flex:1;display:flex;justify-content:flex-end;align-items:center}.about-image-container img{max-width:400px;width:100%;border-radius:16px;box-shadow:0 2px 12px #0000001a}.about-certification-section{width:95vw;min-height:18vh;background:linear-gradient(90deg,#ff5757,#4998da);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;margin:2rem auto 0;border-radius:18px;box-shadow:0 2px 16px #00000014}.about-certification-section h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1.2rem;text-align:center}.about-certification-section p{font-size:1.2rem;color:#fff;max-width:700px;text-align:center;margin:0;margin-bottom:2.5rem}.about-certification-section-dev{width:100%;display:flex;flex-direction:row;justify-content:center;gap:2rem}.about-certification-section-dev>div{flex:1;background:#0000001a;border-radius:12px;padding:1.5rem;color:#fff;min-width:220px;max-width:340px}.about-certification-section-dev h3{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:#fff}.about-certification-section-dev ul{font-size:1.1rem;margin:0;padding-left:1.2rem}.about-values-section{width:95vw;min-height:40vh;background:#000;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:3rem 2rem;margin:2rem auto 0;border-radius:18px;box-shadow:0 2px 16px #00000014}.about-values-section h2{font-weight:700;color:#ff5757;margin-bottom:1.2rem}.About-page-content-second-dev{flex:1;max-width:100%;color:#fff;display:flex;flex-direction:column;gap:1.2rem}.About-page-content-second-dev h2{font-size:2rem;font-weight:700;margin-bottom:.7rem}.About-page-content-second-dev p{font-size:1.1rem;margin:0}.About-page-image-second-dev{flex:1;display:flex;justify-content:flex-end;align-items:center}.About-page-image-second-dev img{max-width:400px;width:100%;border-radius:16px;box-shadow:0 2px 12px #0000001a}@media (max-width: 768px){.about-page-section-content,.about-values-section{flex-direction:column!important;display:flex!important;align-items:center;gap:1.5rem}.about-image-container,.About-page-image-second-dev{order:1;width:100%;display:flex;justify-content:center;margin-bottom:1rem}.about-image-container img,.About-page-image-second-dev img{width:100%;max-width:350px;height:auto;border-radius:12px;object-fit:cover;display:block}.About-page-content,.About-page-content-second-dev{order:2;width:100%}}@media (max-width: 768px){.about-certification-section-dev{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;padding-bottom:1rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.about-certification-section-dev>div{min-width:79px;flex:0 0 auto;background:linear-gradient(90deg,#ff5757,#4998da);border-radius:12px;padding:1rem;scroll-snap-align:start;box-sizing:border-box}}.contact-details-section{display:flex;justify-content:center;align-items:flex-start;width:100%;padding:3rem 0;background:#000}.contact-info h2{font-size:2rem;color:#ff5757;margin-bottom:1rem}.contact-info span{font-size:1.2rem;color:#4998da;margin-bottom:.7rem}.contact-details-section .contact-info{width:45%;background:#000;color:#fff;border-radius:16px;padding:2.5rem 2rem;margin-right:2rem;box-shadow:0 2px 16px #00000014;text-align:left;border:2px solid #4998da}.contact-details-section .contact-form{width:45%;border:2px solid #4998da;border-radius:16px;min-height:20rem;background:#000;color:#fff;padding:2.5rem 2rem}.contact-hero-section{text-align:center;padding:0;background:#000}.contact-hero-section-inner{background:linear-gradient(90deg,#ff5757,#4998da);border-radius:0;width:95%;height:25rem;min-height:25rem;margin:0 auto;padding:4rem 0;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.contact-hero-section-title{font-weight:700;color:#fff;font-size:2.5rem;margin-bottom:1.5rem}.contact-hero-section-desc{font-size:2rem;color:#fff;margin:0}.email span{font-weight:700;color:#4998da}.contact-form form input,.contact-form form textarea{width:100%;padding:.75rem 1rem;margin-bottom:1rem;border:1.5px solid #4998da;border-radius:8px;font-size:1rem;background:#181818;color:#fff;box-sizing:border-box;font-weight:700;outline:none;transition:border-color .2s}.contact-form h2{font-size:2rem;color:#ff5757;margin-bottom:1rem}.contact-form form input:focus,.contact-form form textarea:focus{border-color:#ff5757}.contact-form form textarea{min-height:120px;resize:vertical;font-family:Courier New,Courier,monospace;font-weight:700}.contact-form form button[type=submit]{width:100%;padding:.75rem 1rem;background:#4998da;color:#fff;font-size:1.1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.contact-form form button[type=submit]:hover{background:#ff5757}@media (max-width: 768px){.contact-details-section{flex-direction:column!important;align-items:stretch!important;padding:1.5rem .5rem;gap:1.5rem}.contact-details-section .contact-info,.contact-details-section .contact-form{width:100%!important;margin-right:0!important;margin-left:0!important;border-radius:12px;box-sizing:border-box;min-width:0}}@media (max-width: 500px){.login-password-field{flex-direction:row;gap:.5rem}.login-password-input{flex:0 0 75%;width:75%;max-width:75%;min-width:0;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.login-toggle{flex:0 0 25%;width:25%;max-width:25%;height:40px;margin-left:0;display:flex;align-items:center;justify-content:center}.login-btn{width:100%;max-width:100%;box-sizing:border-box;display:block;margin-top:1rem}}@media (min-width: 1070px){.login-password-field{flex-direction:row;align-items:center;gap:.5rem}.login-password-input{flex:0 0 80%;width:80%;max-width:80%;min-width:0;box-sizing:border-box;border-radius:6px;cursor:pointer;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.login-toggle{flex:0 0 20%;width:20%;max-width:20%;height:40px;margin-left:0;display:flex;align-items:center;justify-content:center;position:static}}.page-login{background:#000;min-height:10vh;width:100%;display:flex;align-items:center;justify-content:center}.login-container{width:95%;max-width:400px;margin:3rem auto;padding:2rem 1.5rem;background:linear-gradient(90deg,#ff5757,#4998da);border-radius:12px;box-shadow:0 2px 16px #1d27e814;display:flex;flex-direction:column;align-items:center}.auth-form{display:flex;flex-direction:column;gap:1.2rem;align-items:stretch;width:100%;max-width:350px;margin:0 auto}.auth-form input{padding:.8rem 1rem;border-radius:6px;border:1px solid #ccc;font-size:1rem;margin:0;width:25%}.auth-form button{padding:.8rem 1rem;border-radius:6px;background:#4998da;color:#fff;border:none;font-weight:700;font-size:1rem;cursor:pointer;margin:0;width:75%;box-sizing:border-box;display:block;max-width:100%;overflow:hidden}.login-password-field{display:flex;flex-direction:row;align-items:center;width:100%;position:relative;gap:.5rem}.login-password-input{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;border-radius:6px;cursor:pointer;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.login-toggle{position:static;margin-left:.5rem;font-size:1.4rem;background:none;border:none;color:#6c63ff;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:2;padding:0;transition:background .2s}.login-toggle:active,.login-toggle:focus{background:#f0f4ff;outline:none}@media (min-width: 501px) and (max-width: 1069px){.login-password-field{flex-direction:row;gap:.5rem}.login-password-input{flex:0 0 80%;width:80%;max-width:80%;min-width:0;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.login-toggle{flex:0 0 20%;width:20%;max-width:20%;height:40px;margin-left:0;display:flex;align-items:center;justify-content:center}}@media (max-width: 500px){.signup-password-field{flex-direction:row;gap:.5rem}.signup-password-input{flex:0 0 75%;width:75%;max-width:75%;min-width:0;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.signup-toggle{flex:0 0 25%;width:25%;max-width:25%;height:40px;margin-left:0;display:flex;align-items:center;justify-content:center}.signup-btn{width:100%;max-width:100%;box-sizing:border-box;display:block;margin-top:1rem}}@media (min-width: 1070px){.signup-password-field{flex-direction:row;align-items:center;gap:.5rem}.signup-password-input{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;border-radius:8px;cursor:pointer;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.signup-toggle{margin-left:auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:static}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000}@media (min-width: 500px) and (max-width: 1070px){.auth-page{min-height:70vh;padding-top:2rem;padding-bottom:2rem}.auth-form{padding:1.2rem .7rem 1rem;max-width:340px}}.auth-form{background:linear-gradient(120deg,#4998da,#ff5757);padding:2.5rem 2rem 2rem;border-radius:16px;box-shadow:0 4px 24px #0001;width:100%;max-width:400px;display:flex;flex-direction:column;gap:1.2rem}.auth-form h1{margin-bottom:.5rem;color:#2563eb;font-size:2rem;text-align:center}.auth-form input{padding:.8rem 1rem;border:1.5px solid #cbd5e1;border-radius:8px;font-size:1rem;outline:none;transition:border .2s;box-sizing:border-box;width:100%}.auth-form input:focus{border-color:#2563eb}.signup-password-field{display:flex;flex-direction:row;align-items:center;width:100%;position:relative;gap:.5rem}.signup-password-input{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;border-radius:8px;cursor:pointer;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.signup-toggle{position:static;margin-left:.5rem;font-size:1.4rem;background:none;border:none;color:#6c63ff;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:2;padding:0;transition:background .2s}.signup-toggle:active,.signup-toggle:focus{background:#f0f4ff;outline:none}@media (min-width: 501px) and (max-width: 1069px){.signup-password-field{flex-direction:row;gap:.5rem}.signup-password-input{flex:0 0 80%;width:80%;max-width:80%;min-width:0;height:40px;font-size:1rem;padding:0 1rem;display:flex;align-items:center}.signup-toggle{flex:0 0 20%;width:20%;max-width:20%;height:40px;margin-left:0;display:flex;align-items:center;justify-content:center}}.toggle:active,.toggle:focus{background:#f0f4ff;outline:none}@media (max-width: 500px){.password-field{flex-direction:row}.password-field input{flex:0 0 75%;width:75%;max-width:75%}.toggle{flex:0 0 25%;width:25%;max-width:25%;position:static;margin-left:0}}button[type=submit]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:.9rem 0;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:background .2s;width:100%;box-sizing:border-box}button[type=submit]:hover{background:#1e40af}.error{color:#ef4444;background:#fef2f2;border-radius:6px;padding:.6rem 1rem;margin-top:.5rem;text-align:center;font-size:.98rem}.auth-footer{margin-top:1rem;text-align:center;color:#64748b;font-size:.98rem;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (max-width: 500px){.auth-footer{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.5rem}.auth-form{max-width:95vw;padding:1.2rem .7rem;border-radius:10px;box-shadow:0 2px 12px #0001}.password-field{display:flex;flex-direction:row;align-items:center;width:100%;position:relative;min-width:0;box-sizing:border-box}.password-field input{flex:0 0 75%;min-width:0;box-sizing:border-box;width:75%;max-width:75%;margin-right:0}.toggle{flex:0 0 25%;position:static;right:unset;top:unset;transform:none;font-size:1.3rem;width:25%;max-width:25%;height:40px;padding:0 .5rem;background:none;border:none;cursor:pointer;color:#2563eb;display:flex;align-items:center;justify-content:center;z-index:2;margin:0;border-radius:6px}button[type=submit]{width:100%;box-sizing:border-box;margin-top:.5rem;font-size:1.1rem;padding:.9rem 0;border-radius:8px;background:#2563eb;color:#fff;border:none;font-weight:600;cursor:pointer;transition:background .2s;overflow:hidden;display:block;max-width:100%}}.auth-footer span{color:#2563eb;cursor:pointer;text-decoration:underline}@media (max-width: 600px){.programs-container-custom{gap:1.2rem;padding:0 .5rem}.programs-row{flex-direction:column;gap:1.2rem;align-items:stretch}.program-card-custom{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:1rem;word-break:break-word;padding:.7rem .5rem}.program-img-custom{width:100%;max-width:100%;height:auto;border-radius:10px;margin-bottom:12px;object-fit:cover}.program-rating-custom{margin-bottom:6px}}.programs-container-custom{display:flex;flex-direction:column;gap:2.5rem;align-items:center}.programs-row{display:flex;gap:2.5rem;justify-content:center}.program-card-custom{cursor:pointer;width:180px;background:#181818;border:2px solid #4998da;border-radius:12px;transition:border-color .2s;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;align-items:center}.program-card-custom:hover{border-color:#ff5757}.program-img-custom{width:100%;max-width:180px;border-radius:12px;margin-bottom:16px}.program-rating-custom{margin-bottom:8px}.navbar-profile-img,.navbar .navbar-profile-icon{display:inline-block}@media (max-width: 900px){.navbar-profile-img,.navbar .navbar-profile-icon{display:none!important}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#000;box-shadow:0 2px 8px #0000000a;position:relative;z-index:100}.nav-logo{font-size:2rem;font-weight:700;color:#ff5757;text-decoration:none}.nav-logo-img{height:40px;width:auto;margin-right:.5rem;display:block;align-self:flex-start}.nav-links{display:flex;align-items:center;margin-left:auto;gap:1.5rem}.navbar-link{color:#38bdf8;cursor:pointer;padding:.5rem 1.5rem;border:none;border-radius:999px;background:linear-gradient(90deg,#2563eb 60%,#38bdf8);display:inline-block;font-weight:600;font-size:1.05rem;letter-spacing:.01em;transition:background .2s,color .2s,box-shadow .2s;text-decoration:none;box-shadow:0 2px 8px #2563eb22}.navbar-link:hover,.navbar-link:focus{background:linear-gradient(90deg,#38bdf8 60%,#2563eb);color:#fff;box-shadow:0 4px 16px #2563eb33}.navbar-link.primary{background:linear-gradient(90deg,#38bdf8 60%,#2563eb);color:#fff;border:2px solid #38bdf8;font-weight:700;box-shadow:0 4px 16px #38bdf833}.navbar-link.primary:hover,.navbar-link.primary:focus{background:linear-gradient(90deg,#2563eb 60%,#38bdf8);color:#fff}.navbar-programs-dropdown{position:relative;display:inline-block}.navbar-programs-btn{color:#38bdf8;cursor:pointer;padding:.5rem 1.5rem;border:none;border-radius:999px;background:linear-gradient(90deg,#2563eb 60%,#38bdf8);display:inline-block;font-weight:600;font-size:1.05rem;letter-spacing:.01em;transition:background .2s,color .2s,box-shadow .2s;text-decoration:none;box-shadow:0 2px 8px #2563eb22}.navbar-programs-btn.active,.navbar-programs-btn:hover,.navbar-programs-btn:focus{background:linear-gradient(90deg,#38bdf8 60%,#2563eb);color:#fff;box-shadow:0 4px 16px #2563eb33}.navbar-programs-menu{position:absolute;top:110%;left:0;background:#18181b;border:2px solid #38bdf8;border-radius:16px;min-width:200px;z-index:1000;padding:.5rem 0;margin:0;list-style:none;box-shadow:0 4px 24px #2563eb33;overflow:hidden}.navbar-programs-menu>li{padding:.85rem 1.7rem;color:#e0e7ef;cursor:pointer;border-bottom:1px solid #222b;position:relative;white-space:nowrap;font-size:1.08rem;font-weight:500;transition:background .18s,color .18s}.navbar-programs-menu>li:hover{background:#2563eb;color:#fff}.navbar-programs-menu>li:last-child{border-bottom:none}.navbar-programs-menu{position:absolute;top:110%;left:0;background:#18181b;border:2px solid #38bdf8;border-radius:16px;min-width:200px;z-index:1000;padding:.5rem 0;margin:0;list-style:none;box-shadow:0 4px 24px #2563eb33;overflow:visible}.navbar-programs-menu>li{position:relative}.navbar-programs-submenu{position:absolute;top:0;left:100%;background:#18181b;border:2px solid #38bdf8;border-radius:16px;min-width:220px;z-index:1100;padding:.5rem 0;margin:0;list-style:none;box-shadow:0 4px 24px #2563eb33;overflow:hidden;display:block}.navbar-programs-submenu>li{padding:.85rem 1.7rem;color:#e0e7ef;cursor:pointer;font-size:1.05rem;font-weight:500;transition:background .18s,color .18s}.navbar-programs-submenu>li:hover{background:#38bdf8;color:#18181b}.navbar-sidebar{position:fixed;top:0;left:0;width:70vw;max-width:320px;height:100vh;background:#000;z-index:2000;box-shadow:2px 0 16px #0000002e;padding:2rem 1.5rem;transition:transform .3s;display:flex;flex-direction:column}.navbar-sidebar.closed{transform:translate(-100%)}.navbar-sidebar.open{transform:translate(0)}.navbar-sidebar-close{align-self:flex-end;font-size:2rem;color:#fff;cursor:pointer;margin-bottom:1.5rem}.navbar-sidebar-links{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}.navbar-sidebar-link{color:#4998da;font-weight:700;font-size:1.2rem;cursor:pointer}.navbar-sidebar-programs{margin-left:1rem;margin-top:.5rem;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.7rem}.navbar-sidebar-category{color:#4998da;font-weight:700;font-size:1rem;cursor:pointer;display:block}.navbar-sidebar-category-arrow{float:right;color:#4998da;font-weight:400;margin-left:8px}.navbar-sidebar-program-list{margin-top:.3rem;padding-left:1rem;display:flex;flex-direction:column;gap:.4rem}.navbar-sidebar-program-item{color:#4998da;font-size:1rem;cursor:pointer}.navbar-sidebar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:1999}.navbar-mobile-menu-btn{font-size:2.2rem;color:#4998da;cursor:pointer;padding:.5rem 1rem}.navbar-cart-img{position:fixed;top:24px;right:24px;width:20px;height:20px;z-index:3000;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000002e;cursor:pointer}@media (max-width: 900px){.nav-links{display:none}.navbar .nav-logo-img{height:40px}}@media (min-width: 901px) and (max-width: 1070px){.navbar{flex-wrap:nowrap;padding:1rem .5rem}.nav-logo-img{height:32px;margin-right:.3rem}.nav-links{gap:.7rem}.navbar-link{padding:.4rem .9rem;font-size:.95rem}}.refund-cancellation-section{width:100%;min-height:60vh;background:#000;padding:3rem 0;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 16px #00000014;margin:0}.refund-title-dev{width:90%;max-width:700px;margin-bottom:2rem;text-align:center}.refund-title-dev h2{color:#4998da;font-weight:700;font-size:2.2rem;margin-bottom:1.2rem}.refund-content-dev{width:90%;max-width:700px;background:#000;border-radius:12px;padding:2rem;color:#fff;font-size:1.1rem;line-height:1.7;box-shadow:0 2px 8px #0000000a}.refund-content-dev strong{color:#4998da}@media (max-width: 768px){.footer-contact-right{flex-direction:column;align-items:center;justify-content:flex-start;width:100%;gap:1rem}.footer-contact-right-img{margin:0 auto 1rem;display:block;width:80px;height:80px;max-width:100%;object-fit:contain;order:0}.footer-contact-right-title,.footer-contact-right-desc,.footer-contact-right-form{order:unset;width:100%}}.footer{text-align:center;padding:2rem 0 1rem;color:#f78d8d;font-weight:500;background:#000;border-top:1px solid #222;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media (max-width: 500px){.footer{flex-direction:column;align-items:center;justify-content:center;text-align:center}.footer-contact-section{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;padding:1.5rem 1vw;width:100%;box-sizing:border-box}.footer-contact-left,.footer-contact-center,.footer-contact-right{align-items:center;text-align:center;width:100%;min-width:unset;max-width:100%;box-sizing:border-box;margin:0 0 1.2rem}.footer-dev-img{margin:0 auto 1rem;display:block;width:80px;height:80px;max-width:100%;object-fit:contain}}.footer>div{margin-bottom:1rem}.footer p{width:100%;text-align:center;margin-top:2rem}.footer p .footer-contact-section{flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem 1vw;text-align:center}.footer p .footer-contact-left,.footer p .footer-contact-center,.footer p .footer-contact-right{margin:0 0 1.2rem;align-items:center;text-align:center;width:100%;min-width:unset;max-width:100%;box-sizing:border-box}.footer p .footer-contact-center{flex-direction:column;gap:1.2rem}.footer-dev{width:95%;margin:0 auto;margin-bottom:1.5rem;padding:1.5rem 0 .5rem;text-align:center;background:linear-gradient(90deg,#ff5757,#4998da);border-radius:12px;color:#fff!important;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px;height:220px}.footer-dev-img{width:100px;height:100px;border-radius:8px;object-fit:contain;margin-right:15px;margin-left:15px;background:#fff}.footer-dev-content{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;height:100%}.footer-help-title,.footer-help-text,.footer-help-contact{color:#fff!important}.footer-help-title{color:#981de8;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.footer-help-text{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.footer-help-contact{color:#ff5757;font-size:1rem;margin-bottom:.5rem;margin-left:40px;display:inline-block}.footer-contactus-label{color:#fff!important;font-size:1.15rem;font-weight:700;margin-bottom:.2rem;margin-top:.5rem;margin-left:70px;display:inline-block;border:2px solid #ff5757;border-radius:8px;padding:.3rem 1.2rem;background:#ff5757}.footer-contact-section{width:100%;background:#000;display:flex;justify-content:space-between;align-items:flex-start;padding:2.5rem 4vw;border-top:1px solid #eee;flex-wrap:wrap;gap:2rem;box-sizing:border-box}@media (min-width: 901px) and (max-width: 1070px){.footer-contact-section{flex-direction:row;align-items:flex-start;justify-content:center;gap:1.2rem}.footer-contact-left,.footer-contact-center,.footer-contact-right{width:32%;min-width:0;max-width:none;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center}}.footer-contact-left{display:flex;flex-direction:column;align-items:center;margin-right:2.5rem;min-width:220px}.footer-contact-left-logo{display:block;width:100px;height:100px;object-fit:contain}.footer-contact-left-title{margin-top:1.5rem;font-weight:700;font-size:1.1rem;color:#4998da;text-align:center}.footer-contact-left-address{margin-top:.7rem;color:#fff;text-align:center;font-size:1rem;line-height:1.6}.footer-contact-center{flex:1;display:flex;flex-direction:row;gap:3rem;color:#fff;justify-content:center;flex-wrap:wrap;min-width:300px}.footer-contact-center-col{min-width:150px}.footer-contact-center-col-title{color:#4998da;font-weight:700;font-size:1.1rem;margin-bottom:1rem;text-align:left}.footer-contact-center-col-item{margin-bottom:.5rem;text-align:left}.footer-contact-center-col-item-link{margin-bottom:.5rem;text-align:left;cursor:pointer}.footer-contact-right{display:flex;flex-direction:column;align-items:flex-start;min-width:220px;max-width:320px;width:100%}.footer-contact-right-img{width:120px;height:120px;object-fit:contain;margin-bottom:1rem;border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000014}.footer-contact-right-title{color:#4778da;font-weight:700;font-size:1.1rem;margin-bottom:.5rem;text-align:left;width:100%}.footer-contact-right-desc{color:#fff;font-size:1rem;margin-bottom:1.2rem;text-align:left;max-width:320px;width:100%}.footer-contact-right-form{display:flex;flex-direction:row;align-items:center;width:100%;max-width:320px;gap:.5rem}.footer-contact-right-input{flex:1 1 0;min-width:200px;padding:.6rem;border-radius:8px;border:1px solid #ccc;font-size:1rem;outline:none;box-sizing:border-box}.footer-contact-right-btn{padding:.6rem 1.1rem;border-radius:8px;background:#ff5757;width:30px;height:40px;color:#fff;font-weight:700;font-size:1rem;border:none;cursor:pointer;white-space:nowrap;box-sizing:border-box}.footer-dev-section{width:100%;display:flex;justify-content:center;align-items:center;padding:1rem;box-sizing:border-box}@media (max-width: 768px){.footer-dev-section{width:100%;display:flex;justify-content:center}.footer-dev{flex-direction:column;align-items:center;text-align:center;display:flex;height:auto;gap:1rem;width:100%;box-sizing:border-box;padding:1rem .5rem}.footer-dev-img{order:1;margin-bottom:1rem;width:80px;height:80px;max-width:100%;object-fit:contain;display:block}.footer-dev-content{order:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.footer-dev-contact-button{order:3;margin-top:1rem;width:100%;display:flex;justify-content:center;box-sizing:border-box}.footer-contactus-label{width:100%;max-width:250px;box-sizing:border-box;margin:0;text-align:center;padding:.5rem;font-size:1rem;white-space:normal}}@media (max-width: 768px){.footer-contact-right-form{flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;text-align:center;gap:.75rem;margin:0 auto}.footer-contact-right-input,.footer-contact-right-btn{width:100%;border-radius:8px;font-size:1rem;box-sizing:border-box;text-align:center;margin:0 auto;display:block}.footer-contact-right-btn{margin-top:0}}.addcart-referral-success{color:#059669;font-size:1.05rem;margin:8px 0 0;font-weight:600;text-align:left}.addcart-referral-label-row{display:flex;align-items:center;gap:8px;color:#2563eb;font-weight:600;cursor:pointer;margin-top:10px;-webkit-user-select:none;user-select:none;font-size:1rem;transition:color .2s}.addcart-referral-label-row.open .addcart-referral-arrow{transform:rotate(180deg)}.addcart-referral-arrow{font-size:1.2em;transition:transform .2s;display:inline-block}.addcart-referral-row{width:100%;margin:18px 0 10px;display:flex;flex-direction:column;align-items:flex-start}.addcart-referral-label{font-size:1rem;-webkit-user-select:none;user-select:none}.addcart-referral-input-row{display:flex;align-items:center;margin-top:10px;gap:8px}.addcart-referral-input{padding:.7rem 1rem;border-radius:6px;border:1.5px solid #2563eb;font-size:1rem;min-width:160px;outline:none}.addcart-referral-apply-btn{padding:.7rem 1.2rem;border-radius:6px;background:linear-gradient(90deg,#2563eb 60%,#4998da);color:#fff;border:none;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s}.addcart-referral-apply-btn:disabled{background:#bfcbe6;color:#fff;cursor:not-allowed}.addcart-referral-error{color:#ef4444;font-size:.98rem;margin-top:6px;font-weight:600}.addcart-section{width:100%;min-height:60vh;display:flex;justify-content:center;align-items:flex-start;padding:3rem 0;background:#000}.addcart-dev-left{width:50%;margin-bottom:1rem;border:2px solid #4998da;border-radius:12px;padding:1rem}.addcart-dev-right{flex:1;background:#000;border-radius:22px;border:1.5px solid #2563eb;padding:2.5rem 2.2rem 2.2rem;min-height:340px;box-shadow:0 6px 32px #2563eb18,0 1.5px 8px #4998da22;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;max-width:440px;margin-left:2.2rem;margin-top:.5rem;gap:.3rem;transition:box-shadow .18s,border .18s}.addcart-dev-right:hover{box-shadow:0 10px 40px #2563eb22,0 2px 12px #4998da33;border:2px solid #2563eb}.addcart-dev-right-title{color:#2563eb;font-size:2rem;font-weight:800;text-align:center;margin-bottom:1.5rem;letter-spacing:1px}.addcart-dev-right-total-programs{color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:.7rem;text-align:left}.addcart-dev-right-total{color:#2563eb;font-size:1.3rem;font-weight:700;margin:1.2rem 0 1.5rem;text-align:left}.addcart-checkout-btn{background:linear-gradient(90deg,#2563eb 60%,#4998da);color:#fff;font-weight:700;font-size:1.1rem;border:none;border-radius:10px;padding:14px 0;margin-top:1.2rem;cursor:pointer;box-shadow:0 2px 8px #2563eb22;transition:background .2s,box-shadow .2s,transform .2s;width:100%}.addcart-checkout-btn:hover{background:linear-gradient(90deg,#4998da 60%,#2563eb);box-shadow:0 4px 16px #2563eb33;transform:translateY(-1px) scale(1.03)}@media (max-width: 900px){.addcart-dev-right{max-width:100%;margin-left:0;padding:2rem 1rem 1.5rem}}.addcart-dev-left-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.addcart-dev-left-header-title{font-weight:700;font-size:1.3rem;color:#4998da}.addcart-dev-left-hr{border:none;border-top:2px solid #4998da;margin:0;margin-bottom:1rem}.addcart-item{width:100%;display:flex;align-items:center;background:#181818;border:1px solid #4998da;border-radius:12px;margin:.5rem;box-shadow:0 2px 8px #0000000a;padding:1rem;gap:.1rem;min-width:280px}.addcart-item-img-btn{display:flex;flex-direction:column;align-items:center}.addcart-item-img{width:80px;height:80px;object-fit:cover;border-radius:10px;background:#eee;margin-bottom:8px}.addcart-item-remove-btn{background:linear-gradient(90deg,#ff5757 60%,#ffb199);color:#fff;border:none;border-radius:50px;padding:.45rem 1.3rem;font-weight:700;font-size:1rem;letter-spacing:.02em;cursor:pointer;margin-top:8px;box-shadow:0 2px 8px #ff575733;transition:background .18s,box-shadow .18s,transform .13s;display:flex;align-items:center;gap:.5em}.addcart-item-remove-btn:hover,.addcart-item-remove-btn:focus{background:linear-gradient(90deg,#ff3b3b 60%,#ffb199);box-shadow:0 4px 16px #ff575755;transform:translateY(-2px) scale(1.04)}.addcart-item-remove-btn:active{background:linear-gradient(90deg,#d32f2f 60%,#ffb199);box-shadow:0 1px 4px #ff575722;transform:scale(.98)}.addcart-item-remove-btn .remove-icon{display:inline-block;width:1.1em;height:1.1em;margin-right:.2em;vertical-align:middle}.addcart-item-details{flex:1}.addcart-item-title{font-weight:700;color:#fff;font-size:1.1rem;margin-bottom:4px}.addcart-item-plan{color:#ff5757;font-weight:500;font-size:1rem}.addcart-item-price{color:#fff;font-weight:700;font-size:1.1rem;min-width:90px;text-align:right}.addcart-empty{color:#fff;font-size:1.1rem;text-align:center}.addcart-dev-right-title{color:#ff5757;margin-bottom:1.5rem}.addcart-dev-right-total-programs{font-size:1.2rem;margin-bottom:2rem;color:#fff}.addcart-dev-right-total{font-size:1.3rem;font-weight:700;color:#4998da;margin-bottom:2rem}.addcart-checkout-btn{width:100%;padding:1rem;border-radius:8px;background:#4998da;color:#fff;font-weight:700;font-size:1.2rem;border:none;cursor:pointer;transition:background .2s}@media (max-width: 768px){.addcart-section{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:2rem;padding:1.5rem .5rem;width:100vw;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.addcart-dev-left,.addcart-dev-right{width:100%!important;max-width:100vw!important;margin:0 auto!important;text-align:center!important;box-sizing:border-box;overflow-x:hidden}.addcart-dev-left-header,.addcart-item,.addcart-dev-right{justify-content:center!important;align-items:center!important;text-align:center!important;flex-direction:column!important;display:flex!important;width:100%;box-sizing:border-box;overflow-x:hidden}.addcart-item-img-btn{justify-content:center!important;align-items:center!important;display:flex!important;flex-direction:column!important;gap:.5rem;width:100%;box-sizing:border-box;overflow-x:hidden}.addcart-item-img{margin:0 auto .5rem!important;display:block;max-width:100%;height:auto;box-sizing:border-box}.addcart-item-remove-btn{width:100%;max-width:200px;margin:0 auto}.addcart-dev-right-title,.addcart-dev-right-total-programs,.addcart-dev-right-total{text-align:center!important}.addcart-checkout-btn{width:100%;max-width:250px;margin:1rem auto 0;display:block}.addcart-item{margin-right:2rem}}.freelancing-section{width:100%;display:flex;flex-direction:column;align-items:center;background:#181818;padding:2.5rem 0;box-shadow:0 2px 16px #00000014}.freelancing-dev{display:flex;flex-direction:row;align-items:center;width:80%;max-width:900px;background:linear-gradient(90deg,#ff5757,#4998da);border-radius:16px;box-shadow:0 2px 12px #0000001a;padding:2rem}@media (max-width: 900px){.freelancing-dev{flex-direction:column;width:95vw;padding:1.2rem}}.freelancing-img{width:250px;height:250px;object-fit:cover;border-radius:12px;margin-right:2.5rem;background:#eee;max-width:350px;align-self:flex-start}@media (max-width: 900px){.freelancing-img{width:100%;height:auto;margin-right:0;margin-bottom:1.5rem;align-self:center}}.freelancing-form{flex:1;display:flex;flex-direction:column;gap:1.2rem;max-width:400px}@media (max-width: 900px){.freelancing-form{width:100%;max-width:400px}}.freelancing-form input{padding:.7rem;border-radius:8px;border:1px solid #ccc;font-size:1rem}.freelancing-form button{padding:.8rem;border-radius:8px;background:#4998da;color:#fff;font-weight:700;font-size:1.1rem;border:none;cursor:pointer}.review-text.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;box-orient:vertical;overflow:hidden;white-space:pre-line}.fade-out{opacity:0;transition:opacity .35s ease}@media (min-width: 900px){.programdev-review-section{margin:48px auto;background:#f3f7ff;border-radius:22px;box-shadow:0 6px 32px #2563eb14;padding:48px 0 56px;max-width:1100px;width:95%;border:1.5px solid #e0e7ef}.programdev-review-list{max-width:950px;margin:0 auto}.programdev-review-list ul{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:32px}.programdev-review-form{max-width:520px;padding:36px 32px;margin-bottom:48px;font-size:18px;gap:24px;box-shadow:0 4px 18px #2563eb13}.programdev-review-form input,.programdev-review-form textarea{font-size:18px;padding:16px}.programdev-review-form button{font-size:20px;padding:14px 0}.review-header .review-name{font-size:20px}.review-header .review-stars{font-size:22px}.review-text{font-size:19px}}.programdev-review-section{margin:40px 0;background:#000;border-radius:18px;box-shadow:0 4px 24px #2563eb0a;padding:32px 0}.programdev-review-section h2{text-align:center;color:#2563eb;font-weight:900;margin-bottom:18px;font-size:32px;letter-spacing:.5px}.programdev-review-form{max-width:440px;margin:0 auto 36px;display:flex;flex-direction:column;gap:18px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #2563eb11;padding:28px 24px;border:1px solid #e0e7ef}.programdev-review-form input,.programdev-review-form textarea{padding:12px;border-radius:7px;border:1.5px solid #bfcbe6;font-size:17px;background:#f3f6fa}.programdev-review-form textarea{resize:vertical}.programdev-review-form .star-row{display:flex;align-items:center;gap:10px;margin:6px 0}.programdev-review-form button{background:linear-gradient(90deg,#6366f1 60%,#2563eb);color:#fff;border:none;border-radius:7px;padding:12px 0;font-weight:800;cursor:pointer;font-size:18px;letter-spacing:.2px}.programdev-review-form .error{color:#d32f2f;font-weight:700;margin-top:2px}.programdev-review-form .success{color:#059669;font-weight:700;margin-top:2px}.programdev-review-list{max-width:700px;margin:0 auto}.programdev-review-list ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px}.programdev-review-list li{background:#fff;border-radius:12px;padding:22px 24px;box-shadow:0 2px 12px #2563eb11;border:1px solid #e0e7ef;display:flex;flex-direction:column;gap:8px}.programdev-review-list .review-header{display:flex;align-items:center;gap:10px;margin-bottom:2px}.programdev-review-list .review-name{font-weight:700;color:#2563eb;font-size:18px}.programdev-review-list .review-stars{font-size:18px;color:#fbbf24;margin-left:2px}.programdev-review-list .review-text{color:#374151;font-size:17px;line-height:1.7;margin-bottom:2px}.programdev-review-list .review-date{color:#6b7280;font-size:13px;margin-top:2px;align-self:flex-end}@media (max-width: 700px){.programdev-review-section{margin:18px 0;border-radius:12px;box-shadow:0 2px 10px #2563eb11;padding:16px 0 24px;background:#f6faff;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.programdev-review-bg{background:#f3f7ff!important}.programdev-review-section h2{font-size:22px;margin-bottom:10px;padding:0 2vw;max-width:100%;box-sizing:border-box}.programdev-review-form{max-width:100%;margin:0 0 18px;padding:12px 2vw 18px;border-radius:8px;gap:12px;font-size:15px;box-shadow:0 1px 6px #2563eb10;box-sizing:border-box}.programdev-review-form input,.programdev-review-form textarea{font-size:15px;padding:10px;border-radius:6px;max-width:100%;box-sizing:border-box}.programdev-review-form button{font-size:16px;padding:10px 0;border-radius:6px;max-width:100%;box-sizing:border-box}.programdev-review-list{max-width:100%;padding:0 2vw;box-sizing:border-box}.programdev-review-list ul{grid-template-columns:1fr!important;gap:12px;max-width:100%;box-sizing:border-box}.programdev-review-list li{padding:14px 10px;border-radius:8px;font-size:15px;gap:6px;max-width:100%;box-sizing:border-box}.programdev-review-list .review-header{gap:6px;max-width:100%;box-sizing:border-box}.programdev-review-list .review-name,.programdev-review-list .review-stars{font-size:16px;max-width:100%;box-sizing:border-box}.programdev-review-list .review-text{font-size:15px;margin-bottom:1px;max-width:100%;box-sizing:border-box}.programdev-review-list .review-date{font-size:12px;max-width:100%;box-sizing:border-box}}.programdev-section{width:100%;display:flex;flex-direction:column;align-items:center;background:#181818;padding:2.5rem 0;box-shadow:0 2px 16px #00000014}.programdev-dev{display:flex;flex-direction:row;align-items:center;width:80%;max-width:900px;background:linear-gradient(90deg,#ff5757,#4998da);border-radius:16px;box-shadow:0 2px 12px #0000001a;padding:2rem}@media (max-width: 900px){.programdev-dev{flex-direction:column;width:95vw;padding:1.2rem}}.programdev-img{width:250px;height:250px;object-fit:cover;border-radius:12px;margin-right:2.5rem;background:#eee;max-width:350px;align-self:flex-start}@media (max-width: 900px){.programdev-img{width:100%;height:auto;margin-right:0;margin-bottom:1.5rem;align-self:center}}.programdev-form{flex:1;display:flex;flex-direction:column;gap:1.2rem;max-width:400px}@media (max-width: 900px){.programdev-form{width:100%;max-width:400px}}.programdev-form input{padding:.7rem;border-radius:8px;border:1px solid #ccc;font-size:1rem}.programdev-form button{padding:.8rem;border-radius:8px;background:#4998da;color:#fff;font-weight:700;font-size:1.1rem;border:none;cursor:pointer}.programdev-syllabus-section,.programdev-certify-section,.programdev-plan-section{width:80%;max-width:900px;background:#000;border-radius:16px;box-shadow:0 2px 12px #0000001a;padding:2rem;margin-bottom:2rem;flex-direction:column;align-items:center;text-align:center}.programdev-syllabus-section{margin-top:2rem}.programdev-plan-section h2,.programdev-syllabus-section h2,.programdev-certify-section h2{font-weight:700;margin-bottom:1rem}.programdev-plan-section h2,.programdev-syllabus-section h2{color:#ff5757}.programdev-certify-section h2{color:#4998da}.programdev-plan-cards{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.programdev-plan-card{flex:1;min-width:220px;max-width:320px;background:#000;border-radius:12px;padding:1.5rem;color:#333;box-shadow:0 2px 8px #0000000a;border:2px solid transparent;transition:border .2s,box-shadow .2s}.programdev-plan-card:hover{border:2px solid #ff5757;box-shadow:0 2px 12px #0000001a}.programdev-plan-card h3{font-weight:700;margin-bottom:.7rem;text-align:center}.programdev-plan-card.basic h3{color:#4998da}.programdev-plan-card.pro h3{color:#ff5757}.programdev-plan-card.premium h3{color:#4998da}.programdev-plan-card ul{font-size:1rem;margin:0;padding-left:1.2rem;color:#fff;list-style-type:none}.programdev-plan-card .programdev-cart-message{font-weight:700;margin-bottom:1rem;text-align:center}.programdev-plan-card .programdev-cart-message.added{color:#4998da}.programdev-plan-card .programdev-cart-message.error{color:#ff5757}.programdev-plan-card button{margin-top:1rem;width:100%;padding:.8rem;border-radius:8px;color:#fff;font-weight:700;font-size:1.1rem;border:none;cursor:pointer;transition:background .2s}.programdev-plan-card.basic button,.programdev-plan-card.premium button{background:#4998da}.programdev-plan-card.pro button{background:#ff5757}.page-forgot-password{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000}.forgot-password-container{background:linear-gradient(120deg,#4998da,#ff5757);padding:2.5rem 2rem 2rem;border-radius:1.2rem;box-shadow:0 8px 32px #0000002e;max-width:350px;width:100%;text-align:center}.forgot-password-container h1{color:#fff;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.forgot-password-container .auth-form{display:flex;flex-direction:column;gap:1.1rem}.forgot-password-container input[type=text],.forgot-password-container input[type=password]{padding:.8rem 1rem;border:1.5px solid #4998da;border-radius:.5rem;font-size:1rem;outline:none;transition:border .2s}.forgot-password-container input:focus{border:1.5px solid #ff5757}.forgot-password-container button[type=submit]{background:#4998da;color:#fff;border:none;border-radius:.5rem;padding:.8rem 0;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:background .2s}.forgot-password-container button[type=submit]:hover{background:#ff5757}.forgot-password-container div[style*="color:green"]{margin-top:1rem;font-weight:600;color:#2ecc40!important}.forgot-password-container div[style*="color:red"]{margin-top:1rem;font-weight:600;color:#ff5757!important}@media (min-width: 901px){.auth-form .password-input-wrapper{position:relative;width:100%;max-width:350px;margin:0 auto 18px;display:flex;align-items:center}.auth-form .password-input{width:100%;padding:12px 44px 12px 12px;font-size:1.1rem;border:1.5px solid #ccc;border-radius:6px;transition:border .2s;box-sizing:border-box}.auth-form .password-input:focus{border-color:#007bff;outline:none}.auth-form .show-hide-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;font-size:1.3rem;color:#888;transition:color .2s;z-index:2;line-height:1;display:flex;align-items:center}.auth-form .show-hide-btn:hover,.auth-form .show-hide-btn:focus{color:#007bff}}@media (max-width: 900px){.auth-form .password-input-wrapper{position:relative;width:100%;margin-bottom:18px}.auth-form .password-input{width:100%;padding:10px 40px 10px 10px;font-size:1rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.auth-form .show-hide-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;color:#888;z-index:2;line-height:1;padding:0;display:flex;align-items:center}}.checkout-amount-summary{margin-bottom:1.5rem;background:linear-gradient(90deg,#2563eb,#4998da);color:#fff;padding:1.1rem 1.2rem;border-radius:10px;max-width:400px;box-shadow:0 2px 8px #00000012}.checkout-left{flex:1;min-width:320px;max-width:480px;background:#000;border-radius:14px;box-shadow:0 2px 16px #00000012;padding:32px 24px 28px;margin-bottom:0}.checkout-right{flex:1;min-width:280px;max-width:400px;background:#000;border-radius:14px;padding:32px 24px 28px;box-shadow:0 2px 16px #00000012;margin-bottom:0;display:flex;flex-direction:column;align-items:center}.checkout-container h1{margin-bottom:18px;color:#2563eb;font-size:2.1rem;font-weight:700;letter-spacing:1px;text-align:center}.checkout-form{display:flex;flex-direction:column;gap:16px;margin-top:10px}.checkout-form input{padding:12px 14px;border:1.5px solid #bfc9d1;border-radius:7px;font-size:1.08rem;background:#f8fafc;transition:border .2s,box-shadow .2s}.checkout-form input:focus{border:1.5px solid #2563eb;outline:none;box-shadow:0 0 0 2px #2563eb22}.checkout-form button{background:linear-gradient(90deg,#2563eb,#4998da);color:#fff;border:none;border-radius:7px;padding:13px;font-size:1.13rem;font-weight:600;cursor:pointer;margin-top:10px;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #4998da14}.checkout-form button:hover{background:linear-gradient(90deg,#357ab8,#2563eb);box-shadow:0 4px 16px #4998da21}.checkout-right h2{color:#2563eb;font-size:1.3rem;font-weight:700;margin-bottom:18px;text-align:center}.checkout-right label{font-size:1.08rem;color:#2d3a4b;font-weight:500;margin-bottom:8px;cursor:pointer;display:flex;align-items:center}.checkout-right input[type=radio]{accent-color:#2563eb;margin-right:10px;width:18px;height:18px}.checkout-right button[type=button]{padding:7px 18px;background:linear-gradient(90deg,#2563eb,#4998da);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;margin-top:6px;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #4998da14}.checkout-right button[type=button]:hover{background:linear-gradient(90deg,#357ab8,#2563eb);box-shadow:0 4px 16px #4998da21}.checkout-right img{border-radius:10px;border:2px solid #2563eb22;box-shadow:0 2px 8px #2563eb12}.checkout-right .upi-id{font-size:1.15rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;color:#2563eb}.checkout-right .upi-hint{font-size:.98rem;color:#64748b;margin-top:10px}@media (max-width: 900px){.checkout-bg{padding:18px 4px;border-radius:8px}.checkout-flex{flex-direction:column;gap:1.5rem}.checkout-left,.checkout-right{max-width:100%;min-width:0;padding:18px 8px 16px;border-radius:8px}}.checkout-flex{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start}.checkout-left{flex:1;min-width:320px;max-width:480px}.checkout-right{flex:1;min-width:280px;max-width:400px;background:#000;border-radius:10px;padding:1.5rem;box-shadow:0 2px 12px #0001}@media (max-width: 900px){.checkout-flex{flex-direction:column;gap:1.5rem}.checkout-left,.checkout-right{max-width:100%;min-width:0}}.checkout-section{min-height:60vh;display:flex;align-items:center;justify-content:center;background:#181818}.checkout-bg{background:linear-gradient(120deg,#4998da,#ff5757);padding:32px 28px;border-radius:10px;box-shadow:0 2px 16px #00000014;margin:0 auto;max-width:1100px}.checkout-container{width:100%;box-sizing:border-box;background:none;padding:0;border-radius:0;box-shadow:none;max-width:none}.checkout-container h1{margin-bottom:18px;color:#2d3a4b}.checkout-form{display:flex;flex-direction:column;gap:14px}.checkout-form input{padding:10px 12px;border:1.5px solid #bfc9d1;border-radius:5px;font-size:1rem}.checkout-form button{background:#4998da;color:#fff;border:none;border-radius:5px;padding:12px;font-size:1.1rem;cursor:pointer;margin-top:10px;transition:background .2s}.checkout-form button:hover{background:#357ab8}.profile-page{background:#000;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center}.profile-container{max-width:480px;margin:3rem auto;padding:2.5rem 2rem;background:linear-gradient(90deg,#ff5757,#4998da);box-shadow:0 4px 24px #0002;border-radius:18px;display:flex;flex-direction:column;align-items:center}.photo-section{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:1rem;border:4px solid #2563eb;box-shadow:0 4px 16px #2563eb22}.field-group{margin-bottom:1.2rem}.field-row{display:flex;align-items:center;gap:.5rem}.change-btn,.verify-btn,.save-btn{background:#4998da;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:700;font-size:.95rem;cursor:pointer;margin-left:.5rem}.message{margin-top:1rem;padding:.7rem 1rem;border-radius:6px;text-align:center}.error{color:#ff5757;background:#fff0f0}.success{color:#2563eb;background:#e0f7fa}.logout-btn{background:#ff5757;color:#fff;border:none;border-radius:6px;padding:.8rem 1rem;font-weight:700;font-size:1rem;cursor:pointer;margin-top:1.5rem}.profile-main-container{max-width:480px;margin:3rem auto;padding:2.5rem 2rem;background:linear-gradient(90deg,#ff5757,#4998da);box-shadow:0 4px 24px #0002;border-radius:18px}.profile-photo-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#e0e7ef 60%,#bfcbe6);display:flex;align-items:center;justify-content:center;font-size:54px;color:#5a6d8a;margin-bottom:14px;border:4px solid #2563eb;box-shadow:0 4px 16px #2563eb22;overflow:hidden;position:relative;transition:box-shadow .2s;cursor:pointer;-webkit-user-select:none;user-select:none}.profile-photo-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-photo-icon{font-size:54px;color:#5a6d8a}.profile-photo-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,10px);background:#fff;border:1px solid #bfcbe6;border-radius:8px;box-shadow:0 4px 16px #2563eb22;z-index:10;min-width:140px;padding:10px 0;display:flex;flex-direction:column;align-items:stretch;gap:2px}.profile-photo-menu-add{padding:8px 18px;cursor:pointer;color:#2563eb;font-weight:600;transition:background .2s}.profile-photo-menu-remove{padding:8px 18px;background:none;border:none;color:#d32f2f;font-weight:600;cursor:pointer;text-align:left}.profile-photo-label{margin-top:10px;color:#374151;font-weight:700;font-size:18px;letter-spacing:.5px;text-shadow:0 1px 2px #fff8}.profile-save-photo-btn{margin-top:12px;background:linear-gradient(90deg,#6366f1 60%,#2563eb);color:#fff;border:none;border-radius:7px;padding:9px 22px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #6366f133;transition:background .2s}@media (max-width: 600px){.profile-save-photo-btn{width:100%;padding:12px 0;font-size:1.1rem;border-radius:10px;margin-top:18px;box-shadow:0 2px 8px #6366f144}}.profile-loading{text-align:center;margin:40px 0;font-weight:600;font-size:18px;color:#374151;display:flex;flex-direction:column;align-items:center;gap:12px}.profile-loading-spinner{width:36px;height:36px;border:4px solid #e0e7ef;border-top:4px solid #2563eb;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-field-group{margin-bottom:28px}.profile-field-label{font-weight:600;color:#374151;font-size:16px}.profile-field-row{display:flex;align-items:center;margin-top:6px;justify-content:space-between}@media (max-width: 600px){.profile-field-row{flex-direction:column!important;align-items:stretch!important;gap:10px}.profile-change-btn{width:100%;margin-left:0!important;margin-top:10px;padding:12px 0;font-size:1.1rem;border-radius:10px;box-shadow:0 2px 8px #2563eb22}}.profile-input{margin-right:8px;padding:6px 10px;border:1px solid #bfcbe6;border-radius:6px;font-size:15px}.profile-verify-btn{margin-right:8px;background:linear-gradient(90deg,#6366f1 60%,#2563eb);color:#fff;border:none;border-radius:5px;padding:7px 18px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #6366f133;transition:background .2s}.profile-field-value{font-size:16px}.profile-change-btn{margin-left:auto;background:linear-gradient(90deg,#f1f5f9 60%,#e0e7ef);color:#2563eb;border:none;border-radius:5px;padding:7px 18px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #2563eb11;transition:background .2s}.profile-verifying-row{margin-bottom:24px;display:flex;align-items:center}.profile-save-btn{background:linear-gradient(90deg,#059669 60%,#10b981);color:#fff;border:none;border-radius:5px;padding:7px 22px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #05966922;transition:background .2s}.profile-message{margin-top:10px;text-align:center;font-weight:600}.profile-message.success{color:#059669}.profile-message.error{color:#d32f2f}.profile-logout-btn{margin:24px auto 0;display:block;background:linear-gradient(90deg,#ef4444 60%,#dc2626);color:#fff;border:none;border-radius:7px;padding:10px 32px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #ef444433;transition:background .2s;font-size:17px}@media (max-width: 600px){.profile-logout-btn{width:100%;padding:14px 0;font-size:1.1rem;border-radius:10px;margin-top:28px;box-shadow:0 2px 8px #ef444444}}.profile-photo-container{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.profile-photo-edit-icon,.profile-photo-delete-icon{transition:box-shadow .2s,background .2s,transform .1s;box-shadow:0 1px 4px #0002;background:#ffffffd9;border-radius:50%;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1.5px solid #e5e7eb;z-index:2}.profile-photo-edit-icon:hover{background:#e0f2fef2;box-shadow:0 2px 8px #4998da33;transform:scale(1.08);border-color:#4998da}.profile-photo-delete-icon:hover{background:#fee2e2f2;box-shadow:0 2px 8px #d32f2f33;transform:scale(1.08);border-color:#d32f2f}.placement-template{font-family:Inter,Arial,sans-serif;background:#f8fafc;color:#222}.placement-hero-template{background:linear-gradient(120deg,#2563eb 60%,#1e293b);padding:64px 0 48px;position:relative}.placement-hero-bg{width:100%;min-height:320px;display:flex;align-items:center;justify-content:center}.placement-hero-overlay{width:100%;background:#00000026;padding:0 16px}.placement-hero-content-template{max-width:700px;margin:0 auto;text-align:center;color:#fff}.placement-title{font-size:2.5rem;font-weight:800;margin-bottom:18px}.placement-subtitle{font-size:1.25rem;margin-bottom:32px;color:#e0e7ef}.placement-btn-primary{background:#fff;color:#2563eb;font-weight:700;padding:12px 32px;border-radius:8px;text-decoration:none;font-size:1.1rem;box-shadow:0 2px 8px #2563eb22;transition:background .2s,color .2s}.placement-btn-primary:hover{background:#2563eb;color:#fff}.placement-stats-template{background:#000;padding:40px 0 24px}.placement-stats-grid{display:flex;justify-content:center;gap:48px;max-width:900px;margin:0 auto}.placement-stat-item{text-align:center}.placement-stat-item h2{color:#2563eb;font-size:2.2rem;font-weight:800;margin-bottom:6px}.placement-stat-item span{color:#334155;font-size:1.1rem}.placement-jobs-template{background:#000;padding:40px 0 32px}.section-title{text-align:center;color:#2563eb;font-size:2rem;font-weight:700;margin-bottom:32px}.placement-jobs-list{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.placement-job-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #2563eb11;padding:28px 32px;min-width:260px;max-width:320px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.placement-job-card h3{color:#2563eb;font-size:1.2rem;font-weight:700;margin-bottom:8px}.placement-job-card p{color:#475569;margin-bottom:10px}.job-type{background:#e0e7ef;color:#2563eb;font-size:.95rem;border-radius:6px;padding:2px 10px;margin-bottom:14px;display:inline-block}.placement-btn-secondary{background:#2563eb;color:#fff;font-weight:600;padding:8px 22px;border-radius:6px;text-decoration:none;font-size:1rem;margin-top:auto;transition:background .2s}.placement-btn-secondary:hover{background:#1e293b}.placement-companies-template{background:#000;padding:40px 0 32px}.placement-company-logos-grid{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;align-items:center;margin-top:18px}.placement-company-logo-wrapper{background:#f1f5f9;border-radius:10px;padding:16px 24px;box-shadow:0 1px 6px #2563eb11;display:flex;align-items:center;justify-content:center;min-width:90px;min-height:60px}.placement-company-logo{max-height:40px;max-width:90px;object-fit:contain}.placement-testimonials-template{background:#131111;padding:40px 0 32px}.placement-testimonials-grid{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.placement-testimonial-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #2563eb11;padding:28px 32px;min-width:260px;max-width:320px;text-align:left}.placement-testimonial-text{font-size:1.1rem;color:#fff;margin-bottom:16px;font-style:italic}.placement-testimonial-author{color:#2563eb;font-weight:600;font-size:1rem}.placement-register-template{background:linear-gradient(120deg,#2563eb 60%,#1e293b);padding:48px 0 56px;text-align:center}.placement-register-content{max-width:500px;margin:0 auto;color:#fff}.placement-register-content h2{font-size:2rem;font-weight:800;margin-bottom:16px}.placement-register-content p{font-size:1.1rem;margin-bottom:28px;color:#e0e7ef}.placement-register-content .placement-btn-primary{font-size:1.1rem;padding:12px 32px}.nexo-hero{background:linear-gradient(135deg,#181c2a,#1b2236);color:#fff;padding:64px 0 32px;text-align:center}.nexo-hero-title{font-size:2.8rem;font-weight:700;letter-spacing:1px;margin-bottom:16px}.nexo-hero-sub{font-size:1.25rem;color:#b3b8c5;margin-bottom:32px}.nexo-cta-btn{background:linear-gradient(90deg,#2563eb,#6f7bf7);color:#fff;border:none;border-radius:32px;padding:14px 38px;font-size:1.1rem;font-weight:600;box-shadow:0 4px 24px #2563eb33;cursor:pointer;transition:box-shadow .2s}.nexo-cta-btn:hover{box-shadow:0 8px 32px #2563eb55}.nexo-testimonials-section{background:#181c2a;padding:56px 0 64px;position:relative;overflow:hidden}.nexo-testimonials-section:before{content:"";position:absolute;top:-80px;left:-120px;width:320px;height:320px;background:radial-gradient(circle at 40% 40%,#2563eb33 0%,transparent 80%);z-index:0}.nexo-testimonials-section:after{content:"";position:absolute;bottom:-100px;right:-100px;width:260px;height:260px;background:radial-gradient(circle at 60% 60%,#ff575733 0%,transparent 80%);z-index:0}.nexo-testimonials-title{color:#fff;font-size:2rem;font-weight:700;text-align:center;margin-bottom:36px;position:relative;z-index:1}.nexo-gradient-divider{width:120px;height:5px;margin:0 auto 36px;border-radius:8px;background:linear-gradient(90deg,#2563eb,#ff5757);opacity:.7;position:relative;z-index:1}.nexo-testimonials-list{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;position:relative;z-index:1}.nexo-testimonial-card{background:#ffffff14;border-radius:18px;box-shadow:0 4px 24px #0002;border:1.5px solid #2563eb33;padding:32px 28px 24px;max-width:340px;min-width:260px;color:#fff;display:flex;flex-direction:column;align-items:center;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s,box-shadow .18s}.nexo-testimonial-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 8px 32px #2563eb33,0 2px 16px #ff575733}@media (max-width: 700px){.nexo-testimonials-list{flex-direction:column;align-items:center}.nexo-hero-title{font-size:2rem}}.nexo-testimonials-section{background:#181c2a;padding:56px 0 64px}.nexo-testimonials-title{color:#fff;font-size:2rem;font-weight:700;text-align:center;margin-bottom:36px}.nexo-testimonials-list{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.nexo-testimonial-card{background:#ffffff14;border-radius:18px;box-shadow:0 4px 24px #0002;border:1.5px solid #2563eb33;padding:32px 28px 24px;max-width:340px;min-width:260px;color:#fff;display:flex;flex-direction:column;align-items:center;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nexo-testimonial-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #2563eb;margin-bottom:16px}.nexo-testimonial-name{font-size:1.1rem;font-weight:600;margin-bottom:2px}.nexo-testimonial-role{font-size:.98rem;color:#b3b8c5;margin-bottom:12px}.nexo-testimonial-text{font-size:1.08rem;color:#e3e7f7;margin-bottom:18px;text-align:center}.nexo-testimonial-stars{color:gold;font-size:1.2rem;margin-bottom:0}@media (max-width: 700px){.nexo-testimonials-list{flex-direction:column;align-items:center}.nexo-testimonials-title{font-size:1.3rem}}.notfound-section{min-height:70vh;display:flex;align-items:center;justify-content:center;background:#000;padding:0 16px}.notfound-content{background:linear-gradient(90deg,#4999da,#ff5757);border-radius:20px;box-shadow:0 4px 24px #2563eb22;padding:56px 40px 48px;text-align:center;transition:box-shadow .2s,transform .2s;max-width:420px}.notfound-content:hover{box-shadow:0 8px 32px #2563eb33;transform:translateY(-2px) scale(1.02)}.notfound-content h1{color:#fff;font-size:44px;font-weight:800;margin-bottom:10px;letter-spacing:1px}.notfound-icon{font-size:54px;margin-bottom:18px;display:block}.notfound-content p{color:#374151;font-size:20px;margin-bottom:32px}.notfound-btn{background:linear-gradient(90deg,#2563eb 60%,#1e40af);color:#fff;font-weight:700;font-size:19px;border:none;border-radius:10px;padding:14px 38px;cursor:pointer;box-shadow:0 2px 8px #2563eb22;transition:background .2s,box-shadow .2s,transform .2s}.notfound-btn:hover{background:linear-gradient(90deg,#1e40af 60%,#2563eb);box-shadow:0 4px 16px #2563eb33;transform:translateY(-1px) scale(1.03)}
