@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=DM+Sans:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;1,400&family=DM+Sans:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:wght@400;600;700&family=DM+Sans:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";.nb{position:fixed;top:0;left:0;right:0;z-index:1000;transition:box-shadow .3s}.nb--sh{box-shadow:0 2px 20px #0000001a}.nb__top{background:#0d1b3e;padding:6px 0}.nb__top-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:12px;font-size:12px;color:#ffffffb3;flex-wrap:wrap}.nb__top-sep{opacity:.3}.nb__main{background:#fff;border-bottom:1px solid #e8e8e8}.nb__inner{max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:8px}.nb__logo{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-right:12px}.nb__logo-icon{font-size:28px;line-height:1}.nb__logo-name{display:block;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:900;color:#0d1b3e;line-height:1.15}.nb__logo-tagline{display:block;font-size:10px;font-weight:500;color:#888;letter-spacing:1.5px;text-transform:uppercase}.nb__list{display:flex;align-items:center;gap:2px;list-style:none;flex:1;justify-content:center}.nb__item{position:relative}.nb__link{display:flex;align-items:center;gap:4px;padding:8px 13px;border-radius:8px;font-size:13.5px;font-weight:500;color:#3d3d3d;transition:color .2s,background .2s;white-space:nowrap}.nb__link--btn{background:none;border:none;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif}.nb__link:hover,.nb__link--on{color:#0d1b3e;background:#f0f4ff}.nb__link--on{color:#0d1b3e;font-weight:700}.nb__chev{transition:transform .25s;opacity:.6;flex-shrink:0}.nb__chev--up{transform:rotate(180deg)}.nb__drop{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:210px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px;box-shadow:0 8px 32px #0000001a;animation:dropIn .18s ease;z-index:100}@keyframes dropIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nb__drop-link{display:block;padding:9px 14px;border-radius:8px;font-size:13.5px;color:#444;transition:background .15s,color .15s;font-weight:500}.nb__drop-link:hover{background:#f0f4ff;color:#0d1b3e}.nb__cta{flex-shrink:0;margin-left:12px;padding:9px 22px;border-radius:100px;background:#0d1b3e;color:#fff;font-size:13px;font-weight:700;transition:background .2s,transform .2s;white-space:nowrap}.nb__cta:hover{background:#f0a500;transform:translateY(-1px)}.nb__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.nb__burger span{display:block;width:23px;height:2px;background:#0d1b3e;border-radius:2px;transition:all .3s}.nb__burger--x span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nb__burger--x span:nth-child(2){opacity:0}.nb__burger--x span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width: 960px){.nb__burger{display:flex}.nb__cta{display:none}.nb__list{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:12px 16px;border-bottom:2px solid #e8e8e8;box-shadow:0 8px 24px #0000001a;gap:2px}.nb__list--open{display:flex}.nb__link{width:100%;justify-content:space-between;border-radius:8px}.nb__drop{position:static;transform:none;box-shadow:none;border:1px solid #eee;margin-top:4px;border-radius:8px;animation:none}}@media (max-width: 600px){.nb__top-inner{gap:8px;font-size:11px}}.nb__logo-img{height:90px;width:auto;object-fit:contain;display:block}.footer{background:#0f172a;color:#cbd5f5;padding:50px 0 20px;border-top:1px solid #1e293b}.footerContainer{max-width:1150px;margin:auto;padding:0 20px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px}.footerLogo{display:flex;align-items:center;gap:10px;margin-bottom:10px}.logoIcon{font-size:24px}.logoName{display:block;font-weight:600;font-size:16px;color:#f1f5f9}.logoTag{display:block;font-size:13px;color:#94a3b8}.footerDesc{font-size:14px;margin-top:8px;color:#94a3b8;line-height:1.5}.footerCol h4{font-size:15px;color:#f8fafc;margin-bottom:12px}.footerCol a{display:block;color:#94a3b8;text-decoration:none;font-size:14px;margin:6px 0;transition:.3s}.footerCol a:hover{color:#38bdf8;transform:translate(3px)}.footerCol p{font-size:14px;margin:6px 0;color:#94a3b8}.footerSocial{display:flex;gap:12px;margin-top:12px}.footerSocial a{width:34px;height:34px;border-radius:50%;background:#1e293b;display:flex;align-items:center;justify-content:center;color:#cbd5f5;font-size:14px;transition:.3s}.footerSocial a:hover{background:#38bdf8;color:#fff;transform:translateY(-3px)}.footerBottom{margin-top:30px;padding-top:12px;border-top:1px solid #1e293b;text-align:center;font-size:13px;color:#64748b}@media (max-width: 768px){.footerGrid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width: 500px){.footerGrid{grid-template-columns:1fr;text-align:center}.footerLogo,.footerSocial{justify-content:center}}.footerLogoImg{height:70px;width:auto;object-fit:contain;display:block;margin-bottom:12px}.home{overflow-x:hidden}.home__wrap{max-width:1180px;margin:0 auto;padding:0 24px}.home__slider{position:relative;width:100%;background:#ddd;overflow:hidden;line-height:0;margin-top:94px}.home__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .75s ease;pointer-events:none}.home__slide:first-child{position:relative}.home__slide--on{opacity:1;pointer-events:auto}.home__slide-img{width:100%;height:auto;max-height:580px;object-fit:cover;object-position:center top;display:block}.home__arr{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;border-radius:50%;border:none;background:#ffffffe0;color:#0d1b3e;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #00000024;transition:background .25s,transform .25s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1}.home__arr:hover{background:#00897b;color:#fff;transform:translateY(-50%) scale(1.08)}.home__arr--l{left:18px}.home__arr--r{right:18px}.home__dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:8px}.home__dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:transparent;padding:0;cursor:pointer;transition:all .3s}.home__dot--on{background:#fff;width:28px;border-radius:5px;border-color:#fff}.home__prog{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff40;z-index:10}.home__prog-bar{height:100%;background:#26a69a;animation:hpbar 5s linear forwards}@keyframes hpbar{to{width:100%}}.home__stats{background:#0d1b3e}.home__stats-grid{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr)}.home__stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px 12px;border-right:1px solid rgba(255,255,255,.07);opacity:0;animation:hStatUp .6s ease forwards}.home__stat:last-child{border-right:none}@keyframes hStatUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.home__stat-icon{font-size:22px}.home__stat-num{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:700;color:#f0c040;line-height:1}.home__stat-lbl{font-size:10.5px;color:#ffffff73;text-transform:uppercase;letter-spacing:1.5px;text-align:center}.home__welcome{padding:96px 0;background:#fafaf7}.home__welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.home__tag{display:inline-block;padding:5px 16px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:#0d1b3e12;color:#1e3a70;margin-bottom:18px}.home__welcome-txt h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,3.5vw,2.9rem);color:#0d1b3e;line-height:1.25;margin-bottom:22px}.home__welcome-txt h2 em{font-style:italic;color:#00897b}.home__welcome-txt p{font-size:.97rem;line-height:1.88;color:#64748b;margin-bottom:14px}.home__btn-navy{display:inline-block;margin-top:10px;padding:13px 30px;border-radius:100px;background:#0d1b3e;color:#fff;font-size:14px;font-weight:600;box-shadow:0 6px 24px #0d1b3e38;transition:background .3s,transform .3s}.home__btn-navy:hover{background:#1e3a70;transform:translateY(-3px)}.home__welcome-img{position:relative}.home__school-box{border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(135deg,#d9e8f8,#b0ccee);display:flex;align-items:center;justify-content:center;box-shadow:0 24px 60px #0d1b3e24}.home__school-box img{width:100%;height:100%;object-fit:cover}.home__img-ph{display:none;flex-direction:column;align-items:center;color:#1e3a70;text-align:center}.home__img-ph span{font-size:5rem}.home__img-ph p{font-size:.95rem;font-weight:600;margin-top:8px}.home__badge{position:absolute;bottom:-18px;right:-18px;background:#0d1b3e;color:#fff;border-radius:16px;padding:18px 22px;text-align:center;box-shadow:0 10px 36px #0000002e}.home__badge strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;color:#f0c040}.home__badge span{font-size:10px;color:#ffffff8c;letter-spacing:1px}.home__approach{padding:96px 0;background:#fef9f0;position:relative}.home__approach:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(0,137,123,.045) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.home__sec-head{text-align:center;margin-bottom:56px}.home__sec-head h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,3.5vw,2.9rem);color:#0d1b3e;margin:12px 0 14px;line-height:1.25}.home__sec-head p{font-size:.98rem;color:#64748b;max-width:500px;margin:0 auto;line-height:1.7}.home__tag-teal{display:inline-block;padding:5px 16px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:#00897b1a;color:#00897b}.home__approach-row{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;position:relative}.home__a-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 28px #0000000f;border:1px solid rgba(0,0,0,.05);position:relative;transition:transform .35s,box-shadow .35s}.home__a-card:hover{transform:translateY(-8px);box-shadow:0 20px 56px #0000001c}.home__a-top{padding:36px;display:flex;align-items:center;justify-content:center}.home__a-emoji{font-size:3.2rem}.home__a-body{padding:0 28px 36px}.home__a-body h3{font-family:Playfair Display,Georgia,serif;font-size:1.18rem;font-weight:700;color:#0d1b3e;margin-bottom:12px;line-height:1.3}.home__a-body p{font-size:.91rem;line-height:1.82;color:#64748b}.home__a-accent{position:absolute;bottom:0;left:0;width:100%;height:4px}.home__classes{padding:96px 0;background:#fff}.home__class-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home__class-card{display:flex;flex-direction:column;align-items:center;border-radius:18px;padding:28px 10px 20px;border:2px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 2px 10px #0000000a;position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.home__class-card:hover{transform:translateY(-6px);border-color:var(--cc);box-shadow:0 14px 32px #0000001f}.home__class-bar{position:absolute;top:0;left:0;right:0;height:5px;background:var(--cc)}.home__class-num{font-family:Playfair Display,Georgia,serif;font-size:2.6rem;font-weight:700;color:var(--cc);line-height:1;margin-bottom:5px}.home__class-lbl{font-size:10px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:1px}.home__class-arr{position:absolute;bottom:10px;right:12px;font-size:13px;color:var(--cc);opacity:0;transition:opacity .3s}.home__class-card:hover .home__class-arr{opacity:1}.home__fac{padding:96px 0;background:#0d1b3e}.home__fac .home__sec-head h2{color:#fff}.home__fac .home__sec-head p{color:#ffffff8c}.home__fac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home__fac-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:34px 26px;color:#fff;transition:background .3s,transform .3s,border-color .3s}.home__fac-card:hover{background:#ffffff1a;transform:translateY(-6px);border-color:#00897b66}.home__fac-icon{font-size:2rem;margin-bottom:14px;display:block}.home__fac-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.12rem;color:#f0c040;margin-bottom:8px}.home__fac-card p{font-size:.88rem;line-height:1.72;color:#fff9}.home__cta{background:linear-gradient(135deg,#00796b,#26a69a)}.home__cta-inner{max-width:680px;margin:0 auto;padding:88px 24px;text-align:center}.home__cta-inner h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,4vw,3rem);color:#fff;margin:16px 0 14px;line-height:1.25}.home__cta-inner p{color:#ffffffd1;font-size:1rem;margin-bottom:38px;line-height:1.7}.home__tag-gold{display:inline-block;padding:5px 16px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:#ffd70033;color:#f0c040}.home__btn-gold{display:inline-block;padding:14px 38px;border-radius:100px;background:linear-gradient(135deg,#c9972a,#f0c040);color:#0d1b3e;font-size:14px;font-weight:700;box-shadow:0 8px 28px #c9972a61;transition:transform .3s,box-shadow .3s}.home__btn-gold:hover{transform:translateY(-3px);box-shadow:0 14px 40px #c9972a80}.home-fu{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.home-vis{opacity:1!important;transform:translateY(0)!important}@media (max-width: 1024px){.home__welcome-grid{grid-template-columns:1fr;gap:48px}.home__approach-row{grid-template-columns:1fr;max-width:480px;margin:0 auto}.home__class-grid{grid-template-columns:repeat(4,1fr)}.home__fac-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.home__slider{margin-top:94px}.home__stats-grid{grid-template-columns:repeat(2,1fr)}.home__stat{border-bottom:1px solid rgba(255,255,255,.07)}.home__class-grid{grid-template-columns:repeat(3,1fr)}.home__fac-grid{grid-template-columns:1fr}.home__arr{width:40px;height:40px;font-size:22px}.home__badge{position:static;margin-top:16px;display:inline-block}.home__welcome-img{text-align:center}.home__slide-img{max-height:360px}}@media (max-width: 480px){.home__class-grid{grid-template-columns:repeat(2,1fr)}.home__slide-img{max-height:230px}.home__arr{display:none}}.about{font-family:DM Sans,sans-serif;color:#1a1a2e;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}.hero{position:relative;min-height:300px;background:linear-gradient(135deg,#0d1b3e,#1a3a6e,#0d2954);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.heroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.3) 100%)}.heroContent{position:relative;z-index:2;text-align:center;color:#fff;padding:150px 24px 50px}.badge{display:inline-block;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:gold;padding:6px 20px;border-radius:50px;font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.heroContent h1{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin:0 0 16px;line-height:1.2}.heroContent p{font-size:1.1rem;color:#fffc;max-width:500px;margin:0 auto 40px}.heroStats{display:flex;align-items:center;justify-content:center;gap:0;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:20px 40px;max-width:600px;margin:0 auto;flex-wrap:wrap;gap:8px}.stat{display:flex;flex-direction:column;align-items:center;padding:0 24px}.stat strong{font-size:1.8rem;font-weight:700;color:gold;line-height:1}.stat span{font-size:12px;color:#ffffffb3;margin-top:4px;text-transform:uppercase;letter-spacing:1px}.statDivider{width:1px;height:40px;background:#fff3}.subNav{background:#0d1b3e;position:sticky;top:0;z-index:100;box-shadow:0 2px 20px #0000004d}.subNavInner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.subNavInner::-webkit-scrollbar{display:none}.subNavInner a{color:#ffffffb3;text-decoration:none;font-size:13px;font-weight:500;padding:16px 20px;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s;letter-spacing:.3px}.subNavInner a:hover{color:gold;border-bottom-color:gold}.sectionHead{text-align:center;margin-bottom:60px}.sectionHead h2{font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.8rem);color:#0d1b3e;margin:12px 0 0}.tag{display:inline-block;background:#e8f0fe;color:#1a3a6e;padding:5px 16px;border-radius:50px;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.tagLight{display:inline-block;background:#ffd70033;color:#7a6000;padding:5px 16px;border-radius:50px;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.overviewSection{padding:100px 0;background:#fff}.overviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.overviewText .tag{margin-bottom:16px}.overviewText h2{font-family:Playfair Display,serif;font-size:2.4rem;color:#0d1b3e;margin:0 0 24px;line-height:1.3}.overviewText h2 em{font-style:italic;color:#1a3a6e}.overviewText p{font-size:1rem;line-height:1.8;color:#555;margin-bottom:16px}.overviewImgBox{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(135deg,#e8f0fe,#c5d8f8);display:flex;align-items:center;justify-content:center}.overviewImgBox img{width:100%;height:100%;object-fit:cover}.overviewImgFallback{text-align:center;color:#1a3a6e}.overviewImgFallback span{font-size:4rem;display:block;margin-bottom:12px}.overviewImgFallback p{font-size:1rem;font-weight:600}.missionSection{padding:100px 0;background:#f8f9fc}.missionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.missionCard{background:#fff;border-radius:20px;padding:40px 32px;box-shadow:0 4px 30px #0000000f;border:1px solid #eef2ff;transition:transform .3s,box-shadow .3s}.missionCard:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0d1b3e1f}.missionIcon{font-size:2.5rem;margin-bottom:20px}.missionCard h3{font-family:Playfair Display,serif;font-size:1.3rem;color:#0d1b3e;margin:0 0 12px}.missionCard p{font-size:.95rem;line-height:1.8;color:#666;margin:0}.valuesSection{padding:100px 0;background:linear-gradient(135deg,#0d1b3e,#1a3a6e)}.valuesSection .sectionHead h2{color:#fff}.valuesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.valueCard{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:36px 24px;text-align:center;color:#fff;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.valueCard:hover{background:#ffffff26;transform:translateY(-6px)}.valueIcon{font-size:2.5rem;margin-bottom:16px}.valueCard h3{font-family:Playfair Display,serif;font-size:1.2rem;margin:0 0 12px;color:gold}.valueCard p{font-size:.9rem;line-height:1.7;color:#ffffffbf;margin:0}.leaderSection{padding:100px 0;background:#fff}.leaderCard{display:grid;grid-template-columns:340px 1fr;gap:80px;align-items:flex-start;background:#fff;border-radius:24px;padding:60px;box-shadow:0 8px 60px #00000014;border:1px solid #eef2ff}.leaderCardReverse{grid-template-columns:1fr 340px}.leaderCardReverse .leaderImageWrap{order:2}.leaderCardReverse .leaderContent{order:1}.leaderImageWrap{display:flex;flex-direction:column;align-items:center;gap:24px}.leaderImageFrame{width:280px;height:340px;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 20px 60px #0d1b3e33;border:4px solid #0d1b3e}.leaderImg{width:100%;height:100%;object-fit:cover;object-position:top center}.leaderImgFallback{width:100%;height:100%;background:linear-gradient(135deg,#e8f0fe,#c5d8f8);display:flex;align-items:center;justify-content:center;font-size:5rem}.leaderBadge{text-align:center;background:#0d1b3e;color:#fff;border-radius:16px;padding:20px 28px;width:100%}.leaderBadge strong{display:block;font-size:1.1rem;font-family:Playfair Display,serif;color:gold;margin-bottom:6px}.leaderBadge span{display:block;font-size:.85rem;color:#ffffffb3;line-height:1.6}.leaderContent{position:relative;padding-top:20px}.quoteIcon{font-family:Playfair Display,serif;font-size:6rem;color:#e8f0fe;line-height:.5;margin-bottom:24px;color:#1a3a6e;opacity:.3}.leaderContent blockquote{font-size:1rem;line-height:1.9;color:#444;margin:0 0 20px;padding:0;border:none;font-style:italic}.leaderSignature{margin-top:32px;padding-top:24px;border-top:2px solid #e8f0fe}.leaderSignature strong{display:block;font-size:1.1rem;color:#0d1b3e;font-family:Playfair Display,serif;letter-spacing:1px}.leaderSignature p{font-size:.9rem;color:#888;margin:4px 0 0}.timelineSection{padding:100px 0;background:linear-gradient(135deg,#0d1b3e,#1a3a6e)}.timelineSection .sectionHead h2{color:#fff}.timeline{position:relative;max-width:900px;margin:0 auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffd7004d;transform:translate(-50%)}.timelineItem{display:flex;justify-content:flex-end;padding-right:calc(50% + 40px);margin-bottom:48px;position:relative}.timelineItem.right{justify-content:flex-start;padding-right:0;padding-left:calc(50% + 40px)}.timelineCard{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:28px 32px;max-width:360px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.timelineCard:hover{background:#ffffff26;transform:scale(1.02)}.timelineYear{font-size:.8rem;font-weight:700;color:gold;letter-spacing:2px;margin-bottom:8px}.timelineCard h3{font-family:Playfair Display,serif;color:#fff;font-size:1.1rem;margin:0 0 8px}.timelineCard p{color:#ffffffb3;font-size:.9rem;line-height:1.7;margin:0}.timelineDot{position:absolute;left:50%;top:28px;width:14px;height:14px;background:gold;border-radius:50%;transform:translate(-50%);box-shadow:0 0 0 4px #ffd7004d}.disclosureSection{padding:100px 0;background:#f8f9fc}.disclosureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.disclosureCard{background:#fff;border-radius:16px;padding:28px 32px;border:1px solid #eef2ff;box-shadow:0 4px 20px #0000000a;display:flex;flex-direction:column;gap:8px}.disclosureCard span{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:1px;font-weight:500}.disclosureCard strong{font-size:1rem;color:#0d1b3e;font-weight:600}.fadeIn{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.missionGrid{grid-template-columns:1fr}.valuesGrid{grid-template-columns:repeat(2,1fr)}.leaderCard{grid-template-columns:1fr;gap:40px}.leaderCardReverse .leaderImageWrap{order:1}.leaderCardReverse .leaderContent{order:2}.leaderImageWrap{flex-direction:row;align-items:flex-start}.leaderImageFrame{width:200px;height:240px}.disclosureGrid{grid-template-columns:repeat(2,1fr)}.overviewGrid{grid-template-columns:1fr}}@media (max-width: 768px){.heroStats{padding:16px 20px}.stat{padding:0 12px}.stat strong{font-size:1.4rem}.statDivider{display:none}.valuesGrid{grid-template-columns:1fr 1fr}.leaderCard{padding:32px 24px}.leaderImageWrap{flex-direction:column;align-items:center}.timeline:before{left:20px}.timelineItem,.timelineItem.right{padding:0 0 0 60px;justify-content:flex-start}.timelineDot{left:20px}.disclosureGrid{grid-template-columns:1fr}}@media (max-width: 480px){.valuesGrid{grid-template-columns:1fr}.subNavInner a{padding:14px 12px;font-size:12px}}.hero{background:linear-gradient(135deg,var(--color, #f0a500) 0%,#0a1628 70%);padding:60px 24px 40px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;right:-60px;top:-60px;width:300px;height:300px;background:#ffffff0d;border-radius:50%}.heroInner{max-width:1000px;margin:0 auto;display:flex;align-items:flex-start;gap:40px}.classNumBig{font-family:Playfair Display,serif;font-size:clamp(6rem,15vw,10rem);font-weight:900;color:#ffffff1f;line-height:1;flex-shrink:0;margin-top:-10px;-webkit-user-select:none;user-select:none}.heroText{flex:1}.badge{display:inline-block;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25);padding:4px 14px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.heroText h1{font-size:clamp(2rem,5vw,3.5rem);color:#fff;font-weight:900;margin-bottom:14px}.heroText p{color:#fffc;font-size:15px;line-height:1.7;max-width:560px;margin-bottom:20px}.quickInfo{display:flex;gap:20px;flex-wrap:wrap}.quickInfo span{background:#ffffff1a;color:#ffffffe6;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.1)}.navArrows{max-width:1000px;margin:20px auto 0;display:flex;justify-content:space-between}.arrow{color:#ffffffb3;font-size:14px;font-weight:600;padding:8px 16px;background:#ffffff1a;border-radius:8px;transition:all .2s}.arrow:hover{background:#fff3;color:#fff}.tabs{background:#fff;border-bottom:2px solid #f0f0f0;display:flex;gap:4px;padding:0 24px;max-width:1000px;margin:0 auto;overflow-x:auto}.tab{background:none;border:none;padding:16px 20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s;white-space:nowrap;letter-spacing:.3px}.tab:hover{color:#0a1628}.activeTab{color:var(--color, #f0a500)!important;border-bottom-color:var(--color, #f0a500)!important}.content{max-width:1000px;margin:0 auto;padding:48px 24px}.overviewCard{background:#fff;border-radius:16px;padding:36px;margin-bottom:28px;box-shadow:0 2px 16px #0000000f;border-left:4px solid}.overviewCard h3{font-size:20px;font-weight:700;color:#0a1628;margin-bottom:14px}.overviewCard p{color:#4b5563;font-size:15px;line-height:1.8}.infoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.infoItem{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;gap:6px}.infoLabel{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#9ca3af}.infoValue{font-size:14px;font-weight:600;color:#0a1628}.streamBlock{margin-bottom:40px}.streamBlock h3{font-size:18px;font-weight:700;margin-bottom:16px}.subjectGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.subjectCard{background:#fff;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 10px #0000000d;border:1px solid rgba(0,0,0,.05);font-size:14px;font-weight:600;color:#1f2937;transition:all .2s;border-left:3px solid var(--color, #f0a500)}.subjectCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.subjectNum{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:900;color:var(--color, #f0a500);min-width:28px}.activitiesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.activityCard{background:#fff;border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 12px #0000000d;transition:all .3s;font-size:14px;font-weight:600;color:#1f2937}.activityCard:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000001a}.activityNum{color:#fff;font-size:13px;font-weight:700;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.facultyGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.teacherCard{background:#fff;border-radius:16px;padding:28px;display:flex;gap:20px;align-items:flex-start;box-shadow:0 2px 16px #0000000f;border:2px solid transparent;transition:all .3s}.teacherCard:hover{border-color:var(--color, #f0a500);transform:translateY(-3px)}.teacherAvatar{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;font-family:Playfair Display,serif;flex-shrink:0;border:2px solid currentColor}.teacherInfo h4{font-size:17px;font-weight:700;color:#0a1628;margin-bottom:6px}.teacherSubject{font-size:13px;color:#6b7280;margin-bottom:4px}.teacherExp{font-size:12px;color:#9ca3af;font-weight:500}.infoSection{display:grid;grid-template-columns:1fr 1fr;gap:24px}.infoCard{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 16px #0000000f}.infoCard h3{font-size:18px;font-weight:700;color:#0a1628;margin-bottom:20px}.infoTable{width:100%;border-collapse:collapse}.infoTable td{padding:12px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.infoTable td:first-child{color:#6b7280;font-weight:500;width:45%}.infoTable td:last-child{color:#0a1628;font-weight:600}.contactNote{background:#fff;border-radius:16px;padding:32px;border:2px solid;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.contactNote p{font-size:15px;color:#4b5563;line-height:1.7}.contactLink{color:#fff;padding:12px 28px;border-radius:100px;font-size:14px;font-weight:700;transition:all .2s;display:inline-block}.contactLink:hover{opacity:.85;transform:translateY(-2px)}.classNav{background:#0a1628;padding:48px 24px}.classNavInner{max-width:1000px;margin:0 auto}.classNavInner h3{color:#ffffffb3;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;text-align:center}.classNavGrid{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.classNavItem{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;background:#ffffff12;color:#fff9;transition:all .2s;border:2px solid transparent}.classNavItem:hover{background:#ffffff1f;color:#fff}.classNavActive{background:var(--color)!important;color:#fff!important;border-color:var(--color)!important}@media (max-width: 768px){.heroInner{flex-direction:column;gap:16px}.classNumBig{font-size:5rem}.infoGrid{grid-template-columns:repeat(2,1fr)}.infoSection{grid-template-columns:1fr}.tabs{padding:0 12px}}@media (max-width: 480px){.infoGrid,.facultyGrid{grid-template-columns:1fr}}.controls{display:flex;flex-direction:column;gap:16px;margin-bottom:12px}.search{width:100%;max-width:480px;padding:14px 20px;border-radius:12px;border:2px solid #e5e7eb;font-family:DM Sans,sans-serif;font-size:14px;background:#fff;color:#0a1628;outline:none;transition:border-color .2s}.search:focus{border-color:#f0a500}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{padding:8px 18px;border-radius:100px;border:2px solid #e5e7eb;background:#fff;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.activeFilter{background:#f0a500!important;border-color:#f0a500!important;color:#fff!important}.count{font-size:13px;color:#9ca3af;margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.card{background:#fff;border-radius:16px;padding:24px;display:flex;gap:16px;align-items:flex-start;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(0,0,0,.05);transition:all .3s}.card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000001a;border-color:#f0a500}.avatar{font-size:36px;width:60px;height:60px;background:linear-gradient(135deg,#fef9f0,#fde68a);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #f0a50020}.info h3{font-size:16px;font-weight:700;color:#0a1628;margin-bottom:4px}.role{font-size:13px;color:#f0a500;font-weight:600;margin-bottom:4px}.qual{font-size:12px;color:#9ca3af;margin-bottom:10px;line-height:1.4}.tags{display:flex;gap:8px;flex-wrap:wrap}.deptTag{background:#0a162812;color:#374151;font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px}.expTag{background:#f0a5001a;color:#d4940a;font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px}@media (max-width: 600px){.grid{grid-template-columns:1fr}}.page{padding-top:70px;background:#fef9f0;min-height:100vh}.hero{background:linear-gradient(135deg,#0a1628,#1a3a5c);padding:80px 24px;text-align:center;position:relative;overflow:hidden}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.filter{padding:8px 20px;border-radius:100px;border:2px solid #e5e7eb;background:#fff;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.filter:hover{border-color:#f0a500;color:#f0a500}.active{background:#f0a500!important;border-color:#f0a500!important;color:#fff!important}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.photoCard{aspect-ratio:4/3;border-radius:16px;background:linear-gradient(135deg,var(--color, #f0a500),#0a1628);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease}.photoCard:hover{transform:scale(1.04);box-shadow:0 12px 36px #0003;z-index:2}.photoCard:hover .photoOverlay{opacity:1}.photoEmoji{font-size:60px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:transform .3s}.photoCard:hover .photoEmoji{transform:scale(.7) translateY(-20px)}.photoOverlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:20px 16px 16px;opacity:0;transition:opacity .3s;display:flex;flex-direction:column;gap:4px}.photoTitle{color:#fff;font-size:14px;font-weight:700;line-height:1.3}.photoCat{color:#ffffffa6;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.empty{text-align:center;color:#6b7280;padding:60px;font-size:16px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightboxCard{background:#fff;border-radius:20px;padding:48px;max-width:480px;width:100%;text-align:center;position:relative;border-top:5px solid var(--color, #f0a500);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.closeBtn{position:absolute;top:16px;right:16px;background:#f0f0f0;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.closeBtn:hover{background:#e0e0e0;color:#333}.lightboxEmoji{font-size:72px;margin-bottom:20px;display:block}.lightboxCard h2{font-size:1.6rem;font-weight:900;color:#0a1628;margin-bottom:12px}.lightboxCard p{color:#6b7280;font-size:15px;line-height:1.6;margin-bottom:20px}.catBadge{background:var(--color);color:#fff;padding:5px 16px;border-radius:100px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:inline-block}@media (max-width: 480px){.grid{grid-template-columns:repeat(2,1fr)}.lightboxCard{padding:32px 24px}}.page{padding-top:10px;background:#fef9f0;min-height:100vh}.hero{background:linear-gradient(135deg,#0a1628,#1a3a5c);padding:20px 24px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(240,165,0,.1) 0%,transparent 70%)}.heroContent{position:relative;z-index:1}.badge{display:inline-block;background:#f0a50026;color:#f0a500;border:1px solid rgba(240,165,0,.3);padding:5px 16px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.heroContent h1{font-size:clamp(2rem,5vw,3.5rem);color:#fff;font-weight:900;margin-bottom:12px}.heroContent p{color:#ffffffa6;font-size:17px}.container{max-width:1200px;margin:0 auto;padding:60px 24px}.grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.infoSide h2{font-size:1.5rem;font-weight:900;color:#0a1628;margin-bottom:24px}.infoCards{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.infoCard{background:#fff;border-radius:14px;padding:20px;display:flex;gap:16px;align-items:flex-start;box-shadow:0 2px 12px #0000000d;border-left:3px solid #f0a500}.infoIcon{font-size:24px;flex-shrink:0;margin-top:2px}.infoCard h4{font-size:13px;font-weight:700;color:#0a1628;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.infoCard p{font-size:14px;color:#6b7280;line-height:1.6}.admissionBox{background:linear-gradient(135deg,#0a1628,#1a3a5c);border-radius:16px;padding:28px;color:#fff}.admissionBox h3{font-size:16px;font-weight:700;margin-bottom:12px}.admissionBox p{font-size:13px;color:#ffffffa6;margin-bottom:16px;line-height:1.6}.admissionBox ul{list-style:none;display:flex;flex-direction:column;gap:8px}.admissionBox li{font-size:13px;color:#fffc}.form{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 24px #00000014}.form h2{font-size:1.6rem;font-weight:900;color:#0a1628;margin-bottom:28px}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formGroup{margin-bottom:20px;display:flex;flex-direction:column;gap:6px}.formGroup label{font-size:13px;font-weight:600;color:#374151;letter-spacing:.3px}.input{padding:12px 16px;border-radius:10px;border:2px solid #e5e7eb;font-family:DM Sans,sans-serif;font-size:14px;color:#0a1628;background:#fafafa;outline:none;transition:border-color .2s,background .2s;width:100%;resize:vertical}.input:focus{border-color:#f0a500;background:#fff}.submitBtn{background:linear-gradient(135deg,#f0a500,#ffd166);color:#0a1628;border:none;padding:14px 36px;border-radius:100px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px #f0a5004d;width:100%;letter-spacing:.3px}.submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f0a50073}.thankYou{background:#fff;border-radius:20px;padding:60px 40px;box-shadow:0 4px 24px #00000014;text-align:center}.thankIcon{font-size:60px;margin-bottom:20px;display:block}.thankYou h3{font-size:2rem;font-weight:900;color:#0a1628;margin-bottom:12px}.thankYou p{color:#6b7280;font-size:15px;line-height:1.7;margin-bottom:28px;max-width:360px;margin-left:auto;margin-right:auto}.sendAgain{background:none;border:2px solid #f0a500;color:#f0a500;padding:12px 28px;border-radius:100px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.sendAgain:hover{background:#f0a500;color:#0a1628}@media (max-width: 900px){.grid,.formRow{grid-template-columns:1fr}}@media (max-width: 480px){.form{padding:24px}}.curr{padding-top:94px;min-height:100vh}.curr__hero{background:linear-gradient(135deg,#0d1b3e,var(--cc, #00897b));padding:80px 24px;text-align:center;position:relative;overflow:hidden}.curr__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(255,255,255,.06) 0%,transparent 70%)}.curr__hero-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.curr__badge{display:inline-block;background:#ffffff26;color:#fff;padding:5px 16px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.curr__hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);color:#fff;font-weight:900;margin-bottom:8px}.curr__sub{font-size:1.1rem;color:#fff9;margin-bottom:14px}.curr__desc{font-size:1rem;color:#fffc;line-height:1.7}.curr__tabs{display:flex;gap:0;overflow-x:auto;background:#fff;border-bottom:2px solid #e8e8e8;justify-content:center}.curr__tab{padding:14px 24px;font-size:13.5px;font-weight:600;color:#666;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s}.curr__tab:hover{color:#0d1b3e}.curr__tab--on{color:#0d1b3e;border-bottom-color:var(--cc, #00897b)}.curr__body{max-width:1100px;margin:0 auto;padding:60px 24px}.curr__section{margin-bottom:60px}.curr__section h2{font-family:Playfair Display,Georgia,serif;font-size:1.7rem;color:#0d1b3e;margin-bottom:28px;border-left:4px solid var(--cc, #00897b);padding-left:16px}.curr__hi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.curr__hi-card{background:#fff;border-radius:16px;padding:28px 24px;border:1px solid #e5e7eb;box-shadow:0 2px 12px #0000000f;transition:transform .3s,box-shadow .3s;border-top:4px solid var(--cc)}.curr__hi-card:hover{transform:translateY(-5px);box-shadow:0 10px 28px #0000001a}.curr__hi-icon{font-size:2.2rem;display:block;margin-bottom:12px}.curr__hi-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.05rem;color:#0d1b3e;margin-bottom:8px}.curr__hi-card p{font-size:.9rem;color:#64748b;line-height:1.7}.curr__subjects{display:flex;flex-wrap:wrap;gap:10px}.curr__sub-chip{padding:9px 20px;border-radius:100px;background:color-mix(in srgb,var(--cc) 10%,white);color:var(--cc);font-size:14px;font-weight:600;border:1.5px solid color-mix(in srgb,var(--cc) 25%,white)}.curr__streams{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.curr__stream{background:#fff;border-radius:16px;padding:28px 24px;border:2px solid #e5e7eb;transition:border-color .3s,box-shadow .3s}.curr__stream:hover{border-color:var(--cc);box-shadow:0 6px 24px #00000014}.curr__stream-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.curr__stream-head span{font-size:2rem}.curr__stream-head h3{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;color:#0d1b3e}.curr__stream ul{list-style:none;padding:0}.curr__stream li{padding:7px 0;border-bottom:1px solid #f0f0f0;font-size:.92rem;color:#444;display:flex;align-items:center;gap:8px}.curr__stream li:before{content:"✓";color:var(--cc);font-weight:700}.curr__stream li:last-child{border-bottom:none}.curr__classes{display:flex;gap:12px;flex-wrap:wrap}.curr__class-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 24px;border-radius:14px;border:2px solid #e5e7eb;background:#fff;transition:all .3s;min-width:90px}.curr__class-card:hover{border-color:var(--cc);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.curr__class-num{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:700;color:var(--cc)}.curr__class-card span:nth-child(2){font-size:11px;color:#888;font-weight:600;text-transform:uppercase}.curr__class-arr{font-size:12px;color:var(--cc);margin-top:2px}@media (max-width: 768px){.curr__hi-grid,.curr__streams{grid-template-columns:1fr}.curr__tabs{justify-content:flex-start}}.careerPage{background:#fef9f0;min-height:100vh}.careerHero{background:linear-gradient(135deg,#0a1628,#1a3a5c);padding:150px 20px;text-align:center;color:#fff}.careerBadge{background:#f0a50026;border:1px solid rgba(240,165,0,.3);color:#f0a500;padding:6px 16px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:2px}.careerHero h1{font-size:3rem;margin:16px 0;font-weight:900}.careerHero p{max-width:600px;margin:auto;color:#ffffffb3}.careerContainer{max-width:1200px;margin:auto;padding:60px 20px}.careerTitle{text-align:center;font-size:2rem;font-weight:900;color:#0a1628;margin-bottom:40px}.careerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.careerCard{background:#fff;border-radius:16px;padding:28px;box-shadow:0 6px 20px #00000014;transition:.3s;position:relative;overflow:hidden}.careerCard:hover{transform:translateY(-6px);box-shadow:0 10px 30px #0000001f}.jobHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.jobHeader h3{font-size:18px;font-weight:800;color:#0a1628}.jobType{background:#f0a500;color:#fff;font-size:12px;padding:4px 10px;border-radius:6px}.jobDesc{font-size:14px;color:#6b7280;margin-bottom:14px;line-height:1.6}.jobList{padding-left:18px;color:#374151;margin-bottom:20px}.jobList li{margin-bottom:6px;font-size:14px}.applyBtn{width:100%;padding:12px;border:none;border-radius:100px;background:linear-gradient(135deg,#f0a500,#ffd166);font-weight:700;cursor:pointer;transition:.3s}.applyBtn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f0a50059}@media (max-width:900px){.careerGrid{grid-template-columns:1fr}.careerHero h1{font-size:2.2rem}}.admissionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.admissionCard{background:#fff;padding:28px;border-radius:16px;box-shadow:0 4px 18px #0000000f;border-top:4px solid #f0a500}.admissionCard h3{font-size:18px;font-weight:800;color:#0a1628;margin-bottom:14px}.admissionCard ul{padding-left:18px;color:#6b7280;line-height:1.8}.applySection{text-align:center;margin-top:50px}.applyBtn{background:linear-gradient(135deg,#f0a500,#ffd166);padding:14px 32px;border-radius:100px;text-decoration:none;font-weight:700;color:#0a1628;box-shadow:0 4px 16px #f0a5004d;transition:.3s}.formPage{max-width:500px;margin:auto;padding:50px 20px}form{display:flex;flex-direction:column;gap:15px;margin-top:20px}input,select,textarea{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}textarea{height:80px}button{background:#2563eb;color:#fff;padding:12px;border:none;border-radius:6px;cursor:pointer}button:hover{background:#1e40af}.page{overflow-x:hidden;background:#fafaf7}.hero{background:#0d1b3e;color:#fff;text-align:center;padding:40px 24px}.hero .badge{background:#00897b;padding:6px 20px;border-radius:100px;font-weight:700;text-transform:uppercase;display:inline-block;margin-bottom:14px}.hero h1{font-size:2.5rem;margin-bottom:16px}.hero p{font-size:1rem;color:#fffc}.container{max-width:1140px;margin:auto;padding:50px 24px}.infoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px}.infoCard{background:#fff;padding:28px 24px;border-radius:16px;box-shadow:0 4px 18px #0000000f;border-top:4px solid #f0a500;transition:transform .3s,box-shadow .3s}.infoCard:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.infoCard h3{font-size:1.2rem;font-weight:700;margin-bottom:14px;color:#0a1628}.infoCard ul{list-style:disc;padding-left:18px;color:#6b7280;line-height:1.8}.infoCard p{font-size:.95rem;color:#475569;line-height:1.75}.applySection{text-align:center}.applySection h3{font-size:1.5rem;margin-bottom:12px;color:#0a1628}.applySection p{color:#475569;margin-bottom:26px;line-height:1.7;max-width:650px;margin-left:auto;margin-right:auto}.applyBtn{background:linear-gradient(135deg,#f0a500,#ffd166);padding:14px 32px;border-radius:100px;text-decoration:none;font-weight:700;color:#0a1628;box-shadow:0 4px 16px #f0a5004d;transition:transform .3s}.applyBtn:hover{transform:translateY(-2px)}@media (max-width:1024px){.infoGrid{grid-template-columns:1fr;gap:30px}}.pp{font-family:DM Sans,sans-serif;color:#1a1a2e;overflow-x:hidden;background:#fff}.pp-hero{position:relative;background:#0d1b3e;padding:120px 20px 60px;text-align:center;overflow:hidden}.pp-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 20% 50%,rgba(26,58,110,.7) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 50%,rgba(13,41,84,.6) 0%,transparent 70%);pointer-events:none}.pp-hero-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.pp-badge{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:gold;padding:5px 18px;border-radius:50px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;margin-bottom:16px}.pp-hero h1{font-family:Lora,serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;color:#fff;margin:0 0 12px;line-height:1.2}.pp-hero p{font-size:15px;color:#ffffffa6;margin:0 0 28px;line-height:1.6}.pp-hero-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pp-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fffc;padding:6px 14px;border-radius:50px;font-size:12px}.pp-container{max-width:1020px;margin:0 auto;padding:56px 24px}.pp-section{padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid #eef0f6}.pp-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pp-section-tag{display:inline-block;background:#e8f0fe;color:#0c447c;padding:3px 12px;border-radius:50px;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.pp-section h2{font-family:Lora,serif;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:600;color:#0d1b3e;margin:0 0 16px;line-height:1.3}.pp-section p{font-size:15px;line-height:1.85;color:#555;margin-bottom:12px}.pp-section p:last-child{margin-bottom:0}.pp-highlight{background:#f0f6ff;border-left:3px solid #0d1b3e;border-radius:0 10px 10px 0;padding:16px 20px;margin-top:16px;font-size:14px;line-height:1.75;color:#2a3a6e}.pp-bullet-list{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:8px;padding:0}.pp-bullet-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#f8f9fc;border-radius:8px;border:1px solid #eef0f6}.pp-dot{width:6px;height:6px;background:#0d1b3e;border-radius:50%;margin-top:8px;flex-shrink:0}.pp-bullet-list p{font-size:14px;color:#555;line-height:1.65;margin:0}.pp-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.pp-info-card{display:flex;align-items:flex-start;gap:14px;background:#f8f9fc;border:1px solid #eef0f6;border-radius:12px;padding:20px}.pp-info-icon{font-size:24px;flex-shrink:0;margin-top:1px}.pp-info-card h4{font-size:14px;font-weight:500;color:#0d1b3e;margin:0 0 6px}.pp-info-card p{font-size:13px;color:#666;line-height:1.65;margin:0}.pp-cookie-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.pp-cookie-row{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#f8f9fc;border-radius:10px;border:1px solid #eef0f6}.pp-cookie-badge{background:#0d1b3e;color:#fff;font-size:10px;font-weight:500;padding:3px 12px;border-radius:50px;white-space:nowrap;margin-top:2px;letter-spacing:.5px}.pp-cookie-row p{font-size:14px;color:#555;line-height:1.65;margin:0}.pp-contact-card{display:flex;align-items:center;gap:16px;background:#f0f6ff;border:1px solid #c5d8f8;border-radius:12px;padding:18px 22px;margin-top:16px}.pp-contact-icon{width:44px;height:44px;background:#0d1b3e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.pp-contact-card h4{font-size:14px;font-weight:500;color:#0d1b3e;margin:0 0 4px}.pp-link{font-size:13px;color:#1a3a8e;text-decoration:none;font-weight:500}.pp-link:hover{text-decoration:underline}.pp-footer{background:#0d1b3e;padding:28px 24px;text-align:center}.pp-footer p{color:#ffffff8c;font-size:12px}.pp-footer strong{color:gold;font-weight:500}@media (max-width: 600px){.pp-hero{padding:48px 16px 40px}.pp-hero-pills{flex-direction:column;align-items:center}.pp-container{padding:36px 16px}.pp-card-grid{grid-template-columns:1fr}.pp-section h2{font-size:1.3rem}.pp-section p{font-size:14px}}.md{font-family:DM Sans,sans-serif;background:#f4f6fb;color:#1a1a2e;overflow-x:hidden}.md-hero{background:#0d1b3e;padding:120px 20px 60px;text-align:center;position:relative;overflow:hidden}.md-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 30% 50%,rgba(26,58,110,.6) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 50%,rgba(13,41,84,.5) 0%,transparent 70%)}.md-hero-inner{position:relative;z-index:2;max-width:720px;margin:0 auto}.md-badge{display:inline-block;background:#ffd70026;border:1px solid rgba(255,215,0,.4);color:gold;padding:5px 20px;border-radius:50px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;margin-bottom:16px}.md-hero h1{font-family:Lora,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:#fff;margin:0 0 10px;line-height:1.2}.md-hero p{font-size:14px;color:#fff9;margin:0 0 28px}.md-chips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.md-chip{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;padding:7px 16px;border-radius:8px;font-size:12px}.md-chip strong{color:gold;font-weight:500;margin-right:4px}.md-orange-bar{height:4px;background:linear-gradient(90deg,#f47920,#ffb347,#f47920)}.md-main{max-width:1000px;margin:0 auto;padding:48px 20px}.md-section{margin-bottom:40px}.md-section-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.md-section-icon{width:38px;height:38px;background:#0d1b3e;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.md-section-head h2{font-family:Lora,serif;font-size:1.2rem;font-weight:600;color:#0d1b3e;margin:0}.md-section-tag{margin-left:auto;background:#e8f0fe;color:#0c447c;font-size:10px;font-weight:500;padding:3px 12px;border-radius:50px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.md-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f;border:1px solid #e8ecf4}.md-table thead tr{background:#0d1b3e}.md-table thead th{padding:13px 16px;text-align:left;font-size:11px;font-weight:500;color:#fffc;letter-spacing:.8px;text-transform:uppercase}.md-table thead th:first-child{width:56px;text-align:center}.md-table tbody tr:nth-child(2n){background:#f8f9fd}.md-table tbody tr:nth-child(odd){background:#fff}.md-table tbody tr:hover{background:#f0f5ff;transition:background .15s}.md-table tbody td{padding:13px 16px;font-size:13px;color:#444;border-bottom:1px solid #eef0f8;line-height:1.5;vertical-align:middle}.md-table tbody td:first-child{text-align:center;color:#999;font-size:12px;font-weight:500}.md-table tbody tr:last-child td{border-bottom:none}.md-label{font-weight:500;color:#0d1b3e!important;font-size:13px!important}.md-sub-label{font-size:13px!important;color:#666!important;padding-left:36px!important}.md-pass-badge{display:inline-block;padding:3px 12px;border-radius:50px;font-size:12px;font-weight:500}.pass-100{background:#e6f4ea;color:#1b5e20}.pass-other{background:#fff3e0;color:#e65100}.md-ratio-badge{background:#0d1b3e;color:gold;padding:4px 14px;border-radius:50px;font-size:12px;font-weight:500;display:inline-block}.md-yes-badge{background:#e6f4ea;color:#1b5e20;padding:3px 12px;border-radius:50px;font-size:12px;font-weight:500;display:inline-block}.md-na{color:#aaa;font-size:12px;font-style:italic}.md-doc-link{display:inline-flex;align-items:center;gap:5px;color:#1565c0;font-size:12px;font-weight:500;text-decoration:none;background:#e8f0fe;padding:5px 14px;border-radius:6px;transition:background .15s;white-space:nowrap}.md-doc-link:hover{background:#c5d8f8}.md-footer{background:#0d1b3e;padding:28px 24px;text-align:center}.md-footer p{color:#ffffff73;font-size:12px}.md-footer strong{color:gold;font-weight:500}@media (max-width: 768px){.md-main{padding:32px 12px}.md-table thead th,.md-table tbody td{padding:10px;font-size:12px}.md-chips{gap:8px}.md-chip{font-size:11px;padding:6px 12px}}@media (max-width: 480px){.md-hero{padding:44px 16px 36px}.md-hero h1{font-size:1.6rem}.md-chips{flex-direction:column;align-items:center}.md-table thead,.md-table tbody td:first-child{display:none}}:root{--navy: #0d1b3e;--navy2: #1e3a70;--teal: #00897b;--teal2: #26a69a;--gold: #f0a500;--gold2: #c9972a;--cream: #fafaf7;--warm: #fef9f0;--text: #1e1e2e;--muted: #64748b;--border: #e5e7eb;--white: #ffffff;--radius: 12px;--radius-lg: 20px;--shadow: 0 4px 24px rgba(13,27,62,.1);--shadow-lg: 0 12px 48px rgba(13,27,62,.16);--font-display: "Playfair Display", Georgia, serif;--font-body: "Plus Jakarta Sans", sans-serif;--transition: .3s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--white);color:var(--text);line-height:1.6;min-height:100vh}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.25}button{font-family:var(--font-body);cursor:pointer}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
