:root{--primary:#15803d;--primary-hover:#166534;--primary-deep:#0a3d20;--primary-darker:#062b16;--primary-light:#22c55e;--primary-50:#f0fdf4;--primary-100:#dcfce7;--primary-200:#bbf7d0;--primary-300:#86efac;--gold:#d97706;--gold-hover:#b45309;--gold-light:#f59e0b;--gold-50:#fffbeb;--gold-100:#fef3c7;--gold-200:#fde68a;--slate-900:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--bg-main:#f8fafc;--bg-card:#fff;--bg-tinted:#f4f9f5;--border-light:#1665341f;--border-medium:#cbd5e1;--font-en:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-bn:"Hind Siliguri", "Noto Sans Bengali", system-ui, sans-serif;--font-ar:"Amiri", "Traditional Arabic", serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000d;--shadow-emerald:0 12px 24px -6px #15803d38;--shadow-gold:0 12px 24px -6px #d9770640;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{position:relative;width:100%!important;max-width:100%!important;overflow-x:hidden!important}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-en);background-color:var(--bg-main);color:var(--slate-800);min-height:100vh;line-height:1.6}#root,.al-hikmah-app{position:relative;width:100%!important;max-width:100%!important;overflow-x:hidden!important}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.islamic-pattern{background-color:#fafcfb;background-image:linear-gradient(#f0fdf473 0%,#fffffff2 100%)}.islamic-pattern-dark{background-color:var(--primary-deep);background-image:radial-gradient(#d9770626 1px,#0000 1px);background-position:0 0;background-size:28px 28px}.container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (width>=1400px){.container{max-width:1320px}}.section-badge{border-radius:var(--radius-full);color:var(--primary-deep);text-transform:uppercase;letter-spacing:.06em;background:#15803d12;border:1px solid #15803d33;align-items:center;gap:7px;margin-bottom:14px;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.section-badge-gold{color:var(--gold-hover);background:#d9770614;border-color:#d9770640}.section-title{font-family:var(--font-en);color:var(--slate-900);letter-spacing:-.025em;margin-bottom:12px;font-size:2.15rem;font-weight:800;line-height:1.25}@media (width<=768px){.section-title{font-size:1.65rem}}.section-subtitle{color:var(--slate-600);max-width:680px;margin:0 auto 36px;font-size:1rem;line-height:1.65}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-normal);justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #15803d47}.btn-primary:hover{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #15803d61}.btn-gold{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-hover) 100%);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-normal);justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #d9770652}.btn-gold:hover{background:linear-gradient(135deg, #f59e0b 0%, var(--gold) 100%);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #d977066b}.btn-outline{border:1.5px solid var(--primary);color:var(--primary);border-radius:var(--radius-md);transition:all var(--transition-normal);background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-outline:hover{background:var(--primary-50);border-color:var(--primary-hover);transform:translateY(-2px)}.btn-white{color:var(--primary-deep);border-radius:var(--radius-md);transition:all var(--transition-normal);background:#fff;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0000001f}.btn-white:hover{background:var(--gold-50);color:var(--gold-hover);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #15803d66}50%{box-shadow:0 0 0 10px #15803d00}}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.animate-fade-in{animation:.35s forwards fadeIn}.pulse-circle{animation:2s infinite pulseGlow}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media (width<=768px){.hide-on-mobile{display:none!important}}@media (width>=769px){.hide-on-desktop{display:none!important}}@media (width<=480px){.container{padding-left:14px;padding-right:14px}.section-title{font-size:1.45rem}.section-subtitle{margin-bottom:24px;font-size:.92rem;line-height:1.55}.section-badge{padding:4px 12px;font-size:.78rem}}.site-header{z-index:100;width:100%;position:relative;box-shadow:0 4px 15px #0000000d}.top-bar{color:#e2e8f0;background:#0d4a25;border-bottom:1px solid #ffffff1a;padding:6px 0;font-size:.82rem}.top-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.top-bar-right{align-items:center;gap:14px;display:flex}.ticker-badge{background:var(--gold);color:#fff;border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.ticker-text{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.top-contacts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.top-contact-item{color:#cbd5e1;transition:color var(--transition-fast);align-items:center;gap:5px;display:inline-flex}.top-contact-item:hover{color:#fff}.top-contact-item strong{color:#fde68a}.divider{color:#ffffff40}.top-social-icons{align-items:center;gap:8px;margin-left:4px;display:flex}.top-social-icons a{color:#fff;width:24px;height:24px;transition:all var(--transition-fast);background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.top-social-icons a:hover{background:var(--gold);transform:translateY(-1px)}.top-lang-switcher{border-radius:var(--radius-full);color:#f1f5f9;cursor:pointer;transition:all var(--transition-fast);background:#00000059;border:1px solid #ffffff38;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.top-lang-switcher:hover{border-color:var(--gold);background:#ffffff2e}.top-lang-switcher .lang-tag{color:#94a3b8;transition:all var(--transition-fast);border-radius:4px;padding:1px 4px}.top-lang-switcher .lang-tag.active-lang{color:#fff;background:var(--primary);font-weight:800;box-shadow:0 1px 4px #0003}.top-lang-switcher .lang-sep{color:#ffffff59;font-size:.72rem;font-weight:400}.track-switch-pill{border-radius:var(--radius-full);background:#00000040;border:1px solid #fff3;margin-left:6px;padding:2px;display:inline-flex}.track-switch-pill .pill-btn{color:#cbd5e1;border-radius:var(--radius-full);transition:all var(--transition-fast);padding:3px 10px;font-size:.74rem;font-weight:600}.track-switch-pill .pill-btn.active{color:var(--primary-deep);background:#fff;box-shadow:0 1px 4px #00000026}.lang-switch-pill{border-radius:var(--radius-full);background:#00000059;border:1px solid #ffd74f59;align-items:center;gap:3px;margin-left:8px;padding:2px 8px;display:inline-flex}.lang-switch-pill .lang-btn{color:#cbd5e1;border-radius:var(--radius-full);transition:all var(--transition-fast);cursor:pointer;padding:2px 7px;font-size:.74rem;font-weight:700}.lang-switch-pill .lang-btn.active{background:var(--gold);color:#fff;box-shadow:0 1px 4px #00000040}.lang-divider{color:#ffffff59;font-size:.72rem}.mobile-lang-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 0;display:flex}.brand-bar{background:#fff;border-bottom:1px solid #f1f5f9;padding:10px 0}.brand-bar-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-link{flex:1;align-items:center;max-width:640px;text-decoration:none;display:flex}.brand-logo-wrapper{align-items:center;width:100%;display:flex}.brand-logo-img{object-fit:contain;object-position:left center;width:100%;max-width:580px;height:74px}@media (width<=768px){.brand-bar{padding:8px 0}.brand-bar-inner{gap:10px}.brand-link{min-width:0;max-width:calc(100% - 54px)}.brand-logo-wrapper{min-width:0;max-width:100%}.brand-logo-img{object-fit:contain;width:auto;max-width:100%;height:44px}.mobile-nav-toggle{flex-shrink:0}}@media (width<=380px){.brand-logo-img{height:38px}}.header-action-buttons{flex-shrink:0;align-items:center;gap:10px;display:flex}.header-btn{border-radius:var(--radius-md);transition:all var(--transition-normal);align-items:center;gap:7px;padding:9px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-pay{background:var(--gold-50);border:1.5px solid var(--gold-200);color:var(--gold-hover)}.btn-pay:hover{background:var(--gold);color:#fff;border-color:var(--gold);transform:translateY(-2px)}.btn-login{border:1.5px solid var(--slate-300);color:var(--slate-700);background:#f1f5f9}.btn-login:hover{background:var(--slate-800);color:#fff;border-color:var(--slate-800);transform:translateY(-2px)}.btn-apply{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;border:none;box-shadow:0 4px 12px #15803d47}.btn-apply:hover{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);transform:translateY(-2px);box-shadow:0 6px 18px #15803d66}.pulse-glow-btn{animation:2.5s infinite pulseGlow}.btn-track-toggle-red{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);background:linear-gradient(135deg,#e11d48 0%,#dc2626 55%,#b91c1c 100%);border:2px solid #fecdd3;align-items:center;gap:8px;padding:9px 18px;font-size:.92rem;font-weight:800;text-decoration:none;animation:2.2s ease-in-out infinite redPulseAttention;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #dc262673;color:#fff!important}.btn-track-toggle-red:hover{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 55%,#dc2626 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 6px 20px #dc262699}.btn-track-toggle-red:active{transform:translateY(0)scale(.98)}.track-spin-icon{justify-content:center;align-items:center;animation:4s linear infinite spinTrackIcon;display:flex}.btn-track-toggle-red:hover .track-spin-icon{animation:1.2s linear infinite spinTrackIcon}@keyframes spinTrackIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes redPulseAttention{0%{box-shadow:0 0 #dc2626a6,0 4px 14px #dc262673}65%{box-shadow:0 0 0 10px #dc262600,0 4px 14px #dc262673}to{box-shadow:0 0 #dc262600,0 4px 14px #dc262673}}.mobile-nav-toggle{color:var(--slate-800);border-radius:var(--radius-sm);padding:6px;display:none}.main-nav{background:var(--primary-deep);border-top:1px solid #ffffff1a}.main-nav-inner{justify-content:space-between;align-items:center;display:flex}.nav-menu-list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:#e2e8f0;white-space:nowrap;transition:all var(--transition-fast);cursor:pointer;align-items:center;gap:6px;padding:12px 14px;font-size:.92rem;font-weight:600;display:inline-flex}.nav-link:hover,.nav-link.active{color:#fff;border-bottom:2px solid var(--gold);background:#ffffff1f}.dropdown-trigger{background:0 0;border:none}.chevron{transition:transform var(--transition-fast)}.has-dropdown:hover .chevron,.has-dropdown.dropdown-open .chevron{transform:rotate(180deg)}.dropdown-menu{border-radius:0 0 var(--radius-md) var(--radius-md);min-width:260px;box-shadow:var(--shadow-xl);border:1px solid var(--slate-200);opacity:0;visibility:hidden;transition:all var(--transition-normal);z-index:110;background:#fff;margin:0;padding:8px 0;list-style:none;position:absolute;top:100%;left:0;transform:translateY(10px)}.has-dropdown:hover .dropdown-menu,.has-dropdown.dropdown-open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li a,.dropdown-menu li .dropdown-btn-link{text-align:left;width:100%;color:var(--slate-700);transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;padding:9px 18px;font-size:.92rem;font-weight:500;display:block}.dropdown-menu li a:hover,.dropdown-menu li .dropdown-btn-link:hover{background:var(--primary-50);color:var(--primary-hover);padding-left:22px}.mobile-only-actions{display:none}@media (width<=1024px){.header-btn{display:none}.mobile-nav-toggle{display:block}.main-nav{width:100%;box-shadow:var(--shadow-xl);background:#fff;max-height:calc(100vh - 120px);padding:16px 0 24px;display:none;position:absolute;top:100%;left:0;overflow-y:auto}.main-nav.mobile-open{display:block}.nav-menu-list{flex-direction:column;align-items:flex-start;gap:0}.nav-item{width:100%}.nav-link{width:100%;color:var(--slate-800);border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:12px 20px}.nav-link:hover,.nav-link.active{background:var(--primary-50);color:var(--primary-hover);border-bottom:1px solid #f1f5f9}.dropdown-menu{box-shadow:none;opacity:1;visibility:visible;background:#f8fafc;border:none;padding-left:15px;display:none;position:static;transform:none}.has-dropdown.dropdown-open .dropdown-menu{display:block}.mobile-only-actions{flex-direction:column;gap:10px;padding:16px 20px 0;display:flex}.mobile-action-btn{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;padding:11px;font-size:.95rem;font-weight:600;display:flex}.mobile-action-btn.pay{background:var(--gold);color:#fff}.mobile-action-btn.login{background:var(--slate-800);color:#fff}}.hero-slider-section{background:#000;position:relative;overflow:hidden}.slider-wrapper{width:100%;height:580px;position:relative}@media (width<=768px){.slider-wrapper{height:480px}}.slide-item{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .8s,visibility .8s;position:absolute;top:0;left:0}.slide-item.active-slide{opacity:1;visibility:visible;z-index:10}.slide-bg{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 6s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0;transform:scale(1.04)}.slide-item.active-slide .slide-bg{transform:scale(1)}.slide-overlay{display:none}.slide-content-container{z-index:20;align-items:center;height:100%;display:flex;position:relative}.slide-content-box{color:#fff;max-width:720px;animation:.6s forwards fadeIn}.slide-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-full);background:#0000008c;border:1px solid #ffffff40;align-items:center;gap:7px;margin-bottom:16px;padding:6px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.slide-title{font-family:var(--font-en), var(--font-bn);color:#fff;text-shadow:0 2px 6px #000000e6,0 4px 18px #000000d9;margin-bottom:16px;font-size:2.85rem;font-weight:800;line-height:1.2}@media (width<=768px){.slide-title{font-size:1.9rem}}.slide-subtitle{color:#fff;text-shadow:0 2px 6px #000000e6,0 3px 12px #000c;max-width:640px;margin-bottom:24px;font-size:1.15rem;line-height:1.6}@media (width<=768px){.slide-subtitle{font-size:.95rem}}.slide-badges{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.slide-pill{color:#fde68a;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:1px solid #ffffff40;align-items:center;gap:6px;padding:5px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.slide-cta-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-cta-btn{padding:13px 28px;font-size:1rem}.slider-arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:30;width:44px;height:44px;transition:all var(--transition-fast);background:#fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover{background:var(--gold)}.slider-arrow.prev{left:24px}.slider-arrow.next{right:24px}@media (width<=768px){.slider-arrow{display:none}}.slider-dots{z-index:30;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.slider-dots .dot{width:12px;height:12px;transition:all var(--transition-fast);background:#fff6;border-radius:50%}.slider-dots .dot.active{background:var(--gold);border-radius:12px;width:32px}.hero-quick-cards{z-index:35;margin-top:-55px;padding-bottom:30px;position:relative}.quick-cards-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1024px){.quick-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.quick-cards-grid{grid-template-columns:1fr}}.quick-card{border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-smooth);background:#fff;border:1px solid #1665341a;align-items:flex-start;gap:16px;padding:22px;display:flex;box-shadow:0 10px 25px -5px #0f172a14,0 8px 10px -6px #0f172a0a}.quick-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 20px 35px -8px #0f172a1f}.card-icon-wrap{border-radius:var(--radius-md);background:var(--primary-50);width:50px;height:50px;color:var(--primary);border:1px solid var(--primary-200);transition:all var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-card:hover .card-icon-wrap{background:var(--primary);color:#fff;border-color:var(--primary)}.card-icon-wrap.bg-green,.card-icon-wrap.bg-gold,.card-icon-wrap.bg-blue,.card-icon-wrap.bg-teal{background:var(--primary-50);color:var(--primary)}.card-info h4{color:var(--slate-900);margin-bottom:4px;font-size:1.05rem;font-weight:700}.card-info p{color:var(--slate-600);margin-bottom:8px;font-size:.85rem;line-height:1.45}.card-link-text{color:var(--primary);align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:inline-flex}.curriculum-divisions-section{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #edf2f7;padding:65px 0 45px;position:relative}.divisions-grid-4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (width<=1100px){.divisions-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.divisions-grid-4{grid-template-columns:1fr}}.division-card{border-radius:var(--radius-xl);transition:all var(--transition-smooth);cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000000a}.division-card:hover{border-color:var(--accent-color);transform:translateY(-6px);box-shadow:0 16px 32px #0000001a}.division-card.highlighted-track{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-bg), 0 12px 28px #00000014}.division-card-header{background:#fafafa;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.division-badge{color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;font-size:.72rem;font-weight:700}.division-classes{color:var(--slate-600);font-size:.8rem;font-weight:700}.division-img-box{width:100%;height:140px;position:relative;overflow:hidden}.division-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-smooth)}.division-card:hover .division-img{transform:scale(1.08)}.division-overlay-title{color:#fff;background:linear-gradient(#0000001a 0%,#0a2814d9 100%);flex-direction:column;justify-content:flex-end;padding:12px 16px;display:flex;position:absolute;inset:0}.division-name{color:#fff;text-shadow:0 2px 4px #0006;margin:0;font-size:1.15rem;font-weight:800}.division-name-sub{color:#fde68a;font-size:.75rem;font-weight:600}.division-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.division-tagline{color:var(--accent-color);margin-bottom:8px;font-size:.88rem;font-weight:700;line-height:1.35}.division-desc{color:var(--slate-600);margin-bottom:14px;font-size:.82rem;line-height:1.5}.division-features-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.division-features-list li{color:var(--slate-700);align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.35;display:flex}.division-features-list .feature-check{flex-shrink:0;margin-top:1px}.division-card-footer{background:#fbfbfc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.btn-division-apply{color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.btn-division-apply:hover{opacity:.92;transform:translateY(-1px)}.division-details-link{color:var(--slate-600);transition:color var(--transition-fast);align-items:center;gap:3px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.division-details-link:hover{color:var(--primary)}.principal-speech-section{background:#fff;padding:70px 0}.speech-box-wrapper{border-radius:var(--radius-xl);border:2px solid var(--primary-200);background:#fff;grid-template-columns:360px 1fr;align-items:center;gap:40px;padding:40px;display:grid;box-shadow:0 10px 30px #15803d14}@media (width<=992px){.speech-box-wrapper{grid-template-columns:1fr;gap:30px;padding:26px}}.speech-image-col{text-align:center;flex-direction:column;align-items:center;display:flex}.principal-image-frame{border-radius:var(--radius-xl);width:250px;height:250px;box-shadow:var(--shadow-lg);border:4px solid var(--primary-soft);outline:2px solid var(--primary);position:relative;overflow:hidden}.principal-portrait-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-smooth)}.principal-image-frame:hover .principal-portrait-img{transform:scale(1.05)}.principal-floating-badge{color:#fff;border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-md);background:#0a3d20e6;align-items:center;gap:6px;padding:4px 14px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.principal-signature-card{margin-top:18px}.principal-name{color:var(--slate-900);margin-bottom:2px;font-size:1.28rem;font-weight:800}.principal-name-en{color:var(--slate-500);margin-bottom:6px;font-size:.9rem}.principal-title-tag{background:var(--primary-50);color:var(--primary-hover);border-radius:var(--radius-full);align-items:center;gap:6px;margin-bottom:6px;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.principal-inst{color:var(--slate-600);font-size:.84rem}.speech-main-heading{color:var(--slate-900);margin-bottom:18px;font-size:1.85rem;font-weight:800;line-height:1.3}.speech-quote-block{background:var(--gold-50);border-left:4px solid var(--gold);border-radius:0 var(--radius-md) var(--radius-md) 0;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.quote-icon{color:var(--gold);flex-shrink:0}.speech-quote-text{color:var(--slate-800);font-size:1.05rem;font-style:italic;font-weight:600;line-height:1.5}.speech-body-text{color:var(--slate-700);text-align:justify;margin-bottom:22px;font-size:1rem;line-height:1.75}.speech-commitments{flex-direction:column;gap:10px;margin-bottom:26px;display:flex}.commitment-item{color:var(--slate-800);align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.commitment-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.promotional-video-section{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:70px 0}.promotional-video-section.light-theme{background:#fff}.video-section-header{text-align:center;max-width:680px;margin:0 auto 36px}.video-section-header .section-title{color:var(--primary-deep)}.video-section-desc{color:var(--slate-600);font-size:1.05rem}.video-thumbnail-frame{border-radius:var(--radius-xl);border:1px solid #e2e8f0;width:100%;height:480px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0a3d201f}@media (width<=768px){.video-thumbnail-frame{height:340px}}.video-poster-img{object-fit:cover;width:100%;height:100%}.video-overlay-gradient{background:radial-gradient(circle,#00000040 0%,#0a3d20bf 100%);position:absolute;inset:0}.play-button-center{z-index:20;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-play-btn{background:linear-gradient(135deg, var(--gold) 0%, #b45309 100%);width:84px;height:84px;transition:transform var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 0 10px #d977064d}.pulse-play-btn:hover{transform:scale(1.1)}.pulse-ring{border:2px solid var(--gold);border-radius:50%;animation:2s infinite pulseGlow;position:absolute;inset:-14px}.pulse-ring.delay{animation-delay:1s}.play-triangle-icon{margin-left:4px}.play-label{color:#fff;border-radius:var(--radius-full);background:#0009;padding:4px 14px;font-size:.95rem;font-weight:700}.video-highlights-dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a3d20e6;border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.video-highlights-dock{display:none}}.dock-item{color:#fff;align-items:center;gap:12px;display:flex}.dock-icon{color:var(--gold);flex-shrink:0}.dock-item strong{font-size:.92rem;display:block}.dock-item span{color:var(--primary-200);font-size:.78rem}.what-we-offer-section{padding:80px 0}.section-header-center{text-align:center;max-width:720px;margin:0 auto 48px}.offerings-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.offerings-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.offerings-grid{grid-template-columns:1fr}}.offer-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--slate-200);transition:all var(--transition-smooth);background:#fff;flex-direction:column;padding:28px 22px;display:flex;position:relative}.offer-card:hover{box-shadow:var(--shadow-xl);border-color:var(--primary-light);transform:translateY(-8px)}.offer-icon-box{border-radius:var(--radius-md);background:var(--primary-50);border:1px solid var(--primary-200);width:58px;height:58px;color:var(--primary);transition:all var(--transition-normal);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.offer-card:hover .offer-icon-box{background:var(--primary);color:#fff;transform:rotate(5deg)scale(1.08)}.offer-title{color:var(--slate-900);margin-bottom:3px;font-size:1.15rem;font-weight:700}.offer-title-en{color:var(--gold);letter-spacing:.02em;margin-bottom:12px;font-size:.8rem;font-weight:600;display:block}.offer-desc{color:var(--slate-600);flex-grow:1;font-size:.92rem;line-height:1.55}.card-accent-line{background:linear-gradient(90deg, var(--primary) 0%, var(--gold) 100%);height:3px;transition:transform var(--transition-normal);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.offer-card:hover .card-accent-line{transform:scaleX(1)}.offer-bottom-banner{background:linear-gradient(135deg, var(--primary-deep) 0%, #064e29 100%);border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:30px 40px;display:flex}.banner-text h3{margin-bottom:6px;font-size:1.35rem;font-weight:800}.banner-text p{color:var(--primary-200);font-size:.95rem}.academic-programs-section{background:#fff;padding:80px 0}.academic-tabs-wrapper{justify-content:center;margin-bottom:36px;display:flex}.academic-tabs-pill{background:var(--slate-100);border-radius:var(--radius-full);border:1px solid var(--slate-200);gap:6px;padding:6px;display:inline-flex}.academic-tabs-pill .tab-btn{border-radius:var(--radius-full);color:var(--slate-600);transition:all var(--transition-normal);align-items:center;gap:8px;padding:10px 22px;font-size:.95rem;font-weight:700;display:inline-flex}.academic-tabs-pill .tab-btn.active{background:var(--primary);color:#fff;box-shadow:0 4px 10px #15803d4d}.academic-content-card{border:1px solid var(--slate-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;padding:40px}@media (width<=768px){.academic-content-card{padding:24px}}.program-detail-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}@media (width<=900px){.program-detail-grid{grid-template-columns:1fr}}.program-badge-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.badge-class{background:var(--primary-50);color:var(--primary-hover);border:1px solid var(--primary-200);border-radius:var(--radius-full);padding:4px 12px;font-size:.85rem;font-weight:700}.badge-timing{color:var(--slate-500);align-items:center;gap:5px;font-size:.85rem;display:inline-flex}.program-name{color:var(--slate-900);margin-bottom:6px;font-size:1.85rem;font-weight:800}.program-tagline{color:var(--gold);margin-bottom:24px;font-size:1.05rem;font-weight:600}.features-subhead{color:var(--slate-800);margin-bottom:14px;font-size:1.05rem;font-weight:700}.features-checklist{flex-direction:column;gap:12px;margin-bottom:30px;list-style:none;display:flex}.features-checklist li{color:var(--slate-700);align-items:center;gap:10px;font-size:.98rem;font-weight:500;display:flex}.check-icon{color:var(--primary);flex-shrink:0}.program-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.visual-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:2px solid var(--slate-100);position:relative;overflow:hidden}.program-hero-img{object-fit:cover;width:100%;height:280px}.visual-card-footer{background:var(--slate-900);text-align:center;grid-template-columns:repeat(3,1fr);padding:16px;display:grid}.counter-chip strong{color:var(--gold);font-size:1.2rem;font-weight:800;display:block}.counter-chip span{color:#cbd5e1;font-size:.75rem}.photo-gallery-section{background:#f8fafc;padding:80px 0}.gallery-filter-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.filter-chip{border-radius:var(--radius-full);border:1px solid var(--slate-300);color:var(--slate-700);transition:all var(--transition-fast);background:#fff;padding:8px 20px;font-size:.9rem;font-weight:600}.filter-chip.active,.filter-chip:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 10px #15803d40}.photo-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.photo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.photo-grid{grid-template-columns:1fr}}.photo-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;background:#fff;overflow:hidden}.photo-img-wrapper{width:100%;height:250px;position:relative;overflow:hidden}.gallery-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-smooth)}.photo-card:hover .gallery-img{transform:scale(1.08)}.photo-overlay{opacity:0;transition:opacity var(--transition-normal);background:linear-gradient(#0003 0%,#0a3d20f2 100%);flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:0}.photo-card:hover .photo-overlay{opacity:1}.zoom-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff4d;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:40px;height:40px;display:flex}.photo-cat-badge{background:var(--gold);color:#fff;border-radius:var(--radius-full);margin-bottom:6px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.photo-title{color:#fff;margin-bottom:4px;font-size:1.05rem;font-weight:700}.photo-caption{color:#cbd5e1;font-size:.82rem}.video-gallery-section{padding:80px 0}.bg-tinted{background:var(--bg-tinted)}.video-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (width<=1024px){.video-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.video-grid{grid-template-columns:1fr}}.video-item-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--slate-200);cursor:pointer;transition:all var(--transition-smooth);background:#fff;overflow:hidden}.video-item-card:hover{box-shadow:var(--shadow-xl);border-color:var(--gold);transform:translateY(-6px)}.video-thumb-wrap{width:100%;height:180px;position:relative}.video-thumb-img{object-fit:cover;width:100%;height:100%}.video-thumb-overlay{transition:background var(--transition-fast);background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-item-card:hover .video-thumb-overlay{background:#0a3d208c}.video-play-icon-circle{background:var(--gold);color:#fff;width:50px;height:50px;transition:transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #0000004d}.video-item-card:hover .video-play-icon-circle{transform:scale(1.15)}.video-duration-badge{color:#fff;background:#000000bf;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.video-info-content{padding:16px}.video-meta-row{color:var(--slate-500);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.78rem;display:flex}.video-cat-tag{color:var(--primary);font-weight:700}.video-views{align-items:center;gap:4px;display:inline-flex}.video-item-title{color:var(--slate-900);font-size:.95rem;font-weight:700;line-height:1.45}.extra-curricular-section{background:#fff;padding:80px 0}.extra-stacked-layout{flex-direction:column;gap:36px;display:flex}.extra-visual-banner-wrap{width:100%}.extra-feature-card-main{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);height:420px;position:relative;overflow:hidden}@media (width<=768px){.extra-feature-card-main{height:300px}}.extra-main-photo{object-fit:cover;object-position:center;width:100%;height:100%}.extra-photo-overlay{color:#fff;background:linear-gradient(#0000 0%,#00000040 40%,#0a3d20eb 100%);flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:absolute;inset:0}@media (width<=768px){.extra-photo-overlay{padding:20px}.extra-photo-overlay h3{font-size:1.25rem}}.event-badge{background:var(--gold);color:#fff;border-radius:var(--radius-full);letter-spacing:.3px;align-self:flex-start;margin-bottom:12px;padding:5px 14px;font-size:.82rem;font-weight:700}.extra-photo-overlay h3{margin-bottom:8px;font-size:1.65rem;font-weight:800;line-height:1.3}.extra-photo-overlay p{color:#f1f5f9;max-width:720px;font-size:.95rem;line-height:1.55}.extra-stat-strip{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}@media (width<=640px){.extra-stat-strip{grid-template-columns:1fr;gap:10px}}.stat-pill{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-md);text-align:center;padding:14px 18px}.stat-pill strong{color:var(--primary-hover);font-size:1.35rem;font-weight:800;display:block}.stat-pill span{color:var(--slate-600);font-size:.82rem;font-weight:600}.activity-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=992px){.activity-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.activity-cards-grid{grid-template-columns:1fr}}.activity-item-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);transition:all var(--transition-normal);background:#fff;align-items:flex-start;gap:14px;padding:18px;display:flex}.activity-item-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.activity-icon-wrap{border-radius:var(--radius-sm);background:var(--primary-50);width:44px;height:44px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-header-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.activity-title{color:var(--slate-900);font-size:.96rem;font-weight:700}.activity-tag{background:var(--gold-50);color:var(--gold-hover);border:1px solid var(--gold-200);border-radius:var(--radius-full);padding:2px 8px;font-size:.7rem;font-weight:700}.activity-desc{color:var(--slate-600);font-size:.84rem;line-height:1.45}.club-join-callout{background:var(--slate-900);border-radius:var(--radius-lg);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px 24px;display:flex}.club-join-callout strong{color:#fff;margin-bottom:2px;font-size:1.05rem;display:block}.club-join-callout p{color:#94a3b8;font-size:.85rem}.notices-section{background:#f8fafc;padding:80px 0}.notice-filter-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.notice-category-pills{flex-wrap:wrap;gap:8px;display:flex}.notice-tab-btn{border-radius:var(--radius-full);border:1px solid var(--slate-300);color:var(--slate-700);transition:all var(--transition-fast);background:#fff;padding:8px 18px;font-size:.88rem;font-weight:600}.notice-tab-btn.active,.notice-tab-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.notice-search-box{border:1px solid var(--slate-300);border-radius:var(--radius-full);background:#fff;align-items:center;min-width:260px;padding:6px 16px;display:flex}.search-icon{color:var(--slate-400);margin-right:8px}.search-input{border:none;outline:none;width:100%;font-size:.9rem}.notice-card-container{flex-direction:column;gap:14px;display:flex}.notice-row-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.notice-row-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translate(4px)}.notice-date-box{min-width:180px;color:var(--slate-600);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.date-icon{color:var(--primary)}.urgent-badge{color:#fff;border-radius:var(--radius-full);background:#ef4444;padding:2px 8px;font-size:.7rem;font-weight:700}.notice-content-area{flex-grow:1}.notice-id-tag{color:var(--gold);letter-spacing:.05em;margin-bottom:2px;font-size:.72rem;font-weight:700}.notice-item-title{color:var(--slate-900);font-size:1rem;font-weight:700}.notice-download-btn{background:var(--primary-50);border:1px solid var(--primary-200);color:var(--primary-hover);border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.notice-download-btn:hover{background:var(--primary);color:#fff}.empty-notice-state{text-align:center;border-radius:var(--radius-md);color:var(--slate-500);background:#fff;padding:40px}.stats-section{color:#fff;padding:70px 0}.stats-grid{text-align:center;grid-template-columns:repeat(5,1fr);gap:20px;display:grid}@media (width<=992px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{padding:20px 10px}.stat-icon-circle{width:58px;height:58px;color:var(--gold-light);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.stat-number{font-family:var(--font-en), var(--font-bn);color:#fff;margin-bottom:6px;font-size:2.2rem;font-weight:800}.stat-label{color:#f1f5f9;font-size:.95rem;font-weight:700}.stat-label-en{color:#94a3b8;font-size:.78rem}.admission-section{background:#fff;padding:80px 0}.steps-roadmap-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px;display:grid}@media (width<=900px){.steps-roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.steps-roadmap-grid{grid-template-columns:1fr}}.step-card{border:1px solid var(--slate-200);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal);background:#f8fafc;padding:30px 20px 24px;position:relative}.step-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);background:#fff;transform:translateY(-6px)}.step-badge-number{background:var(--gold);color:#fff;width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.step-icon-wrap{border-radius:var(--radius-md);background:var(--primary-50);width:52px;height:52px;color:var(--primary);justify-content:center;align-items:center;margin:8px auto 14px;display:flex}.step-card h4{color:var(--slate-900);margin-bottom:8px;font-size:1.1rem;font-weight:700}.step-card p{color:var(--slate-600);font-size:.85rem;line-height:1.5}.admission-cta-banner{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-deep) 100%);border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:70px;padding:36px 40px;display:flex}.cta-left h3{margin-bottom:6px;font-size:1.5rem;font-weight:800}.cta-left p{color:#dcfce7;font-size:1rem}.cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.testimonials-block{margin-top:30px}.testimonials-header{text-align:center;margin-bottom:36px}.testimonials-title{color:var(--slate-900);margin-top:6px;font-size:1.8rem;font-weight:800}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{border:1px solid var(--slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);background:#f8fafc;flex-direction:column;padding:28px 24px;display:flex}.testimonial-card:hover{box-shadow:var(--shadow-lg);border-color:var(--gold-200);background:#fff;transform:translateY(-4px)}.testimonial-quote-icon{color:var(--gold);margin-bottom:12px}.testimonial-comment{color:var(--slate-700);flex-grow:1;margin-bottom:16px;font-size:.95rem;font-style:italic;line-height:1.65}.testimonial-rating{gap:4px;margin-bottom:12px;display:flex}.testimonial-author{border-top:1px solid var(--slate-200);padding-top:12px}.parent-name{color:var(--slate-900);font-size:.95rem;display:block}.child-info{color:var(--slate-500);font-size:.82rem;display:block}.relation-tag{background:var(--primary-50);color:var(--primary-hover);border-radius:var(--radius-full);margin-top:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.site-footer{color:#e2e8f0;background:#062b16}.pre-footer-stripe{background:#09381d;border-bottom:1px solid #ffffff1a;padding:12px 0}.stripe-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.stripe-callout{align-items:center;gap:12px;display:flex}.stripe-icon{color:var(--gold)}.stripe-callout h3{color:#fff;margin-bottom:2px;font-size:1.05rem;font-weight:700}.stripe-callout p{color:#cbd5e1;font-size:.8rem}.stripe-buttons{align-items:center;gap:10px;display:flex}.stripe-buttons .btn-white,.stripe-buttons .btn-gold{padding:6px 14px;font-size:.82rem}.main-footer-body{padding:26px 0 16px}.footer-columns-grid{grid-template-columns:1.2fr .9fr 1.1fr 1fr;gap:20px;display:grid}@media (width<=1024px){.footer-columns-grid{grid-template-columns:1fr 1fr;gap:18px}}@media (width<=600px){.footer-columns-grid{grid-template-columns:1fr;gap:16px}}.footer-logo-wrap{border-radius:var(--radius-sm);background:#fff;max-width:100%;margin-bottom:8px;padding:4px 8px;display:inline-block;box-shadow:0 2px 8px #0003}.footer-logo-img{object-fit:contain;width:auto;max-width:100%;height:36px;display:block}.footer-about-text{color:#cbd5e1;margin-bottom:10px;font-size:.8rem;line-height:1.45}.footer-social-strip{gap:8px;display:flex}.footer-social-strip a{color:#fff;width:28px;height:28px;transition:all var(--transition-fast);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-social-strip a:hover{background:var(--gold);transform:translateY(-1px)}.footer-col-title{color:#fff;margin-bottom:10px;padding-bottom:4px;font-size:.95rem;font-weight:700;position:relative}.footer-col-title:after{content:"";background:var(--gold);width:24px;height:2px;position:absolute;bottom:0;left:0}.footer-nav-list{grid-template-columns:1fr 1fr;gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.footer-nav-list li a{color:#cbd5e1;transition:all var(--transition-fast);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:inline-block;overflow:hidden}.footer-nav-list li a:hover{color:var(--gold-light);transform:translate(2px)}.footer-campuses-box{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.footer-campus-item{border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff14;padding:6px 8px}.footer-campus-item:hover{background:#ffffff14;border-color:#ffd74f4d}.campus-name-pill{color:var(--gold);align-items:center;gap:5px;margin-bottom:2px;font-size:.78rem;display:flex}.campus-name-pill strong{color:#fff}.campus-address-en{color:#cbd5e1;align-items:flex-start;gap:5px;margin:0 0 2px;font-size:.74rem;line-height:1.3;display:flex}.map-pin-icon{color:var(--gold);flex-shrink:0;margin-top:2px}.campus-phone-text{color:var(--gold);align-items:center;gap:5px;margin:0;font-size:.72rem;display:flex}.campus-phone-text a{color:#94a3b8;transition:color var(--transition-fast)}.campus-phone-text a:hover{color:#fff}.footer-contacts-compact{flex-direction:column;gap:4px;margin-top:6px;display:flex}.compact-contact-item{color:#cbd5e1;align-items:center;gap:6px;font-size:.76rem;text-decoration:none;display:inline-flex}.compact-contact-item:hover{color:var(--gold-light)}.footer-map-frame{border-radius:var(--radius-sm);border:1px solid #ffffff26;margin-bottom:8px;overflow:hidden}.newsletter-widget h5{color:#fff;margin-bottom:4px;font-size:.78rem;font-weight:600}.newsletter-form{border-radius:var(--radius-sm);border:1px solid #fff3;display:flex;overflow:hidden}.newsletter-input{color:#fff;background:#ffffff14;border:none;outline:none;flex-grow:1;padding:5px 8px;font-size:.76rem}.newsletter-btn{background:var(--gold);color:#fff;justify-content:center;align-items:center;padding:0 10px;display:flex}.newsletter-success{color:#86efac;align-items:center;gap:4px;margin-top:4px;font-size:.74rem;display:flex}.cms-info-banner{border-radius:var(--radius-md);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:.86rem;display:flex}.cms-info-banner .info-icon{color:#15803d;flex-shrink:0;margin-top:2px}.cms-info-banner strong{color:#14532d;margin-bottom:2px;font-size:.88rem;display:block}.cms-info-banner p{margin:0;line-height:1.4}.cms-action-bar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.cms-action-bar h4{color:var(--slate-800);margin:0;font-size:1.05rem;font-weight:700}.btn-cms-toggle{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.btn-cms-toggle:hover{background:var(--primary-hover)}.btn-cms-toggle.active{background:var(--slate-700)}.cms-add-branch-form{border:1.5px solid var(--primary-200);border-radius:var(--radius-lg);background:#f8fafc;margin-bottom:20px;padding:18px;box-shadow:0 4px 14px #0000000a}.cms-add-branch-form .form-legend{color:var(--primary-deep);align-items:center;gap:6px;margin-bottom:14px;font-size:.95rem;font-weight:700;display:flex}.cms-success-alert{color:#15803d;border-radius:var(--radius-md);background:#dcfce7;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:.88rem;font-weight:600;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.form-grid-2{grid-template-columns:1fr}}.form-help-text{color:#64748b;margin-top:4px;font-size:.75rem;display:block}.form-actions-row{align-items:center;gap:10px;margin-top:14px;display:flex}.cms-branches-list{flex-direction:column;gap:12px;display:flex}.cms-branch-card{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#fff;border:1px solid #e2e8f0;padding:14px 16px}.cms-branch-card:hover{border-color:var(--primary-300);box-shadow:0 4px 12px #0000000d}.branch-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.branch-title-wrap{align-items:center;gap:8px;display:flex}.branch-tag-pill{color:#0369a1;border-radius:var(--radius-full);background:#e0f2fe;padding:2px 8px;font-size:.72rem;font-weight:700}.branch-title-wrap h5{color:var(--slate-800);margin:0;font-size:.96rem;font-weight:700}.btn-delete-branch{color:#ef4444;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#fee2e2;border:none;padding:6px}.btn-delete-branch:hover{color:#fff;background:#ef4444}.branch-card-details{flex-direction:column;gap:6px;display:flex}.branch-detail-row{align-items:flex-start;gap:8px;font-size:.85rem;display:flex}.branch-addr-text{color:var(--slate-700);margin:2px 0 0;line-height:1.4}.branch-detail-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.metro-note-pill,.phone-pill{color:var(--slate-600);border-radius:var(--radius-sm);background:#f1f5f9;align-items:center;gap:4px;padding:2px 8px;font-size:.76rem;display:inline-flex}.campuses-showcase-card{border-radius:var(--radius-xl);border:1.5px solid var(--primary-200);background:#fff;margin-top:36px;padding:30px;box-shadow:0 10px 28px #15803d14}.campuses-card-header{margin-bottom:24px}.campuses-card-header .flex-title{align-items:center;gap:14px;display:flex}.campuses-card-header h3{color:var(--primary-deep);margin-bottom:4px;font-size:1.35rem;font-weight:800}.campuses-card-header p{color:var(--slate-600);margin:0;font-size:.92rem}.campuses-two-col-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.campuses-two-col-grid{grid-template-columns:1fr}.campuses-showcase-card{padding:20px}}.campus-single-card{border-radius:var(--radius-lg);transition:all var(--transition-normal);background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:12px;padding:20px;display:flex}.campus-single-card:hover{border-color:var(--primary);background:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #15803d1a}.campus-card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campus-type-badge{background:var(--primary);color:#fff;border-radius:var(--radius-full);padding:3px 10px;font-size:.75rem;font-weight:700}.campus-card-top h4{color:var(--slate-800);margin:0;font-size:1.1rem;font-weight:800}.campus-single-card .address-row{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.campus-eng-address-text{color:var(--slate-700);margin:2px 0 0;font-weight:500;line-height:1.5}.campus-footer-strip{border-top:1px dashed #e2e8f0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding-top:10px;display:flex}.metro-tag{color:#0369a1;border-radius:var(--radius-sm);background:#e0f2fe;align-items:center;gap:5px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.phone-tag{color:var(--primary-deep);border-radius:var(--radius-sm);background:#dcfce7;align-items:center;gap:5px;padding:3px 10px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.phone-tag:hover{background:var(--primary);color:#fff}.footer-bottom-bar{background:#041f10;border-top:1px solid #ffffff14;padding:8px 0;font-size:.78rem}.bottom-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.copyright-text{color:#94a3b8;margin:0;font-size:.78rem}.bottom-links{color:#94a3b8;align-items:center;gap:8px;font-size:.76rem;display:flex}.bottom-links a:hover{color:#fff}.scroll-top-btn{border-radius:var(--radius-sm);background:var(--primary);color:#fff;width:28px;height:28px;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.scroll-top-btn:hover{background:var(--gold);transform:translateY(-2px)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0f172ab3;justify-content:center;align-items:center;padding:20px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.modal-backdrop-dark{background:#000000eb}.modal-dialog{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--slate-200);background:#fff;width:100%;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) fadeIn;overflow-y:auto}.modal-small{max-width:440px}.modal-medium{max-width:580px}.modal-large{max-width:760px}.modal-video-dialog{background:#000;border-color:#334155;max-width:860px}.modal-header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header-dark{background:#0f172a;border-bottom:1px solid #334155}.modal-title-row{align-items:center;gap:12px;display:flex}.modal-icon-badge{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-icon-badge.bg-green{background:var(--primary)}.modal-icon-badge.bg-gold{background:var(--gold)}.modal-icon-badge.bg-blue{background:#0284c7}.modal-title{color:var(--slate-900);font-size:1.18rem;font-weight:800}.modal-subtitle{color:var(--slate-500);font-size:.8rem}.modal-close-btn{width:32px;height:32px;color:var(--slate-500);transition:all var(--transition-fast);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;display:flex}.modal-close-btn:hover{color:#ef4444;background:#fee2e2}.modal-close-btn.light{color:#fff;background:#ffffff26}.modal-body{padding:24px}.modal-footer{border-top:1px solid var(--slate-200);justify-content:flex-end;padding:14px 24px;display:flex}.form-group{margin-bottom:16px}.form-group-full{margin-bottom:20px}.form-label{color:var(--slate-800);margin-bottom:6px;font-size:.88rem;font-weight:700;display:block}.form-control{border:1.5px solid var(--slate-300);border-radius:var(--radius-md);width:100%;color:var(--slate-800);transition:border-color var(--transition-fast);outline:none;padding:10px 14px;font-size:.92rem}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #15803d26}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}@media (width<=600px){.form-row-2,.form-row-3{grid-template-columns:1fr}}.input-with-icon{position:relative}.field-icon{color:var(--slate-400);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.form-control.with-icon{padding-left:38px}.modal-footer-btn-row{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.modal-footer-btn-row.space-between{justify-content:space-between}.w-full{width:100%}.track-radio-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=600px){.track-radio-cards{grid-template-columns:1fr}}.track-card-option{border:1.5px solid var(--slate-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative}.track-card-option input{opacity:0;position:absolute}.track-card-option.selected{border-color:var(--primary);background:var(--primary-50);box-shadow:0 0 0 2px var(--primary-200)}.track-card-option strong{color:var(--slate-900);font-size:.92rem;display:block}.track-card-option span{color:var(--slate-600);font-size:.74rem}.form-stepper{border-bottom:1px solid var(--slate-200);justify-content:center;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.step-dot-wrap{color:var(--slate-400);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.step-dot-wrap.active{color:var(--primary)}.step-circle{background:var(--slate-200);width:28px;height:28px;color:var(--slate-600);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.step-dot-wrap.active .step-circle{background:var(--primary);color:#fff}.step-line{background:var(--slate-200);width:40px;height:2px}.digital-slip-card{border:2px dashed var(--primary);border-radius:var(--radius-lg);text-align:left;background:#f8fafc;margin:20px 0;padding:20px}.slip-top-bar{border-bottom:1px solid var(--slate-200);color:var(--primary-deep);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;font-size:.85rem;font-weight:700;display:flex}.slip-badge{background:var(--primary-50);color:var(--primary);border-radius:4px;padding:2px 8px;font-size:.75rem}.slip-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.slip-field label{color:var(--slate-500);font-size:.76rem;display:block}.slip-field strong{color:var(--primary);font-size:1.15rem}.slip-field span{color:var(--slate-800);font-size:.9rem;font-weight:600}.slip-notice{background:var(--gold-50);border:1px solid var(--gold-200);border-radius:var(--radius-sm);color:var(--gold-hover);padding:8px 12px;font-size:.8rem}.submission-success-box{text-align:center;padding:20px 10px}.success-icon-circle{background:var(--primary-50);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;display:flex}.success-heading{color:var(--slate-900);margin-bottom:6px;font-size:1.4rem;font-weight:800}.success-desc{color:var(--slate-600);max-width:520px;margin:0 auto;font-size:.92rem}.success-action-buttons{justify-content:center;gap:14px;margin-top:24px;display:flex}.status-result-card{border:1.5px solid var(--primary-200);border-radius:var(--radius-lg);background:#f8fafc;margin-top:24px;padding:20px}.result-header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.status-indicator.approved{color:var(--primary);align-items:center;gap:6px;font-size:.95rem;font-weight:800;display:inline-flex}.result-code{background:var(--gold-50);color:var(--gold-hover);border-radius:var(--radius-full);padding:2px 10px;font-size:.85rem;font-weight:700}.result-details-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.result-details-grid label{color:var(--slate-500);font-size:.75rem;display:block}.result-details-grid strong{color:var(--slate-900);font-size:1rem}.result-details-grid span{color:var(--slate-700);font-size:.88rem}.result-actions{gap:10px;display:flex}.verified-student-pill{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;display:flex}.student-avatar-small{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.student-meta{flex-grow:1}.student-meta strong{color:var(--primary-deep);font-size:.92rem;display:block}.student-meta span{color:var(--slate-600);font-size:.78rem}.active-tag{background:var(--primary);color:#fff;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.gateway-options-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gateway-card{border:1.5px solid var(--slate-300);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:all var(--transition-fast);padding:10px;position:relative}.gateway-card input{opacity:0;position:absolute}.gateway-card.selected{border-color:var(--gold);background:var(--gold-50)}.gateway-logo{margin-bottom:2px;font-size:1.1rem;font-weight:800}.bkash-logo{color:#e2136e}.nagad-logo{color:#f7941d}.card-logo{color:#1e3a8a}.gateway-card span{color:var(--slate-600);font-size:.75rem;font-weight:600}.receipt-paper-card{border:1px solid var(--slate-300);border-radius:var(--radius-md);text-align:left;background:#f8fafc;margin:20px 0;padding:20px}.receipt-header{border-bottom:1.5px solid var(--slate-300);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;font-size:.85rem;display:flex}.receipt-badge{color:#fff;background:#16a34a;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:800}.receipt-body-rows{flex-direction:column;gap:8px;display:flex}.receipt-row{color:var(--slate-600);justify-content:space-between;font-size:.88rem;display:flex}.receipt-row strong{color:var(--slate-900)}.receipt-row.total-row{border-top:1px dashed var(--slate-300);margin-top:4px;padding-top:10px;font-size:1.05rem;font-weight:800}.amount-highlight{color:var(--primary-deep)}.receipt-btn-group{justify-content:center;gap:12px;display:flex}.login-role-tabs{background:var(--slate-100);border-radius:var(--radius-md);gap:6px;margin-bottom:20px;padding:4px;display:flex}.role-tab{border-radius:var(--radius-sm);color:var(--slate-600);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:.88rem;font-weight:700;display:flex}.role-tab.active{color:var(--primary-deep);box-shadow:var(--shadow-sm);background:#fff}.label-with-link{justify-content:space-between;align-items:center;display:flex}.forgot-link{color:var(--gold);font-size:.78rem;font-weight:600}.login-security-note{color:var(--slate-500);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:.78rem;display:flex}.speech-modal-profile-strip{border-bottom:1px solid var(--slate-200);align-items:center;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}.speech-modal-thumb{object-fit:cover;border:3px solid var(--primary);border-radius:50%;width:90px;height:90px}.speech-modal-name{color:var(--slate-900);font-size:1.35rem;font-weight:800}.speech-modal-title{color:var(--primary);font-size:.95rem;font-weight:700}.speech-modal-degree{color:var(--slate-500);font-size:.82rem}.speech-modal-quote{background:var(--gold-50);border-left:4px solid var(--gold);border-radius:0 var(--radius-md) var(--radius-md) 0;gap:10px;margin-bottom:20px;padding:14px 18px;display:flex}.speech-modal-quote p{color:var(--slate-800);font-style:italic;font-weight:600}.speech-modal-paragraphs{color:var(--slate-700);flex-direction:column;gap:14px;font-size:.98rem;line-height:1.8;display:flex}.speech-modal-signature-block{border-top:1px solid var(--slate-200);flex-direction:column;margin-top:30px;padding-top:14px;display:flex}.speech-modal-signature-block strong{color:var(--slate-900);font-size:1.05rem}.speech-modal-signature-block span{color:var(--slate-500);font-size:.85rem}.modal-body-video{padding:0}.video-player-aspect{aspect-ratio:16/9;background:#000;width:100%;position:relative}.modal-iframe-video{border:none;width:100%;height:100%}.mock-video-player{width:100%;height:100%;position:relative}.mock-video-poster{object-fit:cover;width:100%;height:100%}.mock-play-overlay{color:#fff;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.pulsing-play-icon{background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.lightbox-dialog{width:100%;max-width:900px;position:relative}.lightbox-close-btn{color:#fff;width:40px;height:40px;transition:all var(--transition-fast);background:#fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-46px;right:0}.lightbox-close-btn:hover{background:#ef4444}.lightbox-image-wrap{border-radius:var(--radius-lg);background:#000;justify-content:center;align-items:center;max-height:75vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.lightbox-full-img{object-fit:contain;width:auto;max-height:75vh}.lightbox-caption-bar{color:#fff;margin-top:14px}.caption-cat{background:var(--gold);border-radius:var(--radius-full);margin-bottom:4px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.caption-title{margin-bottom:2px;font-size:1.2rem;font-weight:800}.caption-desc{color:#cbd5e1;font-size:.88rem}.fees-timings-section{background:#f8fafc;padding:80px 0}.curriculum-tab-toggle{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:36px;display:flex}.curr-tab-btn{border-radius:var(--radius-full);border:2px solid var(--slate-300);color:var(--slate-700);transition:all var(--transition-normal);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:10px;padding:12px 28px;font-size:1rem;font-weight:700;display:inline-flex}.curr-tab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 6px 16px #15803d4d}.curr-tab-btn:hover:not(.active){border-color:var(--primary-light);transform:translateY(-2px)}.fees-tables-wrapper{flex-direction:column;gap:30px;width:100%;min-width:0;max-width:100%;display:flex}.fee-card-box{border-radius:var(--radius-lg);border:1px solid var(--slate-200);box-shadow:var(--shadow-md);background:#fff;width:100%;min-width:0;max-width:100%;overflow:hidden}.fee-card-header{border-bottom:1.5px solid var(--slate-200);background:#f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 24px;display:flex}.fee-card-header h3{color:var(--slate-900);font-size:1.15rem;font-weight:800}.badge-tag{background:var(--gold-50);color:var(--gold-hover);border:1px solid var(--gold-200);border-radius:var(--radius-full);padding:4px 12px;font-size:.78rem;font-weight:700}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.custom-fee-table{border-collapse:collapse;text-align:left;width:100%}.custom-fee-table th{background:var(--primary-deep);color:#fff;white-space:nowrap;padding:14px 20px;font-size:.9rem;font-weight:700}.custom-fee-table td{border-bottom:1px solid var(--slate-200);color:var(--slate-700);padding:13px 20px;font-size:.92rem}.custom-fee-table tbody tr:hover{background:var(--primary-50)}.highlight-col{background:#d9770614;color:var(--gold-hover)!important}.total-row-highlight{border-top:2px solid var(--primary-light);background:var(--primary-50)!important}.fees-split-grid{grid-template-columns:1fr 1.3fr;gap:26px;display:grid}@media (width<=900px){.fees-split-grid{grid-template-columns:1fr}}.coaching-badge{background:var(--gold);color:#fff;border-radius:4px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-block}.facility-pill{border:1px solid var(--slate-300);color:var(--slate-700);background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:.8rem}.inline-icon{vertical-align:middle;color:var(--primary);margin-right:4px;display:inline}.transport-fee-strip{background:linear-gradient(135deg, var(--slate-900) 0%, var(--primary-deep) 100%);border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:26px 36px;display:flex}.transport-strip-left{align-items:center;gap:16px;display:flex}.bus-icon-circle{background:var(--gold);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.transport-strip-left h4{margin-bottom:4px;font-size:1.25rem;font-weight:800}.transport-strip-left p{color:#cbd5e1;font-size:.92rem}.transport-strip-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hifz-roadmap-section{padding:80px 0}.roadmap-card-box{border-radius:var(--radius-xl);border:2px solid var(--primary-200);box-shadow:var(--shadow-xl);background:#fff;overflow:hidden}.roadmap-header-bar{background:var(--primary-deep);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 28px;display:flex}.roadmap-header-bar h3{font-size:1.28rem;font-weight:800}.roadmap-tag{background:var(--gold);color:#fff;border-radius:var(--radius-full);padding:4px 14px;font-size:.82rem;font-weight:700}.highlight-hifz{background:#15803d14}.plan-badge{background:var(--primary-soft);color:var(--primary-deep);border:1px solid var(--primary-border);border-radius:var(--radius-md);padding:4px 12px;font-weight:700;display:inline-block}.graduation-row{background:#fefce8!important}.age-pill{background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:.82rem;font-weight:600}.roadmap-note-box{border-top:1.5px solid var(--primary-200);color:var(--primary-deep);background:#f0fdf4;align-items:flex-start;gap:14px;padding:20px 28px;font-size:.95rem;line-height:1.6;display:flex}.note-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.hifz-cta-card{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-hover) 100%);border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:28px 36px;display:flex}.hifz-cta-card h3{margin-bottom:4px;font-size:1.35rem;font-weight:800}.hifz-cta-card p{color:#fef3c7;font-size:.95rem}.why-alhikmah-section{background:#fff;padding:80px 0}.reasons-19-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:48px;display:grid}@media (width<=1024px){.reasons-19-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.reasons-19-grid{grid-template-columns:1fr}}.reason-item-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);transition:all var(--transition-normal);background:#f8fafc;align-items:center;gap:14px;padding:16px;display:flex}.reason-item-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);background:#fff;transform:translateY(-3px)}.reason-number-circle{background:var(--primary-50);border:1.5px solid var(--primary-200);width:32px;height:32px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.reason-text-box{flex-grow:1}.reason-text-box p{color:var(--slate-800);font-size:.92rem;font-weight:600;line-height:1.45}.reason-check-icon{color:var(--primary);flex-shrink:0}.transport-coverage-card{background:var(--slate-900);border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-xl);border:1px solid #ffffff1a;padding:32px 36px}.transport-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.transport-header-left{align-items:center;gap:16px;display:flex}.transport-icon-box{border-radius:var(--radius-md);background:var(--primary);flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.transport-header-left h3{margin-bottom:4px;font-size:1.35rem;font-weight:800}.transport-header-left p{color:#94a3b8;font-size:.9rem}.transport-badge{background:var(--gold);color:#fff;border-radius:var(--radius-full);padding:4px 14px;font-size:.8rem;font-weight:700}.covered-areas-tags{margin-bottom:24px}.area-label{color:var(--gold-light);align-items:center;gap:6px;margin-bottom:12px;font-size:.95rem;font-weight:700;display:inline-flex}.tags-flex{flex-wrap:wrap;gap:8px;display:flex}.area-tag-pill{border-radius:var(--radius-full);color:#f1f5f9;transition:all var(--transition-fast);background:#ffffff1f;border:1px solid #fff3;padding:6px 14px;font-size:.85rem;font-weight:600}.area-tag-pill:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.transport-fares-bottom{border-radius:var(--radius-md);background:#ffffff0f;border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:16px;padding:16px 20px;display:grid}@media (width<=600px){.transport-fares-bottom{grid-template-columns:1fr}}.fare-badge-item{font-size:.9rem}.fare-badge-item strong{color:#cbd5e1}.fare-badge-item span{color:var(--gold-light);font-weight:800}.ai-chatbot-widget{z-index:180;position:fixed;bottom:24px;right:24px}.chatbot-launcher-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-deep) 100%);color:#fff;border-radius:var(--radius-full);transition:all var(--transition-normal);border:2px solid #fff;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;box-shadow:0 8px 24px #15803d66}.chatbot-launcher-btn:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 12px 30px #15803d80}.bot-icon-circle{background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bot-pulse-badge{letter-spacing:.02em;font-size:.95rem;font-weight:700}.chatbot-window-card{border-radius:var(--radius-xl);border:1px solid var(--slate-300);background:#fff;flex-direction:column;width:370px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 100px);animation:.25s fadeIn;display:flex;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 20px 45px #00000040}.chatbot-header{background:linear-gradient(135deg, var(--primary-deep) 0%, var(--primary) 100%);color:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.chatbot-header-left{align-items:center;gap:10px;display:flex}.chatbot-avatar{background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chatbot-title{color:#fff;margin:0;font-size:1rem;font-weight:800}.chatbot-status{color:#86efac;align-items:center;gap:5px;font-size:.72rem;display:flex}.online-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulseGlow}.chatbot-close-btn{color:#fff;width:28px;height:28px;transition:all var(--transition-fast);background:#fff3;border-radius:50%;justify-content:center;align-items:center;display:flex}.chatbot-close-btn:hover{background:#ef4444}.chatbot-quick-chips{border-bottom:1px solid var(--slate-200);white-space:nowrap;background:#f8fafc;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.quick-chip-pill{border-radius:var(--radius-full);border:1px solid var(--slate-300);color:var(--primary-deep);cursor:pointer;transition:all var(--transition-fast);background:#fff;padding:4px 10px;font-size:.74rem;font-weight:600}.quick-chip-pill:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.chatbot-messages-body{background:#fbfdf9;flex-direction:column;flex-grow:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-bubble-row{align-items:flex-end;gap:8px;display:flex}.chat-bubble-row.from-user{justify-content:flex-end}.bubble-avatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.chat-bubble-content{border-radius:14px;max-width:82%;padding:10px 14px;font-size:.88rem;line-height:1.5}.from-user .chat-bubble-content{background:var(--primary);color:#fff;border-bottom-right-radius:3px}.from-bot .chat-bubble-content{color:var(--slate-800);border:1px solid var(--slate-200);box-shadow:var(--shadow-sm);background:#fff;border-bottom-left-radius:3px}.typing-indicator span{background:var(--slate-400);border-radius:50%;width:6px;height:6px;margin-right:3px;animation:1s infinite alternate pulseGlow;display:inline-block}.chatbot-input-bar{border-top:1px solid var(--slate-200);background:#fff;gap:8px;padding:10px 12px;display:flex}.chat-text-input{border:1.5px solid var(--slate-300);border-radius:var(--radius-full);outline:none;flex-grow:1;padding:8px 14px;font-size:.88rem}.chat-text-input:focus{border-color:var(--primary)}.chat-send-btn{background:var(--primary);color:#fff;width:38px;height:38px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-send-btn:hover{background:var(--gold)}.whatsapp-float-btn{z-index:180;color:#fff;border-radius:var(--radius-full);transition:all var(--transition-normal);background:#25d366;border:2px solid #fff;align-items:center;gap:8px;padding:6px 14px 6px 6px;text-decoration:none;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 24px #25d36673}.whatsapp-float-btn:hover{color:#fff;background:#20ba5a;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 30px #25d36699}.whatsapp-icon-circle{background:#20ba5a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.whatsapp-tooltip{font-size:.9rem;font-weight:700}.mobile-action-btn.mobile-btn-apply{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-deep) 100%);color:#fff;margin-bottom:6px;font-weight:700;box-shadow:0 4px 12px #15803d4d}.mobile-action-btn.mobile-btn-lang{background:var(--primary-deep);color:#fff;border:1px solid #fff3;font-weight:700}@media (width<=1024px){.site-header{position:sticky;top:0}.quick-cards-grid{grid-template-columns:repeat(2,1fr);gap:14px}.offerings-grid,.video-grid,.footer-columns-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.container{box-sizing:border-box;width:100%;max-width:100%;padding-left:16px;padding-right:16px}.what-we-offer-section,.academic-programs-section,.fees-timings-section,.hifz-roadmap-section,.why-alhikmah-section,.photo-gallery-section,.video-gallery-section,.extra-curricular-section,.notices-section,.stats-section,.admission-section{padding:46px 0}.top-bar-inner{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%}.top-contacts{gap:8px;width:auto;max-width:calc(100% - 90px);overflow:hidden}.top-contact-item{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.top-bar-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.brand-bar{padding:8px 0}.brand-bar-inner{box-sizing:border-box;gap:10px;width:100%;max-width:100%}.brand-link{align-items:center;min-width:0;max-width:calc(100% - 54px);display:flex}.brand-logo-wrapper{min-width:0;max-width:100%}.brand-logo-img{object-fit:contain;width:auto;max-width:100%;height:42px}.mobile-nav-toggle{color:var(--slate-800);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;padding:8px}.slider-wrapper{height:auto;min-height:400px}.slide-item{align-items:center;min-height:400px;padding:40px 0 54px;display:flex}.slide-title{font-size:1.75rem;line-height:1.25}.slide-subtitle{font-size:.92rem;line-height:1.55}.slide-cta-group{flex-direction:column;gap:10px;width:100%}.hero-cta-btn{justify-content:center;width:100%}.hero-quick-cards{margin-top:15px;padding-bottom:24px}.quick-cards-grid{grid-template-columns:1fr;gap:12px}.quick-card{width:100%;min-width:0;max-width:100%;padding:16px}.speech-box-wrapper{border-radius:var(--radius-lg);grid-template-columns:1fr;gap:20px;padding:20px 16px}.speech-main-heading{font-size:1.35rem}.principal-image-frame{width:200px;max-width:100%;height:200px}.speech-action-row button{justify-content:center;width:100%;padding:11px 16px;font-size:.88rem}.promotional-video-section{padding:40px 0}.video-thumbnail-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);height:auto;min-height:200px}.play-button-center .play-btn-circle{width:54px;height:54px}.offerings-grid{grid-template-columns:1fr;gap:14px}.offer-bottom-banner{border-radius:var(--radius-lg);box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:14px;width:100%;margin-top:32px;padding:20px 16px}.offer-bottom-banner button{justify-content:center;width:100%}.academic-tabs-pill{border-radius:var(--radius-lg);flex-direction:column;gap:4px;width:100%;padding:4px}.academic-tabs-pill .tab-btn{border-radius:var(--radius-md);justify-content:center;width:100%;padding:9px 12px;font-size:.88rem}.academic-content-card{padding:18px 14px}.program-name{font-size:1.35rem}.program-actions{flex-direction:column;gap:10px;width:100%}.program-actions button,.program-actions a{justify-content:center;width:100%}.visual-card-footer{grid-template-columns:1fr;gap:8px;padding:12px}.fees-tables-wrapper,.fee-card-box{width:100%;min-width:0;max-width:100%}.curriculum-tab-toggle{flex-direction:column;gap:8px;width:100%}.curr-tab-btn{justify-content:center;width:100%;padding:10px 16px;font-size:.92rem}.fee-card-header{padding:14px 16px}.fees-split-grid{grid-template-columns:1fr;gap:20px;width:100%;min-width:0;max-width:100%}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.transport-fee-strip{border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px}.transport-strip-left{flex-direction:column;align-items:flex-start;gap:10px}.transport-strip-right{flex-direction:column;gap:8px;width:100%}.transport-strip-right button,.transport-strip-right a{justify-content:center;width:100%}.roadmap-card-box{width:100%;min-width:0;max-width:100%}.roadmap-header-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.roadmap-note-box{padding:14px 16px;font-size:.86rem}.hifz-cta-card{border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px}.hifz-cta-card h3{font-size:1.15rem}.hifz-cta-card button{justify-content:center;width:100%}.reasons-19-grid{grid-template-columns:1fr;gap:10px}.transport-coverage-card{border-radius:var(--radius-lg);padding:20px 16px}.transport-header-left{flex-direction:column;align-items:flex-start;gap:10px}.transport-header-left h3{font-size:1.18rem}.transport-fares-bottom{grid-template-columns:1fr;gap:10px;padding:12px 14px}.photo-grid,.video-grid{grid-template-columns:1fr;gap:14px}.gallery-filter-bar{gap:6px}.filter-chip{padding:6px 14px;font-size:.82rem}.extra-stat-strip{grid-template-columns:1fr;gap:8px}.activity-cards-grid{grid-template-columns:1fr;gap:12px}.notice-row-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.notice-date-box{min-width:0}.notice-download-btn{justify-content:center;width:100%}.notice-search-box{box-sizing:border-box;width:100%;max-width:100%;min-width:0!important}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-number{font-size:1.75rem}.steps-roadmap-grid{grid-template-columns:1fr;gap:16px}.admission-cta-banner{border-radius:var(--radius-lg);box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:36px;padding:20px 16px}.cta-left h3{font-size:1.2rem}.cta-buttons{flex-direction:column;gap:8px;width:100%}.cta-buttons button{justify-content:center;width:100%}.pre-footer-stripe{padding:20px 0}.stripe-callout{flex-direction:column;align-items:flex-start;gap:10px}.stripe-buttons{flex-direction:column;gap:8px;width:100%}.stripe-buttons button,.stripe-buttons a{justify-content:center;width:100%}.footer-columns-grid{grid-template-columns:1fr;gap:28px}.footer-bottom-bar .container,.bottom-bar-inner{text-align:center;flex-direction:column;gap:10px}.whatsapp-float-btn{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0;bottom:16px;left:14px}.whatsapp-icon-circle{background:0 0;width:100%;height:100%}.whatsapp-tooltip{display:none!important}.ai-chatbot-widget{bottom:16px;right:14px}.chatbot-launcher-btn{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0}.bot-icon-circle{background:0 0;width:100%;height:100%}.bot-pulse-badge{display:none!important}.chatbot-window-card{border-radius:var(--radius-lg);width:auto;max-width:calc(100vw - 20px);height:calc(100vh - 90px);max-height:560px;position:fixed;bottom:72px;left:10px;right:10px}.modal-backdrop{align-items:flex-end;padding:8px}.modal-dialog{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:94vh}.modal-header{padding:14px 16px}.modal-title{font-size:1.05rem}.modal-body{padding:16px 14px}.track-radio-cards{grid-template-columns:1fr;gap:8px}.form-row-2,.form-row-3{grid-template-columns:1fr;gap:12px}.form-stepper{gap:6px;margin-bottom:16px;padding-bottom:12px}.step-line{width:16px}.step-dot-wrap span{display:none!important}.slip-info-grid{grid-template-columns:1fr;gap:8px}.modal-footer-btn-row{flex-direction:column-reverse;gap:8px}.modal-footer-btn-row button,.modal-footer-btn-row a{justify-content:center;width:100%}}@media (width<=380px){.container{padding-left:12px;padding-right:12px}.brand-logo-img{max-width:100%;height:38px}.slide-title{font-size:1.35rem}.stats-grid{grid-template-columns:1fr}.filter-chip{padding:5px 10px;font-size:.76rem}}.site-main-content{min-height:65vh}.page-header-banner{background:linear-gradient(135deg,#064e3b 0%,#065f46 50%,#047857 100%);border-bottom:3px solid #d97706;padding:44px 0 40px;position:relative;overflow:hidden}.page-header-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#fbbf241f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.breadcrumb-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:.88rem;display:flex}.breadcrumb-link{color:#cbd5e1;align-items:center;gap:5px;text-decoration:none;transition:color .2s;display:inline-flex}.breadcrumb-link:hover{color:#fde68a}.breadcrumb-separator{color:#fff6}.breadcrumb-current{color:#fbbf24;font-weight:600}.page-header-badge{color:#fde68a;background:#fbbf2426;border:1px solid #fbbf2459;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.page-header-title{color:#fff;margin-bottom:10px;font-size:2.25rem;font-weight:800;line-height:1.25}.page-header-subtitle{color:#e2e8f0;max-width:780px;font-size:1.05rem;line-height:1.6}.about-principal-full-section{background:#f8fafc;padding:56px 0}.about-principal-grid{grid-template-columns:320px 1fr;align-items:start;gap:40px;display:grid}.principal-portrait-frame{background:#fff;border:2px solid #e2e8f0;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.principal-hero-photo{object-fit:cover;width:100%;height:380px;display:block}.principal-badge-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#064e3beb;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.principal-identity-card{text-align:center;margin-top:16px}.principal-identity-card h3{color:#0f172a;margin-bottom:4px;font-size:1.25rem;font-weight:700}.principal-inst-title{color:#64748b;margin-bottom:8px;font-size:.92rem}.estd-pill{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:3px 12px;font-size:.78rem;font-weight:600;display:inline-block}.principal-quote-box{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 12px 12px 0;margin-bottom:24px;padding:20px 24px}.principal-quote-text{color:#065f46;font-size:1.12rem;font-style:italic;font-weight:500;line-height:1.65}.principal-full-speech-body .speech-paragraph{color:#334155;margin-bottom:16px;font-size:1.02rem;line-height:1.75}.about-quick-commitments{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.commitment-item{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:.94rem;font-weight:600;display:flex;box-shadow:0 1px 3px #0000000d}.admission-portal-banner{background:#f8fafc;padding:44px 0 20px}.admission-action-cards-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.admission-hero-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:20px;padding:32px 28px;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.admission-hero-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 20px -3px #00000014}.card-badge-top{color:#b45309;text-transform:uppercase;letter-spacing:.5px;background:#fef3c7;border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:700;position:absolute;top:14px;right:18px}.card-badge-top.badge-blue{color:#0369a1;background:#e0f2fe}.admission-icon-circle{color:#059669;background:#ecfdf5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.admission-icon-circle.bg-blue-circle{color:#0284c7;background:#e0f2fe}.admission-card-content h3{color:#0f172a;margin-bottom:6px;font-size:1.25rem;font-weight:700}.admission-card-content p{color:#64748b;margin-bottom:16px;font-size:.94rem;line-height:1.5}.btn-gold-card{color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:background .2s;display:inline-flex}.btn-gold-card:hover{background:#b45309}.btn-blue-card{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:background .2s;display:inline-flex}.btn-blue-card:hover{background:#0369a1}.admission-help-section{background:#f8fafc;padding:40px 0 60px}.admission-help-card{color:#fff;background:linear-gradient(135deg,#064e3b 0%,#065f46 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}.help-card-left{align-items:center;gap:20px;display:flex}.help-card-left h3{margin-bottom:4px;font-size:1.3rem;font-weight:700}.help-card-left p{color:#cbd5e1;font-size:.94rem}.help-card-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.academic-cta-section{background:#f8fafc;padding:40px 0 60px}.academic-cta-card{color:#fff;background:linear-gradient(135deg,#064e3b 0%,#065f46 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}.academic-cta-text{align-items:center;gap:20px;display:flex}.academic-cta-text h3{margin-bottom:4px;font-size:1.28rem;font-weight:700}.academic-cta-text p{color:#cbd5e1;font-size:.94rem}.academic-cta-buttons{flex-shrink:0;align-items:center;gap:12px;display:flex}.fees-transport-section{background:#f8fafc;padding:40px 0 60px}.fees-transport-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 36px;box-shadow:0 4px 6px -1px #0000000d}.fees-transport-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.fees-transport-header h3{color:#0f172a;font-size:1.3rem;font-weight:700}.fees-transport-header p{color:#64748b;font-size:.92rem}.transport-fare-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}.transport-fare-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.transport-fare-card h4{color:#0f172a;margin-bottom:8px;font-size:1.05rem;font-weight:700}.fare-price{color:#d97706;margin-bottom:6px;font-size:1.6rem;font-weight:800}.fare-price span{color:#64748b;font-size:.88rem;font-weight:500}.transport-support-note{color:#475569;font-size:.92rem}.hotline-link{color:#065f46;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.notice-guidelines-section{background:#f8fafc;padding:30px 0 60px}.notice-info-banner{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.info-text-box h4{color:#065f46;margin-bottom:4px;font-size:1.05rem;font-weight:700}.info-text-box p{color:#334155;font-size:.92rem;line-height:1.6}.cocurricular-pillars-section{background:#f8fafc;padding:56px 0}.cocurricular-pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.pillar-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 24px;box-shadow:0 1px 3px #0000000d}.pillar-icon{border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.pillar-item-card h4{color:#0f172a;margin-bottom:8px;font-size:1.15rem;font-weight:700}.pillar-item-card p{color:#64748b;font-size:.92rem;line-height:1.6}.cocurricular-cta-card{color:#fff;background:linear-gradient(135deg,#064e3b 0%,#065f46 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:28px 36px;display:flex}.cocurricular-cta-card h3{margin-bottom:4px;font-size:1.3rem;font-weight:700}.cocurricular-cta-card p{color:#cbd5e1;font-size:.94rem}.contact-main-section{background:#f8fafc;padding:50px 0}.contact-quick-info-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.contact-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:22px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.contact-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.contact-icon-wrap.bg-emerald{color:#059669;background:#ecfdf5}.contact-icon-wrap.bg-gold{color:#d97706;background:#fef3c7}.contact-icon-wrap.bg-teal{color:#0d9488;background:#ccfbf1}.contact-info-text h4{color:#64748b;margin-bottom:2px;font-size:.95rem;font-weight:600}.contact-highlight-link{color:#0f172a;margin-bottom:2px;font-size:1.1rem;font-weight:700;text-decoration:none;display:block}.contact-highlight-link:hover{color:#065f46}.contact-info-text p{color:#94a3b8;font-size:.8rem}.contact-content-grid{grid-template-columns:1fr 1fr;gap:36px;margin-bottom:48px;display:grid}.section-subheading-wrap{align-items:center;gap:8px;margin-bottom:20px;display:flex}.section-subheading-wrap h3{color:#0f172a;font-size:1.25rem;font-weight:700}.campus-detailed-cards{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.campus-detail-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}.campus-header-pill{align-items:center;gap:10px;margin-bottom:12px;display:flex}.campus-num-tag{color:#fff;background:#064e3b;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700}.campus-header-pill h4{color:#0f172a;font-size:1.05rem;font-weight:700}.campus-address-line{color:#334155;gap:10px;margin-bottom:12px;font-size:.92rem;line-height:1.5;display:flex}.campus-meta-row{flex-wrap:wrap;gap:10px;display:flex}.metro-badge{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.phone-badge{color:#065f46;background:#ecfdf5;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-transport-callout{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.transport-callout-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.transport-callout-header h4{color:#0f172a;font-size:.95rem;font-weight:700}.transport-tags-cloud{flex-wrap:wrap;gap:6px;display:flex}.area-pill{color:#334155;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:500}.contact-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 4px 6px -1px #0000000d}.form-card-header{margin-bottom:24px}.form-card-header h3{color:#0f172a;margin-bottom:6px;font-size:1.3rem;font-weight:700}.form-card-header p{color:#64748b;font-size:.92rem;line-height:1.5}.contact-inquiry-form .form-group{margin-bottom:16px}.contact-inquiry-form label{color:#334155;margin-bottom:6px;font-size:.88rem;font-weight:600;display:block}.form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-input-field{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.92rem;transition:border-color .2s}.form-input-field:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691f}.form-submit-btn{justify-content:center;width:100%;padding:12px;font-size:1rem}.form-success-banner{text-align:center;padding:32px 16px}.form-success-banner h4{color:#065f46;margin:14px 0 6px;font-size:1.3rem;font-weight:700}.form-success-banner p{color:#475569;margin-bottom:20px;font-size:.95rem}.contact-map-wrapper{margin-top:10px}.contact-map-frame-box{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}@media (width<=992px){.about-principal-grid,.contact-content-grid{grid-template-columns:1fr}.principal-portrait-frame{max-width:320px;margin:0 auto}.cocurricular-pillars-grid,.contact-quick-info-grid{grid-template-columns:1fr}.admission-help-card,.academic-cta-card,.cocurricular-cta-card,.help-card-left,.academic-cta-text{text-align:center;flex-direction:column}}@media (width<=768px){.admission-action-cards-grid,.transport-fare-cards-grid,.about-quick-commitments,.form-row-2{grid-template-columns:1fr}.page-header-title{font-size:1.7rem}}.faculty-staff-section{background:#f8fafc;padding:85px 0;position:relative}.faculty-stats-strip{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;margin-bottom:36px;display:grid}.faculty-stat-card{border:1px solid var(--slate-200);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal);background:#fff;padding:22px 18px;box-shadow:0 2px 8px #00000008}.faculty-stat-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 10px 24px #15803d14}.faculty-stat-val{color:var(--primary);margin-bottom:6px;font-size:2rem;font-weight:800;line-height:1.1;display:block}.faculty-stat-label{color:var(--slate-900);margin-bottom:4px;font-size:.95rem;font-weight:700}.faculty-stat-desc{color:var(--slate-500);margin:0;font-size:.8rem;line-height:1.45}.faculty-controls-wrapper{flex-direction:column;gap:18px;margin:32px 0 36px;display:flex}.faculty-dept-tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.faculty-dept-btn{border-radius:var(--radius-full);border:1px solid var(--slate-200);color:var(--slate-700);cursor:pointer;transition:all var(--transition-fast);background:#fff;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #00000008}.faculty-dept-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-50)}.faculty-dept-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 14px #15803d47}.dept-count-badge{border-radius:var(--radius-full);background:var(--slate-100);color:var(--slate-600);padding:2px 7px;font-size:.72rem;font-weight:700}.faculty-dept-btn.active .dept-count-badge{color:#fff;background:#ffffff40}.faculty-search-box{width:100%;max-width:520px;margin:0 auto;position:relative}.faculty-search-box .search-icon{color:var(--slate-400);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faculty-search-box input{border-radius:var(--radius-full);border:1px solid var(--slate-300);width:100%;color:var(--slate-800);transition:all var(--transition-fast);background:#fff;outline:none;padding:12px 75px 12px 44px;font-size:.9rem;box-shadow:0 2px 6px #0000000a}.faculty-search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #15803d26}.clear-search-btn{background:var(--slate-100);color:var(--slate-600);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:none;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clear-search-btn:hover{background:var(--slate-200);color:var(--slate-900)}.faculty-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1200px){.faculty-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.faculty-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.faculty-grid{grid-template-columns:1fr}}.faculty-card{border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:#fff;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 14px #0000000a}.faculty-card:hover{border-color:var(--primary);transform:translateY(-6px);box-shadow:0 16px 36px #0a3d201a}.faculty-card-top{border-bottom:1px solid var(--slate-100);align-items:flex-start;gap:14px;padding:22px 20px 16px;display:flex}.faculty-avatar-wrap{flex-shrink:0;width:66px;height:66px;position:relative}.faculty-photo{object-fit:cover;border:2px solid var(--primary-100);border-radius:50%;width:100%;height:100%}.faculty-initials-avatar{letter-spacing:.5px;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.25rem;font-weight:800;display:flex}.faculty-online-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.faculty-identity{flex:1;min-width:0}.faculty-dept-badge{border-radius:var(--radius-full);letter-spacing:.2px;border:1px solid;margin-bottom:6px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.faculty-name{color:var(--slate-900);margin-bottom:3px;font-size:1.05rem;font-weight:800;line-height:1.35}.faculty-role{color:var(--primary-hover);margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.faculty-card-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px;display:flex}.faculty-meta-row{align-items:flex-start;gap:8px;font-size:.82rem;display:flex}.faculty-meta-row .meta-icon{flex-shrink:0;margin-top:2px}.meta-text{flex-direction:column;font-size:.8rem;line-height:1.35;display:flex}.meta-text strong{color:var(--slate-700);font-weight:700}.meta-text span{color:var(--slate-600)}.faculty-badges-strip{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.faculty-pill{background:var(--slate-100);color:var(--slate-700);border-radius:var(--radius-full);align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.faculty-pill.experience-pill{background:var(--gold-50);color:var(--gold-hover);border:1px solid var(--gold-200)}.faculty-card-footer{border-top:1px solid var(--slate-100);background:#fafafa;justify-content:space-between;align-items:center;padding:12px 20px;font-size:.78rem;display:flex}.faculty-contact-link{color:var(--slate-600);transition:color var(--transition-fast);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.faculty-contact-link:hover{color:var(--primary)}.faculty-bottom-actions{text-align:center;margin-top:40px}.faculty-no-results{text-align:center;border-radius:var(--radius-xl);border:1px dashed var(--slate-300);background:#fff;max-width:500px;margin:0 auto;padding:60px 20px}.faculty-no-results .no-results-icon{color:var(--slate-400);margin-bottom:16px}.faculty-no-results h3{color:var(--slate-800);margin-bottom:8px;font-size:1.25rem;font-weight:700}.faculty-no-results p{color:var(--slate-500);margin-bottom:20px;font-size:.9rem}.faculty-cta-stripe{border:1px solid var(--primary-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:24px 32px;display:flex}.cta-stripe-left{align-items:center;gap:16px;display:flex}.cta-stripe-left h4{color:var(--primary-deep);margin-bottom:4px;font-size:1.15rem;font-weight:800}.cta-stripe-left p{color:var(--slate-600);margin:0;font-size:.88rem}.cta-stripe-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.faculty-standards-section{border-top:1px solid var(--slate-100);background:#fff;padding:75px 0}.faculty-pillars-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin:36px 0;display:grid}@media (width<=992px){.faculty-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.faculty-pillars-grid{grid-template-columns:1fr}}.faculty-pillar-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-lg);text-align:left;transition:all var(--transition-normal);padding:24px}.faculty-pillar-card:hover{border-color:var(--primary);background:#fff;transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}.faculty-pillar-card .pillar-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.faculty-pillar-card h4{color:var(--slate-900);margin-bottom:8px;font-size:1.05rem;font-weight:700}.faculty-pillar-card p{color:var(--slate-600);margin:0;font-size:.85rem;line-height:1.55}.faculty-career-banner{background:var(--primary-deep);color:#fff;border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:32px 36px;display:flex;box-shadow:0 16px 36px #0a3d2033}.career-banner-content h3{color:#fff;margin-bottom:6px;font-size:1.35rem;font-weight:800}.career-banner-content p{color:#cbd5e1;max-width:600px;margin:0;font-size:.92rem;line-height:1.5}.career-banner-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=768px){.faculty-stats-strip{grid-template-columns:repeat(2,1fr);gap:12px}.faculty-cta-stripe,.faculty-career-banner,.cta-stripe-left{text-align:center;flex-direction:column}.cta-stripe-right,.career-banner-actions{justify-content:center;width:100%}}@media (width<=480px){.faculty-stats-strip{grid-template-columns:1fr}}
