header{padding:1.2rem 0}header img{max-height:4.5rem}@media only screen and (max-width:767px){header{padding:1rem 0}header img{max-height:4.5rem}}.header{padding:1.5rem 0}.banner-section{background:linear-gradient(90deg,#184f87,rgba(24,79,135,.986),#184f87),url(/_next/static/media/banner.f003f683.jpg);background-size:cover;position:relative;padding:5rem 0}@media only screen and (max-width:767px){.banner-section{background:linear-gradient(90deg,rgba(24,80,135,.91),rgba(24,80,135,.86),rgba(24,80,135,.86)),url(/_next/static/media/banner.f003f683.jpg);padding:6rem 0}}.main-heading{font-size:3.6rem;font-weight:700}@media only screen and (max-width:767px){.main-heading{font-size:3rem}}.banner-left-container{position:relative}.banner-left-container h1{font-size:4rem;font-weight:700;color:var(--white);margin-bottom:0;line-height:1.2}@media only screen and (max-width:767px){.banner-left-container h1{font-size:3.2rem}.banner-right-container{padding:2rem 0;width:100%}}.form-container{background:var(--white);border-radius:1rem;max-width:440px;margin:3rem 0 0 auto;box-shadow:0 50px 100px -20px hsla(240,4%,73%,.25),0 30px 60px -30px hsla(0,6%,65%,.3);box-shadow:0 20px 60px hsla(0,1%,68%,.3);border-radius:2rem;padding:4rem}@media only screen and (max-width:767px){.form-container{padding:2rem;box-shadow:none;border:.1rem solid var(--blue)}}.form-container h2{font-size:2.8rem;margin-bottom:2rem;font-weight:700}.form-container .blue-btn{font-size:2rem}@media only screen and (max-width:767px){.form-container .blue-btn{font-size:1.8rem}.form-container h2{font-size:2.2rem}}.form-container.mob{background:var(--blue)}.form-container.mob h2{color:var(--white)}.form-container.mob .blue-btn{background:var(--white);color:var(--blue)}.why-choose-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:3rem;gap:3rem}.why-choose-list li{font-size:1.8rem;margin-bottom:1.5rem;background:var(--white);padding:2rem;border-radius:1rem;line-height:1.5;transition:all .3s ease;border:.2rem solid transparent}.why-choose-list li:hover{border-color:var(--blue-1)}@media only screen and (max-width:767px){.why-choose-list li{font-size:1.6rem}}footer{padding:5rem 0}footer .logo svg{height:3rem}.admission-open{font-size:2.4rem;color:var(--white);border:.1rem solid var(--white);padding:1rem 2.2rem;display:inline-block;font-weight:700}@media only screen and (max-width:767px){.admission-open{padding:1rem;font-size:2rem}}.why-choose{-webkit-padding-start:3rem;padding-inline-start:3rem}@media only screen and (min-width:768px){.why-choose{max-width:80%}}@media only screen and (max-width:767px){.why-choose{-webkit-padding-start:0;padding-inline-start:0}}.why-choose li{font-size:2rem;display:flex;gap:1.5rem;margin-bottom:1rem}@media only screen and (max-width:767px){.why-choose li{font-size:1.6rem}}.course-offered{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:4rem;gap:4rem}.course-offered a{display:inline-block;padding:1.2rem 2rem;color:var(--blue);font-size:1.6rem;border-radius:1rem;background:var(--white);width:100%;text-align:center}@media only screen and (max-width:767px){.course-offered a{font-size:1.4rem}.course-offered{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2rem}}.pg-section .course-offered a{background:var(--light)}.form-input{background:var(--white)}.recruiter-list{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2rem;gap:2rem}.recruiter-list .recruiter-item{padding:1rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}.recruiter-list .recruiter-item img{width:auto;max-height:8rem}@media only screen and (max-width:767px){.recruiter-list{grid-template-columns:repeat(2,1fr);gap:2rem}}.tabs-container{display:flex;justify-content:center;gap:2rem;margin-bottom:4rem;flex-wrap:wrap}.tab-btn{position:relative;display:flex;align-items:center;gap:1rem;padding:1.5rem 3rem;font-size:1.6rem;font-weight:600;color:var(--blue);background:var(--white);border:2px solid #e0e9f2;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(20,91,145,.08)}.tab-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(20,91,145,.15);border-color:var(--blue-1)}.tab-btn.active{background:linear-gradient(135deg,var(--blue) 0,#1a76b8 100%);color:var(--white);border-color:var(--blue);box-shadow:0 6px 24px rgba(20,91,145,.25)}.tab-btn .tab-icon{font-size:2rem}.course-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;font-size:1.3rem;font-weight:700;background:var(--green);color:var(--white);border-radius:14px;margin-left:.5rem}.tab-btn.active .course-count{background:var(--white);color:var(--blue)}.courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:2.5rem;gap:2.5rem;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.course-card{background:var(--white);border-radius:16px;padding:2.5rem;box-shadow:0 4px 16px rgba(20,91,145,.1);transition:all .3s ease;border:2px solid transparent;display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:hidden}.course-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(20,91,145,.2);border-color:var(--blue-1)}.course-card:hover:before{transform:scaleX(1)}.course-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.degree-badge{display:inline-block;font-weight:700;color:var(--white);background:linear-gradient(135deg,var(--blue) 0,var(--blue-1) 100%);letter-spacing:.5px}.degree-badge,.duration-badge{padding:.6rem 1.2rem;font-size:1.3rem;border-radius:8px}.duration-badge{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--blue);background:#e8f4f8}.duration-badge:before{content:"⏱️";font-size:1.4rem}.course-title{font-size:1.4rem;font-weight:500;color:#1a1a1a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-footer{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:2px solid #f0f4f8;margin-top:auto}.fee-info{display:flex;flex-direction:column;gap:.4rem}.fee-label{font-size:1.2rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.fee-amount{font-size:1.6rem;font-weight:700;color:var(--green)}.apply-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.4rem;font-weight:600;color:var(--white);background:linear-gradient(135deg,var(--green) 0,#3ab085 100%);border:none;border-radius:8px;transition:all .3s ease}.apply-btn:hover{background:linear-gradient(135deg,#3ab085 0,var(--green) 100%);transform:translateX(4px);box-shadow:0 4px 12px rgba(71,194,150,.3)}@media only screen and (min-width:768px){.courses-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media only screen and (max-width:767px){.tabs-container{gap:1.5rem;margin-bottom:3rem}.tab-btn{padding:1.2rem 2rem;font-size:1.4rem;width:100%;justify-content:center}.courses-grid{grid-template-columns:1fr;gap:2rem}.course-card{padding:2rem}.course-title{font-size:1.6rem;min-height:auto}.course-footer{flex-direction:column;align-items:stretch;gap:1.2rem}.apply-btn{width:100%;justify-content:center}}@media only screen and (min-width:768px){.banner-content{max-width:82%}}