*{box-sizing:border-box;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none}.container{color:#2d3748;background-color:#fff}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a8a 0%,#0f172a 100%);padding:190px 20px}.heroContent{max-width:800px;margin:0 auto}.badge{color:#93c5fd;text-transform:uppercase;background-color:#ffffff1a;border:1px solid #93c5fd4d;border-radius:20px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-flex}.heroTitle{margin:0 0 20px;font-size:2.75rem;font-weight:800;line-height:1.2}.heroDescription{color:#e2e8f0;margin-bottom:40px;font-size:1.125rem;font-weight:300;line-height:1.6}.heroButtons{justify-content:center;gap:16px;display:flex}.btnPrimary{color:#1e3a8a;background-color:#fff;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.btnPrimary:hover{background-color:#f1f5f9}.btnSecondary{color:#fff;background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:14px 28px;font-weight:600;text-decoration:none;transition:background .2s}.btnSecondary:hover{background-color:#fff3}.statsSection{z-index:10;max-width:1100px;margin:-100px auto 0;padding:0 20px;position:relative}.statsGrid{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 10px 30px #0f172a14}.statCard{text-align:center;padding:30px}.statCard:not(:last-child){border-right:1px solid #edf2f7}.statIcon{color:#1e40af;margin-bottom:12px}.statNumber{color:#0f172a;margin:0;font-size:2.25rem;font-weight:800}.statLabel{color:#64748b;margin:4px 0 0;font-size:.875rem}.sectionHeader{text-align:center;max-width:600px;margin:0 auto 60px}.sectionHeader h2{color:#0f172a;margin:0;font-size:2rem}.divider{background-color:#1e40af;border-radius:2px;width:60px;height:4px;margin:15px auto}.sectionHeader p{color:#64748b;margin:0;font-size:1rem;line-height:1.5}.programsSection{max-width:1200px;margin:100px auto;padding:0 20px}.programsGrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.programCard{background-color:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:40px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.top-gear{content:"";opacity:0;background:linear-gradient(90deg,#1e40af,#3b82f6);width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.programCard:hover{border-color:#e2e8f0;transform:translateY(-5px);box-shadow:0 20px 25px -5px #1e40af14,0 10px 10px -5px #1e40af08}.programCard:hover:before{opacity:1}.programCardIcon{color:#1e40af;background-color:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;transition:transform .3s;display:flex}.programCard:hover .programCardIcon{color:#fff;background-color:#1e40af;transform:scale(1.1)rotate(3deg)}.programCard h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;font-size:1.3rem;font-weight:700}.programCard p{color:#475569;margin:0;font-size:.925rem;line-height:1.6}@media (max-width:900px){.programsGrid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:20px;margin:0 -20px;padding:24px 24px 32px 20px;display:flex;overflow-x:auto}.programsGrid::-webkit-scrollbar{display:none}.programCard{border-color:#e2e8f0;flex:0 0 290px;padding:32px 24px;box-shadow:0 10px 15px -3px #0f172a0d}.top-gear{opacity:1;background:#cacaca;height:3px;transition:all .4s}.programCard:hover .top-gear{background:#1e40af}.galleryTopGrid,.galleryBottomGrid{grid-template-columns:1fr;gap:16px}}.gallerySection{background-color:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:100px 20px}.galleryTopGrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto 30px;display:grid}.galleryBottomGrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.galleryCardLarge,.galleryCardSmall{background-color:#cbd5e1;border-radius:16px;position:relative;overflow:hidden}.galleryCardLarge{height:280px}.galleryCardSmall{height:220px}.galleryCardLarge img,.galleryCardSmall img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.galleryCardLarge:hover img,.galleryCardSmall:hover img{transform:scale(1.04)}.galleryOverlay{opacity:0;background:linear-gradient(#0000 0%,#0f172acc 100%);align-items:flex-end;padding:20px;transition:opacity .2s;display:flex;position:absolute;inset:0}.galleryCardLarge:hover .galleryOverlay,.galleryCardSmall:hover .galleryOverlay{opacity:1}.galleryOverlay span{color:#fff;font-size:.875rem;font-weight:500}.aboutSection{border-bottom:1px solid #e2e8f0;max-width:1100px;margin:100px auto;padding:0 20px 60px 0}.aboutGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.aboutSubtitle{color:#1e40af;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.aboutLeft h2{color:#0f172a;margin:10px 0 30px;font-size:2rem}.missionVisionStack{flex-direction:column;gap:24px;display:flex}.missionVisionStack h4{color:#0f172a;align-items:center;gap:8px;margin:0 0 6px;font-size:1rem;display:flex}.missionVisionStack h4:before{content:"";background-color:#1e40af;border-radius:50%;width:6px;height:6px}.missionVisionStack p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.aboutRightCard{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:40px}.aboutRightCard h3{color:#1e3a8a;margin:0 0 16px}.aboutRightCard p{color:#1e293b;font-size:.9rem;line-height:1.6}.enquirySection{max-width:800px;margin:80px auto;padding:0 20px}.formContainer{background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:50px;box-shadow:0 10px 30px #0f172a0a}.formContainer h3{color:#0f172a;margin:0;font-size:1.75rem}.formSubtitle{color:#64748b;margin:8px 0 32px;font-size:.9rem}.mainForm{flex-direction:column;gap:24px;display:flex}.formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mainForm label{text-transform:uppercase;color:#475569;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.mainForm input,.mainForm select,.mainForm textarea{box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-size:.875rem;transition:all .2s}.mainForm input:focus,.mainForm select:focus,.mainForm textarea:focus{background-color:#fff;border-color:#1e40af}.mainForm textarea{resize:none}.btnSubmit{color:#fff;cursor:pointer;background-color:#1e40af;border:none;border-radius:10px;padding:16px;font-size:.9rem;font-weight:700;transition:background .2s}.btnSubmit:hover{background-color:#1d4ed8}.formTabs{background-color:#f1f5f9;border-radius:12px;gap:10px;margin-bottom:30px;padding:6px;display:flex}.tabBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:12px;font-size:.875rem;font-weight:700;transition:all .2s}.tabBtn:hover{color:#0f172a}.activeTab{color:#1e40af;background-color:#fff;box-shadow:0 4px 12px #0f172a0d}@media (max-width:600px){.formTabs{flex-direction:column}}.footer{color:#94a3b8;background-color:#0f172a;padding:80px 20px 40px}.footerGrid{grid-template-columns:1.2fr 1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;display:grid}.footerBrand{color:#fff;margin-bottom:16px;font-size:1.125rem;font-weight:700;display:block}.footerGrid p{margin:0;font-size:.8rem;line-height:1.6}.footerTitle{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;font-size:.875rem;font-weight:600;display:block}.footerContactList{flex-direction:column;gap:12px;display:flex}.footerContactList p{align-items:flex-start;gap:8px;display:flex}.footerBottom{text-align:center;color:#475569;border-top:1px solid #1e293b;max-width:1200px;margin:60px auto 0;padding-top:30px;font-size:.75rem}@media (max-width:900px){.hero{text-align:center;padding-top:160px}.navigation{display:none}.statsGrid{grid-template-columns:repeat(2,1fr);margin-top:-20px}.statCard:nth-child(2){border-right:none}.programsGrid,.galleryTopGrid,.galleryBottomGrid{grid-template-columns:1fr}.aboutGrid{grid-template-columns:1fr;gap:40px}.formRow{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr;gap:40px}.aboutSection{border-bottom:1px solid #e2e8f0;max-width:1100px;margin:100px 15px;padding:0 10px 60px 0}}.languageSwitcherBar{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:flex-end;width:100%;padding:10px 4%;display:flex}.switcherContainer{align-items:center;gap:12px;font-family:sans-serif;font-size:.85rem;display:flex}.switcherLabel{color:#64748b;align-items:center;gap:4px;display:flex}.switcherLinks{gap:8px;display:flex}.switcherLinks a{color:#0f172a;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-weight:600;text-decoration:none;transition:all .2s}.switcherLinks a:hover{background-color:#e2e8f0}.switcherLinks a.activeLang{color:#fff;background-color:#1e40af;border-color:#1e40af}.careersSection{background-color:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;width:100%;padding:90px 0}.careersContainer{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;max-width:100%;margin:0 auto;padding:0 5%;display:grid}.careersImageWrapper{border-radius:20px;width:100%;height:500px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a0f}.careersMainImage{object-fit:cover;width:100%;height:100%;display:block}.careersImageBadge{color:#fff;letter-spacing:1px;z-index:2;background-color:#ef4444;border-radius:8px;padding:8px 16px;font-size:.8rem;font-weight:800;position:absolute;top:20px;left:20px;box-shadow:0 4px 12px #ef44444d}.careersBadge{color:#1e40af;text-transform:uppercase;background-color:#eff6ff;border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.careersContent h2{color:#0f172a;letter-spacing:-.02em;margin-bottom:18px;font-size:2.5rem;font-weight:800;line-height:1.2}.careersDescription{color:#475569;margin-bottom:30px;font-size:1.1rem;line-height:1.6}.careersNoticeCard{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:35px}.careersNoticeCard h4{color:#0f172a;margin:0 0 8px;font-size:1.15rem;font-weight:700}.careersNoticeCard p{color:#64748b;margin:0 0 20px;font-size:.95rem;line-height:1.5}.btnCareersSend{color:#fff;background-color:#1e40af;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btnCareersSend:hover{background-color:#1d4ed8;transform:translateY(-1px)}@media (max-width:900px){.careersContainer{grid-template-columns:1fr;gap:40px;padding:0 20px}.careersImageWrapper{height:320px}.careersContent h2{font-size:1.9rem}}
