@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Great+Vibes&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap);:root{--primary-hover:#4338ca;--secondary:#64748b;--bg-light:#f8fafc;--text-dark:#1e293b;--text-gray:#64748b;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#f8fafc;background-color:var(--bg-light);color:#1e293b;color:var(--text-dark);font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}button{font-family:Inter,sans-serif;transition:all .2s ease}.how-it-works-section{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:60px 20px;text-align:center}.hiw-header h2{color:#1a237e;font-size:2.5rem;font-weight:800;margin-bottom:10px}.hiw-header p{color:#64748b;font-size:1.1rem;margin-bottom:40px}.hiw-tabs{display:flex;gap:20px;justify-content:center;margin-bottom:50px}.tab-btn{align-items:center;background-color:initial;border:2px solid #e2e8f0;border-radius:50px;color:#64748b;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;padding:12px 25px;transition:all .3s ease}.tab-btn:hover{border-color:#1a237e;color:#1a237e}.tab-btn.active{background-color:#1a237e;border-color:#1a237e;box-shadow:0 4px 15px #1a237e4d;color:#fff}.tab-icon{font-size:1.2rem}.steps-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.step-card{background:#fff;border:1px solid #f1f5f9;border-radius:15px;box-shadow:0 4px 6px #0000000d;padding:30px 20px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:220px}.step-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-10px)}.step-number{align-items:center;background-color:#10b981;border-radius:50%;box-shadow:0 4px 10px #10b98166;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:35px;justify-content:center;left:50%;position:absolute;top:-15px;transform:translateX(-50%);width:35px}.step-icon-wrapper{color:#1a237e;font-size:3rem;margin-bottom:20px;margin-top:15px}.step-title{color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:10px}.step-desc{color:#64748b;font-size:.95rem;line-height:1.5;margin:0}@media (max-width:768px){.hiw-tabs{align-items:center;flex-direction:column}.tab-btn{justify-content:center;width:80%}.step-card{max-width:300px;width:100%}}.clickable-card{cursor:pointer}.view-more-text{color:#d4af37;display:block;font-size:.8rem;font-weight:700;margin-top:15px;opacity:0;transition:opacity .3s ease}.step-card:hover .view-more-text{opacity:1}.hiw-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ad9;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.hiw-modal-content{animation:popIn .3s ease-out forwards;background:#fff;border-radius:15px;box-shadow:0 15px 50px #0000004d;max-width:500px;padding:30px;position:relative;text-align:left;width:100%}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hiw-close-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px;transition:.2s}.hiw-close-btn:hover{color:#ef4444}.hiw-modal-header{border-bottom:1px solid #e2e8f0;margin-bottom:25px;padding-bottom:20px;text-align:center}.hiw-modal-icon{color:#1a237e;font-size:3.5rem;margin-bottom:15px}.hiw-modal-header h3{color:#1e293b;font-size:1.5rem;margin-bottom:5px}.hiw-modal-header p{color:#64748b;font-size:.95rem;margin:0}.hiw-section{margin-bottom:25px}.hiw-section h4{align-items:center;border-left:4px solid #d4af37;color:#1e293b;display:flex;font-size:1.1rem;margin-bottom:15px;padding-left:10px}.hiw-section ul{color:#475569;font-size:.95rem;line-height:1.6;list-style-type:disc;padding-left:20px}.hiw-section ul li{margin-bottom:8px}.hiw-section ul.req-list{list-style-type:none;padding-left:0}.hiw-section ul.req-list li{background:#f1f5f9;border-left:3px solid #10b981;border-radius:8px;font-weight:500;margin-bottom:8px;padding:8px 15px}:root{--primary:#4f46e5;--secondary:#1e1b4b;--accent:#d4af37;--text-main:#1f2937;--text-light:#6b7280;--white:#fff}.landing-wrapper{background-color:#f9fafb;font-family:Inter,sans-serif;overflow-x:hidden}.premium-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border-bottom:1px solid #d4af3733;justify-content:space-between;padding:15px 5%;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-logo,.premium-navbar{align-items:center;display:flex}.nav-logo{color:#fff;font-size:1.5rem;font-weight:700;gap:10px;text-decoration:none}.nav-menu{align-items:center;display:flex;gap:30px;list-style:none;margin:0;padding:0}.dropdown-title,.nav-menu a{align-items:center;color:#f8fafc;cursor:pointer;display:flex;font-weight:500;gap:6px;text-decoration:none;transition:.3s}.dropdown-title:hover,.nav-menu a:hover{color:#d4af37}.dropdown-container{position:relative}.desktop-actions{align-items:center;display:flex;gap:15px}.login-link{color:#f8fafc;font-weight:600;text-decoration:none;transition:.3s}.login-link:hover{color:#d4af37}.btn-get-started{background:linear-gradient(135deg,#d4af37,#b8860b);border-radius:8px;color:#0f172a!important;font-weight:700;padding:10px 20px;text-decoration:none;transition:transform .2s}.btn-get-started:hover{transform:scale(1.05)}.mobile-menu-btn{color:#d4af37;cursor:pointer;display:none;font-size:1.8rem}.mobile-only-btn{display:none}.hero-section{align-items:center;background:radial-gradient(circle at 50% 50%,#eef2ff 0,#fff 100%);display:flex;height:100vh;justify-content:center;margin-top:0;padding:0 20px;position:relative;text-align:center}.hero-content{animation:fadeIn 1s ease-out;max-width:800px;z-index:2}.badge-new{background:#e0e7ff;border-radius:20px;color:#4f46e5;color:var(--primary);display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:20px;padding:6px 12px}.hero-content h1{color:#111827;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:20px}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4f46e5,#9333ea);-webkit-background-clip:text;background-clip:text}.hero-content p{color:#6b7280;color:var(--text-light);font-size:1.2rem;line-height:1.6;margin-bottom:40px}.hero-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:60px}.btn-primary{align-items:center;background:#4f46e5;background:var(--primary);border-radius:50px;box-shadow:0 10px 15px -3px #4f46e54d;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:10px;padding:14px 32px;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-primary:hover{box-shadow:0 20px 25px -5px #4f46e566;transform:translateY(-3px)}.btn-secondary{background:#fff;border:1px solid #e5e7eb;border-radius:50px;color:#1f2937;color:var(--text-main);font-size:1.1rem;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .2s}.btn-secondary:hover{border-color:#4f46e5;border-color:var(--primary);color:#4f46e5;color:var(--primary)}.hero-stats{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 10px 30px #0000000d;display:flex;gap:40px;justify-content:center;padding:20px 40px}.stat-item h3{color:#4f46e5;color:var(--primary);font-size:2rem;margin-bottom:5px}.stat-item p{color:#6b7280;color:var(--text-light);font-size:.9rem;font-weight:600;margin:0}.stat-separator{background:#e5e7eb;height:40px;width:1px}.features-section{background:#fff;padding:100px 5%}.section-header{margin-bottom:60px;text-align:center}.section-header h2{color:#111827;font-size:2.5rem;margin-bottom:10px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.feature-card{background:#f9fafb;border:1px solid #0000;border-radius:16px;padding:30px;transition:all .3s ease}.feature-card:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-10px)}.icon-box{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:20px;width:60px}.icon-box.purple{background:linear-gradient(135deg,#6366f1,#4f46e5)}.icon-box.blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.icon-box.orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.feature-card h3{color:#111827;font-size:1.25rem;margin-bottom:10px}.feature-card p{color:#6b7280;color:var(--text-light);line-height:1.6}.verify-section{background:#f3f4f6;display:flex;justify-content:center;padding:80px 20px}.verify-box{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;max-width:600px;padding:40px;text-align:center;width:100%}.verify-box h2{color:#111827;margin-bottom:10px}.verify-form{display:flex;gap:10px;margin-top:30px}.verify-form input{border:2px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:1rem;outline:none;padding:15px;transition:.3s}.verify-form input:focus{border-color:#4f46e5}.verify-form button{align-items:center;background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:0 25px}.verify-result{animation:fadeIn .5s ease;border-radius:10px;margin-top:30px;padding:20px;text-align:left}.verify-result.success{background:#ecfdf5;border:1px solid #10b981;color:#065f46}.verify-result.error{background:#fef2f2;border:1px solid #ef4444;color:#991b1b}.premium-card{animation:fadeIn .6s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bcc;border:1px solid var(--gold);border-radius:20px;margin-top:40px;padding:30px;text-align:left!important}.result-header{align-items:center;border-bottom:1px solid #d4af374d;display:flex;gap:15px;margin-bottom:25px;padding-bottom:15px}.verified-icon{color:#10b981;font-size:2rem}.result-header h3{color:var(--gold);font-size:1.4rem;font-weight:700}.details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.detail-item{display:flex;flex-direction:column}.detail-item label{color:#94a3b8;font-size:.75rem;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.detail-item span{color:#f8fafc;font-size:1rem;font-weight:600}.full-width{grid-column:span 2}.verify-footer{color:#64748b;font-size:.8rem;font-style:italic;margin-top:30px;text-align:center}.courses-section{background:#fff;padding:80px 5%}.courses-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.course-card-landing{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.course-card-landing:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-10px)}.course-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.course-card-landing h3{color:#111827;font-size:1.4rem;margin-bottom:10px}.course-card-landing p{color:#6b7280;font-weight:500;margin-bottom:25px}.main-footer{background:#0f172a;color:#f8fafc;margin-top:50px;padding-top:100px;position:relative}.footer-wave{left:0;line-height:0;overflow:hidden;position:absolute;top:0;width:100%}.footer-wave svg{display:block;height:70px;position:relative;width:calc(100% + 1.3px)}.footer-wave .shape-fill{fill:#fff}.footer-container{margin:0 auto;max-width:1200px;width:90%}.footer-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.5fr 1fr 1fr 1.2fr;padding-bottom:60px}.logo.white{color:#fff;font-size:1.8rem;margin-bottom:20px}.brand-desc{color:#94a3b8;font-size:.95rem;line-height:1.6;margin-bottom:25px}.social-links{display:flex;gap:15px}.social-links a{align-items:center;background:#ffffff0d;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-links a:hover{background:#4f46e5;box-shadow:0 10px 20px #4f46e54d;transform:translateY(-5px)}.footer-contact h4,.footer-links h4{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:25px;position:relative}.footer-contact h4:after,.footer-links h4:after{background:#4f46e5;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-links ul{list-style:none;padding:0}.footer-links ul li{margin-bottom:12px}.footer-links ul li a{color:#94a3b8;font-size:.95rem;text-decoration:none;transition:all .3s ease}.footer-links ul li a:hover{color:#4f46e5;padding-left:8px}.footer-contact .contact-item{align-items:center;color:#94a3b8;display:flex;font-size:.95rem;gap:15px;margin-bottom:20px}.contact-icon{color:#4f46e5;font-size:1.2rem}.footer-bottom{border-top:1px solid #ffffff0d;padding:30px 0;text-align:center}.footer-bottom p{color:#64748b;font-size:.9rem}.footer-bottom strong{color:#4f46e5}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.mobile-menu-btn{display:block}.desktop-actions{display:none!important}.nav-menu{align-items:flex-start;background:#0f172afa;border-bottom:1px solid #d4af3733;box-shadow:0 10px 30px #000c;box-sizing:border-box;display:none;flex-direction:column;gap:20px;left:0;padding:20px 5%;position:absolute;top:100%;width:100%}.nav-menu.active{display:flex}.dropdown-menu{background:#0000!important;border:none!important;box-shadow:none!important;display:flex!important;margin-top:10px;min-width:auto!important;opacity:1!important;padding-left:20px!important;position:static!important;transform:none!important;visibility:visible!important}.mobile-only-btn{display:block;margin-top:10px;width:100%}.mobile-only-btn .btn-get-started{display:block;text-align:center}header h1{font-size:2.2rem!important}header p{font-size:.95rem!important}.hero-buttons{flex-direction:column;gap:15px!important}.hero-buttons a{justify-content:center;width:100%}.hero-stats{flex-direction:column;gap:10px;padding:20px}.stat-separator{height:1px;width:100%}.verify-form{flex-direction:column}.verify-form button{justify-content:center;padding:15px!important}.details-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}.courses-grid,.features-grid,div[style*="grid-template-columns: 1fr 1fr"],div[style*="grid-template-columns: repeat"]{grid-template-columns:1fr!important}.footer-content,.footer-grid,footer div[style*=grid-template-columns]{grid-template-columns:1fr!important;text-align:center}.footer-contact h4:after,.footer-links h4:after{left:50%;transform:translateX(-50%)}.footer-contact .contact-item,.social-links,footer .social-links{justify-content:center}}@media (max-width:992px) and (min-width:769px){.footer-grid{gap:40px;grid-template-columns:1fr 1fr}}.auth-container{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0e7ff);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-box{background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);max-width:420px;padding:3rem;text-align:center;width:100%}.auth-box h2{color:var(--text-dark);margin-bottom:.5rem}.auth-box p{color:var(--text-gray);font-size:.9rem;margin-bottom:2rem}.auth-box form{display:flex;flex-direction:column;gap:1rem}.auth-box input{border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;outline:none;padding:12px 16px;transition:border-color .2s}.auth-box input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f46e51a}.auth-box button{background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:12px}.auth-box button:hover{background:var(--primary-hover)}.auth-box a{color:var(--primary);font-weight:500;text-decoration:none}.auth-wrapper{align-items:center;background:radial-gradient(circle at top right,#1e1b4b,#0f172a);color:#fff;display:flex;justify-content:center;min-height:100vh;padding:120px 20px 60px}.auth-box-wide{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff08;border:1px solid #d4af3733;border-radius:24px;box-shadow:0 25px 50px -12px #00000080;max-width:900px;padding:50px;width:100%}.auth-header{margin-bottom:40px;text-align:center}.auth-header h2{color:#d4af37;font-size:2.2rem;margin-bottom:10px}.auth-header p{color:#94a3b8}.form-section{margin-bottom:35px}.section-title{align-items:center;border-bottom:1px solid #d4af371a;color:#d4af37;display:flex;font-size:1rem;font-weight:700;gap:10px;letter-spacing:1px;margin-bottom:20px;padding-bottom:8px;text-transform:uppercase}.grid-row-3{grid-gap:20px;grid-template-columns:1fr 1fr 1fr}.grid-row-2,.grid-row-3{display:grid;gap:20px;margin-bottom:20px}.grid-row-2{grid-gap:20px;grid-template-columns:1fr 1fr}.modern-form input,.modern-form select,.modern-form textarea{background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1rem;outline:none;padding:14px 18px;transition:.3s}.modern-form input:focus,.modern-form textarea:focus{background:#0f172acc;border-color:#d4af37;box-shadow:0 0 10px #d4af371a}.full-input{margin-bottom:20px;width:100%}textarea{height:100px;resize:none}.btn-submit-premium{background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:12px;box-shadow:0 10px 20px #d4af3733;color:#0f172a;cursor:pointer;font-size:1.1rem;font-weight:800;margin-top:20px;padding:16px;transition:.3s;width:100%}.btn-submit-premium:hover{box-shadow:0 15px 30px #d4af374d;filter:brightness(1.1);transform:translateY(-3px)}.auth-footer-text{color:#94a3b8;margin-top:30px;text-align:center}.auth-footer-text a{color:#d4af37;font-weight:600;text-decoration:none}@media (max-width:768px){.grid-row-2,.grid-row-3{grid-template-columns:1fr}.auth-box-wide{padding:30px 20px}}.login-box-premium{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff08;border:1px solid #d4af3733;border-radius:24px;box-shadow:0 25px 50px -12px #00000080;margin:0 20px;max-width:450px;padding:50px 40px;width:100%}.modern-input-wrapper{margin-bottom:20px;position:relative}.modern-input-wrapper .input-icon{color:#94a3b8;font-size:1.1rem;left:18px;position:absolute;top:50%;transform:translateY(-50%)}.modern-input-wrapper input{background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1rem;outline:none;padding:16px 18px 16px 50px;transition:.3s;width:100%}.modern-input-wrapper input:focus{background:#0f172acc;border-color:#d4af37;box-shadow:0 0 10px #d4af371a}.modern-input-wrapper input::placeholder{color:#64748b}.forgot-pass-container{margin-bottom:25px;margin-top:-10px;text-align:right}.forgot-pass-link{color:#d4af37;cursor:pointer;font-size:.85rem;font-weight:600;transition:color .3s}.forgot-pass-link:hover{color:#fde68a;text-decoration:underline}@media screen and (max-width:768px){.auth-box,.auth-box-wide{margin:100px auto 40px!important;padding:30px 20px!important;width:90%!important}.grid-row-2,.grid-row-3{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr!important}nav{flex-direction:column;gap:15px;padding:15px!important}}.modal-overlay{align-items:center;background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#333;border-radius:8px;height:auto;overflow:auto;padding:10px;width:auto}.close-btn{background:none;color:#fff;font-size:30px;position:absolute;right:20px;top:15px;z-index:1100}.btn-download,.close-btn{border:none;cursor:pointer}.btn-download{background:#d4af37;border-radius:5px;color:#1a237e;display:block;font-size:16px;font-weight:700;margin:20px auto;padding:12px 30px}.certificate-paper{background:#fffdf5;box-shadow:0 0 20px #00000080;box-sizing:border-box;color:#1a1a1a;height:210mm;margin:0 auto;padding:10mm;position:relative;width:297mm}@media print{@page{size:A4 landscape;margin:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.modal-overlay{background:none;display:block;position:static}.modal-content{background:none;height:100%;overflow:visible;padding:0;width:100%}.btn-download,.close-btn{display:none!important}.certificate-paper{box-shadow:none;height:100%;margin:0;page-break-after:always;width:100%}}.certificate-border-outer{border:3px solid #1a237e;box-sizing:border-box;height:100%;padding:4px}.certificate-border-inner{background:url(https://www.transparenttextures.com/patterns/cream-paper.png);border:5px solid #d4af37;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:30px;position:relative}.cert-header{text-align:center}.company-logo{color:#1a237e;font-family:Cinzel,serif;font-size:20px;font-weight:700;letter-spacing:2px}.cert-title{color:#d4af37;font-family:Cinzel,serif;font-size:42px;letter-spacing:4px;margin:10px 0;text-shadow:1px 1px 0 #0000001a;text-transform:uppercase}.cert-id{color:#666;font-family:monospace;font-size:12px}.cert-body{display:flex;flex-direction:column;flex-grow:1;justify-content:center;text-align:center}.present-text{color:#555;font-family:Playfair Display,serif;font-size:16px;margin-bottom:5px}.student-name{color:#1a237e;font-family:Great Vibes,cursive;font-size:55px;margin:5px 0}.body-text{color:#444;font-family:Playfair Display,serif;font-size:16px}.course-name{border-bottom:2px solid #d4af37;color:#333;display:inline-block;font-family:Cinzel,serif;font-size:28px;font-weight:700;margin:10px auto;padding:0 20px}.cert-footer{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:10px;padding:0 40px}.signature-block{text-align:center;width:220px}.sign-line{border-top:2px solid #333;margin-bottom:5px}.sign-name{color:#1a237e;font-family:Great Vibes,cursive;font-size:24px;margin:0}.sign-role{color:#666;font-size:12px;text-transform:uppercase}.date-text,.sign-role{font-family:Playfair Display,serif}.date-text{color:#1a237e;font-size:14px;font-weight:700;margin-bottom:5px}.official-seal{background:linear-gradient(45deg,#d4af37,#fee140,#d4af37);border-radius:50%;box-shadow:0 4px 10px #0003;height:100px;width:100px}.official-seal,.seal-inner{align-items:center;display:flex;justify-content:center}.seal-inner{border:2px dashed #967117;border-radius:50%;color:#725306;flex-direction:column;font-family:Cinzel,serif;font-size:11px;font-weight:700;height:85px;width:85px}.qr-text{color:#1a237e;font-size:8px;font-weight:700;margin-top:2px}@media print{body *{visibility:hidden}.printable-area,.printable-area *{visibility:visible}.printable-area{height:210mm;left:0;margin:0!important;padding:0!important;position:absolute;top:0;width:297mm}.hide-on-print{display:none!important}}.duration-text{color:#333;font-family:Playfair Display,serif;font-size:16px;margin-top:15px}.qr-code-section{background:#fff;border:1px solid #d4af37;border-radius:5px;padding:5px}.qr-code-section,.signature-column{align-items:center;display:flex;flex-direction:column}.signature-column{gap:15px}.signature-column.align-right{align-items:flex-end}.digital-signature-badge{align-items:center;background:#10b9810d;border:1.5px solid #10b981;border-radius:6px;display:flex;font-family:Courier New,Courier,monospace;gap:10px;margin-top:5px;padding:6px 12px;text-align:left}.sig-icon{color:#10b981;flex-shrink:0;font-size:24px}.sig-details{display:flex;flex-direction:column;line-height:1.2}.sig-title{color:#065f46;font-size:9px;font-weight:700;text-transform:uppercase}.sig-date,.sig-reason{color:#047857;font-size:8px;font-weight:500}.cert-footer-grid{align-items:flex-end;display:flex;justify-content:space-between;margin-top:40px;width:100%}.sign-image{margin-bottom:5px;max-height:55px;max-width:180px;mix-blend-mode:multiply;object-fit:contain}.empty-sign-space{height:60px}.cert-session{color:#1a237e;font-family:Courier New,Courier,monospace;font-size:1rem;font-weight:600;margin-top:5px}@media screen and (max-width:768px){.certificate-paper{margin-bottom:-400px;transform:scale(.45);transform-origin:top center}.modal-content{overflow-x:auto;padding:10px!important}}.admin-wrapper{background-color:#020617;color:#f8fafc;min-height:100vh;padding-top:80px}.admin-container{margin:0 auto;max-width:1400px;padding:40px 20px}.admin-header{margin-bottom:40px}.admin-header h1{color:#d4af37;font-size:2.5rem;font-weight:800;letter-spacing:-1px}.admin-header p{color:#94a3b8;margin-top:5px}.stats-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:50px}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b80;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:20px;padding:30px;transition:.3s}.stat-card:hover{border-color:#d4af37;transform:translateY(-5px)}.stat-icon{align-items:center;border-radius:15px;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.stat-info h3{font-size:1.8rem;font-weight:800}.stat-info p{color:#94a3b8;font-size:.9rem;font-weight:600}.total .stat-icon{background:#4f46e533;color:#818cf8}.pending .stat-icon{background:#f59e0b33;color:#fbbf24}.success .stat-icon{background:#10b98133;color:#34d399}.danger .stat-icon{background:#ef444433;color:#f87171}.table-section{background:#1e293b4d;border:1px solid #ffffff0d;border-radius:24px;overflow:hidden}.table-header{border-bottom:1px solid #ffffff0d;padding:25px 30px}.premium-table{border-collapse:collapse;width:100%}.premium-table th{background:#ffffff05;color:#d4af37;font-size:.85rem;letter-spacing:1px;padding:20px 30px;text-align:left;text-transform:uppercase}.premium-table td{border-bottom:1px solid #ffffff08;font-size:.95rem;padding:20px 30px}.student-cell{gap:12px}.avatar,.student-cell{align-items:center;display:flex}.avatar{background:#d4af37;border-radius:50%;color:#020617;font-weight:800;height:35px;justify-content:center;width:35px}.badge-p{border-radius:50px;font-size:.8rem;font-weight:700;padding:5px 15px}.badge-p.pending{background:#f59e0b1a;color:#fbbf24}.badge-p.approved{background:#10b9811a;color:#34d399}.badge-p.rejected{background:#ef44441a;color:#f87171}.admin-btns{display:flex;gap:10px}.p-btn-approve{background:#d4af37;color:#020617;font-weight:700;padding:8px 15px}.p-btn-approve,.p-btn-unlock{border:none;border-radius:8px;cursor:pointer}.p-btn-unlock{background:#ffffff1a;color:#fff;padding:8px 12px}.p-btn-reject{background:#0000;border:1px solid #f87171;border-radius:8px;color:#f87171;cursor:pointer;padding:8px 15px}.text-done{color:#64748b;font-size:.85rem;font-weight:500}.user-name-display{color:#94a3b8;font-weight:600;margin-right:20px}.section-top-bar{justify-content:space-between;margin-bottom:25px}.search-box-p,.section-top-bar{align-items:center;display:flex}.search-box-p{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#94a3b8;padding:8px 15px}.search-box-p input{background:#0000;border:none;color:#fff;margin-left:10px;outline:none;width:250px}.p-course-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:500px;overflow-y:auto;padding-right:10px}.p-course-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:15px;padding:25px;text-align:center;transition:.3s}.p-course-card:hover{background:#d4af370d;border-color:#d4af37}.c-icon{color:#d4af37;font-size:2rem;margin-bottom:15px}.c-meta{color:#64748b;font-size:.85rem;margin:10px 0 20px}.p-btn-enroll{background:#0000;border:1px solid #d4af37;border-radius:8px;color:#d4af37;cursor:pointer;font-weight:600;padding:8px;width:100%}.p-btn-enroll:hover{background:#d4af37;color:#020617}.p-alert-box{background:#ef44441a;border:1px solid #ef4444;border-radius:15px;justify-content:space-between;margin-bottom:30px;padding:20px}.alert-content,.p-alert-box{align-items:center;display:flex}.alert-content{gap:15px}.alert-icon{color:#ef4444;font-size:1.5rem}.dashboard-wrapper{background:radial-gradient(circle at top right,#1e1b4b,#0f172a);color:#f8fafc;display:flex;font-family:Inter,sans-serif;min-height:100vh}.sidebar{background:#0f172af2;border-right:1px solid #d4af3733;box-shadow:4px 0 15px #0000004d;display:flex;flex-direction:column;padding:20px 0;width:260px}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:15px;margin-bottom:20px;padding:0 20px 30px}.sidebar-logo{color:#d4af37;font-size:2rem}.sidebar-header h2{color:#f8fafc;font-size:1.2rem;margin:0}.sidebar-menu{flex-grow:1;list-style:none;margin:0;padding:0}.sidebar-menu li{align-items:center;border-left:4px solid #0000;color:#94a3b8;cursor:pointer;display:flex;font-weight:500;gap:12px;padding:15px 25px;transition:all .3s ease}.sidebar-menu li.active,.sidebar-menu li:hover{background:#d4af371a;border-left:4px solid #d4af37;color:#d4af37}.logout-btn{color:#ef4444!important;margin-top:auto}.logout-btn:hover{background:#ef44441a!important;border-left:4px solid #ef4444!important}.main-content{flex-grow:1;height:100vh;overflow-y:auto;padding:30px 40px}.dashboard-header{box-shadow:0 10px 30px -10px #00000080}.dashboard-header h1{color:#f8fafc;font-size:2rem;margin:0}.courses-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.course-card{transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{border-color:#d4af3766!important;box-shadow:0 15px 30px #0006;transform:translateY(-5px)}.table-responsive{background:#1e293b80;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.custom-table{border-collapse:collapse;width:100%}.custom-table td,.custom-table th{border-bottom:1px solid #ffffff0d;padding:15px 20px;text-align:left}.custom-table th{background:#0f172acc;color:#d4af37;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.status-badge{border-radius:20px;font-size:.8rem;font-weight:700;padding:5px 12px}.status-badge.pending{background:#f59e0b33;border:1px solid #f59e0b4d;color:#fbbf24}.status-badge.approved{background:#10b98133;border:1px solid #10b9814d;color:#34d399}.status-badge.rejected{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.loading-screen{align-items:center;background:#0f172a;color:#d4af37;display:flex;font-size:1.5rem;height:100vh;justify-content:center}@media screen and (max-width:768px){.dashboard-wrapper{display:flex;flex-direction:column!important}.sidebar{height:auto!important;padding:10px!important;position:relative!important;width:100%!important}.sidebar-header h2{font-size:1.2rem}.sidebar-menu{display:flex;flex-direction:row;gap:10px;overflow-x:auto;padding-bottom:10px}.sidebar-menu li{font-size:.9rem;margin:0;padding:10px 15px!important;white-space:nowrap}.main-content{margin-left:0!important;padding:15px!important}.dashboard-header>div{flex-direction:column;gap:15px}.dashboard-header h1{font-size:1.4rem!important}div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}div[style*="gap: 25px"]{flex-direction:column;text-align:center}.table-responsive{overflow-x:auto}}
/*# sourceMappingURL=main.b7010c01.css.map*/