.header-top{background:var(--blue);padding:1rem 0}header{padding:1.2rem 0}header img{max-height:4.5rem}@media only screen and (max-width:767px){header{padding:1rem 0;border-bottom:.1rem solid var(--border-color)}header img{max-height:4.5rem}}header .btn-primary{padding:1rem 2rem}.header{padding:1.5rem 0}.lp-banner{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}.lp-banner:before{content:"";position:absolute;inset:0;background-size:80px 140px;background-position:0 0,0 0,40px 70px,40px 70px;opacity:.04;background:linear-gradient(30deg,var(--blue-1) 12%,transparent 12.5%,transparent 87%,var(--blue-1) 87.5%,var(--blue-1)),linear-gradient(150deg,var(--blue-1) 12%,transparent 12.5%,transparent 87%,var(--blue-1) 87.5%,var(--blue-1)),linear-gradient(30deg,var(--blue-1) 12%,transparent 12.5%,transparent 87%,var(--blue-1) 87.5%,var(--blue-1)),linear-gradient(150deg,var(--blue-1) 12%,transparent 12.5%,transparent 87%,var(--blue-1) 87.5%,var(--blue-1))}@media only screen and (max-width:767px){.lp-banner{padding:6rem 0}}.heading{font-size:2.4rem;font-weight:700}@media only screen and (max-width:767px){.heading{font-size:2rem}}.banner-left-wrapper{position:relative}.banner-left-wrapper .badge{display:inline-block;padding:.7rem 2rem;background:hsla(0,0%,100%,.6);border-radius:3rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:.1rem solid var(--border-color);margin-bottom:1rem;font-size:1.2rem}@media only screen and (max-width:767px){.banner-left-wrapper .badge{font-size:1rem}}.banner-left-wrapper h1{font-size:5rem;font-weight:700;color:var(--white);line-height:1.3;margin-bottom:2rem}@media only screen and (max-width:767px){.banner-left-wrapper h1{font-size:2.8rem}}.banner-left-wrapper .description{color:hsla(0,0%,100%,.6)}.banner-right .clg-banner{background:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;border-radius:1rem;height:80%;width:100%}.banner-right .clg-banner img{border-radius:inherit;height:100%;width:100%;object-fit:fill}@media only screen and (max-width:767px){.banner-right{padding:2rem 0;width:100%}}.form-container{background:var(--white);padding:3rem 2rem;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}@media only screen and (max-width:767px){.form-container{padding:2rem;box-shadow:none;border:.1rem solid var(--blue);max-width:100%;margin-bottom:3rem}}.form-container .form-header{margin-bottom:1.5rem}.form-container .form-header p{font-size:1.4rem}.form-container h2{font-size:2.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)}.main-grid{gap:3rem;align-items:flex-start}.main-grid .left{grid-area:left;min-width:0}.main-grid .right{grid-area:right;min-width:0}@media only screen and (max-width:767px){.main-grid{grid-template-columns:1fr;grid-template-areas:"right" "left"}}.featured{background:var(--white);border-radius:1rem;overflow:hidden;border:2px solid var(--blue);box-shadow:var(--shadow-gold),var(--shadow-lg);margin-bottom:36px;position:relative}.featured-ribbon{position:absolute;top:0;right:0;z-index:5;width:120px;height:120px;overflow:hidden}.featured-ribbon span{position:absolute;display:block;width:180px;padding:6px 0;background:var(--blue);color:var(--white);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;text-align:center;right:-40px;top:30px;transform:rotate(45deg);box-shadow:0 3px 10px rgba(0,0,0,.15)}.feat-campus{width:100%;height:220px;background:linear-gradient(135deg,#0d3b68,#145b91 60%,#1a7cb8);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.feat-campus:before{content:"🏛️";font-size:64px;opacity:.3}.feat-campus img{width:100%;height:100%;object-fit:cover;transition:transform 6s}.featured:hover .feat-campus img{transform:scale(1.05)}.feat-campus-ov{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:2rem 28px 20px;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}@media only screen and (max-width:767px){.feat-campus-ov{padding:2rem}}.feat-campus-name{font-size:22px;color:var(--white);font-weight:600;letter-spacing:-.3px}@media only screen and (max-width:767px){.feat-campus-name{font-size:1.8rem}}.feat-campus-loc{font-size:1.4rem;color:hsla(0,0%,100%,.8);margin-top:3px}.feat-tags{display:flex;gap:7px;align-items:flex-end}.tag{display:inline-block;padding:5px 14px;border-radius:50px;font-size:1.2rem;font-weight:700;letter-spacing:.4px}.tag-gold{background:var(--blue);color:var(--white)}.tag-green{background:var(--green-bg);color:var(--green)}.tag-blue{background:rgba(26,79,160,.1);color:var(--srm-blue)}.feat-body{padding:28px}@media only screen and (max-width:767px){.feat-body{padding:1.8rem}}.feat-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}@media only screen and (max-width:767px){.feat-stats{grid-template-columns:repeat(2,1fr)}}.f-stat{background:linear-gradient(135deg,#f8f6f1,#f2efe7);border-radius:1rem;padding:16px;text-align:center;border:1px solid var(--border-color);transition:all .3s}.f-stat:hover{background:linear-gradient(135deg,var(--srm-gold-bg) 0,rgba(200,164,21,.05) 100%);border-color:rgba(200,164,21,.2)}.f-stat .num{font-size:26px;font-weight:700;color:var(--blue);line-height:1}@media only screen and (max-width:767px){.f-stat .num{font-size:2rem}}.f-stat .lbl{font-size:10px;color:var(--gray);text-transform:uppercase;letter-spacing:.8px;margin-top:4px}.feat-courses{margin-bottom:22px}.feat-courses h4{font-size:1.4rem;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--light);padding:7px 16px;border-radius:50px;font-size:1.2rem;font-weight:500;transition:all .25s;border:1px solid transparent;cursor:default}@media only screen and (max-width:767px){.chip{font-size:1rem}}.chip:hover{background:var(--blue);color:var(--white);border-color:rgba(200,164,21,.2)}.chip.hot{background:rgba(0,32,91,.06);border:1px solid rgba(0,32,91,.12);color:var(--blue);font-weight:600}.chip.hot:before{content:"★ ";color:var(--blue)}.feat-highlights{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:24px}@media only screen and (max-width:767px){.feat-highlights{grid-template-columns:1fr}}.f-hl{display:flex;align-items:flex-start;gap:10px;font-size:1.4rem;line-height:1.55;padding:12px 14px;background:var(--light);border-radius:12px;border:1px solid var(--border-color)}.f-hl .icon{width:22px;height:22px;border-radius:50%;background:var(--blue);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;margin-top:1px}.feat-cta{display:block;width:100%;padding:16px;background:linear-gradient(135deg,var(--blue) 0,var(--blue-1) 100%);color:var(--white);border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}@media only screen and (max-width:767px){.feat-cta{font-size:1rem;padding:1.2rem}}.feat-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(200,164,21,.2),transparent);transition:left .6s}.feat-cta:hover{box-shadow:var(--shadow-navy);transform:translateY(-2px)}.feat-cta:hover :before{left:100%}.o-card{background:var(--white);border-radius:1rem;border:1px solid var(--border-color);padding:22px 24px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:all .25s;box-shadow:var(--shadow-xs)}@media only screen and (max-width:767px){.o-card{flex-direction:column;align-items:flex-start}}.o-card:hover{box-shadow:var(--shadow-sm);border-color:var(--blue);transform:translateX(3px)}.o-card h3{font-size:16px;font-weight:700;margin-bottom:2px}.o-card .o-loc{font-size:1.4rem;color:var(--gray);margin-bottom:7px}.o-card .o-meta{display:flex;gap:16px;font-size:1.4rem;color:var(--text-sec);flex-wrap:wrap}.o-card .o-meta strong{color:var(--text)}.o-card .o-btn{padding:10px 20px;border:1.5px solid var(--border-color);border-radius:10px;font-size:12.5px;font-weight:600;background:transparent;color:var(--blue);cursor:pointer;white-space:nowrap;transition:all .25s}.o-card .o-btn:hover{border-color:var(--border-color);background:rgba(0,32,91,.03)}.comp-section{margin-top:3.5rem}.comp-section .comp-table{background:var(--white);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.comp-section .comp-table .btn-primary{padding:.4rem 1.2rem;font-size:1.2rem;font-weight:400}@media only screen and (max-width:767px){.comp-section .comp-table{overflow:auto}}.comp-section .comp-table table{width:100%;border-collapse:collapse}.comp-section .comp-table thead{background:var(--blue)}.comp-section .comp-table thead th{color:#fff;padding:14px 16px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.comp-section .comp-table thead th:first-child{padding-left:24px}.comp-section .comp-table td{padding:15px 16px;font-size:13.5px;border-bottom:1px solid var(--border-color)}.comp-section .comp-table td:first-child{padding-left:24px}@media only screen and (max-width:767px){.comp-section .comp-table td{font-size:1.2rem;padding:1.2rem 1.4rem}}.comp-section .comp-table tr:last-child td{border-bottom:none}.comp-section .comp-table .hl-row{background:linear-gradient(90deg,rgba(200,164,21,.06),rgba(200,164,21,.02))}.comp-section .comp-table .hl-row td{font-weight:500}.comp-section .comp-table .uni-name{font-weight:700;color:var(--blue)}.comp-section .comp-table .top-badge{display:inline-block;background:var(--blue);color:var(--white);font-size:8.5px;font-weight:800;padding:3px 8px;border-radius:50px;margin-left:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.6px}.reviews{margin-top:3.5rem}.reviews .rev-card{background:var(--white);border-radius:1rem;padding:24px;border:1px solid var(--border-color);margin-bottom:12px;box-shadow:var(--shadow-xs);transition:all .25s;position:relative}.reviews .rev-card:hover{box-shadow:var(--shadow-sm)}.reviews .rev-card:before{content:'"';position:absolute;top:12px;right:20px;font-size:60px;color:var(--light);line-height:1}.reviews .rev-stars{color:var(--gold);font-size:1.4rem;margin-bottom:8px}.reviews .rev-text{font-size:13.5px;line-height:1.75;font-style:italic;margin-bottom:10px}.reviews .rev-author{font-weight:700;font-size:13px;color:var(--blue)}.reviews .rev-meta{font-size:1.2rem;color:var(--gray)}.faq-section{margin-top:3.5rem;max-width:100%}.counsellor-box{background:var(--bg-light);border-radius:14px;padding:14px;margin-top:18px;display:flex;gap:12px;align-items:center;border:1px solid var(--border-color)}.counsellor-box .c-avatar{width:42px;height:42px;border-radius:50%;background:var(--blue);color:var(--light);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;flex-shrink:0}.counsellor-box .c-name{font-weight:700;font-size:13.5px;color:var(--blue)}.counsellor-box .c-role{font-size:11px;color:var(--gray)}@media only screen and (min-width:768px){.sidebar{position:-webkit-sticky;position:sticky;top:3rem}}.form-wrapper{background:var(--white);border-radius:2rem;padding:32px 28px;box-shadow:var(--shadow-xl);border:1px solid var(--border-color);position:relative;overflow:hidden}@media only screen and (max-width:767px){.form-wrapper{padding:2.8rem 2rem}}.form-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue) 0,var(--blue-1) 50%,var(--blue) 100%)}.form-wrapper h2{font-size:2rem}.form-wrapper p{font-size:1.4rem;color:var(--gray);margin-bottom:2rem}.form-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:8px;gap:8px;margin-top:18px}.form-stats .form-stat{background:var(--bg-light);border-radius:12px;padding:12px;text-align:center;border:1px solid var(--border-color)}.form-stats .form-stat .v{font-size:20px;font-weight:700;color:var(--blue)}.form-stats .form-stat .k{font-size:1rem;color:var(--gray);text-transform:uppercase;letter-spacing:.8px}.bottom-cta{background:var(--blue);position:relative;overflow:hidden}.bottom-cta:before{content:"";position:absolute;inset:0;background-size:80px 140px;background-position:0 0,0 0,40px 70px,40px 70px;opacity:.04;background:linear-gradient(30deg,var(--blue-1) 12%,transparent 12.5%,transparent 87%,var(--blue-1) 87.5%,var(--blue-1)),linear-gradient(150deg,var(--blue-1) 12%,transparent 12.5%,transparent 87%,var(--blue-1) 87.5%,var(--blue-1)),linear-gradient(30deg,var(--blue-1) 12%,transparent 12.5%,transparent 87%,var(--blue-1) 87.5%,var(--blue-1)),linear-gradient(150deg,var(--blue-1) 12%,transparent 12.5%,transparent 87%,var(--blue-1) 87.5%,var(--blue-1))}.bottom-cta .btn-primary{color:var(--blue);background:var(--white)}.footer{background:#0a0a0a;color:hsla(0,0%,100%,.7);text-align:center;padding:5rem 0}.footer a{text-decoration:underline}@media only screen and (max-width:767px){.footer{padding-bottom:10rem}}.form-input{background:var(--light)}@media only screen and (min-width:768px){.courses-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.banner-content{max-width:82%}}.site-footer{border-top:.1rem solid var(--border-color);border-bottom:.1rem solid var(--border-color)}.legal-disclaimer,.site-footer{padding:3rem 0}