:root{--bg-navy:#13217c;--primary-blue:#3b5bff;--cta-magenta:#cc00cc;--accent-blue:#e6ebff;--text-white:#fffdfe;--text-dark:#333;--text-gray:#808080;--success-green:#2d8a4e;--font-heading:'Poppins', sans-serif;--font-body:'Inter', sans-serif;--container-width:1920px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-dark);line-height:1.5;background-color:#fffdfe;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600}a{color:inherit}:focus{outline:none}:focus-visible{outline:3px solid var(--cta-magenta);outline-offset:3px;border-radius:4px}.btn:focus-visible,.site-nav a:focus-visible,.integrated-card-link:focus-visible{outline-offset:4px}a:visited:not(.btn-login){color:inherit}.faq-answer a:visited{color:var(--bg-navy)}.btn.btn-blue,.btn.btn-blue:link,.btn.btn-blue:visited,.btn.btn-blue:hover,.btn.btn-blue:focus{color:#FFFDFE}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important}.trust-track{animation:none!important}}.container{width:100%;max-width:var(--container-width);padding:0 80px;margin:0 auto}@media (max-width:1024px){.container{padding:0 40px}}@media (max-width:768px){.container{padding:0 20px}}section{display:flex;justify-content:center}.text-center{text-align:center}h2.section-title{font-size:36px;line-height:48px;color:var(--primary-blue);text-align:center;margin-bottom:15px}.section-subtitle{font-family:var(--font-heading);font-size:20px;font-weight:500;text-align:center;color:var(--text-dark);max-width:900px;margin:0 auto 20px}.btn{display:inline-block;padding:12px 24px;border-radius:10px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;font-family:var(--font-body);font-size:18px}.btn-magenta{background-color:var(--cta-magenta);color:var(--text-white)}.btn-magenta:hover{background-color:#a600a6}.btn-blue,.btn-blue:visited{background-color:var(--primary-blue);color:#fffdfe}.btn-blue:hover{background-color:#13217c;color:#fffdfe}.btn-ghost-blue{background:0 0;border:2px solid #3b5bff;color:#3b5bff}.btn-ghost-blue:hover{background-color:#3b5bff;color:#fffdfe}.hero-cta-stack{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.hero-cta-stack .btn-ghost-blue{background:rgb(255 255 255 / .06);border-color:#fffdfe;color:#fffdfe}.hero-cta-stack .btn-ghost-blue:hover{background-color:#fffdfe;color:var(--bg-navy)}.site-header{background:var(--text-white);border-bottom:1px solid #eef0fa;padding:14px 0;position:sticky;top:0;z-index:100}.site-header .container{display:flex;align-items:center;justify-content:space-between}.site-logo img{height:40px;width:auto}.site-nav{display:flex;gap:16px;align-items:center}.site-nav a{font-size:16px;line-height:24px;font-weight:500;color:var(--text-dark);text-decoration:none;padding:12px 8px;display:inline-flex;align-items:center;min-height:44px}.site-nav a:hover{color:var(--primary-blue)}.site-nav .nav-cta{background:var(--cta-magenta);color:var(--text-white);padding:10px 18px;border-radius:10px}.site-nav .nav-cta:hover{background:#a600a6;color:var(--text-white)}@media (max-width:900px){.site-nav a:not(.nav-cta){display:none}}.hero{background-color:var(--bg-navy);color:var(--text-white);padding:60px 0 60px;position:relative;overflow:hidden;display:block}.hero .container{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.hero-content,.hero-testimonial{min-width:0}.hero-content h1{font-size:42px;line-height:50px;margin-bottom:18px;overflow-wrap:break-word}.hero-content p.hero-lede{font-family:var(--font-heading);font-weight:500;font-size:22px;line-height:32px;margin-bottom:22px;color:#FFFDFE}.hero-features{list-style:none;margin-bottom:28px}.hero-feature-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:18px;line-height:28px}.hero-feature-item img{width:24px;height:24px;flex-shrink:0;object-fit:contain}.hero-carousel-container{width:100%;max-width:700px;overflow:hidden;position:relative;padding:20px 0}.hero-Slider .swiper-slide{height:auto}.destinations-wrap{width:100%;max-width:700px;margin-top:16px}.destinations-label{font-family:var(--font-body);font-size:14px;color:var(--text-white);font-style:italic;font-weight:500;margin-bottom:10px}.destinations-track-outer{overflow:hidden;width:100%}.destinations-track{display:flex;gap:10px;width:max-content;animation:scroll-dests 22s linear infinite}.destinations-track:hover{animation-play-state:paused}@keyframes scroll-dests{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.dest-chip{display:flex;align-items:center;gap:8px;background:var(--accent-blue);border:1px solid rgb(255 255 255 / .3);border-radius:50px;padding:7px 14px;white-space:nowrap;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-dark);flex-shrink:0}.dest-chip img{width:22px;height:22px;border-radius:50%;object-fit:cover;display:inline-block}.hero-carousel-card{background:#fffdfe;padding:25px;display:flex;flex-direction:column;align-items:flex-start;color:var(--text-dark);border-radius:20px;height:100%;position:relative}.hero-carousel-rank-badge{position:absolute;top:0;right:0;background:var(--cta-magenta);color:var(--text-white);padding:10px 8px 22px;width:96px;display:flex;flex-direction:column;align-items:center;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);z-index:2;border-top-right-radius:20px}.hero-carousel-rank-badge .rank-label{font-family:var(--font-body);font-size:12px;line-height:1.3;font-weight:500;text-align:center;margin-bottom:4px}.hero-carousel-rank-badge .rank-num{font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.2}.hero-carousel-header{display:flex;align-items:center;gap:20px;margin-bottom:20px;width:100%}.hero-carousel-img{width:150px;height:150px;border-radius:50%;object-fit:cover;flex-shrink:0}.hero-carousel-info{display:flex;flex-direction:column;gap:5px}.hero-carousel-name{font-size:18px;font-weight:600;color:var(--text-dark)}.hero-carousel-journey{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--text-dark)}.hero-carousel-journey img{height:20px;width:auto;flex-shrink:0;object-fit:contain}.hero-carousel-degree{font-size:16px;font-weight:600;color:var(--cta-magenta)}.hero-carousel-university{margin-top:auto;padding-top:10px}.hero-carousel-uni-logo{height:40px;width:auto;object-fit:contain}.hero-carousel-testimonial{font-size:16px;line-height:26px;color:var(--text-dark);margin-top:10px}.stats-shelf{background:linear-gradient(to bottom,var(--bg-navy) 50%,var(--accent-blue) 50%);position:relative}.stats-bar{background:#fffdfe;border-radius:20px;padding:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto;max-width:1280px;text-align:center;position:relative;z-index:20}.stat-item h2{font-size:40px;color:var(--bg-navy);margin-bottom:4px;font-weight:600}.stat-item p{font-size:16px;color:var(--text-dark);line-height:26px;max-width:220px;margin:0 auto}.stat-item p span{color:var(--cta-magenta);font-weight:600}@media (max-width:1024px){.stats-bar{grid-template-columns:repeat(2,1fr)}.hero .container{grid-template-columns:1.1fr 1fr;gap:30px}.hero-content h1{font-size:38px;line-height:46px}.hero-content p.hero-lede{font-size:18px;line-height:28px;margin-bottom:20px}.hero-feature-item{font-size:16px;line-height:24px;gap:10px;margin-bottom:16px}.hero-carousel-img{width:100px;height:100px}.hero-carousel-name{font-size:16px}.hero-carousel-journey{font-size:14px;gap:8px}.hero-carousel-journey img{height:16px}.hero-carousel-degree{font-size:14px}.hero-carousel-uni-logo{height:30px}.hero-carousel-testimonial{font-size:16px;line-height:26px;margin-top:0}}@media (max-width:768px){.stats-bar{grid-template-columns:1fr;gap:28px;padding:28px 24px}.stat-item h2{font-size:36px}.hero{padding:30px 0 60px}.hero .container{grid-template-columns:minmax(0,1fr);gap:20px}.hero-content h1{font-size:24px;line-height:32px;overflow-wrap:normal;word-break:normal;margin-bottom:14px}.hero-content p.hero-lede{font-size:16px;line-height:24px;margin-bottom:16px}.hero-feature-item{font-size:14px;line-height:22px;margin-bottom:14px}.hero-feature-item img{width:20px;height:20px}.hero-cta-stack{flex-direction:column}.hero-cta-stack .btn{width:100%;text-align:center}.hero-testimonial{width:100%;margin-top:20px;align-items:center}.hero-carousel-container{max-width:100%}.hero-carousel-card{padding:24px 20px;align-items:center;text-align:center}.hero-carousel-header{flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;width:100%}.hero-carousel-info{align-items:center;text-align:center}.hero-carousel-name{font-size:18px}.hero-carousel-journey{justify-content:center}.hero-carousel-university{margin-top:6px;padding-top:0;align-self:center}.hero-carousel-uni-logo{height:44px}.hero-carousel-testimonial{text-align:left;width:100%}.destinations-label{text-align:center}h2.section-title{font-size:24px;line-height:32px}.real-problem,.principles,.pillars,.degree-paths,.process-steps,.admits,.scholarships,.integrated,.cta-expert-admissions,.faq-section{padding:40px 0}.contact-form{padding:40px 0 40px}.site-footer{padding:40px 0 30px}}@media (max-width:480px){.hero-content h1{font-size:30px;line-height:38px}.hero-carousel-img{width:80px;height:80px}.hero-carousel-header{gap:14px}}.real-problem{background:var(--accent-blue);padding:60px 0}.real-problem .feature-card{background:var(--text-white)}.principles{background:var(--text-white);padding:60px 0}.pillars{background:var(--accent-blue);padding:60px 0}.pillars .feature-card{background:var(--text-white)}.feature-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px}.feature-card{display:flex;flex-direction:column;background:var(--accent-blue);border-radius:20px;padding:24px 20px;text-align:center;transition:all .2s ease;border:2px solid #fff0}.feature-card:hover{border:2px solid #a0aeff}.feature-icon-box{width:80px;height:80px;margin:0 auto 18px;background:#fce8fc;border-radius:50px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:28px;color:var(--cta-magenta);line-height:1}.feature-card h3{font-size:20px;line-height:28px;color:var(--primary-blue);margin-bottom:12px}.feature-card p{font-size:16px;color:#333;line-height:24px}.real-problem-outcome{text-align:center;margin-top:40px;font-family:var(--font-heading);font-size:22px;line-height:32px;color:var(--text-dark);font-weight:500}.real-problem-outcome strong{color:var(--cta-magenta);font-weight:600}@media (max-width:1100px){.feature-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feature-grid-5{grid-template-columns:1fr}}.degree-paths{background-color:var(--accent-blue);padding:60px 0}.grid-4-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;max-width:1200px;margin-left:auto;margin-right:auto}.program-card{background:#fffdfe;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;transition:all 0.3s ease;border:2px solid var(--accent-blue);background-clip:padding-box}.program-card:hover{border:2px solid #a0aeff}.program-image img{width:100%;height:auto;display:block}.program-details{padding:15px;flex-grow:1;display:flex;flex-direction:column;align-items:start}.program-list{list-style:none;padding:0;margin:0 0 10px 0;flex-grow:1;width:100%}.program-list li{font-size:16px;color:var(--text-dark);margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;text-align:left}.program-list .check-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain;margin-top:2px}@media (max-width:1024px){.grid-4-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-4-cards{grid-template-columns:1fr}}.process-steps{background:var(--text-white);padding:60px 0}.process-steps-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.process-step{background:var(--accent-blue);border-radius:20px;padding:28px 22px;display:flex;flex-direction:column;gap:12px;border:2px solid #fff0;transition:border-color .2s ease}.process-step:hover{border-color:#a0aeff}.process-step-num{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--cta-magenta);letter-spacing:.5px}.process-step h3{font-size:20px;line-height:28px;color:var(--primary-blue)}.process-step p{font-size:16px;line-height:26px;color:var(--text-dark)}@media (max-width:1024px){.process-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.process-steps-grid{grid-template-columns:1fr}}.admits{background:var(--accent-blue);padding:60px 0;overflow:hidden}.scholarships{background:var(--text-white);padding:60px 0;overflow:hidden}.scholarships .section-subtitle a,.scholarships .section-subtitle a:visited{color:var(--primary-blue);text-decoration:underline}.admits .swiper,.scholarships .swiper{overflow:hidden;margin-top:40px;position:relative}.admits .swiper-wrapper,.scholarships .swiper-wrapper{align-items:stretch}.admits .swiper-slide,.scholarships .swiper-slide{height:auto}.ace-card{background:var(--text-white);border-radius:20px;padding:30px;text-align:center;position:relative;display:flex;flex-direction:column;height:100%}.scholarships .ace-card{background:var(--accent-blue)}.ace-img{width:120px;height:120px;border-radius:50%;margin:0 auto 20px;object-fit:cover}.ace-name{font-size:20px;margin-bottom:6px;font-weight:600;color:var(--text-dark)}.ace-journey{display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;color:var(--text-dark);margin-bottom:15px;font-weight:500}.ace-journey img{height:16px;width:auto;object-fit:contain}.scholarship-degree{color:var(--cta-magenta);font-size:18px;margin-bottom:10px;font-weight:600}.ace-university{margin-bottom:15px;display:flex;justify-content:center;align-items:center;margin-top:auto}.global-uni{display:flex;justify-content:center;align-items:center;margin-top:auto}.ace-uni-logo{height:60px;width:auto;object-fit:contain}.ace-score{font-size:24px;font-weight:700;color:#c0c;padding:10px 20px;border-radius:12px;display:inline-block;border:2px dashed var(--cta-magenta);width:100%;margin-top:auto}.card-ribbon{position:absolute;top:0;right:0;background:#a600a6;color:#fffdfe;padding:12px 5px 25px;font-size:12px;font-weight:500;text-align:center;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);width:110px;z-index:2;line-height:1.1;border-top-right-radius:20px}.card-ribbon span{display:block;font-size:18px;font-weight:600;margin-top:4px}.integrated{background:var(--accent-blue);padding:60px 0}.cta-expert-admissions{background-color:var(--bg-navy);padding:60px 0;color:var(--text-white)}.cta-content-wrapper{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-text-side{flex:1;max-width:600px;text-align:left}.cta-text-side h2{font-size:30px;line-height:40px;margin-bottom:20px;color:var(--text-white);text-align:left}.cta-text-side p{font-family:var(--font-body);font-size:18px;margin-bottom:30px;line-height:29px;text-align:left}.cta-image-side{flex:1;display:flex;justify-content:center}.cta-image-side img{max-width:100%;height:auto}@media (max-width:900px){.cta-content-wrapper{flex-direction:column}.cta-text-side,.cta-text-side h2,.cta-text-side p{text-align:center}}.faq-section{background:var(--text-white);padding:60px 0}.faq-layout{display:grid;grid-template-columns:2fr 3fr;gap:30px;align-items:start}.faq-image-col img{width:100%;max-width:420px;height:auto;border-radius:20px;display:block}.faq-container{max-width:100%;margin:0;padding:0}.faq-title{font-family:var(--font-heading);font-size:36px;line-height:1.3;font-weight:600;color:var(--primary-blue);margin-bottom:30px}.faq-item{background:var(--primary-blue);margin-bottom:18px;overflow:hidden;border-radius:8px}.faq-question{padding:20px 50px 20px 20px;font-size:18px;line-height:1.5;font-weight:400;color:var(--text-white);cursor:pointer;position:relative;transition:all 0.3s ease;user-select:none;font-family:var(--font-body)}.faq-question::after{content:"\203A";position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(0deg);font-size:28px;color:#fffdfe;font-weight:400;transition:transform 0.3s ease;line-height:1}.faq-question.active::after{transform:translateY(-50%) rotate(90deg)}.faq-answer{background-color:var(--accent-blue);max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;padding:0 20px;font-size:18px;line-height:1.6;font-weight:400;color:var(--primary-blue);font-family:var(--font-body)}.faq-answer.active{max-height:800px;padding:20px}.faq-answer a{color:var(--primary-blue);text-decoration:underline}@media (max-width:768px){.faq-layout{grid-template-columns:1fr}.faq-title{font-size:24px}.faq-image-col{display:none}}.contact-form{background-color:var(--bg-navy);padding:60px 0 60px}.contact-form-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.contact-form-left{display:flex;align-items:center;justify-content:center}.contact-form-left img{width:100%;height:auto}@media (max-width:900px){.contact-form-wrapper{grid-template-columns:1fr}.contact-form{padding:40px 0 40px}}.site-footer{background:var(--bg-navy);color:rgb(255 255 255 / .85);padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-col h4{font-family:var(--font-heading);font-size:16px;color:var(--text-white);margin-bottom:14px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:4px;font-size:14px}.footer-col a{color:rgb(255 255 255 / .85);text-decoration:none;display:inline-block;padding:8px 0;min-height:44px;line-height:1.7}.footer-col a:hover{color:var(--text-white)}.footer-tagline{font-size:14px;line-height:22px;max-width:300px;margin-top:8px}.footer-bottom{border-top:1px solid rgb(255 255 255 / .15);padding-top:22px;font-size:14px;line-height:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}.section-eyebrow{display:none}body.page-admission-counselling #brx-content.brxe-container,body.page-admission-counselling .brxe-container.brxe-admhub,body.page-admission-counselling .brxe-text{max-width:none;width:100%;padding:0;margin:0;flex-direction:column;gap:0}body.page-admission-counselling #brx-content.brxe-container{padding:0}body.page-admission-counselling{font-family:'Inter',sans-serif;background-color:#fffdfe}body.page-admission-counselling .hero{padding-top:60px}