body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.d-flex{display:flex}.gap-3{gap:1rem}a{color:inherit;text-decoration:none}*{font-family:Sour Gummy,sans-serif}body{background-color:#f4f6f8;font-family:Arial,sans-serif;margin:0}.login-container{background:#fff;border-radius:10px;box-shadow:0 5px 25px #0000001a;margin:80px auto;max-width:400px;padding:30px}h2{color:#333;margin-bottom:20px}.input-group{display:flex;flex-direction:column;margin-bottom:15px}label{color:#555;margin-bottom:5px}input{border:1px solid #ccc;border-radius:6px;padding:10px}button,input{font-size:16px}button{background-color:#2e86de;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:12px;width:100%}.login-body{background:linear-gradient(to bottom right,#ffecd2,#fcb69f);font-family:Comic Sans MS,cursive,sans-serif;height:100vh;margin:0;width:100vw}.login-body,.login-container{align-items:center;display:flex;justify-content:center}.login-container{width:100%}.login-card{background-color:#fff;border:4px dashed #ff6f61;border-radius:20px;box-shadow:0 10px 25px #0000001a;padding:40px;text-align:center;width:300px}.login-title{color:#ff6f61;font-size:28px;margin-bottom:10px}.login-subtitle{color:#555;font-size:16px;margin-bottom:30px}.login-form{display:flex;flex-direction:column}.login-input{border:2px solid #ffb6b9;border-radius:10px;font-size:16px;margin-bottom:15px;outline:none;padding:10px;transition:all .3s ease}.login-input:focus{background-color:#fff0f0;border-color:#ff6f61}.login-button{background-color:#ff6f61;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;padding:10px;transition:background-color .3s ease}.login-button:hover{background-color:#e65b50}.dashboard-container{background-color:#f3f3f3;display:flex;height:100vh;width:100%}.main-content{flex:1 1;overflow-y:auto;padding:30px}.main-title{font-size:24px;font-weight:700;margin-bottom:30px}.card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.course-card{background-color:#fff;box-shadow:0 2px 8px #0000001a}.course-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.course-card p{color:#666;font-size:14px}.chapters-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px}.chapters-title{font-size:20px;font-weight:700;margin-bottom:20px}.chapters-list{list-style:none;padding:0}.chapter-item{border-bottom:1px solid #eee;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.chapter-info,.chapter-item{align-items:center;display:flex}.chapter-info{gap:10px}.chapter-icon{color:#4f46e5}.chapter-status{font-size:14px}.status-done{color:green}.status-inprogress{color:orange}.status-pending{color:gray}.remaining_credits,.total_credits{color:#000!important;font-size:24px;font-weight:900}.total_credits span{color:#000;font-size:20px}.remaining_credits span{color:red;font-size:20px}.profile-container{background-color:#f9fafb;font-family:Arial,sans-serif;min-height:100vh;padding:40px;width:100%}.profile-title{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:30px}.profile-details{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;max-width:600px;padding:25px}.profile-item{gap:15px;margin-bottom:20px}.profile-icon{color:#4f46e5;height:20px;width:20px}.profile-item{align-items:center;color:#374151;display:flex;font-size:16px;gap:10px;margin-bottom:16px}.profile-label{color:#1f2937;font-weight:600;min-width:140px}.profile-value{color:#4b5563;flex:1 1}.sidebar{background-color:#fff;box-shadow:2px 0 5px #0000001a;padding:20px;width:180px}.sidebar-title{font-size:20px;font-weight:700;margin-bottom:50px}.sidebar-list{list-style:none;padding:0}.sidebar-list li{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:20px;padding:10px}.sidebar-list li:hover{background-color:#e6e6e6;color:#4f46e5}.sidebar-list li a{align-items:center;display:flex;gap:10px}.landing-container{background:linear-gradient(90deg,#e0f7fa,#e1bee7);color:#333;font-family:Comic Sans MS,cursive,sans-serif;margin:0;min-height:100vh;padding:0;width:100%}.landing-header{background-color:#fffc;box-shadow:0 2px 6px #0000001a;padding:60px 20px 30px;text-align:center}.landing-header h1{color:#4a148c;font-size:36px}.landing-header p{color:#555;font-size:18px;margin-top:10px}.enroll-button{background-color:#ff9800;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px 24px}.section{padding:40px 20px;text-align:center}.highlight{background-color:#f1f8e9}.courses{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.course-card{background-color:#fff3e0;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:20px;width:280px}.course-card h3{color:#e65100;margin-bottom:10px}.benefits ul{list-style:none;margin:0 auto;max-width:400px;padding:0;text-align:left}.benefits li{font-size:18px;margin:10px 0}.landing-footer{background-color:#f3e5f5;color:#555;font-size:14px;padding:20px;text-align:center}.login-section{background-color:#fff8e1;border-top:2px solid #ffe082;margin-top:40px;padding:30px 20px;text-align:center}.login-section p{font-size:18px;margin-bottom:10px}.login-link{color:#ff6f00;font-size:16px;font-weight:700;text-decoration:none;transition:color .2s ease}.login-link:hover{color:#e65100;text-decoration:underline}:root{--peach-light:#ffecd2;--peach-pink:#fcb69f;--coral-red:#ff6f61;--coral-dark:#e65b50;--light-pink:#ffb6b9;--blush:#fff0f0;--white:#fff;--gray:#555;--shadow-black:#0000001a}body,html{background:linear-gradient(to bottom right,#ffecd2,#fcb69f);background:linear-gradient(to bottom right,var(--peach-light),var(--peach-pink));color:#555;color:var(--gray);font-family:Arial,sans-serif;margin:0;padding:0}.landing{margin:auto;max-width:1200px;padding:20px}.header{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.logo{color:#ff6f61;color:var(--coral-red);font-size:24px;font-weight:700}.logo-img{width:40px}.nav-mobile,.nav-mobile-menu-item{display:none}.nav a{margin:0 10px;text-decoration:none}.nav a.nav-link{color:#555;color:var(--gray);display:inline-block;margin-bottom:10px}.cta-header,.cta-header-outline{background-color:#ff6f61;background-color:var(--coral-red);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px}a.cta-header-outline{background-color:initial;border:1px solid #ff6f61;border:1px solid var(--coral-red)}.cta-header-outline,a.cta-header-outline{color:#ff6f61;color:var(--coral-red)}.cta-header-outline:hover{background-color:#ff6f61;background-color:var(--coral-red);color:#fff}.hero{align-items:center;display:flex;gap:20px;margin-top:40px}.hero-text h1{color:#ff6f61;color:var(--coral-red);font-size:36px}.hero-buttons{display:flex;flex-direction:row;gap:10px}.btn-secondary,.hero-buttons .btn-primary,.nav-mobile-menu-btn{background-color:#ff6f61;background-color:var(--coral-red);border:none;border-radius:8px;color:#fff;cursor:pointer;margin:10px 5px 0 0;padding:10px 20px}.btn-primary:hover,.cta-header:hover{background-color:#e65b50;background-color:var(--coral-dark)}.btn-secondary{background-color:#fff;border:2px solid #ff6f61;border:2px solid var(--coral-red);border-radius:8px;color:#ff6f61;color:var(--coral-red);cursor:pointer}.hero-img{width:50%}.hero-img img{height:311px;object-fit:cover;object-position:0 -123px;width:100%}.offerings .cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px}.card{background:#fff;border-radius:16px;box-shadow:0 4px 8px #0000001a;box-shadow:0 4px 8px var(--shadow-black);padding:20px}.card,.why{text-align:center}.why{background:linear-gradient(90deg,#fff6ec,#ffe5d9);border-radius:20px;box-shadow:0 8px 24px #00000014;font-family:Poppins,sans-serif;margin:2rem auto;max-width:700px;padding:2rem;transition:all .3s ease-in-out}.why h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.why-list{list-style:none;margin:0 auto 2rem;max-width:500px;padding:0;text-align:left}.why-list li{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;font-size:1.1rem;margin:.75rem 0;padding:.75rem 1rem;transition:transform .2s ease}.why-list li:hover{transform:translateX(5px)}.why-list li span{font-size:1.5rem;margin-right:.75rem}.testimonial{background-color:#fff;border-left:5px solid #f48c06;border-radius:12px;box-shadow:0 4px 12px #0000000d;color:#555;font-style:italic;padding:1rem 1.5rem}.testimonial span{color:#333;display:block;font-weight:700;margin-top:.5rem}.batches ul{list-style:none;padding:0}.demo-cta{margin-top:20px}.footer{background:#fcb69f;background:var(--peach-pink);border-radius:12px;margin-top:40px;padding:20px;text-align:center}@media (max-width:600px){.nav{display:none}.nav-mobile{gap:10px}.nav-mobile,.nav-mobile-menu-item{display:flex;flex-direction:column}.nav-mobile-menu-item{gap:20px;height:0;overflow:hidden;transition:height .5s ease-in-out}.nav-mobile-menu-item.show{height:200px}.cta-header-outline{color:#fff}.hero{flex-direction:column-reverse;margin-top:0}.hero-img{width:100%}.hero-img img{height:270px;object-position:0 -70px}.contact-form{grid-template-columns:1fr}.full-width,.submit-btn{grid-column:span 1}}.contact-form{background:var(--blush);border-radius:20px;box-shadow:0 8px 24px var(--shadow-black);color:var(--gray);margin:2rem auto;max-width:600px;padding:2rem}.contact-form h2{color:var(--coral-dark);font-size:2rem;margin-bottom:1.5rem;text-align:center}.contact-form form{gap:1.2rem}.contact-form form,.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background-color:var(--white);border:1px solid var(--peach-pink);border-radius:10px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--coral-red);outline:none}button[type=submit]{background:var(--coral-red);border:none;border-radius:10px;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1rem;transition:background .3s ease}button[type=submit]:hover{background:var(--coral-dark)}.contact-form button:disabled{cursor:not-allowed;opacity:.5}
/*# sourceMappingURL=main.12054819.css.map*/