body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:#fff;box-shadow:0 2px 4px #0000001a;height:80px;justify-content:space-between;left:0;padding:.5rem 2rem;position:fixed;right:0;top:0;z-index:1000}.navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand img{border-radius:5px;height:70px;object-fit:contain;width:auto}.nav-links{align-items:center;display:flex;gap:2rem}.nav-links a{color:#2c3e50;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#3498db}.login-btn{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.5rem;transition:background-color .3s ease}.login-btn:hover{background-color:#2980b9}.hero{background-color:#000;height:85vh;margin-top:80px;overflow:hidden;position:relative;width:100%}.hero-background{height:100%;left:0;position:absolute;top:0;width:100%}.hero-img{animation:slowZoom 20s infinite alternate;object-fit:cover;opacity:.8;transform:scale(1.1)}.hero-img,.overlay{height:100%;width:100%}.overlay{background:linear-gradient(90deg,#000000e6,#000000b3 50%,#0006);left:0;position:absolute;top:0}.hero-content{align-items:center;display:flex;height:100%;padding:0 5%;position:relative;width:100%;z-index:2}.hero-text{animation:fadeInLeft 1s ease-out;color:#fff;margin-left:10%;max-width:650px;text-align:left}.hero-text h1{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:2px 2px 4px #0000004d}.hero-text p{font-size:1.5rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9}.hero-buttons{display:flex;gap:1.5rem}.primary-btn,.secondary-btn{border-radius:5px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.primary-btn{background:#e74c3c;border:none;color:#fff}.primary-btn:hover{background:#c0392b;box-shadow:0 5px 15px #e74c3c4d;transform:translateY(-2px)}.secondary-btn{background:#0000;border:2px solid #fff;color:#fff}.secondary-btn:hover{background:#ffffff1a;box-shadow:0 5px 15px #ffffff1a;transform:translateY(-2px)}@media (max-width:1024px){.hero-text h1{font-size:3.5rem}.hero-text p{font-size:1.3rem}}@media (max-width:768px){.hero-text h1{font-size:2.8rem}.hero-text p{font-size:1.2rem}.hero-buttons{flex-direction:column;gap:1rem}.primary-btn,.secondary-btn{max-width:300px;width:100%}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}@media (max-width:480px){.hero-text h1{font-size:2.2rem}.hero-text p{font-size:1.1rem}.hero-content{padding:0 1rem;text-align:center}.hero-buttons{justify-content:center}}.courses{background:linear-gradient(135deg,#f0f7ff,#e9f3ff);overflow:hidden;padding:8rem 0;position:relative}.courses:before{content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}.section-title{font-size:var(--font-size-6xl);line-height:1.2;margin:4rem 0 1rem;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}.section-subtitle{margin-left:auto;margin-right:auto;max-width:800px;position:relative;z-index:1}.courses-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:1rem}.course-card{background:#fff;border:1px solid #0000;border-radius:25px;box-shadow:0 15px 35px #0000000d;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.course-card:before{background:linear-gradient(135deg,#3b82f60d,#3b82f600);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.course-card:hover{border-color:var(--primary-color);box-shadow:0 25px 50px #0000001a;transform:translateY(-15px)}.course-icon{color:var(--primary-color);font-size:4rem;margin-bottom:1.5rem;position:relative;transition:all .3s ease;z-index:1}.course-card:hover .course-icon{color:var(--secondary-color);transform:scale(1.1) rotate(5deg)}.course-card h3{color:var(--text-color);font-size:var(--font-size-xl);font-weight:600;margin-bottom:1rem;position:relative;z-index:1}.course-card p{color:var(--dark-gray);font-size:var(--font-size-lg);line-height:1.8;margin-bottom:1.5rem;position:relative;z-index:1}.course-details{border-top:1px solid var(--light-gray);display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;padding-top:1rem;position:relative;z-index:1}.course-details span{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:25px;color:#fff;display:flex;font-size:var(--font-size-sm);font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.course-details span:hover{box-shadow:0 5px 15px #3b82f64d;transform:translateY(-2px)}.scheme-tag{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));box-shadow:0 3px 6px #0003;color:#fff;font-size:var(--font-size-sm);font-weight:600;padding:.75rem 2rem;position:absolute;right:-15px;top:-15px;transform:rotate(45deg);z-index:2}.scheme-tag:after{background:#fff;bottom:-5px;content:"";height:5px;left:0;position:absolute;width:100%}.paid-course:before{background:#ff6b6b;border-radius:4px;box-shadow:0 2px 4px #ff6b6b4d;color:#fff;content:"PAID";font-size:var(--font-size-xs);font-weight:500;left:1rem;padding:.5rem 1rem;position:absolute;top:1rem;z-index:1}.enroll-btn{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:var(--font-size-base);font-weight:600;margin-top:1.5rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.enroll-btn:hover{box-shadow:0 5px 15px #3b82f64d;transform:translateY(-2px)}@media (max-width:1200px){.courses{padding:6rem 0}.section-title{font-size:var(--font-size-5xl)}.section-subtitle{font-size:var(--font-size-xl)}}.director-message{background-color:#fff;padding:5rem 0}.message-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:300px 1fr}.director-image{text-align:center}.image-placeholder{align-items:center;background:linear-gradient(135deg,#f6f8fa,#e9ecef);border-radius:50%;box-shadow:0 4px 6px #0000001a;display:flex;height:250px;justify-content:center;margin:0 auto 1.5rem;width:250px}.image-placeholder .icon{font-size:6rem}.director-info{margin-bottom:2rem}.director-info h3{color:#2c3e50;font-size:1.8rem;margin-bottom:.5rem}.designation{color:#666;font-size:1.1rem}.message-text{background-color:#f8f9fa;border-radius:10px;box-shadow:0 4px 6px #0000000d;padding:2rem;position:relative}.message-text h2{color:#2c3e50;font-size:2.5rem;margin-bottom:2rem}.quote-marks{color:#3498db;font-size:4rem;left:2rem;line-height:1;opacity:.2;position:absolute;top:2rem}.quote-marks.closing{bottom:6rem;left:auto;right:2rem;top:auto}.message{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;position:relative;z-index:1}.signature{margin-top:3rem;text-align:right}.signature-img{margin-bottom:1rem;max-width:150px}.sign-name{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:.3rem}.sign-designation{color:#666;font-size:.9rem}@media (max-width:968px){.message-content{grid-template-columns:1fr}.director-image{margin-bottom:2rem}}.testimonials{background-color:#f8f9fa;padding:5rem 0}.testimonials h2{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem;text-align:center}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.testimonial-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-image{font-size:4rem;margin-bottom:1.5rem}.testimonial-content{color:#666;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-info h3{color:#2c3e50;font-size:1.2rem;margin-bottom:.5rem}.testimonial-info p{color:#666;font-size:.9rem;margin-bottom:.3rem}.testimonial-info .company{color:#3498db;font-weight:500}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}}.gallery{background:#f8f9fa;padding:5rem 0}.section-title{font-size:2.5rem;margin-bottom:1rem}.section-subtitle{font-size:1.1rem}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 1rem}.gallery-item{border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item:hover{transform:translateY(-5px)}.gallery-image{aspect-ratio:16/9;overflow:hidden;position:relative}.gallery-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-item:hover .gallery-image img{transform:scale(1.1)}.image-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;left:0;padding:2rem 1rem 1rem;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.gallery-item:hover .image-overlay{transform:translateY(0)}.image-overlay h3{color:#fff;font-size:1.2rem;margin:0;text-align:center}@media (max-width:768px){.gallery-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.donation{background:linear-gradient(135deg,#f6f8fa,#e9ecef);padding:5rem 0}.donation-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.donation-info h2{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem}.subtitle{color:#666;font-size:1.2rem;margin-bottom:3rem}.donation-benefits{grid-gap:2rem;display:grid;gap:2rem}.benefit{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000000d;padding:1.5rem}.benefit-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.benefit h3{color:#2c3e50;font-size:1.2rem;margin-bottom:.5rem}.benefit p{color:#666;line-height:1.6}.donation-form-container{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:2rem}.donation-form h3{color:#2c3e50;font-size:1.8rem;margin-bottom:2rem;text-align:center}.amount-buttons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.amount-btn{background:#0000;border:2px solid #3498db;border-radius:5px;color:#3498db;cursor:pointer;font-weight:500;padding:.8rem;transition:all .3s ease}.amount-btn.active,.amount-btn:hover{background:#3498db;color:#fff}.form-group input{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:.8rem;width:100%}.donate-btn{background:#27ae60;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem;transition:background-color .3s ease;width:100%}.donate-btn:hover{background:#219a52}.qr-section{margin-top:2rem;text-align:center}.qr-code{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;height:300px;justify-content:center;margin:2rem auto;padding:1rem;width:300px}.qr-code img{max-height:100%;max-width:100%;object-fit:contain}.secure-payment{align-items:center;color:#666;display:flex;font-size:1rem;font-size:.9rem;gap:.5rem;justify-content:center;margin-top:1rem}.lock-icon{font-size:1.2rem}@media (max-width:968px){.donation-content{grid-template-columns:1fr}.amount-buttons{grid-template-columns:repeat(2,1fr)}}.contact{background-color:#fff;padding:5rem 0}.contact-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info h2{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem}.contact-info>p{color:#666;line-height:1.6;margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:1.5rem}.contact-item{align-items:flex-start;display:flex;gap:1rem}.contact-item .icon{font-size:1.5rem}.contact-item h3{color:#2c3e50;font-size:1.1rem;margin-bottom:.3rem}.contact-item p{color:#666}.contact-form form{background:#f8f9fa;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:2rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:5px;color:#2c3e50;font-size:1rem;padding:.8rem;width:100%}.about-img{border-radius:20px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.form-group textarea{height:150px;resize:vertical}.submit-btn{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:1rem 2rem;transition:background-color .3s ease;width:100%}.submit-btn:hover{background-color:#2980b9}@media (max-width:768px){.contact-content{grid-template-columns:1fr}}.about{background-color:#fff;padding:5rem 0}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text h2{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem}.tagline{color:#3498db;font-size:1.2rem;font-weight:500;margin-bottom:1.5rem}.description{color:#666;line-height:1.8;margin-bottom:2rem}.features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.feature{text-align:center}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature h3{color:#2c3e50;font-size:1.1rem;margin-bottom:.5rem}.feature p{color:#666;font-size:.9rem}.about-image,.image-container{position:relative}.image-container{background-color:#3498db;border-radius:20px;overflow:hidden;padding-bottom:100%}.background-shape{background:linear-gradient(45deg,#3498db,#2ecc71);clip-path:polygon(0 0,100% 0,100% 85%,0 100%);height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.about-content,.features{grid-template-columns:1fr}.features{gap:1.5rem}.about-image{order:-1}}.login-container{align-items:center;background:linear-gradient(135deg,#f6f8fa,#e9ecef);display:flex;justify-content:center;min-height:100vh;padding:2rem}.login-card{background:#fff;border-radius:15px;box-shadow:0 10px 20px #00000014;max-width:450px;padding:2.5rem;width:100%}.login-header{margin-bottom:2.5rem;text-align:center}.logo-container{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.logo-icon{font-size:2.5rem}.login-header h1{color:#2c3e50;font-size:2rem;margin:0}.welcome-text{color:#666;font-size:1.1rem;margin:.5rem 0 0}.login-form{margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#2c3e50;display:block;font-weight:500;margin-bottom:.5rem}.input-container{align-items:center;display:flex;position:relative}.input-icon{color:#666;font-size:1.2rem;left:1rem;position:absolute}.input-container input{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.8rem 1rem .8rem 3rem;transition:border-color .3s ease;width:100%}.input-container input:focus{border-color:#3498db;outline:none}.toggle-password{background:none;border:none;color:#666;cursor:pointer;font-size:1.2rem;padding:0;position:absolute;right:1rem}.form-options{justify-content:space-between;margin-bottom:1.5rem}.form-options,.remember-me{align-items:center;display:flex}.remember-me{color:#666;gap:.5rem}.remember-me input[type=checkbox]{height:1rem;width:1rem}.forgot-password{color:#3498db;font-weight:500;text-decoration:none}.forgot-password:hover{text-decoration:underline}.login-button{background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem;transition:background-color .3s ease;width:100%}.login-button:hover{background:#2980b9}.login-footer{margin-bottom:1.5rem;text-align:center}.help-link,.register-link{color:#3498db;font-weight:500;text-decoration:none}.help-link:hover,.register-link:hover{text-decoration:underline}.help-section{color:#666;font-size:.9rem;margin-top:1rem}.login-notice{color:#666;font-size:.8rem;text-align:center}.login-notice a{color:#3498db;text-decoration:none}.login-notice a:hover{text-decoration:underline}@media (max-width:480px){.login-card{padding:1.5rem}.form-options{align-items:flex-start;flex-direction:column;gap:1rem}}.footer{background-color:#f8f9fa;margin-top:4rem;padding:2.5rem 0;text-align:center}.footer-text{color:var(--text-color);font-size:var(--font-size-lg);font-weight:500;margin:0}.highlight{color:var(--primary-color);font-size:var(--font-size-xl);font-weight:600}:root{--font-size-xs:0.875rem;--font-size-sm:1rem;--font-size-base:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:2.625rem;--font-size-5xl:3.125rem;--font-size-6xl:3.75rem;--primary-color:#3498db;--secondary-color:#2ecc71;--text-color:#2c3e50;--light-gray:#f5f6fa;--dark-gray:#666;--white:#fff;--shadow:0 10px 30px #0000001a}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}body{background-color:#fff;background-color:var(--white);color:#2c3e50;color:var(--text-color);font-size:1.125rem;font-size:var(--font-size-base);line-height:1.8}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1.5rem}h1{font-size:3.75rem;font-size:var(--font-size-6xl)}h2{font-size:3.125rem;font-size:var(--font-size-5xl)}h3{font-size:2.625rem;font-size:var(--font-size-4xl)}h4{font-size:2.25rem;font-size:var(--font-size-3xl)}h5{font-size:1.875rem;font-size:var(--font-size-2xl)}h6{font-size:1.5rem;font-size:var(--font-size-xl)}p{font-size:1.25rem;font-size:var(--font-size-lg);margin-bottom:1.5rem}.section-title{font-size:3.125rem;font-size:var(--font-size-5xl)}.section-subtitle{font-size:1.875rem;font-size:var(--font-size-2xl)}.btn{border-radius:8px;font-weight:500}.btn,.form-group input{font-size:1.125rem;font-size:var(--font-size-base)}.form-group input{border:2px solid #f5f6fa;border:2px solid var(--light-gray);border-radius:8px;padding:1rem}.card{font-size:1.125rem;font-size:var(--font-size-base)}@media (max-width:768px){h1{font-size:3.125rem;font-size:var(--font-size-5xl)}h2{font-size:2.625rem;font-size:var(--font-size-4xl)}h3{font-size:2.25rem;font-size:var(--font-size-3xl)}h4{font-size:1.875rem;font-size:var(--font-size-2xl)}h5{font-size:1.5rem;font-size:var(--font-size-xl)}h6{font-size:1.25rem;font-size:var(--font-size-lg)}.section-title{font-size:2.625rem;font-size:var(--font-size-4xl)}.section-subtitle{font-size:1.5rem;font-size:var(--font-size-xl)}p{font-size:1.125rem;font-size:var(--font-size-base)}}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.section{padding:6rem 0}.section-title{color:#2c3e50;color:var(--text-color);font-size:3rem;font-weight:700;margin-bottom:2rem;text-align:center}.section-subtitle{color:#666;color:var(--dark-gray);font-size:1.5rem;font-weight:500;margin-bottom:3rem;text-align:center}.card{background:#fff;background:var(--white);border-radius:15px;box-shadow:0 10px 30px #0000001a;box-shadow:var(--shadow);padding:2rem;transition:transform .3s ease}.card:hover{transform:translateY(-5px)}.btn{border-radius:10px;cursor:pointer;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:#3498db;background:var(--primary-color);border:none;color:#fff;color:var(--white)}.btn-primary:hover{background:darken(#3498db,10%);background:darken(var(--primary-color),10%);transform:translateY(-2px)}.btn-secondary{background:#2ecc71;background:var(--secondary-color);border:none;color:#fff;color:var(--white)}.btn-secondary:hover{background:darken(#2ecc71,10%);background:darken(var(--secondary-color),10%);transform:translateY(-2px)}.grid-2{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:2rem}.grid-3{grid-gap:2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.container{padding:0 2rem}}@media (max-width:992px){.section-title{font-size:2.5rem}}@media (max-width:768px){.section-title{font-size:2rem}.section-subtitle{font-size:1.25rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f6fa;background:var(--light-gray)}::-webkit-scrollbar-thumb{background:#3498db;background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:darken(#3498db,10%);background:darken(var(--primary-color),10%)}
/*# sourceMappingURL=main.3f7aa35b.css.map*/