*,header *{box-sizing:border-box;margin:0;padding:0}.page-hero,.social-icons a{display:flex;align-items:center}*{font-feature-settings:"rlig"1,"calt"1}html{scroll-behavior:smooth;font-size:62.5%;overflow-x:hidden}body{font-family:'Segoe UI',system-ui,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa}:root{--primary:#00A0B0;--primary-dark:#007A85;--primary-light:#B3E0E5;--secondary:#F57F17;--secondary-dark:#BC5100;--secondary-light:#FFAD42;--accent:#6A1B9A;--gray-dark:#333333;--gray:#666666;--gray-light:#CCCCCC;--gray-lightest:#F5F5F5;--white:#FFFFFF;--black:#000000;--success:#4CAF50;--warning:#FF9800;--error:#F44336;--shadow:0 4px 6px rgba(0, 0, 0, 0.1);--border-radius:4px;--transition:all 0.3s ease;--font-heading:'Arial',sans-serif;--font-body:'Arial',sans-serif}.highlight-grid>*,.testimonial-card{transition:transform .4s var(--transition),box-shadow .4s var(--transition)}.social-icons{display:flex;gap:1.6rem}.social-icons a{justify-content:center;width:4rem;height:4rem;background-color:var(--gray-lightest);color:var(--primary);border-radius:50%;transition:var(--transition)}.social-icons a:hover{background-color:var(--primary);color:var(--white);transform:translateY(-3px)}@media screen and (max-width:1024px){header{font-size:1rem;padding:10px}.page-hero h1{font-size:3rem}.page-hero p{font-size:1.5rem}.highlight-grid,.testimonial-cards{grid-template-columns:1fr;gap:20px}.facility-list li{flex-direction:column;align-items:flex-start}body{font-size:14px}.page-hero{padding:0 1rem}.section{padding:50px 20px}.highlight-grid div{padding:20px}.testimonial-card{padding:20px;align-items:center;text-align:center}}.page-hero{position:relative;height:100vh;background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.7)) fixed,url('https://img.freepik.com/premium-photo/road-passing-through-city-against-sky_1048944-30434419.jpg?w=1060') center/cover no-repeat fixed;justify-content:center;color:var(--white);text-align:center;padding:0 2rem;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}body.mahindra-campus .page-hero{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.7)),url('https://darkslategray-dugong-314022.hostingersite.com/images/mahindra_banner_aha.webp')!important}body.sai-campus .page-hero{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.7)),url('https://darkslategray-dugong-314022.hostingersite.com/images/sai_banner_aha.webp')!important}body.aihmas-campus .page-hero{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.7)),url('https://darkslategray-dugong-314022.hostingersite.com/images/AIHMAS_banner_aha.webp')!important}.page-hero h1{font-size:4rem;margin-bottom:1.6rem;text-transform:uppercase;letter-spacing:.1rem}.page-hero p{font-size:1.8rem;max-width:60rem;margin:0 auto 5%;line-height:1.6}.highlight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:3rem;padding:4rem 2rem;margin:4rem auto;max-width:120rem}.section{margin:2rem auto}.highlight-grid>*{background:var(--white);padding:3rem;border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid var(--gray-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.facility-list li,.testimonial-card{border-radius:var(--border-radius);box-shadow:var(--shadow);position:relative}.highlight-grid>:hover{transform:translateY(-1rem);box-shadow:0 2rem 4rem rgba(0,0,0,.15)}.highlight-grid i{display:block;font-size:3.2rem;color:var(--secondary);margin-bottom:1.5rem;animation:4s ease-in-out infinite float}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-.8rem)}}.facility-list{list-style:none;max-width:80rem;margin:4rem auto;padding:0 2rem}.facility-list li{background:var(--white);padding:2rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1.5rem;transition:transform .3s var(--transition),box-shadow .3s var(--transition)}.facility-list li:hover{transform:translateX(1rem);box-shadow:0 1.2rem 2.4rem rgba(0,0,0,.12)}.facility-list li::before{content:'✔';font-size:2rem;color:var(--primary);flex-shrink:0}.testimonial-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:3rem;padding:4rem 2rem;margin:4rem auto;max-width:120rem}.testimonial-card{background:var(--primary-light);padding:3rem}.testimonial-card:hover{transform:translateY(-.8rem);box-shadow:0 1.6rem 3.2rem rgba(0,0,0,.14)}.testimonial-card::before{content:'“';position:absolute;font-size:6rem;color:var(--secondary-light);top:-1rem;left:1rem;opacity:.2}.testimonial-card p{font-style:italic;font-size:1.6rem;line-height:1.8;margin-bottom:2rem;color:var(--gray-dark);animation:.6s ease-out both fadeIn}.testimonial-card cite{display:block;font-size:1.4rem;font-weight:700;color:var(--primary-dark);text-align:right}@keyframes fadeInUp{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.section h2{position:relative;animation:.8s ease-out forwards fadeInUp;opacity:0;margin-bottom:3rem;color:var(--primary-dark)}.disclaimer{background-color:#d2d2d2;padding:10px;margin-top:20px}