.hero-section{min-height:55vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-admission-process{background:url("../images/Admission Process and Guidelines.jpg") center/cover no-repeat}.hero-content{opacity:0;transform:translateY(40px);transition:all 1s ease}.hero-content.show{opacity:1;transform:translateY(0)}.hero-title{text-shadow:0 4px 20px rgb(0 0 0 / .4);font-size:2.8rem!important}@media (max-width:768px){.hero-admission-process{background:url("../images/Admission Process and Guidelines.jpg") center/cover no-repeat}}.text-white{color:#065ba7!important}.sgrc-section{background:#f9f9f9;padding:60px 0}.sgrc-title{color:#065ba7;font-weight:600;font-size:2.5rem;text-align:center;position:relative;display:inline-block;margin-bottom:15px;text-align:center!important}.sgrc-header{text-align:center}.sgrc-header p{max-width:800px;margin:15px auto 40px;color:#444;font-size:1rem;line-height:1.7;text-align:center}.sgrc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.sgrc-card{background:#fff;border-radius:20px;box-shadow:0 16px 36px rgb(0 0 0 / .08);padding:25px 20px;transition:transform 0.3s,box-shadow 0.3s}.sgrc-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgb(0 0 0 / .12)}.sgrc-card-header{margin-bottom:15px}.sgrc-subtitle{color:#065ba7;font-weight:600;font-size:1.2rem;margin-bottom:8px;position:relative;display:inline-block}.sgrc-subtitle::after{content:"";display:block;width:50px;height:3px;background:#f38020;margin-top:6px;border-radius:2px}.sgrc-card p{color:#555;font-size:.95rem;margin-bottom:12px}.sgrc-card a{display:inline-block;margin-top:8px;padding:8px 15px;background:#065ba7;color:#fff;font-weight:600;border-radius:30px;text-decoration:none;transition:background 0.3s}.sgrc-card a:hover{background:#f38020}@media (max-width:768px){.sgrc-title{font-size:2rem}.sgrc-card{padding:20px}}