@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root{--navy:#061a40;--blue:#0b4f8a;--sky:#eaf5ff;--indigo:#2746d8;--orange:#f5a524;--green:#16a34a;--light:#f6f9fd;--text:#172033;--muted:#64748b;--border:#d9e5f2;--shadow:0 12px 30px rgba(6,26,64,.10)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none!important}.container-fluid{max-width:1180px}.top-strip{background:var(--navy);color:#fff;padding:9px 0;font-size:13px}.top-strip span{margin-right:18px}.top-strip i{color:var(--orange);margin-right:6px}.top-admission{float:right;background:var(--orange);color:var(--navy)!important;padding:5px 13px;border-radius:999px;font-weight:800}.brand-bar{background:#fff;padding:14px 0;border-bottom:1px solid var(--border)}.brand-flex{display:flex;align-items:center;gap:15px}.brand-logo{width:72px;height:72px;display:flex;align-items:center;justify-content:center;flex:0 0 72px;background:linear-gradient(135deg,var(--navy),var(--blue));border-radius:18px;color:#fff;font-weight:900;box-shadow:var(--shadow);overflow:hidden}.brand-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.brand-logo span{display:none}.brand-text h1{font-family:Poppins,sans-serif;font-size:28px;margin:0;color:var(--navy);font-weight:800;letter-spacing:.2px}.brand-text p{margin:4px 0 0;color:var(--muted);font-weight:700}.brand-actions{margin-left:auto;display:flex;gap:9px}.main-nav{background:linear-gradient(90deg,var(--navy),var(--blue))!important;border:0;border-radius:0;margin:0;box-shadow:0 5px 20px rgba(6,26,64,.16)}.main-nav .navbar-nav>li>a{color:#fff!important;font-weight:800;padding:15px 14px;letter-spacing:.2px}.main-nav .navbar-nav>li.active>a,.main-nav .navbar-nav>li>a:hover{background:var(--orange)!important;color:var(--navy)!important}.navbar-toggle{background:#fff!important}.navbar-toggle .icon-bar{background:var(--blue)!important}.btn-main,.btn-soft,.btn-white,.footer-btn{display:inline-block;padding:11px 18px;border-radius:999px;font-weight:800;transition:.2s}.btn-main{background:var(--orange);color:var(--navy)!important;box-shadow:0 10px 20px rgba(245,165,36,.22)}.btn-main:hover{transform:translateY(-2px)}.btn-soft{background:#fff;color:var(--blue)!important;border:1px solid var(--border)}.home-hero{background:radial-gradient(circle at 80% 10%,rgba(245,165,36,.26),transparent 30%),linear-gradient(120deg,var(--navy),var(--blue));padding:72px 0;color:#fff;overflow:hidden}.hero-row{display:flex;align-items:center;flex-wrap:wrap}.notice-line{display:inline-block;background:rgba(245,165,36,.16);color:#ffd987;border:1px solid rgba(245,165,36,.35);padding:8px 13px;border-radius:999px;font-weight:900;margin-bottom:16px}.home-hero h1{font-family:Poppins,sans-serif;font-size:46px;font-weight:900;margin:0 0 10px;letter-spacing:-.8px}.home-hero h3{margin:0 0 14px;font-weight:800;color:#ffe4b0}.home-hero p{font-size:17px;line-height:1.8;max-width:720px;color:#dbeafe}.hero-buttons{margin-top:22px}.hero-buttons a{margin-right:9px}.logo-board{background:#fff;color:#222;border-radius:24px;text-align:center;padding:26px;border:1px solid rgba(255,255,255,.3);box-shadow:0 25px 60px rgba(0,0,0,.22)}.logo-board img{max-height:250px;max-width:100%;object-fit:contain}.logo-board b{display:block;margin-top:12px;color:var(--navy)}.quick-boxes{margin-top:-28px;position:relative;z-index:4}.grid{display:grid;gap:20px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.qbox{background:#fff;border:1px solid var(--border);border-bottom:5px solid var(--orange);padding:22px;border-radius:18px;box-shadow:var(--shadow);color:#222!important;transition:.2s}.qbox:hover,.course-box:hover{transform:translateY(-4px)}.qbox i{font-size:30px;color:var(--indigo);margin-bottom:10px}.qbox b,.qbox span{display:block}.qbox span{color:var(--muted);font-size:13px;margin-top:4px}.section{padding:60px 0}.section.light{background:var(--light)}.section-head{text-align:center;max-width:760px;margin:0 auto 32px}.small-title{display:inline-block;color:var(--orange);font-weight:900;text-transform:uppercase;margin-bottom:8px;letter-spacing:1px}.section h2,.section-head h2{font-family:Poppins,sans-serif;font-size:34px;margin:0 0 10px;color:var(--navy);font-weight:900}.section-head p,.section p{color:var(--muted);line-height:1.75}.course-box,.cardx{background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 7px 20px rgba(6,26,64,.06)}.course-box{min-height:215px;transition:.2s}.course-icon{width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,var(--indigo),var(--blue));color:#fff;display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:14px}.course-box h3,.cardx h3{font-size:20px;margin:0 0 10px;color:var(--navy);font-weight:900}.course-box a{color:var(--orange);font-weight:900}.normal-row{display:flex;align-items:center;flex-wrap:wrap}.tick-list{list-style:none;padding:0;margin:15px 0}.tick-list li{padding:9px 0;border-bottom:1px dashed #d8e2ea}.tick-list li:before{content:'✓';color:var(--green);font-weight:900;margin-right:8px}.gallery>div{background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px;text-align:center;box-shadow:0 7px 20px rgba(6,26,64,.06)}.gallery img{width:100%;height:190px;object-fit:contain;background:#fafafa}.gallery b{display:block;margin-top:10px;color:var(--navy)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;text-align:center}.stats-row div{background:#fff;border:1px solid var(--border);padding:24px;border-radius:18px;box-shadow:0 7px 20px rgba(6,26,64,.06)}.stats-row b{display:block;font-size:32px;color:var(--orange)}.stats-row span{font-weight:900;color:var(--navy)}.contact-cta{text-align:center;background:linear-gradient(120deg,var(--navy),var(--blue));color:#fff}.contact-cta h2{color:#fff}.contact-cta p{color:#dbeeff}.footer{background:#04142f;color:#dbeafe;padding-top:42px}.footer h3,.footer h4{color:#fff;font-weight:900}.footer a{display:block;color:#dbeafe!important;padding:4px 0}.footer-btn{background:var(--orange);color:var(--navy)!important;width:max-content}.copyright{text-align:center;border-top:1px solid rgba(255,255,255,.15);margin-top:25px;padding:14px}.back-to-top{position:fixed;right:18px;bottom:18px;width:42px;height:42px;border:0;border-radius:50%;background:var(--orange);color:var(--navy);display:none}.page-hero{background:linear-gradient(120deg,var(--navy),var(--blue));color:#fff;padding:42px 0}.page-hero h1{margin:0 0 8px;font-weight:900}.page-hero p{margin:0;color:#dbeeff}.form-card input,.form-card select,.form-card textarea{border:1px solid var(--border);border-radius:10px;box-shadow:none}.contact-line{display:flex;gap:10px;margin:12px 0}.contact-line i{color:var(--orange);font-size:20px}.result-table{width:100%;background:#fff}.result-table td{padding:9px;border:1px solid var(--border)}.faculty-card{text-align:center}.faculty-card img{height:130px;max-width:100%;object-fit:contain;margin-bottom:12px;background:#f7fbff;border:1px solid var(--border);padding:10px;border-radius:14px}.id-sample{text-align:center;border:2px solid var(--blue)}.id-sample img{height:80px;object-fit:contain}.id-sample h3{color:var(--blue);font-weight:900}.upload-placeholder{min-height:190px;background:linear-gradient(135deg,#f8fbff,#eef5fb);border:2px dashed #b9cce0!important;border-radius:18px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;color:var(--blue)}.upload-placeholder i{font-size:42px;color:var(--orange);margin-bottom:10px}.upload-placeholder b{display:block;margin-top:5px;color:var(--blue)}.upload-placeholder span{display:block;color:#64748b;font-size:13px;margin-top:4px}.upload-placeholder.big{min-height:320px}.upload-placeholder.big i{font-size:60px}@media(max-width:991px){.grid-4,.grid-3,.stats-row{grid-template-columns:repeat(2,1fr)}.brand-actions{display:none}.home-hero h1{font-size:35px}.quick-boxes{margin-top:20px}.top-admission{float:none;display:inline-block;margin-top:6px}}@media(max-width:600px){.grid-4,.grid-3,.stats-row{grid-template-columns:1fr}.brand-logo{width:58px;height:58px;flex-basis:58px}.brand-text h1{font-size:18px}.brand-text p{font-size:12px}.home-hero{padding:44px 0}.home-hero h1{font-size:29px}.section h2,.section-head h2{font-size:26px}.top-strip span{display:block;margin-bottom:4px}.main-nav .navbar-nav>li>a{padding:12px}.logo-board{margin-top:20px}.gallery img{height:160px}}
