.navbar{z-index:1000;background:#1f2a35;transition:transform .3s;position:sticky;top:0}.navbar.hide{transform:translateY(-100%)}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:auto;padding:10px 16px;display:flex}.navbar-left{align-items:center;gap:10px;display:flex}.nav-logo{width:52px;height:52px}.navbar-center{align-items:center;gap:26px;display:flex}.navbar-center a,.nav-dropdown span{color:#e5e7eb;cursor:pointer;font-size:16px;text-decoration:none;position:relative}.navbar-center a.active,.nav-dropdown span.active{color:#facc15}.navbar-center a:after,.nav-dropdown span:after{content:"";background:#facc15;width:0;height:2px;transition:width .3s;position:absolute;bottom:-6px;left:0}.navbar-center a:hover:after,.navbar-center a.active:after,.nav-dropdown span:hover:after{width:100%}.nav-dropdown{position:relative}.dropdown-menu{-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;z-index:1000;background:#1f2d3dbf;border:1px solid #facc1540;border-radius:16px;min-width:260px;padding:10px 0;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(14px);box-shadow:0 20px 40px #00000073,inset 0 0 0 1px #ffffff0f}.dropdown-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{color:#fff;opacity:.88;padding:15px 22px;font-size:14.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:all .25s;display:block;position:relative}.dropdown-menu a:before{content:"";background:linear-gradient(#facc15,#fbbf24);border-radius:0 4px 4px 0;width:0;height:70%;transition:width .25s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dropdown-menu a:hover{color:#facc15;opacity:1;background:#ffffff14;border-radius:8px;padding-left:28px}.dropdown-menu a:hover:before{width:4px}.dropdown-menu a.active{color:#facc15;opacity:1;font-weight:600}.dropdown-menu a.active:before{width:4px}.dropdown-divider{background:#ffffff1f;height:1px;margin:6px 16px}.navbar-right{align-items:center;gap:14px;display:flex}.apply-btn{color:#111;background:#facc15;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600}@media (max-width:768px){.apply-btn{border-radius:999px;padding:4px 12px;font-size:12px}.navbar-right{gap:8px}}.dropdown-menu{overflow:visible!important}.submenu{position:relative}.submenu-title{color:#eaeaea;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:background .25s;display:flex}.submenu-title:hover{background:#ffffff14}.submenu-title:after{content:"›";opacity:.6;font-size:16px}.submenu-menu{-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;z-index:9999;background:#192337d9;border-radius:14px;min-width:180px;padding:8px 0;transition:all .25s;position:absolute;top:0;left:calc(100% + 10px);transform:translate(12px)scale(.98);box-shadow:0 25px 60px #00000073,inset 0 1px #ffffff0f}.submenu:hover .submenu-menu{opacity:1;visibility:visible;transform:translate(0)scale(1)}.submenu-menu a{color:#fff;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .25s;display:block}.submenu-menu a:hover{background:#ffffff14}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.hamburger span{background:#fff;width:22px;height:2px}.mobile-menu{z-index:999;background:#1f2a35;flex-direction:column;width:100%;height:calc(100vh - 72px);padding:20px;transition:transform .3s;display:flex;position:fixed;top:72px;left:0;transform:translate(100%)}.mobile-menu.show{transform:translate(0)}.mobile-menu a{color:#fff;border-bottom:1px solid #ffffff14;padding:12px 0;text-decoration:none}.mobile-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;width:100%;padding:12px 0;font-size:15px}.mobile-submenu{background:#223040;padding:8px 0 8px 14px}.mobile-submenu a{color:#fff;border-bottom:1px solid #ffffff0f;padding:8px 0;font-size:14px;text-decoration:none;display:block}.mobile-submenu-toggle{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 0;font-size:15px;font-weight:700}.mobile-subsubmenu{border-left:2px solid #f5c518;margin-top:6px;padding-left:16px}.mobile-apply-btn{color:#111;text-align:center;background:#facc15;border-radius:999px;margin-top:20px;padding:10px;font-weight:600}@media (max-width:1024px){.navbar-center{display:none}.hamburger{display:flex}.apply-btn{padding:4px 12px;font-size:12px}.navbar-right{gap:8px}}@media (max-width:480px){.nav-title{font-size:14px}.nav-logo{width:42px;height:42px}}.footer{color:#fff;text-align:center;background:#0b2c4d;padding:20px}.bg-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.overlay{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.overlay h1{font-size:3rem;font-weight:700}.overlay h2{margin-bottom:10px;font-size:2rem}.overlay p{margin:15px 0;font-size:1.1rem;line-height:1.6}.home-hero{height:100vh;position:relative;overflow:hidden}.hero{height:calc(100vh - 120px);margin-top:var(--header-height);height:calc(100vh - var(--header-height));padding-top:120px}.hero video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;color:#fff;text-align:center;position:relative}.hero:after{content:"";z-index:1;background:#0000008c;position:absolute;inset:0}.home-hero:before{content:"";z-index:1;background:#00000073;position:absolute;inset:0}@media (max-width:768px){.hero{height:auto;min-height:90vh;padding-top:90px}.overlay h1{font-size:2rem}.overlay h2{font-size:1.4rem}.overlay p{padding:0 14px;font-size:1rem}}footer{position:relative}.hero-apply-btn{color:#111827;cursor:pointer;background:linear-gradient(135deg,#ffd54f,#ffb300);border:none;border-radius:9999px;margin-top:24px;padding:14px 38px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 30px #ffc10773}.hero-apply-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px #ffc107a6}.hero-apply-btn:active{transform:translateY(0)}.navbar{z-index:1000;background:#1f2933;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:14px 20px;display:flex}.nav-left{align-items:center;gap:12px;display:flex}.nav-title{color:#fff;font-size:20px;font-weight:600}.nav-logo{object-fit:contain}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a{color:#fff;white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{color:#f0c14b}.header{height:var(--header-height);z-index:1000;width:100%;position:fixed;top:0}.footer{color:#cfd8e3;background:#0b1c2d;padding:60px 80px 20px;font-size:14px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;display:grid}.footer h4{color:#fff;border-left:4px solid #d4af37;margin-bottom:15px;padding-left:10px}.footer ul{padding:0;list-style:none}.footer ul li{margin-bottom:8px}.footer a{color:#cfd8e3;text-decoration:none}.footer a:hover{color:#d4af37}.newsletter{margin-top:10px;display:flex}.newsletter input{border:none;border-radius:20px 0 0 20px;outline:none;width:100%;padding:10px}.newsletter button{color:#fff;cursor:pointer;background:#1e88e5;border:none;border-radius:0 20px 20px 0;padding:10px 16px}.socials{margin-top:20px}.icons a{margin-right:10px;font-size:18px}.footer-bottom{text-align:center;border-top:1px solid #1e2f45;margin-top:40px;padding-top:15px;font-size:13px}@media (max-width:768px){.footer{padding:40px 20px}.footer-grid{gap:24px}.footer-bottom{font-size:12px}}.why-choose{background:#f9fafc;padding:80px 10%}.why-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.why-card{text-align:center;background:#fff;border-radius:12px;padding:30px 25px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #00000014}.why-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000001f}.why-card .icon{margin-bottom:15px;font-size:42px}.why-card h3{color:#111;margin-bottom:10px;font-size:18px}.why-card p{color:#555;font-size:14px;line-height:1.6}@media (max-width:768px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.why-grid{grid-template-columns:1fr}.why-card{aspect-ratio:1;border-radius:12px;flex-direction:column;justify-content:center;padding:10px;display:flex}.why-card h3{margin-top:6px;font-size:13px}.why-card p{font-size:11px;line-height:1.4}.why-card img,.why-card span{margin-bottom:6px;font-size:28px}}.programmes-section{background:#fff;padding:80px 10%}.section-title{text-align:center;color:#0b1c2d;margin-bottom:50px;font-size:32px;font-weight:700}.programme-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.programme-card{text-align:center;background:#f9fafc;border-radius:14px;padding:35px 25px;transition:all .3s;box-shadow:0 10px 25px #00000014}.programme-card:hover{transform:translateY(-10px);box-shadow:0 18px 40px #00000026}.programme-icon{margin-bottom:15px;font-size:46px}.programme-card h3{color:#111;margin-bottom:10px;font-size:20px}.programme-card p{color:#555;margin-bottom:20px;font-size:14px;line-height:1.6}.programme-btn{color:#111;background:#d6b04a;border-radius:25px;padding:10px 22px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-block}.programme-btn:hover{background:#c29b3a}@media (max-width:768px){.programme-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.programme-grid{grid-template-columns:1fr}.programme-card p{font-size:13px;display:block}.programme-card .programme-btn{display:inline-block}.programme-card{aspect-ratio:1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex}.programme-card .icon,.programme-card img{width:32px;height:32px;margin-bottom:6px;font-size:26px}.programme-card h3{text-align:center;margin-bottom:4px;font-size:12px}.programme-card p,.programme-card button,.programme-card .apply-btn{display:none}}.admission-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.process-card{text-align:center;background:#fff;border-radius:20px;width:100%;min-width:0;padding:28px;box-shadow:0 10px 30px #00000014}.admission-process{background:#f9fafc;padding:90px 6%}.section-title{text-align:center;margin-bottom:60px;font-size:36px;font-weight:700}.process-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.process-card{text-align:center;background:#fff;border-radius:16px;padding:35px 30px;transition:all .3s;box-shadow:0 15px 30px #00000014}.process-card:hover{transform:translateY(-10px)}.process-icon{margin-bottom:15px;font-size:40px;display:block}.step-number{color:#d4af37;margin-bottom:15px;font-size:40px;font-weight:800}.process-card h3{margin-bottom:12px;font-size:18px;font-weight:600}.process-card p{color:#555;font-size:15px;line-height:1.6}.process-cta{text-align:center;margin-top:60px}@media (max-width:640px){.process-card{aspect-ratio:auto;padding:20px}.process-card p{font-size:13px}}.apply-btn{color:#000;background:#d4af37;border-radius:40px;padding:14px 34px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.accreditations{text-align:center;background:#f8fafc;padding:80px 20px}.section-title{color:#0b1f3c;margin-bottom:10px;font-size:36px;font-weight:700}.section-subtitle{color:#555;margin-bottom:50px;font-size:16px}.logo-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:1100px;margin:auto;display:grid}.logo-card{background:#fff;border-radius:12px;padding:30px 20px;transition:transform .3s;box-shadow:0 10px 25px #00000014}.logo-card:hover{transform:translateY(-6px)}.logo-card p{color:#333;margin-top:15px;font-size:14px;font-weight:500}@media (max-width:600px){.logo-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 16px}.logo-card{padding:20px 12px}.logo-card img{max-width:100%;height:auto}.logo-card p{text-align:center;font-size:13px}}.about-page{max-width:1200px;margin:auto;padding:80px 24px;font-family:Segoe UI,system-ui,sans-serif}.about-section{background:linear-gradient(135deg,#f8fafc,#eef2f7);border-radius:18px;padding:50px;box-shadow:0 15px 40px #00000014}.about-section h1{margin-bottom:20px;font-size:42px;font-weight:800;position:relative}.about-section h1:after{content:"";background:#d4af37;border-radius:2px;width:90px;height:4px;margin-top:10px;display:block}.about-section p{color:#444;font-size:18px;line-height:1.8}@media (max-width:768px){.about-section{border-radius:14px;padding:32px 20px}.about-section h1{font-size:30px}.about-section p{font-size:16px;line-height:1.65}}@media (max-width:480px){.about-section{padding:24px 16px}.about-section h1{font-size:26px}}.management-section{margin-top:90px}.management-section h2{text-align:center;margin-bottom:40px;font-size:36px;font-weight:800;position:relative}.management-section h2:after{content:"";background:#d4af37;border-radius:2px;width:120px;height:4px;margin:14px auto 0;display:block}.management-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;display:grid}.management-card{background:#fff;border-radius:22px;padding:40px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000001a}.management-card:before{content:"";background:linear-gradient(#d4af37,#b8962e);width:6px;height:100%;position:absolute;top:0;left:0}.management-card:hover{transform:translateY(-12px);box-shadow:0 30px 70px #00000026}.management-card h3{color:#1f2933;margin-bottom:16px;font-size:22px}.management-card p{color:#555;font-size:16px;line-height:1.7}@media (max-width:768px){.management-grid{grid-template-columns:1fr;gap:24px}.management-card{border-radius:18px;padding:26px 22px}.management-card:hover{transform:none}.management-card h3{font-size:20px}.management-card p{font-size:15px}}@media (max-width:480px){.management-card{padding:22px 18px}}.profile{border-top:1px dashed #ddd;margin-top:28px;padding-top:20px}.profile strong{color:#111827;font-size:17px;display:block}.profile span{color:#6b7280;font-size:14px}@media (max-width:768px){.profile strong{font-size:16px}.profile span{font-size:13px}}.vision-mission{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;margin-top:100px;display:grid}.vm-card{color:#fff;background:linear-gradient(135deg,#111827,#1f2933);border-radius:22px;padding:45px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040}.vm-card:after{content:"";background:#d4af3726;border-radius:50%;width:140px;height:140px;position:absolute;top:-60px;right:-60px}.vm-card h3{margin-bottom:16px;font-size:24px}.vm-card p{color:#e5e7eb;font-size:16px;line-height:1.7}@media (max-width:768px){.vision-mission{gap:24px;margin-top:60px}.vm-card{border-radius:18px;padding:30px 22px}.vm-card h3{font-size:20px}.vm-card p{font-size:15px}.vm-card:after{width:100px;height:100px;top:-40px;right:-40px}}@media (max-width:480px){.vm-card{padding:24px 18px}}.about-person-page{max-width:1200px;margin:auto;padding:90px 24px 120px}.about-person-hero{text-align:center;margin-bottom:90px}.about-person-hero h1{color:#0f172a;font-size:48px;font-weight:800}.about-person-hero p{color:#475569;margin-top:12px;font-size:18px}.about-person-content{grid-template-columns:420px 1fr;align-items:center;gap:70px;display:grid}.about-person-content.reverse{grid-template-columns:1fr 420px}.person-image img{border-radius:28px;width:100%;height:auto;box-shadow:0 25px 60px #00000026}.person-text h2{color:#0f172a;margin-bottom:20px;font-size:34px}.person-text p{color:#334155;margin-bottom:16px;font-size:17px;line-height:1.8}.person-sign{margin-top:30px}.person-sign strong{color:#0f172a;font-size:18px;display:block}.person-sign span{color:#64748b;font-size:14px}@media (max-width:900px){.about-person-content,.about-person-content.reverse{text-align:center;grid-template-columns:1fr}.person-image{max-width:320px;margin:auto}}@media (max-width:480px){.about-person-hero h1{font-size:32px}.person-text h2{font-size:24px}.person-text p{font-size:15px}}.management-hero{text-align:center;margin-bottom:90px}.management-hero h1{color:#0f172a;margin-bottom:18px;font-size:52px;font-weight:800}.management-hero p{color:#475569;max-width:820px;margin:auto;font-size:18px;line-height:1.8}.management-profile{background:linear-gradient(135deg,#f8fbff,#eef4ff);border-radius:26px;gap:30px;padding:40px;display:flex;box-shadow:0 25px 70px #0f172a14}.profile-image img{object-fit:cover;border-radius:18px}.management-page{background:linear-gradient(#fff 0%,#f8fafc 100%);max-width:1200px;margin:auto;padding:90px 24px 120px;font-family:Segoe UI,system-ui,sans-serif}.management-hero{text-align:center;max-width:900px;margin:0 auto 90px}.management-hero h1{color:#0f172a;letter-spacing:-1px;margin-bottom:18px;font-size:52px;font-weight:800}.management-hero p{color:#475569;font-size:18px;line-height:1.8}.management-grid{grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:60px;margin-bottom:120px;display:grid}.management-profile{background:linear-gradient(135deg,#fff,#f1f5f9);border-radius:28px;align-items:center;gap:40px;padding:40px;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 25px 70px #0f172a1f}.management-profile:hover{transform:translateY(-10px);box-shadow:0 40px 90px #0f172a2e}.profile-image{flex-shrink:0}.profile-image img{object-fit:cover;border-radius:20px;box-shadow:0 15px 40px #00000040}.profile-content h2{color:#0f172a;margin-bottom:6px;font-size:26px;font-weight:800}.profile-content span{color:#d4af37;margin-bottom:16px;font-size:15px;font-weight:600;display:inline-block}.profile-content p{color:#475569;font-size:16px;line-height:1.7}.management-team{text-align:center}.management-team h2{color:#0f172a;margin-bottom:60px;font-size:40px;font-weight:800;position:relative}.management-team h2:after{content:"";background:linear-gradient(90deg,#d4af37,#facc15);border-radius:4px;width:120px;height:4px;margin:14px auto 0;display:block}.team-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px;display:grid}.team-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:22px;padding:32px 28px;transition:all .3s;position:relative;box-shadow:0 18px 50px #0f172a1f}.team-card:before{content:"";background:linear-gradient(#d4af37,#b8962e);border-radius:5px 0 0 5px;width:5px;height:100%;position:absolute;top:0;left:0}.team-card:hover{transform:translateY(-8px);box-shadow:0 30px 70px #0f172a2e}.team-card h3{color:#0f172a;margin-bottom:10px;font-size:20px;font-weight:700}.team-card p{color:#475569;font-size:15px;line-height:1.6}@media (max-width:900px){.management-grid{grid-template-columns:1fr}.management-profile{text-align:center;flex-direction:column}.profile-content p{max-width:520px;margin:auto}}@media (max-width:480px){.management-page{padding:60px 16px 90px}.management-hero h1{font-size:30px}.management-hero p{font-size:15px}.management-profile{padding:26px}.profile-content h2{font-size:22px}.profile-content p{font-size:14px}.management-team h2{font-size:28px}.team-card{padding:26px 22px}}.governing-page{background:linear-gradient(#fff 0%,#f8fafc 100%);max-width:1200px;margin:auto;padding:90px 24px 120px;font-family:Segoe UI,system-ui,sans-serif}.governing-hero{text-align:center;max-width:900px;margin:0 auto 90px}.governing-hero h1{color:#0f172a;letter-spacing:-1px;margin-bottom:18px;font-size:52px;font-weight:800}.governing-hero p{color:#475569;font-size:18px;line-height:1.8}.governing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px;display:grid}.governing-card{background:linear-gradient(135deg,#fff,#f1f5f9);border-radius:26px;padding:36px 34px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f172a1f}.governing-card:before{content:"";background:linear-gradient(#d4af37,#b8962e);width:6px;height:100%;position:absolute;top:0;left:0}.governing-card:hover{transform:translateY(-10px);box-shadow:0 35px 80px #0f172a33}.governing-card h3{text-transform:uppercase;letter-spacing:1px;color:#d4af37;margin-bottom:10px;font-size:14px;font-weight:700}.governing-card h2{color:#0f172a;margin-bottom:14px;font-size:22px;font-weight:800}.governing-card p{color:#475569;font-size:15px;line-height:1.7}@media (max-width:768px){.governing-hero h1{font-size:36px}.governing-hero p{font-size:16px}.governing-card{padding:28px 24px}}@media (max-width:480px){.governing-page{padding:60px 16px 90px}.governing-hero h1{font-size:28px}.governing-hero p{font-size:14px}.governing-card h2{font-size:20px}.governing-card p{font-size:14px}}.academics-page{padding-bottom:80px}.academics-hero{text-align:center;padding:80px 20px 50px}.academics-hero h1{font-size:42px;font-weight:700}.academics-hero p{color:#555;margin-top:10px;font-size:18px}@media (max-width:768px){.academics-hero{height:auto;min-height:55vh;padding:60px 16px}.academics-hero h1{font-size:32px}.academics-hero p{max-width:100%;font-size:16px}}@media (max-width:480px){.academics-hero h1{font-size:26px}.academics-hero p{font-size:15px}}.section-title{text-align:center;margin:60px 0 30px;font-size:32px;font-weight:700}@media (max-width:768px){.section-title{margin:40px 0 24px;font-size:26px}}@media (max-width:480px){.section-title{font-size:22px}}.course-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.course-card{background:#fff;border-radius:18px;padding:28px;transition:transform .3s;box-shadow:0 12px 30px #00000014}.course-card:hover{transform:translateY(-8px)}.course-desc{color:#555;margin:12px 0}.course-info{color:#333;margin-bottom:16px;font-size:14px}.apply-btn{cursor:pointer;color:#000;background:#d4af37;border:none;border-radius:30px;margin-top:18px;padding:10px 22px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-block}.apply-btn:hover{background:#b8962e}@media (max-width:768px){.course-grid{gap:20px}.course-card{padding:22px}.course-card h3{font-size:18px}.course-desc{font-size:15px}}@media (max-width:480px){.course-grid{grid-template-columns:1fr}.course-card{padding:20px 18px}}.info-section{background:#f8f9fb;border-radius:20px;margin:50px 60px;padding:40px}.info-section h2{margin-bottom:20px;font-size:30px}.info-section ul{padding:0;list-style:none}.info-section li{color:#333;margin-bottom:12px;font-size:16px}@media (max-width:768px){.info-section{margin:40px 16px;padding:28px 22px}.info-section h2{font-size:24px}.info-section li{font-size:15px}}@media (max-width:480px){.info-section{margin:30px 12px;padding:24px 18px}}.criteria-wrapper{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;padding:60px;display:grid}.criteria-card{border-radius:22px;padding:40px;transition:all .3s;box-shadow:0 18px 40px #00000014}.criteria-card:hover{transform:translateY(-6px)}.criteria-card h2{margin-bottom:25px;font-size:28px;position:relative}.criteria-card h2:after{content:"";background:#d4af37;border-radius:10px;width:60px;height:4px;position:absolute;bottom:-10px;left:0}.criteria-card ul{margin-top:30px;padding:0;list-style:none}.criteria-card li{color:#333;margin-bottom:16px;padding-left:34px;font-size:16px;line-height:1.7;position:relative}.criteria-card li:before{content:"✔";color:#0b5ed7;font-weight:700;position:absolute;top:2px;left:0}.criteria-card.eligibility{background:linear-gradient(135deg,#f8fbff,#eef4ff)}.criteria-card.scholarship{background:linear-gradient(135deg,#fff7d6,#fdeca6)}.criteria-card.scholarship li:before{content:"🎓"}@media (max-width:768px){.criteria-wrapper{gap:24px;padding:40px 20px}.criteria-card{padding:28px 24px}.criteria-card h2{font-size:24px}.criteria-card li{padding-left:28px;font-size:15px}}@media (max-width:480px){.criteria-wrapper{padding:30px 16px}.criteria-card{padding:24px 20px}}.loan-slider-section{text-align:center;background:linear-gradient(#fff,#f8fafc);padding:90px 6%;overflow:hidden}.loan-heading{color:#0f172a;margin-bottom:10px;font-size:36px;font-weight:700}.loan-subheading{color:#475569;max-width:800px;margin:0 auto 50px;font-size:18px;line-height:1.7}.loan-slider{width:100%;position:relative;overflow:hidden}.loan-track{gap:30px;animation:25s linear infinite scrollLoan;display:flex}.loan-card{background:#fff;border-radius:18px;flex-direction:column;align-items:center;min-width:220px;padding:26px 20px;transition:all .3s;display:flex;box-shadow:0 14px 30px #00000014}.loan-card img{object-fit:contain;height:55px;margin-bottom:12px}.loan-card span{color:#0f172a;font-size:14px;font-weight:600}@keyframes scrollLoan{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.loan-slider-section{padding:60px 16px}.loan-card{min-width:160px;padding:18px 14px}.loan-card span{font-size:13px}}.loan-apply-btn{color:#000;background:linear-gradient(135deg,#facc15,#fde047);border-radius:50px;padding:16px 42px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 15px 35px #facc1573}.loan-apply-btn:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 22px 45px #facc1599}@media (max-width:480px){.loan-apply-btn{padding:14px 32px;font-size:15px}}.academics-hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#0009,#0009),url(/images/academics-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:60vh;padding:20px;animation:.8s ease-in-out fadeUp;display:flex;position:relative}.academics-hero h1{letter-spacing:.5px;margin-bottom:12px;font-size:clamp(32px,5vw,52px);font-weight:700}.academics-hero p{color:#f1f1f1;max-width:720px;font-size:clamp(16px,2vw,18px);line-height:1.6}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.academics-hero{min-height:50vh;padding:16px}}.course-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-top:40px;display:grid}.eligibility-page{background:linear-gradient(#fff 0%,#f8fafc 100%);max-width:1200px;margin:auto;padding:90px 24px 120px;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.eligibility-page h1{text-align:center;color:#0f172a;letter-spacing:-1.2px;font-size:56px;font-weight:800}.intro{text-align:center;color:#475569;max-width:820px;margin:22px auto 90px;font-size:18px;line-height:1.85}.animate-on-scroll{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.eligibility-card{background:linear-gradient(135deg,#f8fbff,#eef4ff);border-radius:30px;margin-bottom:70px;padding:54px 60px;position:relative;box-shadow:0 30px 80px #0f172a14,inset 0 1px #ffffffb3}.programme-card{background:linear-gradient(135deg,#fffdf5,#fff5d6)}.eligibility-card h2{color:#0f172a;margin-bottom:40px;font-size:34px;font-weight:700;position:relative}.eligibility-card h2:after{content:"";background:linear-gradient(90deg,#facc15,#fde047);border-radius:10px;width:90px;height:4px;position:absolute;bottom:-14px;left:0}.eligibility-card li{color:#1f2937;margin-bottom:24px;padding-left:48px;font-size:17px;line-height:1.9;position:relative}.eligibility-card li:before{content:"✓";color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;position:absolute;top:3px;left:0;box-shadow:0 6px 16px #2563eb59}.eligibility-note{text-align:center;color:#475569;max-width:820px;margin:80px auto 0;font-size:16px;font-style:italic;line-height:1.7}.eligibility-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:32px;margin-top:120px;padding:80px 40px;box-shadow:0 40px 90px #0f172a59}.eligibility-cta h2{margin-bottom:16px;font-size:38px;font-weight:800}.eligibility-cta p{color:#cbd5f5;max-width:700px;margin:0 auto 40px;font-size:18px;line-height:1.7}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.cta-primary{color:#000;background:linear-gradient(135deg,#facc15,#fde047);border-radius:50px;padding:16px 40px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .3s,box-shadow .3s}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 18px 45px #facc158c}.cta-secondary{color:#facc15;border:2px solid #facc15;border-radius:50px;padding:16px 38px;font-size:16px;font-weight:700;text-decoration:none;transition:background .3s,color .3s}.cta-secondary:hover{color:#000;background:#facc15}@media (max-width:768px){.eligibility-page h1{font-size:40px}.intro{margin-bottom:65px;font-size:16px}.eligibility-card{padding:36px 30px}.eligibility-card h2{font-size:26px}.eligibility-cta h2{font-size:30px}}@media (max-width:480px){.eligibility-page h1{font-size:30px}.eligibility-card{padding:26px 22px}.eligibility-card li{font-size:14px}.eligibility-cta{padding:60px 22px}.eligibility-cta h2{font-size:24px}.eligibility-cta p{font-size:15px}}.scholarship-page{background:linear-gradient(#fff 0%,#f8fafc 100%);max-width:1200px;margin:auto;padding:90px 24px 120px;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.scholarship-page h1{text-align:center;color:#0f172a;letter-spacing:-1.2px;margin-bottom:20px;font-size:56px;font-weight:800}.scholarship-page .intro{text-align:center;color:#475569;max-width:820px;margin:0 auto 80px;font-size:18px;line-height:1.85}.page-section{background:linear-gradient(#fff 0%,#f8fafc 100%);max-width:1200px;margin:auto;padding:90px 24px 120px;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.page-title{text-align:center;color:#0f172a;letter-spacing:-1.2px;margin-bottom:20px;font-size:56px;font-weight:800}.page-intro{text-align:center;color:#475569;max-width:820px;margin:0 auto 90px;font-size:18px;line-height:1.85}.section-heading{color:#0f172a;margin-bottom:32px;font-size:34px;font-weight:700;position:relative}.section-heading:after{content:"";background:linear-gradient(90deg,#facc15,#fde047);border-radius:8px;width:90px;height:4px;position:absolute;bottom:-12px;left:0}.content-list{background:linear-gradient(135deg,#f8fbff,#eef4ff);border-radius:28px;margin-bottom:70px;padding:40px 50px;list-style:none;box-shadow:0 30px 80px #0f172a14}.section-heading:nth-of-type(2)+.content-list{background:linear-gradient(135deg,#f8fbff,#eef4ff)}.section-heading:nth-of-type(3)+.content-list{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.section-heading:nth-of-type(4)+.content-list{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.content-list li{color:#1f2937;margin-bottom:22px;padding-left:48px;font-size:17px;line-height:1.9;position:relative}.content-list li:before{content:"✓";color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;position:absolute;top:4px;left:0;box-shadow:0 6px 16px #2563eb59}.note-text{text-align:center;color:#475569;max-width:820px;margin:80px auto 0;font-size:16px;font-style:italic;line-height:1.7}@media (max-width:768px){.page-title{font-size:40px}.page-intro{margin-bottom:65px;font-size:16px}.section-heading{font-size:26px}.content-list{padding:30px 26px}.content-list li{padding-left:42px;font-size:15px}}@media (max-width:480px){.page-title{font-size:30px}.page-intro{font-size:15px}.section-heading{font-size:22px}.content-list{padding:26px 22px}.content-list li{font-size:14px;line-height:1.7}.content-list li:before{width:22px;height:22px;font-size:13px}.note-text{font-size:14px}}.education-loan-page{background:linear-gradient(#fff 0%,#f8fafc 100%);max-width:1200px;margin:auto;padding:90px 24px 120px;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.loan-hero{text-align:center;margin-bottom:90px}.loan-hero h1{color:#0f172a;letter-spacing:-1px;margin-bottom:18px;font-size:52px;font-weight:800}.loan-hero p{color:#475569;max-width:760px;margin:auto;font-size:18px;line-height:1.8}.loan-info{grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:110px;display:grid}.loan-card{background:linear-gradient(135deg,#f8fbff,#eef4ff);border-radius:30px;padding:46px 44px;transition:transform .3s,box-shadow .3s;box-shadow:0 25px 70px #0f172a14}.loan-card:hover{transform:translateY(-6px);box-shadow:0 35px 90px #0f172a26}.loan-card h2{color:#0f172a;margin-bottom:34px;font-size:28px;font-weight:700;position:relative}.loan-card h2:after{content:"";background:linear-gradient(90deg,#facc15,#fde047);border-radius:8px;width:70px;height:4px;position:absolute;bottom:-14px;left:0}.loan-card ul{margin:0;padding:0;list-style:none}.loan-card li{color:#1f2937;margin-bottom:20px;padding-left:46px;font-size:16px;line-height:1.85;position:relative}.loan-card li:before{content:"✓";color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex;position:absolute;top:4px;left:0;box-shadow:0 6px 14px #2563eb59}.loan-cta-wrapper{justify-content:center;margin:90px 0;padding:0 16px;display:flex}.loan-cta.compact{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:28px;width:100%;max-width:820px;padding:50px 40px;box-shadow:0 30px 70px #0f172a59}.loan-cta.compact h2{margin-bottom:16px;font-size:34px;font-weight:800}.loan-cta.compact p{color:#cbd5f5;max-width:620px;margin:0 auto 32px;font-size:16px;line-height:1.7}.loan-cta.compact .loan-apply-btn{color:#000;white-space:nowrap;background:linear-gradient(135deg,#facc15,#fde047);border-radius:999px;padding:14px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 14px 35px #facc158c}.loan-cta.compact .loan-apply-btn:hover{transform:translateY(-2px);box-shadow:0 22px 50px #facc15b3}@media (max-width:768px){.loan-cta.compact{padding:42px 28px}.loan-cta.compact h2{font-size:28px}.loan-cta.compact p{font-size:15px}}@media (max-width:480px){.loan-cta-wrapper{margin:40px 0;padding:0 14px}.loan-cta.compact{border-radius:18px;padding:28px 18px}.loan-cta.compact h2{font-size:22px;line-height:1.3}.loan-cta.compact p{margin-bottom:22px;font-size:13.5px;line-height:1.6}.loan-cta.compact .loan-apply-btn{text-align:center;width:100%;padding:12px 18px;font-size:14px}}*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;overflow-x:hidden}.page-wrapper{background:#fff;width:100%}.admission-hero{color:#fff;background-image:linear-gradient(#0000008c,#0000008c),url(/admission-hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:100vh;padding:80px 6%;display:flex}.admission-content{max-width:620px}.admission-top{letter-spacing:2px;opacity:.9;margin-bottom:16px;font-size:14px}.admission-title{font-size:52px;font-weight:700;line-height:1.2}.admission-title span{color:#facc15}.admission-subtitle{margin-top:18px;font-size:18px;line-height:1.7}.admission-btn{color:#000;background:#facc15;border-radius:6px;margin-top:30px;padding:16px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.admission-btn:hover{background:#fde047}@media (max-width:768px){.admission-hero{min-height:auto;padding:100px 20px 80px}.admission-title{font-size:36px}.admission-subtitle{font-size:16px}}@media (max-width:480px){.admission-title{font-size:28px}.admission-top{letter-spacing:1.5px;font-size:12px}}.info-section{background:#fff;padding:80px 6%}.info-box{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1200px;margin:auto;display:grid}.info-left h2{color:#0f172a;font-size:38px;font-weight:700}.info-right p{color:#475569;font-size:18px;line-height:1.8}@media (max-width:768px){.info-box{text-align:center;grid-template-columns:1fr;gap:28px}.info-left h2{font-size:28px}.info-right p{font-size:16px}}.admission-slideshow{background:#f9fafc;padding:100px 0;position:relative}.slider-window{max-width:1200px;margin:auto;position:relative;overflow:hidden}.slide{align-items:center;gap:60px;padding:0 8%;display:none}.slide.active{display:flex}.image-box{aspect-ratio:1;border-radius:28px;flex-shrink:0;width:420px;position:relative;overflow:hidden}.img{object-fit:cover}@media (max-width:900px){.image-box{width:260px;margin:auto}}@media (max-width:480px){.image-box{width:220px}.slide{padding:0 16px}}.content-box{width:50%}.from-left{animation:.7s forwards slideFromLeft}.from-right{animation:.7s forwards slideFromRight}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-120px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate(120px)}to{opacity:1;transform:translate(0)}}.slide-arrow{cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;width:46px;height:46px;font-size:26px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #00000040}.slide-arrow.left{left:24px}.slide-arrow.right{right:24px}.slide-arrow:hover{color:#000;background:linear-gradient(135deg,#facc15,#fde047);transform:translateY(-50%)scale(1.12);box-shadow:0 14px 30px #facc158c}.slide-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#facc15,#fde047);border:none;border-radius:40px;padding:14px 36px;font-size:15px;font-weight:600;transition:all .3s}.slide-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #facc1573}@media (max-width:900px){.slide.active{text-align:center;flex-direction:column}.content-box{width:100%}.slide-arrow{display:none}}html{scroll-behavior:smooth}.exam-page{background:#fff;padding:90px 0}.exam-container{max-width:1100px;margin:0 auto;padding:0 24px}.exam-container h1{letter-spacing:-1px;margin-bottom:20px;font-size:54px;font-weight:900}.exam-container h2{color:#333;margin-bottom:24px;font-size:30px;font-weight:700}.exam-container hr{border:none;border-top:1px solid #e4e4e4;margin:50px 0}.exam-actions{flex-wrap:wrap;gap:24px;margin:30px 0 40px;display:flex}.exam-actions a{color:#fff;letter-spacing:1.2px;text-transform:uppercase;background:#111;border-radius:6px;padding:16px 36px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s}.exam-actions a:hover{background:#000;transform:translateY(-2px)}@media (max-width:768px){.exam-container h1{font-size:36px}.exam-container h2{font-size:24px}.exam-actions{flex-direction:column;gap:16px}.exam-actions a{text-align:center;width:100%}}@media (max-width:480px){.exam-container h1{font-size:30px}}.exam-note{color:#555;margin:30px 0;font-size:16px;font-style:italic}.iimat-description{color:#222;max-width:1000px;margin-top:40px;font-size:17px;line-height:1.9}.iimat-description p{margin-bottom:22px}.exam-text{color:#111;font-family:Georgia,serif;font-size:18px;line-height:1.8}*,:before,:after{box-sizing:border-box}body{color:#111;background:#f4f6f8;margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html,body{width:100%;overflow-x:hidden}.form-page{background:#fff;border-radius:14px;width:100%;max-width:1100px;margin:20px auto;padding:40px;box-shadow:0 15px 40px #00000014}.form-page h1{margin-bottom:6px;font-size:34px;font-weight:900}.subtitle{color:#555;margin-bottom:32px;font-size:15px}.application-form{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px 36px;display:grid}.application-form h3{border-bottom:2px solid #111;grid-column:span 2;margin-top:36px;padding-bottom:8px;font-size:20px;font-weight:800}.application-form label{color:#222;flex-direction:column;font-size:14px;font-weight:600;display:flex}.application-form input,.application-form select{background:#fff;border:1px solid #ccc;border-radius:6px;margin-top:8px;padding:12px 14px;font-size:14px;transition:all .25s}.application-form input::placeholder{color:#aaa}.application-form input:focus,.application-form select:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #00000014}.application-form input[type=file]{background:#fff;padding:10px;font-size:13px}.application-form small{color:#666;margin-top:6px;font-size:12px}.checkbox{grid-column:span 2;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.fee-note{color:#333;text-align:center;grid-column:span 2;font-size:15px}.qr-center{grid-column:span 2;justify-content:center;margin:22px 0;display:flex}.qr-img{background:#fff;border-radius:12px;width:220px;padding:14px;box-shadow:0 8px 20px #0000001f}.qr-instruction{text-align:center;color:#444;grid-column:span 2;font-size:14px}.upi-id{text-align:center;grid-column:span 2;margin-bottom:10px;font-size:15px;font-weight:700}.section-divider{background:#111;border:none;grid-column:span 2;height:2px;margin:6px 0 18px}.declaration-box{flex-direction:column;grid-column:span 2;gap:22px;max-width:720px;margin:0 auto 12px;display:flex}.declaration-item{color:#111;align-items:center;gap:14px;font-size:15px;font-weight:500;display:flex}.submit-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#111,#000);border:none;border-radius:8px;grid-column:span 2;width:260px;margin:32px auto 0;padding:14px;font-size:14px;font-weight:700;transition:all .3s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000040}.error-text{color:#d93025;margin-top:6px;font-size:13px}.error-text.center{text-align:center}.submit-btn:disabled{cursor:not-allowed;box-shadow:none;background:#aaa;transform:none}@media (max-width:768px){.form-page{border-radius:0;width:100%;margin:0;padding:16px}.application-form h3,.checkbox,.fee-note,.qr-center,.qr-instruction,.upi-id,.submit-btn{grid-column:span 1}.submit-btn{width:100%}.application-form{grid-template-columns:1fr}.application-form>*{grid-column:span 1!important}}.helpline-page{max-width:900px;margin:60px auto;padding:0 20px;font-family:Georgia,serif}.page-title{text-align:center;letter-spacing:2px;margin-bottom:20px;font-size:42px;font-weight:800}hr{border:none;border-top:1px solid #ddd;margin:30px 0}.note{margin-bottom:20px;font-size:18px;font-style:italic;line-height:1.8}.section-title{margin-bottom:20px;font-size:28px;font-weight:700}.helpline-list{padding-left:30px;list-style:outside}.helpline-list li{margin-bottom:22px;font-size:18px}.helpline-list strong{font-weight:700;display:block}.helpline-list span{margin-top:5px;margin-left:20px;display:block}@media (max-width:768px){.page-title{letter-spacing:1px;font-size:32px}.note,.helpline-list li{font-size:16px}}@media (max-width:480px){.page-title{font-size:26px}}.iimat-page{color:#0f172a;max-width:1200px;margin:auto;padding:80px 24px 120px;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.iimat-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:28px;margin-bottom:80px;padding:70px 60px;box-shadow:0 30px 80px #0f172a59}.iimat-hero h1{letter-spacing:-1px;margin-bottom:18px;font-size:46px;font-weight:800}.iimat-hero p{color:#e5e7eb;max-width:720px;margin:auto;font-size:18px;line-height:1.7}.iimat-content{background:#fff;border-radius:26px;padding:60px;box-shadow:0 25px 60px #0f172a1a}.iimat-content h2{margin-bottom:30px;font-size:34px;font-weight:800;position:relative}.iimat-content h2:after{content:"";background:linear-gradient(90deg,#facc15,#fde047);border-radius:4px;width:90px;height:4px;margin-top:12px;display:block}.iimat-content ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin:40px 0 0;padding:0;list-style:none;display:grid}.iimat-content li{color:#1f2937;background:linear-gradient(135deg,#f8fafc,#eef2f7);border-radius:20px;align-items:center;gap:14px;padding:26px 28px;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 12px 30px #00000014}.iimat-content li:before{content:"✓";color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.iimat-content li:hover{transform:translateY(-6px);box-shadow:0 20px 45px #00000026}@media (max-width:900px){.iimat-hero{padding:60px 40px}.iimat-hero h1{font-size:36px}.iimat-content{padding:46px 36px}.iimat-content h2{font-size:28px}}@media (max-width:480px){.iimat-page{padding:60px 16px 90px}.iimat-hero{border-radius:22px;padding:46px 22px}.iimat-hero h1{font-size:26px}.iimat-hero p{font-size:15px}.iimat-content{border-radius:22px;padding:34px 22px}.iimat-content h2{font-size:22px}.iimat-content li{padding:20px 22px;font-size:14px}}.apply-page{color:#0f172a;max-width:1200px;margin:auto;padding:80px 24px 120px;font-family:Segoe UI,system-ui,sans-serif}.apply-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:28px;margin-bottom:90px;padding:70px 60px;box-shadow:0 30px 80px #0f172a59}.apply-hero h1{margin-bottom:16px;font-size:46px;font-weight:800}.apply-hero p{color:#e5e7eb;max-width:720px;margin:auto;font-size:18px;line-height:1.7}.apply-steps h2{text-align:center;margin-bottom:60px;font-size:36px;font-weight:800;position:relative}.apply-steps h2:after{content:"";background:linear-gradient(90deg,#facc15,#fde047);border-radius:4px;width:120px;height:4px;margin:14px auto 0;display:block}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.step-card{background:#fff;border-radius:22px;padding:36px;transition:all .35s;position:relative;box-shadow:0 20px 45px #0000001a}.step-card span{color:#facc15;margin-bottom:12px;font-size:32px;font-weight:800;display:block}.step-card h3{margin-bottom:10px;font-size:20px}.step-card p{color:#475569;font-size:15px;line-height:1.7}.apply-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#111827,#1f2937);border-radius:32px;margin-top:100px;padding:70px 50px;box-shadow:0 40px 90px #0f172a73}.apply-cta h2{margin-bottom:14px;font-size:36px;font-weight:800}.apply-cta p{color:#cbd5f5;max-width:650px;margin:auto auto 40px;font-size:18px}.apply-btn{color:#000;background:linear-gradient(135deg,#facc15,#fde047);border-radius:999px;padding:18px 50px;font-size:16px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 20px 45px #facc1599}.apply-btn:hover{transform:translateY(-4px);box-shadow:0 30px 70px #facc15bf}@media (max-width:768px){.apply-hero h1{font-size:36px}.apply-steps h2,.apply-cta h2{font-size:28px}}@media (max-width:480px){.apply-page{padding:60px 16px 90px}.apply-hero{padding:46px 22px}.apply-hero h1{font-size:26px}.apply-hero p{font-size:15px}.apply-btn{padding:14px 34px;font-size:15px}}.helpline-page{color:#0f172a;max-width:1200px;margin:auto;padding:80px 24px 120px;font-family:Segoe UI,system-ui,sans-serif}.helpline-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:28px;margin-bottom:90px;padding:70px 60px;box-shadow:0 35px 90px #0f172a66}.helpline-hero h1{margin-bottom:16px;font-size:46px;font-weight:800}.helpline-hero p{color:#e5e7eb;max-width:720px;margin:auto;font-size:18px;line-height:1.7}.helpline-options{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:36px;margin-bottom:100px;display:grid}.helpline-card{text-align:center;background:#fff;border-radius:24px;padding:40px;transition:all .35s;box-shadow:0 20px 50px #0000001f}.helpline-card h3{margin-bottom:14px;font-size:22px}.helpline-card p{color:#475569;margin-bottom:20px;font-size:15px;line-height:1.7}.helpline-card a{color:#000;background:linear-gradient(135deg,#facc15,#fde047);border-radius:999px;padding:12px 26px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 12px 30px #facc1580}.helpline-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #0000002e}.helpline-office{text-align:center;background:linear-gradient(135deg,#f8fafc,#eef2f7);border-radius:26px;padding:60px 50px;box-shadow:0 20px 50px #0000001a}.helpline-office h2{margin-bottom:18px;font-size:34px;font-weight:800}.helpline-office p{color:#475569;margin-bottom:30px;font-size:16px;line-height:1.7}.office-hours{justify-content:center;gap:60px;display:flex}.office-hours strong{color:#111827;font-size:16px;display:block}.office-hours span{color:#475569;font-size:15px}@media (max-width:768px){.helpline-hero h1{font-size:36px}.helpline-office h2{font-size:28px}.office-hours{flex-direction:column;gap:20px}}@media (max-width:480px){.helpline-page{padding:60px 16px 90px}.helpline-hero{padding:46px 22px}.helpline-hero h1{font-size:26px}.helpline-hero p{font-size:15px}}.how-apply-wrapper{background:#fff}.how-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0b1c2d,#162c46);padding:110px 20px}.how-hero-content{max-width:850px;margin:auto}.how-hero h1{margin-bottom:18px;font-size:46px;font-weight:900}.how-hero p{opacity:.9;margin-bottom:30px;font-size:17px}.hero-btn{color:#000;background:#ffd200;border-radius:999px;padding:14px 34px;font-weight:800;text-decoration:none;transition:all .3s}.hero-btn:hover{background:#fff}.apply-steps{padding:90px 20px}.apply-steps h2{text-align:center;margin-bottom:60px;font-size:34px;font-weight:900}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;max-width:1200px;margin:auto;display:grid}.step-card{background:#f9fafb;border-radius:18px;padding:30px;transition:all .35s;position:relative}.step-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000014}.step-no{color:#ffd200;background:#000;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid;position:absolute;top:-18px;left:22px}.step-card h3{margin-top:22px;font-size:20px;font-weight:800}.step-card p{color:#444;margin-top:10px;font-size:14.5px;line-height:1.6}.apply-cta{background:#111;padding:90px 20px}.cta-box{text-align:center;color:#fff;max-width:900px;margin:auto}.cta-box h2{margin-bottom:14px;font-size:34px;font-weight:900}.cta-box p{opacity:.85;margin-bottom:30px}.cta-btn{color:#000;background:#ffd200;border-radius:999px;padding:16px 38px;font-weight:800;text-decoration:none;transition:all .3s}.cta-btn:hover{background:#fff}.start-apply-btn{transition:transform .25s,box-shadow .25s}.start-apply-btn:hover{transform:translateY(-3px);box-shadow:0 14px 35px #ffffff26}.cta-section{animation:.6s forwards fadeUp}@media (max-width:768px){.how-hero h1{font-size:36px}.apply-steps h2{font-size:28px}}.eligibility-wrapper{background:#f4f7fb;padding-bottom:100px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.eligibility-hero{text-align:center;color:#fff;background:radial-gradient(1200px 500px at top,#ffffff14,#0000),linear-gradient(135deg,#020617,#0b1c33);padding:80px 20px 140px;position:relative;overflow:hidden}.eligibility-hero:after{content:"";background:#f4f7fb;border-top-left-radius:100%;border-top-right-radius:100%;width:100%;height:100px;position:absolute;bottom:-1px;left:0}.eligibility-hero h1{letter-spacing:-.6px;margin-bottom:18px;font-size:48px;font-weight:900}.eligibility-hero p{color:#dbe4f3;max-width:900px;margin:0 auto;font-size:18px;line-height:1.8}.eligibility-content{z-index:2;max-width:1200px;margin:-90px auto 0;padding:0 20px;position:relative}.eligibility-card{background:#fff;border-radius:22px;margin-bottom:50px;padding:42px 44px;transition:transform .35s,box-shadow .35s;box-shadow:0 20px 45px #0f172a14,0 6px 18px #0f172a0d}.eligibility-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px #0f172a1f,0 10px 30px #0f172a14}.eligibility-card h2{color:#0f172a;align-items:center;gap:14px;margin-bottom:28px;font-size:26px;font-weight:800;display:flex}.eligibility-card h2:before{content:"";background:linear-gradient(#facc15,#f59e0b);border-radius:6px;width:5px;height:34px}.eligibility-card ul{margin:0;padding:0;list-style:none}.eligibility-card li{color:#334155;align-items:flex-start;gap:18px;margin-bottom:20px;font-size:16.5px;line-height:1.75;display:flex}.eligibility-card li:before{content:"✓";color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-weight:700;display:flex;box-shadow:0 10px 25px #2563eb73}.eligibility-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#020617,#0b1c33);border-radius:28px;padding:70px 30px;box-shadow:0 30px 80px #02061759}.eligibility-cta h3{margin-bottom:16px;font-size:34px;font-weight:900}.eligibility-cta p{color:#dbe4f3;margin-bottom:36px;font-size:18px}.eligibility-btn{color:#0f172a;background:linear-gradient(135deg,#facc15,#f59e0b);border-radius:999px;align-items:center;gap:10px;padding:16px 42px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 30px #facc1573}.eligibility-btn:hover{transform:translateY(-3px);box-shadow:0 18px 45px #facc1599}@media (max-width:768px){.eligibility-hero{padding:60px 18px 110px}.eligibility-hero h1{font-size:36px}.eligibility-hero p{font-size:16px}.eligibility-card{padding:28px 22px}.eligibility-card h2{font-size:22px}.eligibility-cta h3{font-size:26px}.eligibility-btn{padding:14px 34px}}.study-wrapper{color:#111;background:#f6f8fb;padding-bottom:80px;font-family:Inter,system-ui,-apple-system,sans-serif}.study-hero{text-align:center;max-width:1100px;margin:0 auto;padding:90px 20px 70px}.study-hero h1{letter-spacing:-.5px;margin-bottom:14px;font-size:42px;font-weight:900}.study-hero p{color:#555;max-width:820px;margin:0 auto;font-size:17px;line-height:1.7}.study-content{flex-direction:column;gap:40px;max-width:1100px;margin:0 auto;padding:0 20px;display:flex}.study-card{background:#fff;border-radius:16px;padding:34px 36px;box-shadow:0 20px 45px #0000000f}.study-card h2{margin-bottom:14px;font-size:26px;font-weight:800;position:relative}.study-card h2:after{content:"";background:#000;width:48px;height:3px;margin-top:8px;display:block}.study-desc{color:#555;margin-bottom:20px;font-size:15.5px;line-height:1.7}.study-card ul{flex-direction:column;gap:14px;padding-left:0;list-style:none;display:flex}.study-card li{color:#333;padding-left:20px;font-size:15px;line-height:1.65;position:relative}.study-card li:before{content:"•";color:#000;font-size:22px;position:absolute;top:0;left:0}.study-card strong{color:#111;font-weight:700}.study-highlight{color:#fff;background:linear-gradient(135deg,#111,#000);border-radius:18px;padding:50px 40px}.study-highlight h3{text-align:center;margin-bottom:26px;font-size:26px;font-weight:800}.highlight-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.highlight-box{background:#ffffff14;border-radius:12px;padding:18px 20px;font-size:15px;line-height:1.5}.study-cta{text-align:center;background:#fff;border-radius:18px;padding:46px 40px;box-shadow:0 20px 45px #00000012}.study-cta h3{color:#0b1f33;margin-bottom:10px;font-size:26px;font-weight:900}.study-cta p{color:#4b5563;margin-bottom:24px;font-size:15.5px}.study-btn{color:#111827;letter-spacing:.6px;background:linear-gradient(135deg,#f5c542,#f0b429);border-radius:30px;padding:14px 34px;font-size:14px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 12px 30px #f0b42959}.study-btn:hover{background:linear-gradient(135deg,#f7cd57,#f2bb3a);transform:translateY(-2px);box-shadow:0 18px 40px #f0b42973}@media (max-width:900px){.highlight-grid{grid-template-columns:1fr}.study-hero h1{font-size:34px}}@media (max-width:600px){.study-hero{padding:70px 16px 50px}.study-card,.study-cta,.study-highlight{padding:28px 22px}.study-card h2,.study-cta h3{font-size:22px}}.placement-page{background:#f6f8fb;padding:90px 20px}.placement-container{text-align:center;max-width:1200px;margin:auto}.placement-container h1{margin-bottom:15px;font-size:42px;font-weight:800}.placement-intro{color:#444;max-width:900px;margin:0 auto 50px;font-size:18px;line-height:1.7}.placement-container h2{margin-bottom:35px;font-size:30px;font-weight:700}@media (max-width:768px){.placement-page{padding:60px 16px}.placement-intro{margin-bottom:40px;font-size:16px}}.company-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.company-card{background:#fff;border-radius:18px;padding:35px 25px;transition:all .35s;box-shadow:0 15px 40px #00000014}.company-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #00000026}.company-logo{object-fit:contain;margin-bottom:20px}.company-card h3{margin-bottom:10px;font-size:22px;font-weight:700}.company-card p{color:#555;font-size:15px;line-height:1.6}@media (max-width:768px){.company-grid{gap:20px}.company-card{padding:24px 20px}.company-card:hover{transform:none;box-shadow:0 15px 40px #00000014}.company-card h3{font-size:18px}.company-card p{font-size:14px}}@media (max-width:480px){.company-grid{grid-template-columns:1fr}}.section-glow{display:none}.main-heading{color:#0f172a;letter-spacing:-.5px;text-align:center;width:100%;margin-bottom:60px;font-size:36px;font-weight:700}.trend-card{color:#fff;background:linear-gradient(145deg,#0f172a 0%,#1e1b4b 50% 100%);border-radius:32px;width:480px;padding:50px 50px 70px;transition:all .4s;box-shadow:0 60px 120px #6366f159}.trend-card:hover{transform:translateY(-6px);box-shadow:0 45px 80px #6366f173,0 0 50px #8b5cf659}.trend-line{stroke-width:3px;stroke-dasharray:700;stroke-dashoffset:700px;filter:drop-shadow(0 0 10px #6366f1b3);animation:1.5s forwards drawLine}@keyframes drawLine{to{stroke-dashoffset:0}}rect{transition:all .3s}rect:hover{filter:drop-shadow(0 8px 16px #6366f159)}.card-years{color:#94a3b8;margin-top:10px;padding:0 20px;font-size:12px}.card-bottom{justify-content:space-between;margin-top:10px;font-size:26px;display:flex}.card-bottom h3{color:#fff;margin-top:6px;font-size:20px}@media (max-width:768px){.main-heading{font-size:26px}.trend-card{width:100%;padding:30px}.card-bottom{text-align:center;flex-direction:column;align-items:center;gap:25px}.card-years{padding:0 20px}}.placement-flex{justify-content:center;align-items:center;gap:100px;display:flex}.trend-card{color:#fff;background:linear-gradient(145deg,#0f172a,#1e1b4b);border-radius:28px;width:380px;padding:40px;box-shadow:0 40px 80px #6366f140}.card-years{color:#cbd5e1;justify-content:space-between;margin-top:18px;font-size:12px;display:flex}.card-bottom{justify-content:space-between;margin-top:40px;display:flex}.card-bottom small{letter-spacing:1px;text-transform:uppercase;color:#94a3b8;font-size:11px}.card-bottom h3{margin-top:8px;font-size:22px;font-weight:700}.rate-box{text-align:center}.circle-wrapper{position:relative}.circle-text{fill:#1e293b;font-size:32px;font-weight:700}@media (max-width:900px){.placement-flex{flex-direction:column;gap:60px}}.recruiter-content{text-align:center;width:100%}.recruiter-title{color:#fff;margin-bottom:40px;font-size:30px;font-weight:600}.count{background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:44px;font-weight:700}.recruiter-title.slide-up{opacity:1;transform:translateY(0)}.count{background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.bar-container{justify-content:center;display:flex}.bar-shape{background:linear-gradient(145deg,#fff,#e0e7ff);border-radius:10px;width:90px;height:0;transition:height 2.6s cubic-bezier(.4,0,.2,1);position:relative}.bar-shape.grow-bar{height:160px}.bar-top{background:linear-gradient(145deg,#fff,#e0e7ff);border-radius:10px;width:70px;height:50px;position:absolute;top:0;right:-70px}.placement-section{text-align:center;background:#f8fafc;padding:120px 40px}.main-heading{color:#1e293b;margin-bottom:80px;font-size:36px;font-weight:700}.placement-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;display:flex}.ring-card{background:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:320px;padding:50px 30px;transition:all .4s;display:flex;box-shadow:0 30px 60px #6366f126}.ring-card:hover{transform:translateY(-8px)}.rate-text{color:#475569;margin-top:20px;font-size:15px}.rate-text span{color:#6366f1;font-weight:600}.recruiter-card{color:#fff;background:linear-gradient(145deg,#6366f1,#8b5cf6);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:360px;padding:60px 40px;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 120px #6366f173,0 0 60px #8b5cf640}.recruiter-card:hover{transform:translateY(-8px)}.trend-card,.ring-card,.recruiter-card{flex-direction:column;flex:1;justify-content:center;max-width:420px;display:flex;position:relative}.trend-card:before,.ring-card:before,.recruiter-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff40,#ffffff0d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.trend-card:after,.ring-card:after{content:"";background:linear-gradient(#0000,#6366f140,#0000);width:1px;height:70%;position:absolute;top:15%;right:0}.placement-row:hover .trend-card,.placement-row:hover .ring-card,.placement-row:hover .recruiter-card{opacity:.6;transition:all .4s}.placement-row .trend-card:hover,.placement-row .ring-card:hover,.placement-row .recruiter-card:hover{opacity:1;transform:translateY(-8px)}@media (max-width:1100px){.placement-row{flex-direction:column;align-items:center}.trend-card:after,.ring-card:after{display:none}}.placement-hero{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:65vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.placement-hero:before{content:"";opacity:0;z-index:0;background-color:#0000;background-image:linear-gradient(#0009,#0009),url(/images/placement-hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:.9s ease-in-out forwards bgFadeIn;position:absolute;inset:0}.placement-hero h1,.placement-hero p{z-index:1;position:relative}.placement-hero h1{margin-bottom:16px;font-size:clamp(34px,5vw,54px);font-weight:700}.placement-hero p{color:#f1f1f1;max-width:1000px;font-size:18px;line-height:1.7}@keyframes bgFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.placement-hero{min-height:55vh;padding:30px 16px}.placement-hero p{font-size:16px}}@media (max-width:480px){.placement-hero h1{font-size:26px}.placement-hero p{font-size:15px}}.company-slider{background:#f8f9fb;padding:60px 0;overflow:hidden}.slider-title{text-align:center;margin-bottom:30px;font-size:32px;font-weight:700}.slider-wrapper{width:100%;overflow:hidden}.slider-track{width:max-content;animation:25s linear infinite scroll;display:flex}.slider-item{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:200px;height:100px;margin:0 15px;display:flex;box-shadow:0 10px 25px #00000014}.slider-logo{object-fit:contain}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.slider-title{font-size:26px}.slider-item{min-width:160px;height:80px;margin:0 10px}}@media (max-width:480px){.slider-item{min-width:140px;height:70px}}.contact-page{background:#f4f6f9;padding:90px 20px}.contact-container{max-width:1200px;margin:auto}.contact-container h1{text-align:center;font-size:42px;font-weight:800}.contact-subtitle{text-align:center;color:#555;margin:15px 0 60px;font-size:18px}@media (max-width:768px){.contact-page{padding:60px 16px}.contact-container h1{font-size:32px}.contact-subtitle{margin:12px 0 40px;font-size:16px}}@media (max-width:480px){.contact-container h1{font-size:26px}}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;display:grid}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:28px}}.contact-form{background:#fff;border-radius:16px;padding:40px;box-shadow:0 15px 40px #00000014}.contact-form h2{margin-bottom:25px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:8px;width:100%;margin-bottom:15px;padding:14px;font-size:15px}.contact-form input:focus,.contact-form textarea:focus{border-color:#c9a227;outline:none}.contact-form button{color:#000;cursor:pointer;background:#c9a227;border:none;border-radius:30px;padding:14px 30px;font-size:16px;font-weight:700;transition:all .3s}.contact-form button:hover{background:#b5941f}@media (max-width:768px){.contact-form{padding:28px 22px}.contact-form h2{font-size:22px}.contact-form input,.contact-form textarea{padding:12px;font-size:14px}}@media (max-width:480px){.contact-form{padding:24px 18px}}.contact-info{color:#fff;background:#0d2b4f;border-radius:16px;padding:40px}.contact-info h2{margin-bottom:20px}.contact-info p{margin-bottom:12px;font-size:16px}@media (max-width:768px){.contact-info{text-align:center;padding:28px 22px}.contact-info h2{font-size:22px}.contact-info p{font-size:15px}}@media (max-width:480px){.contact-info{padding:24px 18px}}.map-container{border-radius:14px;margin-top:25px;overflow:hidden}.map-container iframe{border:none;width:100%;height:260px}@media (max-width:768px){.map-container iframe{height:220px}}@media (max-width:480px){.map-container iframe{height:200px}}.whatsapp-float{z-index:9999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:fixed;bottom:28px;left:20px;box-shadow:0 8px 18px #25d36659}.whatsapp-img{width:28px;height:28px}@media (max-width:480px){.whatsapp-float{width:48px;height:48px;bottom:48px;left:16px}.whatsapp-img{width:26px;height:26px}}@supports (padding:max(0px)){.whatsapp-float{left:max(16px,env(safe-area-inset-left));bottom:max(48px,env(safe-area-inset-bottom))}}@media (hover:none){.whatsapp-float:hover{transform:none;box-shadow:0 8px 18px #25d36659}}iframe[src*=tawk\.to]{z-index:2147483647!important;bottom:24px!important}.announcement-bar{z-index:1000;background:linear-gradient(90deg,#facc15,#fde047);width:100%;padding:8px 0;position:sticky;top:0;overflow:hidden}.announcement-track{width:max-content;animation:22s linear infinite marquee;display:flex}.announcement-track span{color:#000;white-space:nowrap;padding-right:60px;font-size:15px;font-weight:500;display:inline-block}.announcement-track strong{font-weight:700}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.announcement-bar *{box-sizing:border-box}.announcement-bar:hover .announcement-track{animation-play-state:paused}.announcement-track{will-change:transform}@media (max-width:480px){.announcement-track span{padding-right:40px;font-size:12px}}@media (prefers-reduced-motion:reduce){.announcement-track{animation:none;transform:translate(0)}}.elite-loader{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;background:#0f1720f5;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}.spinner-wrap{justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative}.ring{box-sizing:border-box;border-style:solid;border-radius:50%;position:absolute}.ring.outer{border-width:4px;border-color:#facc15 #facc1559 #0000 #0000;width:170px;height:170px;animation:1.4s linear infinite spinCW}.ring.inner{border-width:3px;border-color:#0000 #0000 #fbbf24 #facc1559;width:132px;height:132px;animation:1s linear infinite spinCCW}.loader-center{text-align:center;z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:110px;height:110px;display:flex;position:absolute}.loader-logo{width:56px!important;height:56px!important}.loader-text{letter-spacing:.14em;text-transform:uppercase;color:#facc15;opacity:.9;font-size:9.5px;font-weight:600;line-height:1.1}@keyframes spinCW{to{transform:rotate(360deg)}}@keyframes spinCCW{to{transform:rotate(-360deg)}}@media (max-width:480px){.spinner-wrap,.ring.outer{width:130px;height:130px}.ring.inner{width:100px;height:100px}.loader-center{width:80px;height:80px}.loader-logo{width:42px!important;height:42px!important}.loader-text{font-size:8px}}.register-page{background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e5e7eb);justify-content:center;align-items:center;min-height:100vh;padding:80px 16px;display:flex;position:relative}.register-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 30px 70px #00000026}.register-header{text-align:center;padding:32px 28px 20px}.register-header h1{color:#1f2937;font-size:26px;font-weight:700}.register-header p{color:#6b7280;margin-top:6px;font-size:14px}.register-divider{background:linear-gradient(90deg,#0000,#facc15,#0000);height:1px}.register-form{flex-direction:column;gap:16px;padding:28px;display:flex}.register-input{background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:14px;transition:border .2s,box-shadow .2s}.register-input:focus{border-color:#facc15;box-shadow:0 0 0 3px #facc1559}.password-wrapper{position:relative}.password-toggle{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:0;font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover{color:#111827}.register-button{cursor:pointer;color:#000;background:linear-gradient(135deg,#facc15,#eab308);border:none;border-radius:14px;height:48px;margin-top:8px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 25px #eab30866}.register-button:hover{transform:translateY(-1px);box-shadow:0 14px 35px #eab30880}.register-footer{text-align:center;color:#6b7280;padding-bottom:24px;font-size:13px}.register-footer a{color:#ca8a04;font-weight:600;text-decoration:none}.register-footer a:hover{text-decoration:underline}.otp-container{text-align:center;padding:28px}.otp-text{color:#4b5563;margin-bottom:20px;font-size:14px}.otp-inputs{justify-content:center;gap:10px;margin-bottom:20px;display:flex}.otp-input{text-align:center;border:1px solid #d1d5db;border-radius:12px;outline:none;width:46px;height:46px;font-size:18px}.otp-input:focus{border-color:#facc15;box-shadow:0 0 0 3px #facc1559}.otp-resend{color:#6b7280;margin-top:14px;font-size:13px}.otp-resend span{color:#ca8a04;cursor:pointer;font-weight:600}@media (max-width:480px){.register-card{border-radius:16px;max-width:100%}.register-header h1{font-size:24px}}.admin-login-wrapper{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.admin-login-card{background:#fff;border-radius:24px;width:100%;max-width:420px;padding:32px;box-shadow:0 30px 60px #00000026}.admin-login-logo{justify-content:center;margin-bottom:20px;display:flex}.admin-login-title{text-align:center;color:#1f2937;font-size:24px;font-weight:700}.admin-login-subtitle{text-align:center;color:#6b7280;margin-top:4px;font-size:14px}.admin-login-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.admin-login-input{border:1px solid #d1d5db;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:border .2s,box-shadow .2s}.admin-login-input:focus{border-color:#facc15;box-shadow:0 0 0 3px #facc154d}.admin-login-button-wrapper{justify-content:center;margin-top:8px;display:flex}.admin-login-button{color:#000;cursor:pointer;background:#facc15;border:none;border-radius:14px;padding:12px 36px;font-size:15px;font-weight:600;transition:background .2s,transform .1s}.admin-login-button:hover{background:#eab308}.admin-login-button:active{transform:scale(.97)}.admin-login-footer{text-align:center;color:#9ca3af;margin-top:24px;font-size:12px}.dashboard-wrapper{background:#f5f7fb;min-height:100vh;display:flex}.sidebar{color:#fff;background:#0b1a33;flex-direction:column;width:240px;padding:20px;display:flex}.logo{margin-bottom:30px;font-size:20px;font-weight:700}.menu a{color:#cbd5e1;padding:10px 0;text-decoration:none;display:block}.menu a:hover{color:#fff}.logout-btn{color:#fff;cursor:pointer;background:#8b2c12;border:none;border-radius:6px;margin-top:auto;padding:10px}.main{flex-direction:column;flex:1;display:flex}.topbar{background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;box-shadow:0 2px 4px #0000000d}.bell{cursor:pointer}.content{padding:30px}.page-title{margin-bottom:20px;font-size:28px}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px;display:grid}.card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 10px 20px #0000000d}.number{font-size:32px;font-weight:700}.status.open{color:green;font-weight:700}.panel{background:#fff;border-radius:14px;padding:24px;box-shadow:0 10px 20px #0000000d}.page-title{color:#0f172a;margin-bottom:24px;font-size:28px;font-weight:700}.admin-table{border-collapse:collapse;background:#fff;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 10px 30px #0000000f}.admin-table thead{background:#f8fafc}.admin-table th{text-align:left;color:#334155;padding:14px 16px;font-size:14px;font-weight:600}.admin-table td{color:#475569;border-top:1px solid #e5e7eb;padding:14px 16px;font-size:14px}.admin-table tbody tr:hover{background:#f9fafb}.status{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.btn-view{color:#fff;background:#2563eb;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.application-detail{padding:30px}.page-header{margin-bottom:15px}.btn-back{cursor:pointer;color:#1d4ed8;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600}.btn-back:hover{background:#f1f5ff}.page-title{margin-bottom:20px;font-size:28px;font-weight:700}.card{background:#fff;border-radius:16px;max-width:800px;padding:30px;box-shadow:0 12px 35px #0000001a}.status.approved{color:#166534;background:#dcfce7}.status.rejected{color:#991b1b;background:#fee2e2}.actions{gap:12px;margin-top:25px;display:flex}.btn-approve{color:#fff;background:#16a34a;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.btn-reject{color:#fff;background:#dc2626;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.students-page{padding:30px}.page-title{font-size:28px;font-weight:700}.page-subtitle{color:#6b7280;margin-bottom:20px}.table-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 12px 30px #00000014}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px;font-weight:600}.admin-table td{border-bottom:1px solid #f1f5f9;padding:12px}.status-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.status-active{color:#166534;background:#dcfce7}.status-inactive{color:#991b1b;background:#fee2e2}.btn-view{color:#fff;background:#2563eb;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.btn-view:hover{background:#1d4ed8}.edit-student-page{max-width:600px;padding:30px}.edit-card{background:#fff;border-radius:16px;flex-direction:column;gap:15px;padding:30px;display:flex;box-shadow:0 14px 40px #00000014}.edit-card label{flex-direction:column;gap:6px;font-weight:600;display:flex}.edit-card input,.edit-card select{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px}.edit-card input:focus,.edit-card select:focus{border-color:#2563eb;outline:none}.form-actions{gap:12px;margin-top:20px;display:flex}.btn-save{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 20px;font-weight:600}.btn-save:hover{background:#1d4ed8}.btn-cancel{cursor:pointer;background:#e5e7eb;border:none;border-radius:8px;padding:10px 20px;font-weight:600}.notices-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.btn-create{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 16px;font-weight:600}.btn-create:hover{background:#1d4ed8}.notice-table th{background:#f8fafc;font-weight:600}.notice-table{border-collapse:collapse;width:100%}.notice-table th,.notice-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:14px}.actions button{margin-right:8px}.btn-toggle{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:7px 12px}.btn-edit{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;padding:7px 12px}.status{border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.status.published{color:#15803d;background:#dcfce7}.status.draft{color:#b45309;background:#fef3c7}.btn-edit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;margin-right:8px;padding:6px 12px}.btn-delete{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:6px 12px}.notice-create-page{max-width:900px}.notice-form-card{padding:32px}.form-group{flex-direction:column;margin-bottom:20px;display:flex}.form-group label{margin-bottom:6px;font-weight:600}.form-group input,.form-group textarea,.form-group select{border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:15px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#2563eb;outline:none}.form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:12px 18px;font-weight:600}.btn-primary:hover{background:#1d4ed8}.btn-cancel{color:#111827;cursor:pointer;background:#e5e7eb;border:none;border-radius:8px;padding:12px 18px;font-weight:600}.payments-page{padding:8px 0}.payments-page h1{color:#111827;margin-bottom:24px;font-size:32px;font-weight:700}.card{background:#fff;border-radius:16px;padding:24px;overflow-x:auto;box-shadow:0 12px 32px #00000014}.payments-table{border-collapse:separate;border-spacing:0;width:100%}.payments-table thead th{color:#374151;text-align:left;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px;font-size:14px;font-weight:600}.payments-table tbody tr{transition:background .2s}.payments-table tbody tr:hover{background:#f9fafb}.payments-table td{color:#111827;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:16px;font-size:15px}.status{border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.status.paid{color:#166534;background:#dcfce7}.status.pending{color:#92400e;background:#fef3c7}.status.refunded{color:#991b1b;background:#fee2e2}.payments-table td button{cursor:pointer;border:none;border-radius:8px;outline:none;margin-right:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s}.payments-table td button:first-child{color:#fff;background:#2563eb}.payments-table td button:first-child:hover{background:#1d4ed8}.payments-table td button:nth-child(2){color:#fff;background:#ef4444}.payments-table td button:nth-child(2):hover{background:#dc2626}.payments-table td button:last-child{margin-right:0}@media (max-width:1024px){.payments-table td,.payments-table th{padding:12px;font-size:14px}}@media (max-width:768px){.card{padding:16px}.payments-page h1{font-size:26px}.payments-table td button{margin-bottom:6px}}.payment-detail-page{padding:8px 0}.page-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-header h1{font-size:28px;font-weight:700}.btn-back{cursor:pointer;color:#2563eb;background:0 0;border:none;font-size:14px;font-weight:600}.payment-card p{margin-bottom:10px;font-size:15px}.actions{margin-top:20px}.actions button{cursor:pointer;border:none;border-radius:8px;margin-right:12px;padding:8px 16px;font-weight:600}.btn-primary{color:#fff;background:#2563eb}.btn-danger{color:#fff;background:#ef4444}.btn-secondary{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.btn-outline{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #2563eb;border-radius:8px;padding:8px 16px;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal{background:#fff;border-radius:12px;width:380px;padding:24px;box-shadow:0 20px 40px #0003}.modal h2{margin-bottom:16px}.float-wrap{z-index:9999;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;bottom:24px;right:24px}.float-menu{opacity:0;pointer-events:none;flex-direction:column;gap:14px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(12px)}.float-menu.show{opacity:1;pointer-events:auto;transform:translateY(0)}.action-pill.icon-only{cursor:pointer;color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 25px #00000040}.action-pill.icon-only:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0000004d}.action-pill.chat{background:linear-gradient(135deg,#4f46e5,#3b82f6)}.action-pill.whatsapp{background:linear-gradient(135deg,#22c55e,#16a34a)}.main-float-btn{color:#111827;cursor:pointer;background:linear-gradient(145deg,#fde047,#facc15);border-radius:9999px;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .25s;display:flex;box-shadow:0 14px 32px #0000004d}.main-float-btn:hover{transform:scale(1.06)}.main-float-btn.open{background:#facc15}@media (max-width:768px){.float-wrap{gap:12px;bottom:16px;right:16px}.action-pill.icon-only{width:52px;height:52px}.main-float-btn{width:56px;height:56px}}@media (max-width:480px){.float-wrap{bottom:14px;right:14px}.action-pill.icon-only{width:48px;height:48px}.main-float-btn{width:52px;height:52px}}iframe[src*=tawk\.to]{border-radius:14px!important;max-width:360px!important;max-height:520px!important}.tawk-open .floating-chat-wrapper,.tawk-open .whatsapp-float{display:none!important}@media (min-width:768px){iframe[src*=tawk\.to]{width:360px!important;height:520px!important}}.pg-container{background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f9fafb);min-height:100vh;padding:70px 30px}.pg-header{text-align:center;margin-bottom:60px}.pg-header h1{background:linear-gradient(90deg,#059669,#10b981);color:#0000;-webkit-background-clip:text;font-size:42px;font-weight:700}.pg-header p{color:#6b7280;margin-top:10px;font-size:16px}.pg-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:35px;display:grid}.pg-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #fff6;border-radius:20px;padding:30px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 15px 40px #00000014}.pg-card:before{content:"";background:linear-gradient(#059669,#10b981);width:6px;height:100%;position:absolute;top:0;left:0}.pg-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 25px 60px #0000001f}.pg-title{color:#065f46;margin-bottom:20px;font-size:24px;font-weight:700}.pg-section{margin-bottom:22px}.pg-section h3{color:#374151;margin-bottom:10px;font-size:16px;font-weight:600}.pg-section ul{padding:0;list-style:none}.pg-section li{border-bottom:1px dashed #e5e7eb;justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.pg-section li span{color:#6b7280}.pg-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(90deg,#059669,#10b981);border:none;border-radius:12px;width:100%;margin-top:20px;padding:12px;font-weight:600;transition:all .3s}.pg-btn:hover{transform:scale(1.05);box-shadow:0 10px 25px #10b98166}
