.enroll-btn,.page-hero h1,.programs-list h2{text-transform:uppercase}header{position:fixed;top:0;width:100%;z-index:1000;background-color:transparent;transition:background-color .3s;-webkit-text-fill-color:#FFFFFF;padding:2rem 0;height:auto}header.scrolled{background-color:var(--white);opacity:90%;margin-top:10px;-webkit-text-fill-color:#000000;color:#fff;box-shadow:0 6px 9px rgba(0,0,0,.1)}header .container{display:flex;justify-content:space-between;align-items:center;height:100%}.social-icons{display:flex;gap:1.6rem}.social-icons a{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:var(--gray-lightest);color:var(--primary);border-radius:50%;transition:var(--transition)}.compare-selectors button,.compare-selectors select,.filter-group select{transition:border-color .2s,box-shadow .2s;outline:0;box-shadow:0 1px 4px rgba(30,41,59,.04)}.social-icons a:hover{background-color:var(--primary);color:var(--white);transform:translateY(-3px)}.page-hero{position:relative;height:60vh;background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.7)),url('https://images.unsplash.com/photo-1504813184591-01572f98c85f?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8OHx8bWVkaWNhbCUyMHdhbGxwYXBlcnxlbnwwfHwwfHx8MA%3D%3D') center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:var(--white);text-align:center;padding:0 2rem}.page-hero h1{font-size:4rem;margin-bottom:1.6rem;letter-spacing:.1rem}.page-hero p{font-size:1.8rem;max-width:60rem;margin:0 auto;line-height:1.6}.program-filters{background:var(--white,#fff);padding:2.4rem 0;box-shadow:0 2px 8px rgba(30,41,59,.04)}.compare-programs-section,.filter-group{background:var(--gray-lightest,#f8fafc)}.program-filters .container{display:flex;justify-content:flex-start;gap:2.8rem;flex-wrap:wrap;align-items:center}#filters-form{display:flex;gap:2.8rem;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.8rem;border-radius:1rem;box-shadow:0 2px 8px rgba(30,41,59,.06)}.filter-group label{font-weight:600;color:var(--primary-dark,#1e293b);font-size:1.5rem;letter-spacing:.02em}.filter-group select{padding:1rem 2.4rem 1rem 1.4rem;border:1.5px solid var(--gray-light,#e5e7eb);border-radius:.8rem;background:var(--white,#fff);font-size:1.5rem;color:var(--gray-dark,#222);min-width:16rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' stroke='%23333' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.6rem;cursor:pointer}.compare-selectors button:focus,.compare-selectors select:focus,.filter-group select:focus{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.18)}.compare-programs-section{margin:4rem 0;border-radius:var(--border-radius,1.2rem);padding:3rem 2rem;box-shadow:0 2px 12px rgba(30,41,59,.06)}.compare-programs-section h2{margin-bottom:2rem;text-align:center;color:var(--primary-dark,#1e293b);font-size:2.4rem;letter-spacing:.03em;font-weight:700}.compare-selectors{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:center;margin-bottom:2.4rem}.compare-selectors label{font-weight:600;color:var(--primary-dark,#1e293b);font-size:1.4rem;margin-right:.8rem}.compare-selectors button,.compare-selectors select{min-width:18rem;padding:1rem 1.6rem;border-radius:.8rem;border:1.5px solid var(--gray-light,#e5e7eb);background:var(--white,#fff);font-size:1.5rem;color:var(--gray-dark,#222)}.compare-selectors button,.compare-table th{background:var(--primary,#2563eb);color:var(--white,#fff)}.compare-selectors button{font-weight:600;cursor:pointer;border:none;transition:background .2s}.compare-selectors button:hover{background:var(--primary-dark,#1e293b)}#compare-results{margin-top:2.4rem;overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;background:var(--white,#fff);border-radius:var(--border-radius,1.2rem);overflow:hidden;box-shadow:0 2px 8px rgba(30,41,59,.04)}.program-card,.programs-list{background-color:var(--white)}.compare-table td,.compare-table th{border:1px solid var(--gray-light,#e5e7eb);padding:1.2rem 1.6rem;text-align:left;font-size:1.5rem}.enroll-btn,.program-card,.program-header img,.program-meta{border-radius:var(--border-radius)}.compare-table th{font-weight:700;letter-spacing:.02em}.compare-table tr:nth-child(2n) td{background:var(--gray-lightest,#f8fafc)}@media (max-width:800px){.compare-programs-section{padding:2rem .8rem}.compare-selectors{flex-direction:column;gap:1.2rem;align-items:stretch}.compare-selectors button,.compare-selectors select{width:100%;min-width:0}.compare-table td,.compare-table th{padding:.8rem .6rem;font-size:1.3rem}}.programs-list{padding:6rem 0;text-align:center}.programs-list h2{font-size:3rem;margin-bottom:2rem;color:var(--primary-dark);letter-spacing:.1rem}.program-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:2.4rem}.program-card{overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.program-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.program-card img{width:100%;height:18rem;object-fit:cover}.program-content{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.program-card h3{margin-bottom:1.2rem;font-size:2.2rem;color:var(--primary-dark)}.program-card p{color:var(--gray-dark);margin-bottom:2rem;flex-grow:1;line-height:1.6}.career-item i,.duration,.meta-list li i{color:var(--primary)}.program-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid var(--gray-light);padding-top:1rem}.duration{font-size:1.4rem;display:flex;align-items:center}.duration i{margin-right:.6rem;font-size:1.6rem}.enroll-btn{background-color:var(--primary);color:var(--white);padding:.8rem 1.6rem;font-size:1.4rem;font-weight:600;transition:background-color .3s}.enquiry-cta,.program-detail{padding:6rem 0}.career-item,.subject-item{transition:var(--transition)}.enroll-btn:hover{background-color:var(--primary-dark);cursor:pointer}.enquiry-cta{background-color:var(--primary-light);text-align:center}.cta-content{max-width:80rem;margin:0 auto}.program-details,.program-header,.program-overview{margin-bottom:4rem}.cta-content h2,.curriculum h3,.program-description p{margin-bottom:1.6rem}.cta-content p{margin-bottom:2.4rem;font-size:1.8rem}.cta-buttons{display:flex;justify-content:center;gap:1.6rem}.program-header img{width:100%;height:40rem;object-fit:cover;margin-bottom:2.4rem}.program-overview{display:grid;grid-template-columns:2fr 1fr;gap:4rem}.career-list,.subject-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.career-prospects h3,.program-description h2{margin-bottom:2rem}.program-meta{background-color:var(--gray-lightest);padding:2.4rem}.subject-item:hover,.year-heading{background-color:var(--primary-light)}.program-meta h3{margin-bottom:1.6rem;font-size:2rem}.curriculum-list,.meta-list{list-style:none}.meta-list li{display:flex;margin-bottom:1.2rem;align-items:center}.meta-list li i{margin-right:1.2rem;font-size:1.8rem;width:2.4rem;text-align:center}.year-container{margin-bottom:2.4rem}.year-heading{padding:1.2rem 1.6rem;border-radius:var(--border-radius);margin-bottom:1.6rem;color:var(--primary-dark);font-weight:600}.career-prospects,.subject-item{background-color:var(--gray-lightest);border-radius:var(--border-radius)}.subject-list{gap:1.6rem;padding:0 1.6rem}.subject-item{padding:1.2rem 1.6rem}.career-prospects{padding:4rem;margin-bottom:4rem}.career-list{gap:2rem}.career-item{background-color:var(--white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow)}.career-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.career-item i{font-size:3.2rem;margin-bottom:1.2rem}.career-item h4{margin-bottom:.8rem}@media (max-width:1024px){header,header.scrolled{color:var(--black);-webkit-text-fill-color:var(--black)}nav ul li a{color:var(--black)}nav ul li a:hover{color:var(--primary-dark)}#filters-form,.program-filters .container{flex-direction:column;gap:1.6rem;align-items:stretch}.filter-group{width:80%;justify-content:flex-start}.filter-group select{width:100%;min-width:0}.program-grid{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}.program-overview{grid-template-columns:1fr;gap:2.4rem}.career-list,.program-grid,.subject-list{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;margin-bottom:1rem}.program-header img{height:20rem}.career-prospects,.program-meta{padding:1.6rem}header{-webkit-text-fill-color:#000000;color:#000}}.disclaimer{background-color:#d2d2d2;padding:10px;width:80%;margin:0 0 10px 159px}