*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#f8fafc;color:#111827;font-family:Poppins,sans-serif;line-height:1.6;scroll-behavior:smooth}a{color:inherit;text-decoration:none}ul{list-style:none}button{background:none;border:none;cursor:pointer}.navbar{animation:slideDown .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;box-shadow:0 4px 30px #0000001a}.navbar h1{letter-spacing:-.5px}.navbar ul{display:flex;flex-wrap:wrap;gap:2rem}.navbar li a,.navbar li button{border-radius:12px;font-weight:500;height:2rem;padding:.6rem 1.2rem;transition:all .3s ease;width:5rem}.navbar li a:hover,.navbar li button:hover{background-color:#1d4ed8;color:#fff;transform:translateY(-2px)}.home{padding:1rem 2rem}.home h2{animation:slideUp .8s ease forwards;color:#1e40af;font-size:3rem;margin-bottom:1rem}.home p{animation:slideUp 1s ease forwards;animation-delay:.3s;color:#475569;font-size:1.25rem;margin:0 auto;max-width:600px}.hero{align-items:center;animation:fadeIn 1.2s ease-in-out;background:linear-gradient(135deg,#e0f2fe,#fff);border-radius:20px;display:flex;flex-direction:column;padding:1rem 2rem;text-align:center}.hero-content h2{animation:slideUp .8s ease forwards;color:#1e3a8a;font-size:2.5rem;margin-bottom:1rem}.hero-content p{animation:slideUp 1s ease forwards;color:#475569;font-size:1.2rem;margin-bottom:2rem;max-width:600px}.hero-img{border-radius:16px;box-shadow:0 15px 30px #0000001a;margin-top:2rem}.cta{background-image:url(https://t4.ftcdn.net/jpg/06/31/47/93/360_F_631479392_ZIDxzFDUoBYg8VchTRJ7TjQWlmD0J920.jpg);background-position:50%;background-size:cover;padding:4rem 2rem}.btn-primary{background-color:#fff;border-radius:8px;color:#1e40af;font-weight:600;padding:.75rem 1.5rem;transition:.3s}.btn-primary:hover{background-color:#f0f4f8}@media (max-width:768px){.hero-content h2{font-size:2rem}.hero-content p{font-size:1rem}.features{grid-template-columns:1fr}}.courses{animation:fadeIn 1.2s ease-in-out;background:linear-gradient(135deg,#eff6ff,#fff);border-radius:20px;margin:1rem auto;max-width:1200px;padding:5rem 1rem;text-align:center}.courses h1{animation:slideUp .8s ease forwards;color:#1e40af;font-size:3rem;margin-bottom:2rem}.courses p{animation:slideUp 1s ease forwards;animation-delay:.3s;color:#475569;font-size:1.25rem;margin:0 auto 2rem;max-width:600px}.course-list{grid-gap:5rem;gap:5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-left:1rem;margin-right:1rem;padding:2rem 0}.course-card{border-radius:16px;box-shadow:0 15px 25px #0000000d}.course-thumbnail{height:180px;object-fit:cover;width:100%}.course-content{display:flex;flex-direction:column;height:100%;padding:1.5rem}.course-content h3{color:#1e3a8a;font-size:1.25rem;margin-bottom:.5rem}.course-description{color:#475569;flex-grow:1;font-size:.95rem;margin-bottom:1rem}.course-footer{margin-top:auto;text-align:center}.course-card a{background-color:#1d4ed8;border-radius:8px;color:#fff;display:inline-block;margin:0 auto;padding:.6rem 1.2rem;transition:background-color .3s ease;width:-webkit-fit-content;width:fit-content}.course-card a:hover{background-color:#2563eb}.course-card:hover{box-shadow:0 25px 50px #0000001a;transform:translateY(-10px) scale(1.03)}.course-detail{animation:fadeIn 1s ease;background:linear-gradient(135deg,#f9fafe,#fff);border-radius:20px;box-shadow:0 10px 30px #0000000d;margin:0 auto;max-width:1000px;padding:3rem 2rem}.course-banner{animation:slideUp .8s ease;border-radius:12px;margin-bottom:2rem;max-height:400px;object-fit:cover;width:100%}.course-content h1{animation:slideUp .8s ease;color:#1e3a8a;font-size:2.5rem;margin-bottom:1rem}.instructor{animation:slideUp 1s ease;color:#6b7280;font-size:1rem;font-style:italic;margin-bottom:1.5rem}.description{animation:fadeIn 1.2s ease;color:#374151;font-size:1.2rem;line-height:1.7;margin-bottom:2rem}.modules{animation:slideUp 1.2s ease;color:#334155;font-size:1rem;list-style:disc;margin-bottom:2rem;padding-left:1.5rem}.video-wrapper{animation:fadeIn 1.3s ease;border-radius:12px;height:0;margin-bottom:2rem;overflow:hidden;padding-bottom:56.25%;position:relative}.video-wrapper iframe{border:none;border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.btn-enroll{background-color:#1e40af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .3s}.btn-enroll:hover{background-color:#3749c5}@media (max-width:768px){.course-content h1{font-size:2rem}.description,.modules{font-size:1rem}.enroll-btn{width:100%}}.about{animation:fadeIn 1.2s ease-in-out;background:linear-gradient(135deg,#e0f7fa,#fff);padding:5rem 2rem;text-align:center}.about h2{animation:slideUp .8s ease forwards;color:#1e40af;font-size:3rem;margin-bottom:1rem}.about p{animation:slideUp 1s ease forwards;animation-delay:.3s;color:#475569;font-size:1.25rem;margin:0 auto;max-width:600px}.testimonials{background:#f0f4ff;padding:4rem 2rem;text-align:center}.testimonial-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.testimonial-card{background:#fff;border-radius:1rem;box-shadow:0 10px 30px #0000000d;max-width:350px;padding:1.5rem}.testimonial-card p{color:#374151;font-style:italic}.testimonial-card span{color:#1e3a8a;display:block;font-weight:600;margin-top:1rem}.cta{background:linear-gradient(135deg,#eef2ff,#fff);padding:5rem 2rem}.cta h2{font-size:2.5rem}.cta p{font-size:1.2rem;margin-bottom:2rem}.about-stats{display:flex;gap:3rem;justify-content:center;margin:3rem 0}.about-stats div{text-align:center}.about-stats h3{color:#1d4ed8;font-size:2rem}.about-vision{margin:0 auto;max-width:800px}.about-vision h3{font-size:1.75rem;margin-bottom:1rem}.login,.profile,.signup{animation:fadeIn 1s ease;background:#fff;border-radius:1rem;box-shadow:0 25px 40px #0000000d;margin:3rem auto;max-width:450px;padding:2.5rem;text-align:center}.login h2,.signup h2{margin-bottom:2rem}.form-group input{background:#0000;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#2563eb;outline:none}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label{color:#2563eb;font-size:.8rem;top:-.6rem}button{background-color:#2563eb;border-radius:.5rem;color:#fff;font-weight:600;padding:.75rem;transition:.3s;width:100%}button:hover{background-color:#1e40af}@media (max-width:768px){.navbar ul{flex-direction:column;gap:1rem;width:100%}.home h2{font-size:2rem}.home p{font-size:1rem}}@media (max-width:480px){.login,.profile,.signup{margin:2rem 1rem;padding:1.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.home{animation:fadeIn 1.2s ease-in-out;background:linear-gradient(135deg,#eff6ff,#fff);padding:6rem 2rem;text-align:center}.hero h2{animation:slideUp .8s ease forwards;color:#1e40af;font-size:3rem;margin-bottom:1rem}.hero p{animation:slideUp 1s ease forwards;animation-delay:.3s;color:#475569;font-size:1.25rem;margin:0 auto;max-width:600px}.hero-img{animation:fadeIn 1.5s ease-in-out;border-radius:1rem;box-shadow:0 10px 25px #0000001a;margin:2rem auto;max-width:800px;width:100%}.features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:4rem auto;max-width:1000px;padding:0 1rem}.feature-card{animation:slideUp 1s ease forwards;background:#fff;border-radius:1rem;box-shadow:0 10px 25px #0000000f;padding:2rem;text-align:center;transition:transform .3s}.feature-card:hover{transform:translateY(-10px)}.feature-card img{border-radius:12px;margin-bottom:1rem;max-height:160px;object-fit:cover;width:100%}.feature-card h3{color:#1e40af;font-size:1.3rem;margin-top:.5rem}.feature-card p{color:#475569;font-size:.95rem}.cta{animation:fadeIn 1.2s ease-in-out;background-color:#2563eb;border-radius:1rem;color:#fff;margin-top:4rem;padding:3rem 2rem;text-align:center}.cta h2{font-size:2rem;margin-bottom:1rem}.cta p{font-size:1.1rem;margin-bottom:1.5rem}.cta .btn-primary{background-color:#fff;border-radius:8px;color:#2563eb;font-weight:600;padding:.75rem 1.5rem;transition:.3s}.cta .btn-primary:hover{background-color:#f1f5f9}.about-page{animation:fadeIn 1s ease;color:#1e293b;font-family:Poppins,sans-serif}.about-hero{align-items:center;background-image:url(https://images.unsplash.com/photo-1532619675605-1c1e7a81e5f4?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-size:cover;display:flex;height:60vh;justify-content:center;position:relative}.about-hero .overlay{animation:fadeIn 1s ease;background:#0009;border-radius:12px;color:#fff;margin:0 1rem;max-width:700px;padding:3rem 2rem;text-align:center}.about-hero h1{font-size:3rem;margin-bottom:1rem}.about-hero p{font-size:1.25rem}@media (max-width:768px){.about-hero .overlay{padding:2rem 1.5rem}.about-hero h1{font-size:2.2rem}.about-hero p{font-size:1rem}}@media (max-width:480px){.about-hero h1{font-size:1.7rem}.about-hero p{font-size:.95rem}.about-hero .overlay{border-radius:10px;padding:1.5rem 1rem}}.about-overview{background:#f8fafc;padding:4rem 2rem;text-align:center}.about-overview h2{color:#1d4ed8;font-size:2.5rem;margin-bottom:1.5rem}.about-overview p{color:#475569;font-size:1.1rem;margin:0 auto 2rem;max-width:700px}.stats{grid-gap:2rem;display:grid;font-size:1.1rem;font-weight:600;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:2rem}.stats div{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;padding:1.5rem}.stats span{color:#1e40af;font-size:1.8rem;margin-top:.5rem}.about-values{padding:4rem 2rem;text-align:center}.about-values h2{color:#1d4ed8;font-size:2.5rem;margin-bottom:2rem}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:#fff;border-radius:1rem;box-shadow:0 10px 30px #0000000f;padding:2rem;transition:transform .3s}.value-card:hover{transform:translateY(-10px)}.value-card .icon{color:#1e40af;font-size:2.5rem;margin-bottom:1rem}.value-card h3{color:#1e40af;font-size:1.3rem;margin-bottom:.8rem}.value-card p{color:#475569;font-size:1rem}.about-cta{background:#1e40af;border-radius:.75rem;color:#fff;margin:1rem 2rem 2rem;padding:4rem 2rem;text-align:center}.about-cta h2{font-size:2rem;margin-bottom:1rem}.about-cta p{font-size:1.1rem;margin-bottom:2rem}.about-cta .btn-primary{background:#fff;border-radius:.5rem;color:#1e40af;font-weight:700;padding:.8rem 1.5rem;transition:background .3s}.about-cta .btn-primary:hover{background:#e0e7ff}.contact{animation:fadeIn 1s ease;background:#fff;border-radius:1rem;box-shadow:0 25px 40px #0000000d;margin:3rem auto;max-width:450px;padding:2.5rem;text-align:center}.contact h2{color:#1e40af;font-size:2rem;margin-bottom:2rem}.form-group{margin-bottom:2rem;position:relative;text-align:left}.form-group input,.form-group textarea{background:#0000;border:2px solid #e5e7eb;border-radius:.5rem;font-family:inherit;font-size:1rem;padding:1rem;resize:none;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#2563eb;outline:none}.form-group label{background:#fff;color:#6b7280;left:1rem;padding:0 .3rem;pointer-events:none;position:absolute;top:30%;transform:translateY(-10%);transition:.3s}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{color:#2563eb;font-size:.8rem;top:-.6rem}.contact button{background-color:#2563eb;border-radius:.5rem;color:#fff;font-size:1rem;font-weight:600;padding:.75rem;transition:.3s;width:100%}.contact button:hover{background-color:#1e40af}.footer-bottom{color:#64748b;font-size:.9rem;margin-top:1rem}.social-icons{display:flex;gap:1rem;justify-content:center;margin:1rem 0}.social-icons a{color:#3a55a0;font-size:1.2rem;transition:transform .3s}.social-icons a:hover{color:#38bdf8;transform:scale(1.2)}@media (max-width:600px){.footer-links{flex-direction:row;gap:1rem}}.footer{background-color:#0f172a;color:#cbd5e1;padding:3rem 2rem;text-align:center}.footer h2{color:#38bdf8;font-size:1.75rem;margin-bottom:.5rem}.footer p{color:#94a3b8;font-size:1rem;margin-bottom:1rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:1.5rem 0}.footer-links a{color:#e2e8f0;font-weight:500;transition:color .3s ease}.footer-links a:hover{color:#38bdf8}.footer-copy{border-top:1px solid #1e293b;color:#64748b;font-size:.875rem;margin-top:1rem;padding-top:1rem}.navbar{align-items:center;background-color:#fff;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar h1{color:#1d4ed8;font-size:2rem;font-weight:700}.menu-icon{cursor:pointer;display:none}.nav-links{align-items:center;display:flex;gap:1.5rem}.nav-links li a,.nav-links li button{border-radius:8px;color:#1e293b;font-weight:500;padding:.5rem 1rem;transition:.3s}.nav-links li a:hover,.nav-links li button:hover{background:#1d4ed8;color:#fff}.nav-icon{display:none}@media (max-width:890px){.menu-icon{color:#1d4ed8;display:block;z-index:1001}.nav-links{align-items:flex-start;background-color:#1e293b;box-shadow:-5px 0 20px #00000026;flex-direction:column;gap:1.5rem;height:100vh;left:-100%;padding:3rem 2rem;position:fixed;top:0;transition:left .3s ease-in-out;width:75%}.nav-links.active{left:0}.nav-links li{margin:1rem;width:100%}.nav-links li a,.nav-links li button{align-items:center;background:none;border:none;color:#fff;display:flex;font-size:1.1rem;gap:12px;padding:.8rem 1rem;width:100%}.nav-links li a:hover,.nav-links li button:hover{background-color:#334155}.nav-icon{display:inline-block}}.brand{align-items:center;color:#1d4ed8;display:flex;font-size:1.8rem}.logo-icon{color:#2563eb;margin-right:.5rem}.profile{animation:fadeIn 1s ease-in-out;background:#f8fafc;box-shadow:0 20px 40px #0000000d;margin:3rem auto;max-width:900px}.profile,.profile-card{border-radius:1rem;padding:2rem}.profile-card{background:#fff;box-shadow:0 10px 25px #0000000f;margin-bottom:2rem;text-align:center}.profile-icon{color:#2563eb;font-size:4rem;margin-bottom:1rem}.profile h2{color:#1e40af;font-size:2rem;margin-bottom:.5rem}.profile p{color:#475569;font-size:1rem}.profile-actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.edit-btn,.logout-btn{border-radius:8px;font-size:.95rem;font-weight:600;padding:.7rem 1.2rem;transition:.3s}.edit-btn{background-color:#3b82f6;color:#fff}.edit-btn:hover{background-color:#2563eb}.logout-btn{background-color:#ef4444;color:#fff}.logout-btn:hover{background-color:#dc2626}.profile-details{background:#fff;border-radius:1rem;box-shadow:0 10px 25px #0000000f;padding:2rem}.profile-details h3{color:#1d4ed8;font-size:1.5rem;margin-bottom:1rem}.achievements,.profile-course{color:#334155;list-style:none;padding:0}.achievements li,.profile-course li{border-bottom:1px solid #e2e8f0;font-size:1rem;padding:.6rem 0}.achievements li:last-child,.profile-course li:last-child{border-bottom:none}.profile-input{border:1px solid #cbd5e1;border-radius:6px;font-size:1rem;margin-bottom:.6rem;padding:.5rem .8rem;width:100%}@media (max-width:600px){.profile-card{padding:1.5rem;width:100%}.profile-actions{flex-direction:column;gap:.6rem}}.profile-image-wrapper{margin-bottom:1rem;position:relative;text-align:center}.profile-image{border:3px solid #2563eb;border-radius:50%;height:120px;object-fit:cover;width:120px}.profile-image-upload{display:block;margin-top:1rem}.hidden-file-input{display:none}.upload-btn{background-color:#3b82f6;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;margin-top:1rem;padding:.6rem 1.2rem;transition:background-color .3s ease}.upload-btn:hover{background-color:#2563eb}.remove-btn{background-color:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;margin-left:1rem;margin-top:.8rem;padding:.6rem 1.2rem;transition:background-color .3s ease}.remove-btn:hover{background-color:#dc2626}.course-list{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;padding-top:2rem}.course-card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;height:100%;max-width:340px;min-height:430px;overflow:hidden;transition:all .3s ease-in-out;width:100%}@media (max-width:768px){.course-card{max-width:100%;min-height:400px}.course-thumbnail{height:180px}.course-content h3{font-size:1.2rem}.course-description{font-size:.95rem}}.search-bar{margin:2rem auto;max-width:400px}.search-bar input{border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;outline:none;padding:.8rem 1.2rem;transition:.3s;width:100%}.search-bar input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.checksign{color:#475569;margin-top:1rem}.checksign a{color:#2563eb;font-weight:500}
/*# sourceMappingURL=main.815aace8.css.map*/