*{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}html,body{margin:0;padding:0;overflow-x:hidden!important}.topbar-container{position:fixed;top:0;left:0;width:100%;background:linear-gradient(90deg,#022a4f,#1b88be);z-index:9999;box-shadow:0 2px 8px #00000040;display:flex;flex-direction:column;transition:all .3s ease;font-family:Segoe UI,Roboto,sans-serif;color:#ffd6d6;padding:14px}body{padding-top:60px}.topbar-container a{text-decoration:none!important;color:inherit;display:flex;align-items:center;gap:6px;transition:color .3s ease,transform .3s ease}.topbar-desktop{display:flex;justify-content:space-between;align-items:center}.topbar-left,.topbar-right{display:flex;align-items:center;gap:20px}.icon,.text,.social-icon{vertical-align:middle;font-size:1rem}.topbar-left a:hover .icon,.topbar-left a:hover .text{transform:translateY(-2px);color:#ff0303}.topbar-right a:hover .social-icon{transform:scale(1.2);color:red}.topbar-icons{display:none}@media(max-width:768px){.topbar-container{padding:10px 20px}.topbar-desktop{display:none}.topbar-icons{display:flex;justify-content:space-between;align-items:center;gap:10px}.topbar-icons a{flex:1;justify-content:center;font-size:18px;padding:6px 0;transition:transform .3s ease,color .3s ease}.topbar-icons a:hover svg{transform:scale(1.2);color:#fff}}.topbar-container.scrolled{background:#01334d;box-shadow:0 4px 12px #00000059}.navbar{position:fixed;top:40px;width:100%;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;height:70px;box-shadow:0 2px 8px #0000001a;z-index:999;font-family:Segoe UI,Roboto,sans-serif}.logo{font-size:1.6rem;font-weight:700;color:red;cursor:pointer}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links li{position:relative}.nav-links a,.nav-links span{text-decoration:none;color:#333;font-size:1rem;cursor:pointer;padding:5px 0;transition:color .3s ease}.nav-links a:hover,.nav-links span:hover{color:#004aad}.nav-links .active>a,.nav-links .active>span{border-bottom:3px solid #004aad;padding-bottom:2px}.has-dropdown .dropdown{position:absolute;top:100%;left:0;background:#fff;list-style:none;min-width:200px;padding:.5rem 0;box-shadow:0 2px 8px #00000026;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1000}.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.has-dropdown .dropdown li{padding:.5rem 1rem}.has-dropdown .dropdown li a{color:#333;font-size:.95rem;transition:color .3s}.has-dropdown .dropdown li a:hover,.has-dropdown .dropdown li.active>a{color:#004aad}.hamburger{display:none;font-size:1.8rem;cursor:pointer}.mobile-close{position:fixed;top:80px;right:20px;font-size:2rem;cursor:pointer;z-index:1001;color:#333;transition:color .3s ease}.mobile-close:hover{color:#004aad}@media(max-width:992px){.hamburger{display:block}.nav-links{position:fixed;top:50px;right:-100%;width:250px;height:calc(100vh - 50px);flex-direction:column;background:#fff;padding-top:2rem;gap:0;transition:right .3s ease;box-shadow:-2px 0 8px #0003;z-index:999}.nav-links.open{right:0}.nav-links li{width:100%;padding:12px 20px}.nav-links li a,.nav-links li span{width:100%;display:block}.nav-links li{width:100%;padding:2px}.has-dropdown .dropdown{position:static;opacity:1;visibility:visible;transform:translateY(0);box-shadow:none;padding-left:15px;max-height:none}.nav-links li:hover>a,.nav-links li:hover>span{color:#004aad}.nav-links li.active>a,.nav-links li.active>span{border-bottom:3px solid #004aad;padding-bottom:2px}}.lx-footer{background:#f7f9fc;color:#333;border-top:6px solid #0370ff;font-family:Inter,sans-serif;overflow:hidden;position:relative;z-index:1}.lx-footer a{text-decoration:none;color:inherit;transition:color .3s ease}.lx-footer a:hover{color:#004aad}.lx-footer-ribbon{background:linear-gradient(to right,#002554,#012966);padding:14px 8px;text-align:center;animation:ribbonFade 1s ease forwards}@keyframes ribbonFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lx-footer-company{color:#fff;font-size:20px;margin:0}.lx-footer-brand{color:#8cc1ff;font-weight:800}.lx-footer-contact-box{max-width:1100px;margin:20px auto;padding:20px 10px}.lx-footer-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.lx-footer-card{background:#fff;padding:20px;text-align:center;border-radius:14px;box-shadow:0 3px 18px #00000012;transition:transform .3s ease,box-shadow .3s ease;cursor:default}.lx-footer-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0000001f}.lx-footer-icon{background:#004aad;padding:12px;border-radius:50%;color:#fff;margin-bottom:12px;transition:transform .3s ease,background .3s ease}.lx-footer-card:hover .lx-footer-icon{transform:scale(1.1);background:#00338a}.lx-footer-card-title{font-size:15px;font-weight:600;margin-bottom:4px}.lx-footer-main{max-width:1100px;margin:auto;padding:40px 20px 20px;animation:lxFadeIn .8s ease forwards}.lx-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:35px}.lx-footer-heading{color:#004aad;font-size:15px;font-weight:700;margin-bottom:12px;position:relative}.lx-footer-heading:after{content:"";display:block;width:35px;height:2px;background:#004aad;margin-top:4px}.lx-footer-col ul{list-style:none;padding:0;line-height:2}.lx-footer-note{font-size:13px;color:#555;margin-top:6px}.lx-footer-social{margin-top:12px;display:flex;gap:14px}.lx-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e1e5eb;color:#004aad;transition:all .3s ease}.lx-footer-social a:hover{transform:translateY(-3px) scale(1.1);background:#004aad;color:#fff}.lx-footer-subscribe{display:flex;align-items:stretch;max-width:460px;width:100%;gap:0;margin-top:10px}.lx-footer-input{flex:1;padding:10px 14px;border:1px solid #ccc;border-right:none;border-radius:8px 0 0 8px;font-size:14px;transition:.3s}.lx-footer-input:focus{outline:none;border-color:#004aad;box-shadow:0 0 6px #004aad33}.lx-footer-join-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;background:#004aad;color:#fff;border:1px solid #004aad;border-radius:0 8px 8px 0;cursor:pointer;transition:all .3s ease}.lx-footer-join-btn:hover{background:#00338a;transform:translateY(-2px)}.lx-footer-bottom{background:#e8ecf2;text-align:center;padding:14px 10px;font-size:14px;animation:lxFadeIn .8s ease forwards}.lx-footer-bottom .lx-footer-brand{color:#004aad;font-weight:600}@keyframes lxFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.lx-footer-contact-grid,.lx-footer-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:576px){.lx-footer-contact-box,.lx-footer-main{padding:20px 15px}.lx-footer-cols{grid-template-columns:1fr;gap:25px}.lx-footer-heading:after{width:25px}.lx-footer-social a{width:32px;height:32px}.lx-footer-input,.lx-footer-join-btn{flex:1 1 100%;border-radius:8px}.lx-footer-subscribe{flex-direction:column;gap:8px}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172aa6;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease forwards;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup-box{position:relative;width:400px;max-width:95%;background:#fff;border-radius:14px;padding:25px 25px 22px;box-shadow:0 18px 45px #0000002e;opacity:0;transform:translateY(20px) scale(.97);transition:all .32s ease}.popup-box.show{opacity:1;transform:translateY(0) scale(1)}.close-btn{position:absolute;top:14px;right:14px;background:#f3f3f3;border:none;width:32px;height:32px;border-radius:8px;font-size:18px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.25s ease}.close-btn:hover{background:#d4d4d4}.popup-box h2{text-align:center;font-size:24px;color:#0f172a;margin-bottom:6px;font-weight:600}.subtitle{text-align:center;font-size:14px;color:#475569;margin-bottom:22px}.form-group{display:flex;flex-direction:column;margin-bottom:14px}.form-group label{font-size:14px;margin-bottom:6px;color:#334155;font-weight:500}.popup-box input,.popup-box select,.popup-box textarea{padding:12px 14px;border-radius:8px;border:1.5px solid #ccd3e0;font-size:15px;background:#fafafa;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.popup-box input:focus,.popup-box select:focus,.popup-box textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.popup-box textarea{min-height:90px;resize:vertical}.submit-btn{padding:15px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-size:15px;cursor:pointer;margin:px auto 0;display:block;transition:background .25s ease,transform .2s ease}.submit-btn:hover{background:#1d4ed8;transform:translateY(-2px)}.submit-btn:disabled{background:#93b4f5;cursor:not-allowed}.sticky-whatsapp{position:fixed;bottom:28px;right:26px;width:64px;height:64px;border-radius:50%;background:#00ff5e;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease;animation:waPulse 2.4s infinite ease-out}.sticky-whatsapp img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.sticky-whatsapp:hover{transform:translateY(-8px) scale(1.12);box-shadow:0 12px 24px #0003,0 0 14px #25d3668c}@keyframes waPulse{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}.hero{position:relative;width:100%;height:100vh;overflow:hidden}.hero-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(-30px);text-align:center;max-width:900px;line-height:1.6;opacity:0;z-index:2;transition:opacity 1.2s ease,transform 1.2s ease;color:#fff;padding:0 1rem}.hero-content.show-hero{opacity:1;transform:translate(-50%,-50%) translateY(0)}.hero-content h1{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#00f0ff;text-shadow:0 4px 15px rgba(0,0,0,.6);animation:fadeSlideDown 1.2s ease forwards}.hero-content p{font-size:1.25rem;color:#f0f0f0;text-shadow:0 2px 10px rgba(0,0,0,.5)}.stagger-line{display:block;opacity:0;transform:translateY(20px);animation:fadeSlideUp 1s ease forwards}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}}@media(max-width:768px){.hero,.hero-video{height:80vh}.hero-content{top:55%;padding:0 1.5rem}.hero-content h1{margin-top:100%;font-size:2rem}.hero-content p{font-size:1rem;max-width:100%}}@media(max-width:480px){.hero{height:90vh}.hero-video{height:90vh;margin-top:15%}.hero-content{top:60%;padding:0 1rem;margin-top:15%}.hero-content h1{font-size:1.6rem;margin-top:15%}.hero-content p{font-size:.9rem;max-width:95%}}.about-section{width:100%;padding:60px 5%;background:#f5f7fa;display:flex;justify-content:center;overflow:hidden}.about-container{max-width:1300px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:60px}.text-block{flex:1}.text-block h2{font-size:38px;font-weight:700;color:#1a237e;position:relative;margin-bottom:18px}.text-block p{font-size:17px;line-height:1.7;color:#444;margin-bottom:25px}.text-block ul{list-style:none;padding:0;margin-bottom:35px}.text-block ul li{font-size:16px;padding:6px 0;color:#333;display:flex;align-items:center}.text-block button{background:#1a237e;color:#fff;padding:12px 28px;border:none;border-radius:6px;cursor:pointer;font-size:16px;transition:.3s ease}.text-block button:hover{transform:translateY(-4px);background:#121a63}.image-block{flex:1}.image-box{width:100%;border-radius:14px;position:relative;overflow:hidden;transform-style:preserve-3d}.image-box img{width:100%;border-radius:14px;transition:transform .6s ease}.image-box:hover img{transform:scale(1.06)}.shine-overlay{position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:.6s ease}.image-box:hover .shine-overlay{left:120%}@keyframes slideLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.animate-left{animation:slideLeft .9s ease forwards}.animate-right{animation:slideRight .9s ease forwards}@media(max-width:900px){.about-container{flex-direction:column;text-align:center}.image-block{order:-1}.text-block h2{font-size:32px}}:root{--brand: #0047b3;--brand-dark: #003588;--text-dark: #1e293b;--text-light: #475569;--radius: 14px}.Courses-section{padding:70px 6%;background:#f5f7fa;text-align:center}.Courses-heading{font-size:32px;font-weight:800;color:var(--text-dark);margin-bottom:45px}.Courses-heading:after{content:"";width:70px;height:4px;background:var(--brand);display:block;margin:10px auto 0;border-radius:4px}.Courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:1024px){.Courses-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.Courses-grid{grid-template-columns:1fr}}.Courses-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 28px #00000014;transition:.45s ease;display:flex;flex-direction:column}.Courses-card:hover{transform:translateY(-10px);box-shadow:0 16px 40px #00000026}.Courses-image{height:220px;overflow:hidden}.Courses-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.Courses-card:hover .Courses-image img{transform:scale(1.12)}.Courses-content{padding:20px;text-align:center}.Courses-content h4{font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:10px}.Courses-content p{font-size:14px;color:var(--text-light);margin-bottom:18px;min-height:60px;line-height:1.5}.Courses-content button{padding:10px 20px;background:var(--brand);color:#fff;font-size:15px;border:none;border-radius:8px;cursor:pointer;transition:.3s ease}.Courses-content button:hover{background:var(--brand-dark)}.services{text-align:center;padding:5px;background:#f6f7fb}.section-title{font-size:32px;font-weight:700;margin-bottom:20px;position:relative;color:#222}.section-title:after{content:"";width:60px;height:3px;background:#2563eb;display:block;margin:10px auto 0;border-radius:3px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;max-width:1200px;margin:auto auto 20px}.service-card{margin-top:35px;background:#fff;border-radius:10px;padding:25px 18px;text-align:center;box-shadow:0 4px 12px #00000014;transition:.4s ease;opacity:0;transform:translateY(40px);cursor:pointer}.service-card.show{opacity:1;transform:translateY(0)}.service-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 8px 22px #0000002e}.img-wrap{width:100%;height:160px;border-radius:8px;overflow:hidden;margin-bottom:18px}.img-wrap img{width:100%;height:100%;object-fit:cover;transition:.5s ease}.service-card:hover .img-wrap img{transform:scale(1.12)}.service-card h4{font-size:20px;font-weight:600;color:#222;margin-bottom:30px}.service-card p{font-size:14px;color:#555;line-height:1.5}.queue-container{position:relative;height:420px;width:100%;overflow:hidden;background:#f7f7f7;display:flex;align-items:center;padding-left:20px}.queue-card{position:absolute;width:300px;background:#fff;border-radius:18px;box-shadow:0 6px 16px #00000026;text-align:center;transition:all .7s ease-in-out;margin-left:5%}.queue-card img{width:100%;height:200px;border-radius:18px 18px 0 0;object-fit:cover}.queue-card h3{font-size:20px;margin-top:10px;color:#222}.queue-card p{font-size:14px;padding:5px 15px;color:#555}.focus{transform:scale(1.15);z-index:2}.gone{transform:translate(-350px);opacity:0}.map-card{height:auto;max-width:100%;overflow:hidden;padding:80px 40px}.map-card iframe{width:100%;height:500px;border:none;border-style:groove;border-radius:20px;box-shadow:0 8px 16px #0000001a;display:block}@media(max-width:768px){.map-card{padding:60px 20px}.map-card iframe{height:400px}}@media(max-width:480px){.map-card{padding:40px 15px}.map-card iframe{height:300px;border-radius:12px}}.contact-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:40px;max-width:1400px;margin:auto;font-family:Arial,sans-serif;flex-wrap:wrap;background-color:#c5c3c343}.left-content{width:48%}.section-title{font-size:28px;margin-bottom:15px;font-weight:700;color:#004aad}.helpline-title{margin-top:25px;font-size:22px;font-weight:600;color:#222}.info-text,.helpline-text{color:#555;line-height:1.6;margin-bottom:12px}.contact-form{width:48%;display:flex;flex-direction:column;gap:12px;padding:30px 25px;border-radius:15px;background:#fff;min-height:380px;box-sizing:border-box;box-shadow:0 8px 20px #0000001a;transition:.3s ease}.contact-form:hover{box-shadow:0 12px 28px #00000026}.contact-form input,.contact-form textarea{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:8px;font-size:14px;transition:border .3s,box-shadow .3s;background:#fafafa}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#004aad;box-shadow:0 0 8px #004aad33;background:#fff}.contact-form textarea{height:100px;resize:none}.arrow-btn{width:50px;height:50px;border-radius:50%;border:none;font-size:22px;cursor:pointer;background:#004aad;color:#fff;margin-left:auto;transition:all .3s ease}.arrow-btn:hover{transform:translate(5px);background:#00338a}@media(max-width:992px){.contact-wrapper{padding:30px;gap:30px}.left-content,.contact-form{width:100%}.contact-form{padding:25px}}@media(max-width:576px){.contact-wrapper{padding:20px;gap:20px}.section-title{font-size:24px}.helpline-title{font-size:20px}.info-text,.helpline-text{font-size:14px}.contact-form input,.contact-form textarea{font-size:13px;padding:10px 12px}.arrow-btn{width:45px;height:45px;font-size:20px}}:root{--bg: #f8fafc;--card-bg: #ffffff;--primary: #004aad;--primary-dark: #00338a;--text: #1f2937;--muted: #475569}*{box-sizing:border-box}body{font-family:Poppins,sans-serif;margin:0;color:var(--text)}.svc-section{padding:40px 20px;background:var(--bg);text-align:center}.svc-title{font-size:2rem;margin-bottom:36px}.svc-container{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:stretch}.svc-card{width:300px;background:var(--card-bg);border-radius:12px;box-shadow:0 6px 18px #0f172a0f;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.svc-card:hover{transform:translateY(-8px);box-shadow:0 14px 30px #0f172a14}.svc-img{width:100%;height:200px;object-fit:cover}.svc-content{padding:16px;flex:1;display:flex;flex-direction:column;text-align:left}.svc-content h3{margin:0 0 8px;font-size:1.12rem}.svc-short{color:var(--muted);margin-bottom:14px;line-height:1.45;font-size:.95rem;flex-grow:1}.svc-btn{background:var(--primary);color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;margin-top:auto}.svc-btn:hover{background:var(--primary-dark)}.svc-popup-overlay{position:fixed;inset:0;background:#0a0f198f;display:flex;justify-content:center;align-items:center;padding:22px;z-index:2200}.svc-popup-box{width:100%;max-width:1060px;height:86vh;background:#fff;border-radius:14px;box-shadow:0 24px 60px #0206175c;position:relative;overflow:hidden}.svc-close-btn{position:absolute;top:14px;right:14px;background:#0000000f;border:none;width:44px;height:44px;border-radius:8px;font-size:1.6rem;cursor:pointer;z-index:9999}.popup-inner{display:flex;width:100%;height:100%}.popup-left{width:48%;padding:28px}.popup-img{width:100%;height:calc(86vh - 100px);object-fit:cover;border-radius:12px}.popup-right{width:52%;padding:36px 40px;text-align:left;overflow-y:auto}.popup-title{margin:0 0 12px;font-size:1.4rem}.popup-para{margin-bottom:16px;line-height:1.6;color:var(--muted)}@media(max-width:768px){.svc-card{width:calc(50% - 12px);display:flex;flex-direction:column}.svc-img{height:150px}.svc-popup-box{height:50vh!important;max-height:50vh;border-radius:12px;overflow:hidden}.popup-inner{flex-direction:column;height:100%}.popup-left{width:100%;padding:0}.popup-img{height:22vh!important;border-radius:12px 12px 0 0}.popup-right{width:100%;padding:14px 16px;overflow-y:auto;flex-grow:1}.svc-close-btn{top:6px;right:6px;width:34px;height:34px;font-size:1.3rem;border-radius:50%;background:#ffffffd9;box-shadow:0 2px 6px #00000026}}@media(max-width:420px){.popup-img{height:20vh!important}}.about-page{margin-top:10px;width:100%;overflow-x:hidden}.sticky-section{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(80px);transition:all 1s ease}.sticky-section.show{opacity:1;transform:translateY(0)}.about-content{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center;padding:4rem 2rem;background:#f8f9fa;border-radius:20px;box-shadow:0 4px 15px #0000001a}.about-left{flex:1;max-width:600px}.about-left h2{color:#004aad;font-size:2rem;margin-bottom:1rem}.about-left p,.about-left ul{color:#333;line-height:1.6}.about-left ul{margin:1rem 0;padding-left:1rem}.about-right{flex:1;text-align:center}.about-right img{width:100%;max-width:450px;border-radius:15px;transition:transform 1s ease}.show .about-right img{transform:scale(1.05)}.vision-section,.mission-section{text-align:center;background:#fff;padding:4rem 2rem}.text-block h2{color:#004aad;font-size:2rem;margin-bottom:1rem}.text-block p{color:#444;max-width:700px;margin:0 auto;line-height:1.6}.more-btn{display:inline-block;margin-top:1.5rem;padding:10px 25px;background-color:#004aad;color:#fff;border-radius:30px;text-decoration:none;font-weight:500;transition:.3s ease}.more-btn:hover{background-color:#0073e6;transform:translateY(-3px)}.vision-section{width:100%;padding:60px 20px;background:#f5f7fa;font-family:Poppins,sans-serif;overflow-x:hidden}.vision-container{display:flex;flex-wrap:wrap;align-items:center;gap:40px;max-width:1200px;margin:auto;opacity:0;transform:translate(-100px);transition:all 1s ease-out}.vision-container.slide-in{opacity:1;transform:translate(0)}.vision-text{flex:1 1 500px;padding:20px}.vision-text h2{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:25px}.vision-text p{font-size:17px;line-height:1.8;color:#333;margin-bottom:20px}.vision-image{flex:1 1 450px;text-align:center;opacity:0;transform:translate(100px);transition:all 1s ease-out .3s}.vision-container.slide-in .vision-image{opacity:1;transform:translate(0)}.vision-image img{width:100%;max-width:450px;border-radius:20px;box-shadow:0 10px 30px #00000026}.future-section{margin-top:80px;text-align:center;opacity:0;transition:all 1s ease-out}.future-section.fade-in-5s{opacity:1}.future-items{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.future-item{flex:1 1 300px;max-width:300px;text-align:center;opacity:0;transform:translateY(50px)}.future-item img{width:100%;height:180px;object-fit:cover;border-radius:16px;box-shadow:0 8px 25px #0000001f;margin-bottom:15px}.future-item p{font-size:16px;color:#444;line-height:1.6}.Future{width:70%;margin:0 auto 80px;text-align:justify;display:flex;flex-direction:column;gap:25px;font-size:17px;line-height:1.8;color:#333}.Future p{opacity:0;transform:translate(0)}.slide-left{transform:translate(-80px)}.slide-right{transform:translate(80px)}.Future p.visible{opacity:1;transform:translate(0);transition:all 1.2s ease-out}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.future-item.fade-slide{animation:fadeSlide 1.5s ease-out forwards}@keyframes fadeSlide{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.vision-video{margin-top:80px;text-align:center;opacity:0;transform:translateY(50px);transition:all 1s ease-out}.vision-video.slide-in-video{opacity:1;transform:translateY(0)}.vision-video h3{font-size:28px;font-weight:600;margin-bottom:20px}.vision-video video{width:90%;max-width:900px;border-radius:20px;box-shadow:0 10px 30px #0003}@media(max-width:1024px){.vision-text h2{font-size:32px}.Future{width:80%}}@media(max-width:768px){.vision-section{padding:60px 20px}.vision-container{flex-direction:column;text-align:center}.vision-text{padding:10px}.vision-text h2{font-size:28px}.vision-image img,.future-item img{width:90%;max-width:350px}.future-items{flex-direction:column;align-items:center}.Future{width:90%;font-size:16px;gap:20px}.vision-video video{width:95%}}@media(max-width:480px){.vision-text h2{font-size:24px}.Future{width:95%}.future-item img{height:150px}}.mission-section{width:100%;padding:30px 20px;background:#f5f7fa;font-family:Poppins,sans-serif;overflow-x:hidden}.mission-container{display:flex;flex-wrap:wrap;align-items:center;gap:40px;max-width:1200px;margin:auto;opacity:0;transform:translate(-100px);transition:all 1s ease-out}.mission-container.slide-in{opacity:1;transform:translate(0)}.mission-text{flex:1 1 500px;padding:20px;text-align:center}.mission-text h2{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:25px}.mission-text p{font-size:17px;line-height:1.8;color:#333;margin-bottom:20px;max-width:650px;margin-left:auto;margin-right:auto;text-align:justify;opacity:0}.slide-left.visible{opacity:1;animation:slideLeft 1s ease forwards}.slide-right.visible{opacity:1;animation:slideRight 1s ease forwards}@keyframes slideLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.mission-image{flex:1 1 450px;text-align:center;opacity:0;transform:translate(100px);transition:all 1s ease-out .3s}.mission-container.slide-in .mission-image{opacity:1;transform:translate(0)}.mission-image img{width:100%;max-width:450px;border-radius:20px;box-shadow:0 10px 30px #00000026}.mission-roadmap{margin-top:10px;text-align:center;opacity:0;transition:all 1s ease-out}.mission-roadmap.fade-in{opacity:1}.mission-roadmap h3{font-size:32px;font-weight:600;margin-bottom:20px}.mission-roadmap p{font-size:18px;line-height:1.7;color:#444;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;text-align:justify}.mission-pillars{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.pillar{flex:1 1 280px;max-width:280px;text-align:center;opacity:0;transform:translateY(50px);transition:all 1s ease-out}.pillar.visible{opacity:1;transform:translateY(0)}.pillar img{width:100%;height:180px;object-fit:cover;border-radius:16px;margin-bottom:15px;box-shadow:0 8px 25px #0000001f}.pillar p{font-size:16px;line-height:1.6;color:#444}.mission-video{margin-top:40px;text-align:center;opacity:0;transform:translateY(50px);transition:all 1s ease-out}.mission-video.slide-in-video{opacity:1;transform:translateY(0)}.mission-video h3{font-size:28px;font-weight:600;margin-bottom:20px}.mission-video video{width:90%;max-width:900px;border-radius:20px;box-shadow:0 10px 30px #0003}@media(max-width:992px){.mission-text h2{font-size:32px}.mission-roadmap h3{font-size:28px}.mission-image img{max-width:380px}}@media(max-width:768px){.mission-section{padding:40px 20px}.mission-container{flex-direction:column;text-align:center}.mission-text h2{font-size:28px}.mission-text p,.mission-roadmap p{text-align:left}.mission-image img{max-width:330px;width:95%}.mission-pillars{flex-direction:column;align-items:center;gap:25px}.pillar{max-width:90%}}@media(max-width:480px){.mission-text h2,.mission-roadmap h3{font-size:24px}.pillar img{height:150px}.mission-video video{width:95%}}.ecosystem-section{width:90%;max-width:1200px;margin:0 auto;padding:60px 0}.ecosystem-section h2{text-align:center;font-size:2.5rem;color:#024b6f;margin-bottom:10px}.ecosystem-section .intro-text{text-align:center;font-size:1.1rem;color:#555;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.section-title{font-size:2rem;color:#1b88be;margin:50px 0 20px;text-align:center}@keyframes zoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.ecosystem-section:hover h2,.ecosystem-section:hover .intro-text{animation:zoomIn .8s ease forwards}.ecosystem-section h2,.ecosystem-section .intro-text{transform:scale(.95);opacity:.8;transition:all .5s ease}.ecosystem-card{display:flex;align-items:center;margin-bottom:60px;overflow:hidden;border-radius:20px;box-shadow:0 12px 30px #00000026;background:linear-gradient(135deg,#f9fbfd,#e6f0f9);transition:all .5s ease;width:100%}.ecosystem-card.own{border-left:6px solid #1b88be}.ecosystem-card.partner{border-left:6px solid #024b6f}.ecosystem-card.reverse{flex-direction:row-reverse}.ecosystem-image{flex:1;min-width:300px;max-height:350px;overflow:hidden;border-radius:20px}.ecosystem-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ecosystem-card:hover .ecosystem-image img{transform:scale(1.08)}.ecosystem-details{flex:1;padding:30px 40px;background:linear-gradient(135deg,#f4f8fb,#e6f0f9);transform:translate(-100%);opacity:0;transition:all .6s ease;border-radius:0 20px 20px 0}.ecosystem-card.reverse .ecosystem-details{transform:translate(100%);border-radius:20px 0 0 20px}.ecosystem-card:hover .ecosystem-details{transform:translate(0);opacity:1}.ecosystem-details h3{font-size:1.8rem;margin-bottom:10px;color:#024b6f;transition:color .3s ease}.ecosystem-card:hover .ecosystem-details h3{color:#1b88be}.ecosystem-details p{font-size:1rem;line-height:1.5;margin-bottom:10px;color:#333}.badges{margin:8px 0}.badge{display:inline-block;margin-right:6px;margin-bottom:6px;padding:4px 10px;background-color:#1b88be;color:#fff;border-radius:12px;font-size:.8rem;transition:all .3s ease}.ecosystem-card:hover .badge{background-color:#024b6f}.stats{margin:12px 0;font-size:.9rem;color:#555;display:flex;gap:15px;flex-wrap:wrap}.ecosystem-details a{display:inline-block;text-decoration:none;color:#fff;background:#1b88be;padding:12px 25px;border-radius:8px;font-weight:700;transition:all .3s ease}.ecosystem-details a:hover{background:#024b6f;transform:scale(1.05)}@media(min-width:769px){.ecosystem-card:hover .ecosystem-details{transform:translate(0);opacity:1}}@media(max-width:768px){.ecosystem-card,.ecosystem-card.reverse{flex-direction:column!important}.ecosystem-image{width:100%;max-height:260px;border-radius:20px 20px 0 0}.ecosystem-details,.ecosystem-card:hover .ecosystem-details{transform:translateY(0)!important;opacity:1!important;border-radius:0 0 20px 20px!important;text-align:center;padding:25px 20px}.ecosystem-details h3{font-size:1.5rem}.stats{justify-content:center}}@media(max-width:480px){.ecosystem-section h2{font-size:2rem}.ecosystem-details{padding:20px 15px}.ecosystem-details h3{font-size:1.3rem}.ecosystem-details a{padding:10px 20px;font-size:.9rem}}.form-container{max-width:960px;margin:40px auto;padding:40px 50px;background:#fff;border-radius:14px;box-shadow:0 8px 28px #00000014;border:1px solid #e5e5e5;font-family:Inter,Arial,sans-serif}h2{font-size:30px;text-align:center;color:#1b365d;margin-bottom:35px;font-weight:700}h3{font-size:20px;color:#24476a;margin-top:40px;margin-bottom:15px;font-weight:600;padding-left:10px;border-left:4px solid #1b365d}input,select,textarea{width:100%;padding:14px;margin-bottom:22px;border-radius:10px;border:1px solid #cfcfcf;background:#fafafa;font-size:16px;transition:.25s ease}input:focus,select:focus,textarea:focus{border-color:#1b365d;background:#fff;outline:none;box-shadow:0 0 6px #1b365d4d}textarea{min-height:110px;resize:vertical}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}label{font-size:15px;color:#364f6b;font-weight:500;margin:8px 0 6px;display:block}.submit-btn{width:100%;padding:16px;background:#1b365d;color:#fff;font-size:18px;border-radius:10px;border:none;cursor:pointer;margin-top:25px;font-weight:600;transition:.25s ease}.submit-btn:hover{background:#152949;transform:translateY(-2px)}@media(max-width:992px){.form-container{padding:32px 30px}}@media(max-width:768px){.form-container{padding:25px 20px}.grid-2,.grid-3{grid-template-columns:1fr;gap:18px}input,select,textarea{font-size:15px;padding:12px;margin-bottom:18px}input::placeholder,textarea::placeholder{font-size:14px}.submit-btn{padding:14px;font-size:17px}}@media(max-width:480px){.form-container{padding:18px 15px}input,select,textarea{font-size:14px;padding:10px}.submit-btn{font-size:16px}}.courses-container.compact{padding:0 2rem;width:100%;max-width:1600px;margin:120px auto 100px;font-family:Inter,sans-serif}.heading{font-size:2.3rem;font-weight:700;margin-bottom:2.8rem;color:#003a6a;text-align:center;letter-spacing:.5px}.course-grid.two-by-two{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;width:100%}.course-card{flex:0 0 calc(50% - 2.5rem);max-width:calc(50% - 2.5rem);background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #00000014;border:1px solid #e6e6e6;transition:all .35s ease;position:relative;animation:fadeSlideUp .7s ease forwards;opacity:0}@media(max-width:768px){.course-card{flex:0 0 100%;max-width:100%}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(25px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.course-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 12px 32px #00000026;border-color:#c7c7c7}.card-media{width:100%;height:260px;border-radius:12px;overflow:hidden;margin-bottom:1.3rem;background:#000;display:flex;justify-content:center;align-items:center}.card-media img{width:100%;height:100%;object-fit:contain!important}.course-card:hover .card-media img{transform:scale(1.08)}.course-title{font-size:1.5rem;color:#003a6a;margin-bottom:8px;font-weight:700}.availability{display:inline-block;color:#039245;font-weight:600;margin-bottom:12px;font-size:1rem}.category-label{background:#e6f1ff;color:#003a6a;padding:6px 12px;border-radius:8px;font-size:.95rem}.duration-label{font-size:1rem;color:#555}.course-description{font-size:1rem;color:#333;line-height:1.6rem;margin-bottom:1.4rem}.card-actions{display:flex;justify-content:space-between;gap:1rem}.enquiry-btn,.view-courses-btn{padding:12px 20px;font-size:1rem;border-radius:8px;cursor:pointer;font-weight:600;text-align:center;border:none;transition:.25s}.enquiry-btn{background:#003a6a;color:#fff}.enquiry-btn:hover{background:#00559c;transform:translateY(-2px)}.view-courses-btn{background:#0091e7;color:#fff;text-decoration:none}.view-courses-btn:hover{background:#00a5ff;transform:translateY(-2px)}.form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:5000}.form-box{background:#fff;padding:2rem;border-radius:16px;width:450px;position:relative;box-shadow:0 5px 25px #0000004d;animation:slideUp .3s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.form-close{position:absolute;top:10px;right:14px;background:#ff3b3b;border:none;color:#fff;width:28px;height:28px;border-radius:50%;font-size:17px;cursor:pointer;font-weight:700}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:1rem;margin-bottom:1.5rem}.filter-item label{font-size:.85rem;font-weight:600;color:#004aad}.filter-item select{min-width:160px;padding:8px;border:1px solid #ccc;border-radius:8px}.filter-actions{display:flex;align-items:center;gap:10px}.filter-actions button{padding:8px 12px;border:none;border-radius:8px;background:#004aad;color:#fff;cursor:pointer}.view-pdf-link{font-size:.9rem;color:#004aad;text-decoration:underline}.category-label{padding:4px 8px;font-size:.8rem;background:#eef6ff;color:#004aad;border-radius:8px}.course-softwares ul{margin:6px 0;padding-left:1rem}.no-results{width:100%;padding:40px;text-align:center;color:#666}.courses-container{max-width:1200px;margin:120px auto 100px;padding:0 2rem}.heading{margin-bottom:2rem;font-size:2rem;font-weight:700;color:#004aad;text-align:center}.course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;justify-items:center}.course-card{width:100%;max-width:300px;padding:1rem;background:#fff;border-radius:12px;position:relative;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:space-between}.availability{font-size:.9rem;font-weight:500;color:green;margin-bottom:.5rem}.duration-btn{padding:4px 8px;border:none;border-radius:6px;background:#004aad;color:#fff;font-size:.85rem;cursor:pointer}.course-buttons{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:auto}.language-btn,.enquiry-btn{padding:6px 12px;border:none;border-radius:6px;background:#004aad;color:#fff;font-size:.85rem;cursor:pointer;transition:background .3s ease;height:36px;display:flex;align-items:center}.language-popup{position:absolute;left:50%;bottom:100%;transform:translate(-50%) translateY(-10px);width:280px;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 8px 22px #00000040;z-index:3000;animation:slideFade .3s ease forwards}.language-category strong{display:block;margin-bottom:.3rem;font-weight:600;color:#004aad}.popup-close-btn{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;border:none;background:red;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.form-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:5000}.form-box{width:400px;padding:2rem;background:#fff;border-radius:12px;position:relative}.form-box input,.form-box textarea{width:100%;padding:8px;margin-bottom:.8rem;border:1px solid #ccc;border-radius:6px}.submit-btn{padding:6px 12px;border:none;border-radius:6px;background:#004aad;color:#fff;cursor:pointer}.skip-btn{padding:6px 12px;border:none;border-radius:6px;background:#888;color:#fff;cursor:pointer}.tools-popup{position:absolute;top:0;left:0;width:100%;padding:1rem 1.2rem;background:#fff;border-radius:12px;box-shadow:0 8px 25px #0003;animation:toolsSlideIn .35s ease forwards;z-index:20}.tools-popup-close{position:absolute;top:10px;right:12px;width:22px;height:22px;border-radius:50%;border:none;background:red;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.tools-title{margin:5px 0 10px;font-weight:600;color:#004aad}.tools-list{margin:0;padding-left:1rem}.language-popup{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-10px);background:#fff;border-radius:12px;box-shadow:0 6px 20px #0003;padding:1rem;width:280px;z-index:100;animation:slideFade .4s ease forwards}.form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:200}@media(max-width:1024px){.courses-container{padding:0 1.5rem}.course-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.course-card{max-width:260px}.form-box{width:90%;padding:1.8rem}.language-popup{width:240px}}@media(max-width:768px){.heading{font-size:1.75rem}.course-grid{gap:1.2rem}.course-card{max-width:100%;padding:.8rem}.duration-row{flex-wrap:wrap}.course-buttons{flex-direction:column;align-items:stretch}.language-btn,.enquiry-btn{width:100%;text-align:center;margin-bottom:.5rem}.form-box{width:95%;padding:1.5rem}.form-box h2{font-size:1.25rem}.form-actions{flex-direction:column;gap:.5rem}.submit-btn,.skip-btn{width:100%}.language-popup{width:90%}}@media(max-width:480px){.heading{font-size:1.5rem}.course-title{font-size:1.1rem}.course-image{height:140px}.duration-row{flex-direction:column;gap:.3rem}.course-buttons{flex-direction:column;gap:.5rem}.form-box{width:95%;padding:1rem}.form-box input,.form-box textarea{font-size:.9rem}.submit-btn,.skip-btn{padding:6px 10px;font-size:.9rem}.language-popup{width:95%}}.meta-row{display:flex;justify-content:space-between;margin-bottom:1rem}.duration-label,.category-label{font-size:.85rem;color:#444}.course-description{font-size:.9rem;color:#555;margin-bottom:1rem}.card-actions{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:200;padding:1rem;box-sizing:border-box}.form-box{background:#fff;padding:2rem;border-radius:12px;width:400px;max-width:100%;position:relative;box-sizing:border-box}.form-box input,.form-box textarea{width:100%;padding:8px;margin-bottom:.8rem;border-radius:6px;border:1px solid #ccc;font-size:.9rem;box-sizing:border-box}.submit-btn,.skip-btn{flex:1 1 45%;text-align:center;font-size:.9rem}@media(max-width:992px){.course-card{max-width:100%}.form-box{width:90%;padding:1.5rem}}@media(max-width:576px){.heading{font-size:1.5rem;margin-bottom:1.5rem}.course-grid{grid-template-columns:1fr;gap:1.5rem}.course-title{font-size:1.1rem}.course-description{font-size:.85rem}.meta-row{flex-direction:column;gap:.3rem}.card-actions{flex-direction:column;gap:.5rem}.enquiry-btn,.view-courses-btn{width:50%;font-size:.85rem}.form-box h2{font-size:1.25rem}.form-box input,.form-box textarea{font-size:.85rem}.submit-btn,.skip-btn{flex:1 1 100%}}@media(max-width:992px){.courses-container{padding:0 1.5rem}.course-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.course-card{max-width:100%}.course-image{height:150px}.filter-bar{justify-content:flex-start;gap:.8rem}.filter-item select{min-width:140px}.form-box{width:90%;padding:1.5rem}}@media(max-width:576px){.heading{font-size:1.5rem}.filter-bar{flex-direction:column;align-items:stretch;gap:.8rem}.filter-item select{width:100%}.filter-actions{flex-direction:column;gap:.5rem}.course-grid{grid-template-columns:1fr;gap:1rem}.course-card{padding:.8rem}.course-image{height:120px}.course-title{font-size:1.1rem}.availability{font-size:.8rem}.meta-row{flex-direction:column;gap:.2rem}.category-label,.duration-label{font-size:.75rem}.course-buttons{flex-direction:column;gap:.5rem}.language-btn,.enquiry-btn{width:50%;font-size:.8rem}.language-popup,.tools-popup{width:95%;left:50%;transform:translate(-50%);padding:.8rem}.tools-list li{font-size:.8rem}.form-box{width:95%;padding:1.2rem}.form-box h2{font-size:1.2rem}.form-box input,.form-box textarea{font-size:.85rem}.submit-btn,.skip-btn{flex:1 1 100%;font-size:.85rem}.no-results{padding:20px;font-size:.85rem}}@media(max-width:375px){.course-title{font-size:1rem}.availability{font-size:.75rem}.category-label,.duration-label{font-size:.7rem}.filter-item label,.filter-item select,.course-description{font-size:.8rem}}@media(max-width:576px){.filter-actions{flex-direction:column;align-items:flex-start;gap:.5rem}.filter-actions button{width:100%}}@media(max-width:768px){.filter-bar{flex-direction:column;align-items:flex-start;gap:1rem}.filter-item select{min-width:100%}.filter-actions{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.filter-actions button{width:100%}}@media(max-width:576px){.course-card{max-width:100%}.course-image{height:150px}.course-title{font-size:1.1rem}.availability,.duration-label{font-size:.8rem}.course-description{font-size:.85rem}}@media(max-width:480px){.form-box{width:90%;padding:1.5rem}.form-actions{flex-direction:column;gap:.5rem}.submit-btn,.skip-btn{width:100%}}@media(max-width:576px){.language-popup,.tools-popup{width:90%;left:50%;transform:translate(-50%)}}@media(max-width:576px){.filter-actions{flex-direction:column;align-items:center;gap:.5rem;width:100%}.filter-actions button{width:auto;min-width:140px}}.course-buttons{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.language-popup,.tools-popup{position:absolute;z-index:3000}.form-box{background:#fff;padding:2rem;border-radius:12px;width:400px;max-width:90%;position:relative}.submit-btn,.skip-btn{flex:1 1 48%}@media(max-width:768px){.course-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.course-card{max-width:100%}}@media(max-width:576px){.filter-bar{flex-direction:column;align-items:center}.filter-actions{flex-direction:column;align-items:center;gap:.5rem;width:100%}.filter-actions button{width:100%;max-width:180px}.filter-item select{width:100%;max-width:220px}.course-image{height:150px}.heading{font-size:1.75rem}}.meta-row{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.8rem}.course-description{font-size:.9rem;margin-bottom:1rem}.card-actions{display:flex;justify-content:space-between;gap:.5rem}.enquiry-btn,.view-courses-btn{background:#004aad;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;text-align:center;text-decoration:none;transition:background .3s ease}.enquiry-btn:hover,.view-courses-btn:hover{background:#06f}.form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:200;padding:1rem}.form-box{background:#fff;padding:2rem;border-radius:12px;width:100%;max-width:450px;position:relative;box-sizing:border-box}.form-box h2{margin-bottom:1rem;color:#004aad;font-size:1.5rem}.form-box input,.form-box textarea{width:100%;padding:8px;margin-bottom:.8rem;border-radius:6px;border:1px solid #ccc;font-size:.9rem}.form-actions{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.submit-btn{background:#004aad;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;flex:1 1 45%}.skip-btn{background:#888;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;flex:1 1 45%}@media(max-width:1024px){.courses-container{padding:0 1.5rem}.course-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.course-card{max-width:260px}}@media(max-width:768px){.heading{font-size:1.75rem}.course-grid{gap:1.5rem}.course-card{max-width:100%}.form-box{padding:1.5rem}.form-box h2{font-size:1.25rem}}@media(max-width:480px){.heading{font-size:1.5rem}.course-description{font-size:.85rem}.meta-row{flex-direction:column;gap:.3rem}.card-actions{flex-direction:column;gap:.5rem}.submit-btn,.skip-btn{flex:1 1 100%}}@media(max-width:768px){.heading{font-size:1.75rem}.course-grid{gap:1.5rem}.course-card{max-width:100%;padding:.8rem}.filter-bar{flex-direction:column;align-items:stretch;gap:.8rem}.filter-actions{flex-direction:column;align-items:stretch}.filter-actions button{width:100%}.form-box{width:95%;padding:1.5rem}.form-box h2{font-size:1.25rem}.form-actions{flex-direction:column;gap:.5rem}.submit-btn,.skip-btn{flex:1 1 100%}.tools-popup{width:95%;padding:.8rem 1rem}}@media(max-width:480px){.heading{font-size:1.5rem}.course-title{font-size:1.1rem}.course-description{font-size:.85rem}.meta-row{flex-direction:column;align-items:flex-start;gap:.3rem}.card-actions{flex-direction:column;gap:.5rem}.filter-bar{gap:.5rem}.filter-item select{min-width:100%}.language-popup,.tools-popup{width:90%}}@media(max-width:1024px){.courses-container{padding:0 1.5rem}.course-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.course-card{max-width:260px}.filter-bar{justify-content:flex-start;gap:.8rem}.filter-item select{min-width:140px}.form-box{width:90%;padding:1.8rem}.tools-popup{padding:.8rem 1rem}}@media(max-width:768px){.heading{font-size:1.75rem}.course-grid{gap:1.5rem}.course-card{max-width:100%;padding:.8rem}.filter-bar{flex-direction:column;align-items:stretch;gap:.8rem}.filter-actions{flex-direction:column;align-items:stretch}.filter-actions button{width:100%}.form-box{width:95%;padding:1.5rem}.form-box h2{font-size:1.25rem}.form-actions{flex-direction:column;gap:.5rem}.submit-btn,.skip-btn{flex:1 1 100%}.tools-popup{width:95%;padding:.8rem 1rem}.language-popup{width:90%}}@media(max-width:480px){.heading{font-size:1.5rem}.course-title{font-size:1.1rem}.course-description{font-size:.85rem}.meta-row{flex-direction:column;align-items:flex-start;gap:.3rem}.card-actions{flex-direction:column;gap:.5rem}.filter-bar{gap:.5rem}.filter-item select{min-width:100%}.tools-popup{width:90%}.form-box{width:95%;padding:1rem}.submit-btn,.skip-btn{width:100%}}.filter-bar{display:flex;gap:1rem;align-items:flex-end;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap}.filter-item{display:flex;flex-direction:column;gap:6px}.filter-item label{font-size:.85rem;color:#004aad;font-weight:600}.filter-item select{padding:8px;border-radius:8px;border:1px solid #ccc;min-width:160px}.filter-actions{display:flex;gap:10px;align-items:center}.filter-actions button{background:#004aad;color:#fff;padding:8px 12px;border-radius:8px;border:none;cursor:pointer}.view-pdf-link{color:#004aad;text-decoration:underline;font-size:.9rem}.meta-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:.6rem}.category-label{background:#eef6ff;color:#004aad;padding:4px 8px;border-radius:8px;font-size:.8rem}.duration-label{font-size:.85rem;color:#444}.course-softwares ul{padding-left:1rem;margin:6px 0}.no-results{padding:40px;width:100%;text-align:center;color:#666}.courses-container{padding:0 2rem;max-width:1200px;margin:120px auto 100px}.heading{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#004aad;text-align:center}.course-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center}.course-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:1rem;position:relative;width:100%;max-width:300px;transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.course-image{width:100%;height:180px;object-fit:contain;margin-bottom:1rem}.course-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.availability{display:block;margin-bottom:.5rem;font-size:.9rem;color:green;font-weight:500}.duration-row{display:flex;gap:.5rem;margin-bottom:1rem}.duration-btn{background:#004aad;color:#fff;border:none;padding:4px 8px;border-radius:6px;font-size:.85rem;cursor:pointer}.course-buttons{display:flex;justify-content:space-between;align-items:center;gap:.5rem;position:relative}.language-btn,.enquiry-btn{background:#004aad;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background .3s ease}.language-btn:hover,.enquiry-btn:hover{background:#06f}.language-popup{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-10px);background:#fff;border-radius:12px;padding:1rem;width:280px;box-shadow:0 8px 22px #00000040;z-index:3000;animation:slideFade .3s ease forwards}@keyframes slideFade{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.language-category{margin-bottom:.8rem}.language-category strong{display:block;margin-bottom:.3rem;color:#004aad}.language-category ul{padding-left:1rem}.language-category li{font-size:.85rem;margin-bottom:.2rem}.popup-close-btn{position:absolute;top:8px;right:8px;background:red;color:#fff;border:none;border-radius:50%;width:22px;height:22px;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:5000}.form-box{background:#fff;padding:2rem;border-radius:12px;width:400px;position:relative}.form-box h2{margin-bottom:1rem;color:#004aad}.form-box input,.form-box textarea{width:100%;padding:8px;margin-bottom:.8rem;border-radius:6px;border:1px solid #ccc}.form-actions{display:flex;justify-content:space-between;gap:1rem}.submit-btn{background:#004aad;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer}.skip-btn{background:#888;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer}.tools-popup{position:absolute;top:0;left:0;width:100%;background:#fff;padding:1rem 1.2rem;border-radius:12px;box-shadow:0 8px 25px #0003;animation:toolsSlideIn .35s ease forwards;z-index:20}@keyframes toolsSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.tools-popup-close{position:absolute;top:10px;right:12px;background:red;border:none;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700}.tools-title{margin-top:5px;margin-bottom:10px;color:#004aad;font-weight:600}.tools-list{padding-left:1rem;margin:0}.tools-list li{font-size:.9rem;margin-bottom:4px}
