:root{
  --bg:#0a0817;
  --bg-soft:#0f0b22;
  --card:#160f2c;
  --card-hover:#1e1440;
  --border:rgba(168,105,247,0.25);
  --purple:#9b5cf6;
  --pink:#ba0087;
  --orange:#f84b23;
  --text:#f4f2fb;
  --text-muted:#a79fc0;
  --grad-brand: linear-gradient(90deg,var(--purple),var(--pink),var(--orange));
  --grad-cta: linear-gradient(90deg,var(--pink),var(--orange));
}
*{box-sizing:border-box;}
body{
  background:var(--bg);
  color:var(--text);
  font-family:'Inter',sans-serif;
  overflow-x:hidden;
}
h1,h2,h3,h4,.brand-font{font-family:'Poppins',sans-serif;}
a{text-decoration:none;}
.text-muted-custom{color:var(--text-muted);}

.grad-text{
  background:var(--grad-brand);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

/* ---------- Navbar ---------- */
.navbar-custom{
  background: rgb(0, 0, 11);
  backdrop-filter:blur(10px);
  border-bottom:1px solid var(--border);
  padding: 10px 0;
}
.navbar-custom .logo-text{
  font-weight:800;
  font-size:1.5rem;
}
.navbar-custom .logo-sub{
  font-size:.65rem;
  color:var(--text-muted);
  letter-spacing:.5px;
  margin-top:-4px;
}
.nav-link-custom{
  color: #C7C7DE;
  font-size: 14.5px;
  font-weight: 500;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.nav-item {
    padding: 0 10px;
}
.nav-link-custom:hover{color:var(--pink);}
.nav-link-custom.active{color: #FFFFFF !important;}
.nav-link-custom.active::after{
  content:'';
  position:absolute;left:0;bottom:-8px;width:100%;height:2px;
  background:var(--grad-cta);
  border-radius:2px;
}
.btn-outline-custom{
  background-color: #16162E;
  border: 1px solid #2E2A50;
  color: #FFFFFF;
  font-size: 13.5px;
  font-weight: 500;
  padding: 7px 18px;
  border-radius: 7px;
}
.btn-outline-custom:hover{background:rgba(255,255,255,.08);color:#fff;transform:translateY(-2px);}
.btn-grad{
background: linear-gradient(90deg, #E91E8C, #FF6B35);
background-color: rgba(0, 0, 0, 0);
  border: none;
  color: #FFFFFF;
  font-size: 13.5px;
  font-weight: 600;
  padding: 8px 20px;
  border-radius: 7px;
}
.btn-grad:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px rgba(236,73,153,.4);color:#fff;}

/* ---------- Hero ---------- */
.hero{
  position:relative;
  padding: 100px 0 55px;
  /* background:
    radial-gradient(circle at 80% 10%, rgba(155,92,246,.18), transparent 40%),
    var(--bg); */
    background: url(../img/banner.png) no-repeat right top / 60%;
}
.abt_pge {
      background: url(../img/about_bnt.png) no-repeat right 50px / 60%;
}
.course_pge {
  background: url(../img/courses_bnt.png) no-repeat right 50px / 60%;
}
.how_pge {
  background: url(../img/how_bnt.png) no-repeat right 50px / 60%;
}
.res_pge {
  background: url(../img/res_bnt.png) no-repeat right 50px / 60%;
}
.uns_pge {
  background: url(../img/uns_bnt.png) no-repeat right 50px / 60%;
}
.sch_pge {
    background: url(../img/sch_bnt.png) no-repeat right 50px / 60%;
}
.aus_pge {
     background: url(../img/aus_bnt.png) no-repeat right 50px / 60%; 
}
.can_pge {
     background: url(../img/canada_bnt.png) no-repeat right 50px / 60%; 
}
.fin_pge {
     background: url(../img/fin_bnt.png) no-repeat right 50px / 60%; 
}
.ger_pge {
    background: url(../img/ger_bnt.png) no-repeat right 50px / 60%; 
}
.fra_pge {
    background: url(../img/fra_bnt.png) no-repeat right 50px / 60%; 
}
.itly_pge {
    background: url(../img/itly_bnt.png) no-repeat right 50px / 60%; 
}
.ire_pge {
    background: url(../img/ire_bnt.png) no-repeat right 50px / 60%; 
}
.ind_pge {
    background: url(../img/ind_bnt.png) no-repeat right 50px / 60%; 
}
.jpn_pge {
      background: url(../img/jpn_bnt.png) no-repeat right 50px / 60%;
}
.mals_pge {
      background: url(../img/mals_bnt.png) no-repeat right 50px / 60%;
}
.neth_pge {
      background: url(../img/neth_bnt.png) no-repeat right 50px / 60%;
}
.nws_pge {
      background: url(../img/nws_bnt.png) no-repeat right 50px / 60%;
}
.sing_pge {
      background: url(../img/sing_bnt.png) no-repeat right 50px / 60%;
}
.skr_pge {
  background: url(../img/skr_bnt.png) no-repeat right 50px / 60%;
}
.swd_pge {
  background: url(../img/swd_bnt.png) no-repeat right 50px / 60%;
}
.uae_pge {
    background: url(../img/uae_bnt.png) no-repeat right 50px / 60%;
}
.swf_pge {
    background: url(../img/swf_bnt.png) no-repeat right 50px / 60%;
}
.usa_pge {
      background: url(../img/usa_bnt.png) no-repeat right 50px / 60%;
}
.uk_pge {
     background: url(../img/uk_bnt.png) no-repeat right 50px / 60%;
}
.hero h1{
font-size: 60px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 22px;
  color: #FFFFFF;
  margin-top: 3rem;
}
.hero p.lead-custom{
  color:var(--text-muted);
  font-size:1.05rem;
  max-width:480px;
  margin:22px 0 28px;
}
.pill-badge{
  border: 1px solid #9d60f0;
  border-radius: 7px;
  padding: 8px 16px;
  font-size: .82rem;
  font-weight: 500;
  color: var(--text);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: .25s;
  background: radial-gradient(circle at 80% 10%, #0d023d, transparent 40%), var(--bg);
  line-height: 17px;
}
.pill-badge i{
    color: #9d60f0;
  font-size: 24px;
}
.pill-badge:hover{
  transform:translateY(-3px);
  border-color:var(--pink);
  box-shadow:0 6px 18px rgba(236,73,153,.15);
}
.btn-find{
background: var(--grad-cta);
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 12px 26px;
  font-weight: 600;

  transition: .3s;
  font-size: 15px;
}
.btn-find:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(236,73,153,.45);color:#fff;}
.btn-how{
  border:1px solid var(--border);
  color:var(--text);
  border-radius:10px;
  padding:12px 26px;
  font-weight:600;
  background:rgba(255,255,255,.02);
  transition:.3s;
    font-size: 15px;
}
.btn-how:hover{border-color:var(--purple);transform:translateY(-3px);background:rgba(155,92,246,.08);color:#fff;}

.hero-img-wrap{position:relative;}
.hero-img-wrap img{
  border-radius:22px;
  width:100%;
  object-fit:cover;
  height:460px;
  border:1px solid var(--border);
}
.floating-icon{
  position:absolute;
  width:56px;height:56px;
  border-radius:50%;
  background:rgba(15,11,34,.85);
  border:1px solid var(--border);
  display:flex;align-items:center;justify-content:center;
  font-size:1.3rem;color:var(--purple);
  box-shadow:0 0 25px rgba(155,92,246,.25);
  animation:floaty 4s ease-in-out infinite;
}
.floating-icon.i1{top:-18px;left:38%;animation-delay:0s;}
.floating-icon.i2{top:20%;right:-18px;color:var(--pink);animation-delay:.6s;}
.floating-icon.i3{bottom:22%;right:6%;color:var(--orange);animation-delay:1.2s;}
.floating-icon.i4{top:42%;left:-18px;color:var(--purple);animation-delay:1.8s;}
@keyframes floaty{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-12px);}
}
.stack-card{
  position:absolute;left:-30px;bottom:60px;
  background:var(--card);
  border:1px solid var(--border);
  border-radius:10px;
  padding:12px 18px;
  font-family:'Poppins',sans-serif;
  font-weight:700;
  font-size:.8rem;
  letter-spacing:1px;
  box-shadow:0 10px 30px rgba(0,0,0,.4);
}
.stack-card div{padding:2px 0;color:var(--text-muted);}
.stack-card div:last-child{color:var(--pink);}
.mug-card{
  position:absolute;right:-20px;bottom:20px;
  background:var(--card);
  border:1px solid var(--border);
  border-radius:12px;
  padding:10px 16px;
  display:flex;align-items:center;gap:10px;
  box-shadow:0 10px 30px rgba(0,0,0,.4);
  font-size:.8rem;font-weight:600;
}
.mug-card i{color:var(--orange);font-size:1.4rem;}

/* ---------- Section heading ---------- */
.section-heading{
  display:flex;align-items:center;justify-content:center;gap:18px;
  margin-bottom:30px;
}
.section-heading .line{height:1px;width:180px;background:linear-gradient(90deg,transparent,#97228e);}
.section-heading .line.r{ background: linear-gradient(90deg,#97228e,transparent); }
.section-heading h2{font-size: 24px;
  font-weight: 500;
  margin: 0;}

section{padding:40px 0;}

/* ---------- Destinations Carousel ---------- */
.dest-card{
  position:relative;
  border-radius:16px;
  overflow:hidden;
  height:290px;
  border:1px solid var(--border);
  transition:.35s;
  margin-bottom: 57px;
}
.logo-text img {
    max-width: 150px;
}
.dest-card img{
  width:100%;height:100%;object-fit:cover;
  transition:transform .5s ease;
}
.dest-card:hover img{transform:scale(1.1);}
.dest-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(155,92,246,.25);border-color:var(--purple);}
.dest-overlay{
  position:absolute;left:0;right:0;bottom:0;
  padding: 126px 16px 16px;
  background: linear-gradient(to top, rgba(0, 0, 0, 1), #0000);
}
.dest-overlay small{
    color: #fff;
  font-size: .78rem;
  display: block;
  margin: 0 0 2px;
}
.dest-overlay h5{
  display: inline-block;
  padding: 4px 14px;
  border-radius: 6px;
  margin: 4px 0 0;
  font-weight: 700;
  font-size: 1.05rem;
  background: radial-gradient(circle at 80% 10%, #070032, transparent 40%), #1e0167;
  width: 100%;
  color: #fff;
}
.owl-carousel .owl-nav button.owl-next{
  position:absolute;
  top:50%;right:-22px;
  transform:translateY(-50%);
  width:46px;height:46px;
  border-radius:50%!important;
  background:var(--grad-cta)!important;
  color:#fff!important;
  font-size:1.2rem!important;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 6px 20px rgba(236,73,153,.35);
}
.owl-carousel .owl-nav button.owl-prev{display:none;}
.owl-carousel .owl-nav button.owl-next:hover{filter:brightness(1.1);}
.owl-carousel .owl-dots{margin-top: -40px;}
.owl-carousel .owl-dot span{background:var(--border)!important;}
.owl-carousel .owl-dot.active span{background:var(--grad-cta)!important;}

/* ---------- AI Banner ---------- */
.ai-banner{
  background: linear-gradient(168deg,#010a2d,#010a2d, #032b57);
  border: 1px solid rgba(90,130,255,.3);
  border-radius: 20px;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.ai-badge{
  height: 200px;
  border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-weight:800;font-size:1.1rem;
}
.ai-badge-2 {
  height: 200px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
}
.nt_sure {
 margin-left: -87px;
  max-width: 380px;
  z-index: 99;
}
.ai-banner h3{font-weight:700;font-size:1.5rem;}
.btn-ai{
  background: transparent;
  color: #fff;
  font-weight: 700;
  border-radius: 8px;
  padding: 10px 22px;
  border: none;
  transition: .3s;
  z-index: 99;
  border: 2px solid #2d56a1;
  max-width: fit-content;
}
.btn-ai:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(255,255,255,.2);}
.robot-icon{
  font-size:5rem;
  color:#dfe8ff;
  filter:drop-shadow(0 0 25px rgba(120,160,255,.6));
}
.ad_bnr {
    border-radius: 10px;
    overflow: hidden;
}
.ad_bnr img {
    max-width: 100%;
}
/* ---------- Why choose ---------- */
.feature-card{
  background:var(--card);
  border:1px solid var(--border);
  border-radius:16px;
  padding:28px 20px;
  height:100%;
  text-align:center;
  transition:.3s;
}
.feature-card:hover{
  transform:translateY(-8px);
  background:var(--card-hover);
  border-color:var(--pink);
  box-shadow:0 15px 30px rgba(155,92,246,.2);
}
.feature-icon{
width: 60px;
  height: 60px;
  border-radius: 14px;
  margin: 0 auto 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  color: #fff;
}
.feature-icon img {
  max-width: 100%;
}
.feature-card h6{font-weight:700;margin-bottom:8px;}
.feature-card p{color:var(--text-muted);font-size:.85rem;margin:0;}

/* ---------- App promo ---------- */
.phone-wrap{position:relative;display:flex;justify-content:center;padding:40px 0;}
.phone{
  width:230px;
  background:#111;
  border-radius:34px;
  border:8px solid #1c1c1c;
  box-shadow:0 30px 60px rgba(0,0,0,.6);
  position:relative;
  z-index:2;
}
.phone.back{
  position:absolute;
  transform:rotate(-10deg) translateX(-70px);
  opacity:.35;
  z-index:1;
}
.phone-screen{
  background:#fff;
  border-radius:24px;
  padding:14px 16px 20px;
  color:#111;
  min-height:420px;
}
.phone-status{display:flex;justify-content:space-between;font-size:.65rem;color:#333;margin-bottom:10px;}
.phone-logo{
  font-weight:800;color:#8b5cf6;text-align:left;font-size:.95rem;margin-bottom:14px;
}
.phone-cap{
  width:46px;height:46px;border-radius:12px;
  background:var(--grad-cta);
  display:flex;align-items:center;justify-content:center;
  color:#fff;margin-bottom:10px;
}
.phone h6{font-weight:700;font-size:1rem;margin-bottom:14px;}
.phone-input{
  border:1px solid #ddd;border-radius:8px;
  padding:8px 10px;font-size:.7rem;color:#888;margin-bottom:12px;
}
.phone-forgot{font-size:.65rem;color:var(--pink);text-align:right;display:block;margin:-6px 0 12px;}
.phone-btn{
  background:var(--grad-cta);color:#fff;text-align:center;
  border-radius:8px;padding:9px;font-size:.8rem;font-weight:600;margin-bottom:10px;
}
.phone-foot{font-size:.65rem;color:#888;text-align:center;}
.phone-foot span{color:var(--pink);font-weight:600;}

.store-badge{
  border:1px solid var(--pink);
  border-radius:10px;
  padding:0;
  display:flex;align-items:center;gap:12px;
  transition:.3s;
  color:var(--text);
  box-shadow: 0 15px 30px rgba(155,92,246,.2);
  overflow: hidden;
}
.store-badge img {
  max-width: 200px;
}
.store-badge:hover{border-color:var(--pink);transform:translateY(-3px);background:rgba(236,73,153,.08);}
.store-badge i.fa-2x{color:var(--text);}
.store-badge small{display:block;font-size:.65rem;color:var(--text-muted);}
.store-badge strong{font-size:1rem;}
.qr-box{
  width:48px;height:48px;border:1px solid var(--border);border-radius:6px;
  display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--text);
}

/* ---------- Footer ---------- */
footer{
background: #010112;
  padding: 60px 0 0;
  padding:60px 0 0;
}
footer .logo-text img {
  max-width: 170px;
}
footer h6{font-weight:700;margin-bottom:18px;}
footer ul{list-style:none;padding:0;margin:0;}
footer ul li{margin-bottom:10px;}
footer ul li a{color:var(--text-muted);transition:.25s;font-size:.9rem;}
footer ul li a:hover{color:var(--pink);padding-left:4px;}
.social-icon{
  width:36px;height:36px;border-radius:50%;
  border:1px solid var(--border);
  display:inline-flex;align-items:center;justify-content:center;
  color:var(--text);margin-right:8px;transition:.3s;
}
.social-icon:hover{background:var(--grad-cta);border-color:transparent;transform:translateY(-3px);}
.contact-item{display:flex;gap:12px;margin-bottom:16px;color:var(--text-muted);font-size:.9rem; align-items: center;}
.contact-item i{
  color: #fff;
  margin-top: 3px;
  background: #2b2551;
  padding: 6px 7px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-item span {
  width: 70%;
}
.footer-bottom{
  border-top:1px solid var(--border);
  margin-top:40px;padding:18px 0;
  font-size:.85rem;color:var(--text-muted);
}
.mob_screen img {
  max-width: 100%;
}
.dwnld_app h2 {
  font-weight: 700;
}
/**Menu**/

@media (max-width: 991px) {
  .navbar-collapse { margin-top: 15px; }
  .btn-contact { margin-top: 15px; display: inline-block; }
  .hero-title { font-size: 34px; }
  .hero-phones { min-height: 340px; }
  .phone { width: 170px; }
  .phone-front { top: 40px; }
  .about-section .section-title::after { left: 50%; transform: translateX(-50%); }
  .navbar-nav .nav-link::after {
    display: none;
  }
    .menu-wrapper {
    height: 100%;
    width: 100%;
    z-index: 1040;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    transform: translateX(-100%);
    transform-origin: left center;
  }
    .menu-overlay {
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.3;
    position: absolute;
  }
  #mobile_btn {
   background: var(--grad-cta);
  padding: 4px 10px;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  }
  header .main-menu-wrapper {
    order: 3;
    width: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1060;
    transform: translateX(-320px);
    -webkit-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    -webkit-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    background-color: #000;
        border: 1px solid #222;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 0px;
    border-radius: 0;
    display: block;
    height: 100vh;
  }
    header .main-menu-wrapper .menu-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    background: #fff;
    width: 100%;
    padding: 16px;
    border-bottom: 1px solid #e0e0e0;
  }
   header .main-menu-wrapper .main-nav {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    list-style: none;
    padding: 0;
    width: 100%;
    padding: 0px 16px 20px;
  }
 .main-menu-wrapper .main-nav > li > a {
    color: #fff !important;
    padding: 12px 0;
    border-bottom: 1px solid #262626;
    display: block;
}
.submenu {
  padding-left: 0;
}
  .sidebar-overlay.opened {
    display: block;
  }
  .sidebar-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  height: 100%;
  width: 100%;
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
}
.menu-bottom .folllow-us .title {
  font-size: 20px;
  font-weight: 600;
  color: #1C1A1E;
  margin-bottom: 12px;
}
.menu-bottom .folllow-us .social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.menu-bottom .folllow-us .social-icon .icon {
  width: 40px;
  height: 40px;
  background: #d6d6d6;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #1C1A1E;
  transition: all 0.6s;
}
.menu-bottom .folllow-us .social-icon .icon:hover {
  background: #b81e24;
  color: #fff;
}
}

@media (min-width: 992px) {
.menu-wrapper {
  display: none;
}
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}

.menu-opened .main-menu-wrapper {
  transform: translateX(0) !important;
}
.menu-opened .main-menu-wrapper body {
  overflow: hidden;
}
.menu-opened .menu-wrapper {
  width: 300px;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  transform: translateX(0);
  opacity: 1;
}


/**Menu**/

/**Responsive**/

@media(max-width:991px){
  .hero h1{font-size:2.3rem;}
  .hero-img-wrap img{height:320px;}
  .phone.back{display:none;}
}
.navbar-toggler {
  color: #fff;
  padding: 8px 12px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .hero h1 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 22px;
  color: #FFFFFF;
  margin-top: 0rem;
}
.nav-link-custom {
  font-size: 13px;
}
.logo-text img {
  max-width: 120px;
}
.nav-link-custom {
  padding-top: 0;
}
.pill-badge {
  padding: 8px 8px;
}
.hero p.lead-custom {
  margin: 18px 0 28px;
}
.feature-card {
  padding: 14px 10px;
}
.mob_screen img {
  max-width: 100%;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.hero h1 {
  margin-top: 0;
}
.hero p.lead-custom {
  font-size: 14px;
  margin: 13px 0 22px;
  max-width: 400px;
}
.hero {
  background: url(../img/banner.png) no-repeat right 96px / 55%;
}
.abt_pge {
      background: url(../img/about_bnt.png) no-repeat right 96px / 55%;
}
.course_pge {
  background: url(../img/courses_bnt.png) no-repeat right 96px / 55%;
}
.how_pge {
  background: url(../img/how_bnt.png) no-repeat right 96px / 55%;
}
.res_pge {
  background: url(../img/res_bnt.png) no-repeat right 96px / 55%;
}
.uns_pge {
  background: url(../img/uns_bnt.png) no-repeat right 96px / 55%;
}
.sch_pge {
    background: url(../img/sch_bnt.png) no-repeat right 96px / 55%;
}
.aus_pge {
     background: url(../img/aus_bnt.png) no-repeat right 96px / 55%; 
}
.can_pge {
     background: url(../img/canada_bnt.png) no-repeat right 96px / 55%; 
}
.fin_pge {
     background: url(../img/fin_bnt.png) no-repeat right 96px / 55%; 
}
.ger_pge {
    background: url(../img/ger_bnt.png) no-repeat right 96px / 55%; 
}
.fra_pge {
    background: url(../img/fra_bnt.png) no-repeat right 96px / 55%; 
}
.itly_pge {
    background: url(../img/itly_bnt.png) no-repeat right 96px / 55%; 
}
.ire_pge {
    background: url(../img/ire_bnt.png) no-repeat right 96px / 55%; 
}
.ind_pge {
    background: url(../img/ind_bnt.png) no-repeat right 96px / 55%; 
}
.jpn_pge {
      background: url(../img/jpn_bnt.png) no-repeat right 96px / 55%;
}
.mals_pge {
      background: url(../img/mals_bnt.png) no-repeat right 96px / 55%;
}
.neth_pge {
      background: url(../img/neth_bnt.png) no-repeat right 96px / 55%;
}
.nws_pge {
      background: url(../img/nws_bnt.png) no-repeat right 96px / 55%;
}
.sing_pge {
      background: url(../img/sing_bnt.png) no-repeat right 96px / 55%;
}
.skr_pge {
  background: url(../img/skr_bnt.png) no-repeat right 96px / 55%;
}
.swd_pge {
  background: url(../img/swd_bnt.png) no-repeat right 96px / 55%;
}
.uae_pge {
    background: url(../img/uae_bnt.png) no-repeat right 96px / 55%;
}
.swf_pge {
    background: url(../img/swf_bnt.png) no-repeat right 96px / 55%;
}
.usa_pge {
      background: url(../img/usa_bnt.png) no-repeat right 96px / 55%;
}
.uk_pge {
     background: url(../img/uk_bnt.png) no-repeat right 96px / 55%;
}
.section-heading h2 {
  text-align: center;
}
.dwnld_app p br {
  display: none;
}
.store-badge img {
  max-width: 150px;
}
.ai-badge-2 img {
  opacity: 0.1;
}
}
@media (max-width: 767px) {
.hero {
  background: url(../img/banner.png) no-repeat center 71px / 375px;
}
.abt_pge {
      background: url(../img/about_bnt-mob.png) no-repeat right 71px / 100%;
}
.course_pge {
  background: url(../img/courses_bnt_mob.png) no-repeat right 71px / 100%;
}
.course_pge .col-lg-6, .uns_pge .col-lg-6, .res_pge .col-lg-6, .abt_pge .col-lg-6, .how_pge .col-md-6, .sch_pge .col-lg-6,
.sch_pge .col-lg-6 {
  background: rgb(10, 9, 24, 0.8);
  border-radius: 14px;
  padding-top: 15px;
}
.how_pge {
  background: url(../img/how_bnt-mob.png) no-repeat right 71px / 100%;
}
.res_pge {
  background: url(../img/res_bnt-mob.png) no-repeat right 71px / 100%;
}
.uns_pge {
  background: url(../img/uns_bnt-mob.png) no-repeat right 71px / 100%;
}
.sch_pge {
  background: url(../img/sch_bnt-mob.png) no-repeat right 71px / 100%;
}
.aus_pge {
    background: url(../img/aus_bnt-mob.png) no-repeat right 71px / 100%;
}
.can_pge {
     background: url(../img/canada_bnt-mob.png) no-repeat right 71px / 100%;
}
.fin_pge {
   background: url(../img/fin_bnt-mob.png) no-repeat right 71px / 100%;
}
.ger_pge {
    background: url(../img/ger_bnt-mob.png) no-repeat right 71px / 100%;
}
.fra_pge {
    background: url(../img/fra_bnt-mob.png) no-repeat right 71px / 100%;
}
.fra_pge {
    background: url(../img/fra_bnt-mob.png) no-repeat right 71px / 100%;
}
.itly_pge {
    background: url(../img/itly_bnt-mob.png) no-repeat right 71px / 100%;
}
.ire_pge {
    background: url(../img/ire_bnt-mob.png) no-repeat right 71px / 100%;
}
.ind_pge {
    background: url(../img/ind_bnt-mob.png) no-repeat right 71px / 100%;
}
.jpn_pge {
      background: url(../img/jpn_bnt-mob.png) no-repeat right 71px / 100%;
}
.mals_pge {
      background: url(../img/mals_bnt-mob.png) no-repeat right 71px / 100%;
}
.neth_pge {
      background: url(../img/neth_bnt-mob.png) no-repeat right 71px / 100%;
}
.nws_pge {
      background: url(../img/nws_bnt-mob.png) no-repeat right 71px / 100%;
}
.sing_pge {
      background: url(../img/sing_bnt-mob.png) no-repeat right 71px / 100%;
}
.skr_pge {
  background: url(../img/skr_bnt-mob.png) no-repeat right 71px / 100%;
}
.swd_pge {
  background: url(../img/swd_bnt-mob.png) no-repeat right 71px / 100%;
}
.uae_pge {
    background: url(../img/uae_bnt-mob.png) no-repeat right 71px / 100%;
}
.swf_pge {
    background: url(../img/swf_bnt-mob.png) no-repeat right 71px / 100%;
}
.usa_pge {
      background: url(../img/usa_bnt-mob.png) no-repeat right 71px / 100%;
}
.uk_pge {
     background: url(../img/uk_bnt-mob.png) no-repeat right 71px / 100%;
}
.hero h1 {
  font-size: 36px;
  margin-bottom: 22px;
  margin-top: 10rem;
  text-align: center;
}
.hero p.lead-custom {
  font-size: 14px;
  margin: 22px 0 28px;
  text-align: center;
  max-width: 100%;
}
.hero {
  padding: 100px 0 10px;
}
.owl-carousel .owl-nav button.owl-next {
  right: -13px;
}
.section-heading h2 {
  font-size: 18px;
  text-align: center;
}
.dest-card {
  margin-bottom: 0;
}
.store-badge img {
  max-width: 150px;
}
.feature-card {
  padding: 14px 4px;
  text-align: center;
}
.ai-badge {
  height: 100px;
}
.ai-badge img {
  max-width: 100%;
}
.nt_sure {
  margin-left: -87px;
  max-width: 380px;
  padding: 18px 0;
}
.ai-banner h3 {
  font-size: 17px;
}
.nt_sure .text-muted-custom {
  color: var(--text-muted);
  font-size: 13px;
}
.ai-badge-2 img {
  opacity: 0.1;
}
.abt_style_cta_globe_2 img {
  max-width: 100%;
  opacity: 0.2;
}
.hero.abt_pge, .hero.course_pge, .hero.how_pge, .hero.res_pge, .hero.uns_pge, .hero.sch_pge, .hero.aus_pge,
.hero.can_pge, .hero.fin_pge, .hero.ger_pge, .hero.fra_pge, .hero.itly_pge, .hero.ire_pge, .hero.ind_pge, .hero.jpn_pge, 
.hero.mals_pge, .hero.neth_pge, .hero.nws_pge, .hero.sing_pge, .hero.skr_pge, .hero.swd_pge, .hero.uae_pge, .hero.swf_pge,
.hero.swf_pge, .hero.usa_pge, .hero.uk_pge
 {
  text-align: center;
    padding-top: 67% !important;
}
}

.inddd h3 {
  font-size: 18px;
  margin: 2px 0 12px;
}
@media (max-width: 767px) {
    .ai-badge {
    height: 100px;
    position: absolute;
    left: -76px;
    opacity: 0.2;
  }
    .ai-badge img {
    max-width: 70%;
  }
    .nt_sure {
    margin-left: 0;
    max-width: 100%;
    padding: 18px 21px;
  }
}

/**ABOUT US**/

:root{
  --abt_style_bg: #07061a;
  --abt_style_bg-soft: #0b0a22;
  --abt_style_card: #100e28;
  --abt_style_border: rgba(147, 92, 255, 0.25);
  --abt_style_border-soft: rgba(147, 92, 255, 0.15);
  --abt_style_purple: #9b5bff;
  --abt_style_violet: #7c3aed;
  --abt_style_pink: #ff3d9a;
  --abt_style_blue: #4f8dff;
  --abt_style_text: #e9e7f5;
  --abt_style_text-muted: #a6a3c2;
  --abt_style_text-dim: #7b7899;
}

* { box-sizing: border-box; }

.abt_style_body{
  background: radial-gradient(ellipse at 20% 0%, #14103a 0%, var(--abt_style_bg) 45%) ;
  color: var(--abt_style_text);
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 1.65;
}

.abt_style_wrapper{
  max-width: 1180px;
  margin: 0 auto;
  padding: 40px 16px 60px;
}

/* ---------- Generic card ---------- */
.abt_style_card{
  background: linear-gradient(180deg, rgba(155,91,255,0.06) 0%, rgba(16,14,40,0.6) 100%);
  border: 1px solid var(--abt_style_border);
  border-radius: 16px;
  padding: 26px 24px;
  height: 100%;
}

.abt_style_card_title{
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.abt_style_card_title.abt_style_purple_text{
  background: var(--grad-brand);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
 }
.abt_style_card_title.abt_style_pink_text{ 
  background: var(--grad-brand);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
 }
.abt_style_vision_art img {
  max-width: 100%;
}
.abt_style_icon_badge img {
  max-width: 100%;
}
.abt_style_icon_badge{
 width: 50px;
  height: 46px;
  min-width: 34px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  color: var(--abt_style_purple);
}

.abt_style_card_text{
  color: var(--abt_style_text-muted);
  font-size: 14px;
}

.abt_style_card_text a{
  color: #b98bff;
  text-decoration: none;
}

/* ---------- Top intro row ---------- */
.abt_style_intro_row .abt_style_card p{ margin-bottom: 12px; }

.abt_style_mission_list{
  list-style: none;
  padding: 0;
  margin: 0;
}
.abt_style_mission_list li{
  position: relative;
  padding-left: 16px;
  margin-bottom: 12px;
  color: var(--abt_style_text-muted);
  font-size: 14px;
}
.abt_style_mission_list li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--abt_style_pink);
}

.abt_style_vision_art{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0 4px;
}

/* ---------- Section heading ---------- */
.abt_style_section_heading{
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  margin: 56px 0 30px;
  position: relative;
}
.abt_style_section_heading .abt_style_gradient{
  background: linear-gradient(90deg, #6ea8ff, #b98bff);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.abt_style_heading_line{
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(155,91,255,0.4), transparent);
  margin-bottom: 26px;
}

/* ---------- Feature cards (5 across) ---------- */
.abt_style_feature_card{
  background: linear-gradient(180deg, rgba(155,91,255,0.07) 0%, rgba(16,14,40,0.5) 100%);
  border: 1px solid var(--abt_style_border);
  border-radius: 16px;
  padding: 26px 20px;
  height: 100%;
  text-align: center;
}
.abt_style_feature_icon{
  width: 60px;
  height: 60px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #c9a8ff;
  margin: 0 auto 16px;
}
.abt_style_feature_card h3{
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  color: var(--abt_style_text);
  line-height: 20px;
}
.abt_style_feature_icon img {
  max-width: 100%;
}
.abt_style_feature_card p{
  color: var(--abt_style_text-muted);
  font-size: 12.5px;
  margin-bottom: 0;
}
.abt_style_feature_card .abt_style_link{
  display: inline-block;
  margin-top: 10px;
  color: #b98bff;
  font-size: 12.5px;
  text-decoration: none;
  font-weight: 500;
}

/* ---------- Services grid ---------- */
.abt_style_services_grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin-top: 16px;
}
.abt_style_service_item{
  background: rgba(155,91,255,0.06);
  border: 1px solid var(--abt_style_border-soft);
  border-radius: 12px;
  padding: 15px 10px;
  text-align: center;
}
.abt_style_service_item i{
  font-size: 22px;
  color: #c9a8ff;
  margin-bottom: 10px;
  display: block;
}
.abt_style_service_item span{
  font-size: 14px;
  font-weight: 500;
  color: var(--abt_style_text);
  line-height: 17px;
  display: block;
}

/* ---------- Technology section ---------- */
.abt_style_tech_columns{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px 20px;
  margin: 16px 0 18px;
}
.abt_style_tech_columns ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.abt_style_tech_columns li{
  position: relative;
  padding-left: 14px;
  margin-bottom: 9px;
  color: var(--abt_style_text-muted);
  font-size: 12.5px;
}
.abt_style_tech_columns li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--abt_style_purple);
}

.abt_style_tags{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}
.abt_style_tag{
  background: rgba(155,91,255,0.15);
  border: 1px solid rgba(155,91,255,0.35);
  color: #d4bbff;
  font-size: 11.5px;
  padding: 5px 12px;
  border-radius: 20px;
}

/* ---------- Values grid ---------- */
.abt_style_values_grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 16px;
  margin-top: 18px;
}
.abt_style_value_item h4{
  font-size: 15px;
  font-weight: 600;
  color: var(--abt_style_text);
  margin-bottom: 6px;
}
.abt_style_value_item h4 .abt_style_num{
  color: var(--abt_style_pink);
  font-weight: 700;
}
.abt_style_value_item p{
  font-size: 12px;
  color: var(--abt_style_text-dim);
  margin-bottom: 0;
}

/* ---------- Global reach ---------- */
.abt_style_reach_grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin: 20px 0 24px;
  text-align: center;
  position: relative;
}
.abt_style_reach_grid::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.abt_style_reach_num{
  font-size: 22px;
  font-weight: 700;
  color: #fff;
}
.abt_style_reach_num.abt_style_pink_text{ color: #ff5fa8; }
.abt_style_reach_label{
  font-size: 14px;
  color: var(--abt_style_text-dim);
  margin-top: 4px;
}
.abt_style_reach_levels{
  text-align: center;
  font-size: 12px;
  color: var(--abt_style_text-dim);
  padding-top: 14px;
  border-top: 1px solid var(--abt_style_border-soft);
}
.abt_style_reach_levels span{ margin: 0 6px; }

/* ---------- Why choose / commitment ---------- */
.abt_style_check_grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 14px;
  margin-top: 16px;
  position: relative;
  z-index: 2;
}
.abt_style_check_item{
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 12.5px;
  color: var(--abt_style_text-muted);
}
.abt_style_check_item i{
  color: #ff5fa8;
  font-size: 14px;
  margin-top: 2px;
}
.abt_style_why_card{
  position: relative;
  overflow: hidden;
}
.abt_style_why_art{
  position: absolute;
  right: -10px;
  bottom: -10px;
  width: 130px;
  opacity: 0.9;
  z-index: 1;
}

.abt_style_commitment_sub{
  color: #d4bbff;
  font-weight: 600;
  font-size: 14px;
  margin: 16px 0 8px;
}

/* ---------- CTA banner ---------- */
.abt_style_cta_banner{
  background: linear-gradient(90deg, #2a0f4a 0%, #170a35 60%, #0d0a24 100%);
  border: 1px solid var(--abt_style_border);
  border-radius: 18px;
  padding: 34px 36px;
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 20px;
  flex-wrap: wrap;
  position: relative;
  overflow: hidden;
}
.abt_style_cta_banner h3{
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #fff;
}
.abt_style_cta_banner .dv_t {
  max-width: 500px;
  z-index: 99;
}
.abt_style_cta_banner p{
  color: var(--abt_style_text-muted);
  font-size: 13px;
  margin-bottom: 0;
}
.abt_style_cta_btn{
  background: linear-gradient(90deg, #ff4d6d, #ff7a5c);
  color: #fff;
  border: none;
  padding: 12px 26px;
  border-radius: 30px;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  z-index: 99;
}
.abt_style_cta_globe{
  width: 130px;
  height: 130px;
  flex-shrink: 0;
}
.right_side_cap {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 222px;
}
.right_side_cap img {
  max-width: 100%;
  opacity: 0.8;
}
.abt_style_cta_globe_2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 650px;
}
.abt_style_cta_globe_2 img {
  max-width: 100%;
}
/* ---------- SVG illustration containers ---------- */
.abt_style_illustration{
  filter: drop-shadow(0 0 25px rgba(147,92,255,0.35));
}
.hero.abt_pge h1 {
  font-size: 24px;
  margin-top: 5px;
  line-height: 34px;
}
.hero.aus_pge h1 {
  font-size: 34px;
  line-height: 40px;
}
.hero.res_pge h1 {
  font-size: 40px;
  margin-top: 5px;
  line-height: 55px;
}
.abt_style_service_item i {
  font-size: 28px;
  background: var(--grad-brand);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.bg-none {
  background: transparent !important;
}
.nw_2_crss-icon-box-2 {
  width: 34px;
  height: 34px;
  min-width: 34px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8b5cf6;
  font-size: 3rem;
  position: relative;
  top: -7px;
}
.elig {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100%;
  opacity: 0.8;
}
.elig img {
  max-width: 190px;
}
@media (max-width: 992px){
  .abt_style_services_grid{ grid-template-columns: repeat(2,1fr); }
  .abt_style_tech_columns{ grid-template-columns: 1fr; }
  .abt_style_values_grid{ grid-template-columns: repeat(2,1fr); }
  .abt_style_reach_grid{ grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 576px){
  .abt_style_check_grid{ grid-template-columns: 1fr; }
  .abt_style_cta_banner{ justify-content: center; text-align:center; }
}

/**ABOUT US**/

/**courses**/
.nw_1_crss-body{
    background:#0a0a14;
    font-family:'Poppins', sans-serif;
    color:#fff;
    padding:60px 0;
  }

  /* ---------- shared card shell ---------- */
  .nw_1_crss-card{
    position:relative;
    background:#12111f;
    border-radius:18px;
    padding: 24px 24px;
    height:100%;
    border:1px solid rgba(255,255,255,.08);
    overflow:hidden;
  }

  .nw_1_crss-card::before{
    content:"";
    position:absolute;
    inset:0;
    padding:1px;
    border-radius:18px;
    background:linear-gradient(135deg, rgba(255,61,154,.55), rgba(138,63,251,.35) 40%, rgba(255,255,255,0) 70%);
    -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    pointer-events:none;
  }

  /* ---------- LEFT: About Courses ---------- */
  .nw_1_crss-about-title{
    font-size:1.55rem;
    font-weight:700;
    background:linear-gradient(90deg,#ff3d9a,#c23bf0);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
    margin-bottom:20px;
  }

  .nw_1_crss-about-text{
    color:#a8a6b8;
    font-size:.98rem;
    line-height:1.85;
  }

  .nw_1_crss-about-text + .nw_1_crss-about-text{
    margin-top:18px;
  }

  .nw_1_crss-learn-more{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-top:26px;
    color:#ff3d9a;;
    font-weight:600;
    font-size:.98rem;
    text-decoration:none;
    transition:gap .25s ease;
  }

  .nw_1_crss-learn-more svg{
    transition:transform .25s ease;
  }

  .nw_1_crss-learn-more:hover{
    color:#ff3d9a;;
    gap:14px;
  }

  .nw_1_crss-learn-more:hover svg{
    transform:translateX(3px);
  }

  /* ---------- RIGHT: AI Course Recommendation ---------- */
  .nw_1_crss-ai-header{
    display:flex;
    align-items:center;
    gap:16px;
    margin-bottom:30px;
  }

  .nw_1_crss-ai-icon{
    flex:0 0 auto;
    width:46px;
    height:46px;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#ff3d9a,#8a3ffb);
    box-shadow:0 6px 18px rgba(138,63,251,.35);
  }

  .nw_1_crss-ai-icon svg{
    width:24px;
    height:24px;
    stroke:#fff;
  }

  .nw_1_crss-ai-title{
    font-size:1.4rem;
    font-weight:700;
    margin:0;
    color:#fff;
  }

  .nw_1_crss-ai-title span{
    background:linear-gradient(90deg,#ff3d9a,#8a3ffb);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
  }

  .nw_1_crss-subheading{
    display:flex;
    align-items:center;
    gap:10px;
    font-weight:600;
    font-size:1.02rem;
    color:#fff;
    margin-bottom:18px;
  }

  .nw_1_crss-subheading::before{
    content:"";
    width:4px;
    height:18px;
    border-radius:2px;
    background:linear-gradient(180deg,#ff3d9a,#8a3ffb);
    display:inline-block;
  }

  .nw_1_crss-list{
    list-style:none;
    margin:0;
    padding:0;
  }

  .nw_1_crss-list li{
    position:relative;
    padding-left:20px;
    color:#a8a6b8;
    font-size:.95rem;
    margin-bottom:16px;
    line-height:1.4;
  }

  .nw_1_crss-list li:last-child{
    margin-bottom:0;
  }

  .nw_1_crss-list li::before{
    content:"";
    position:absolute;
    left:0;
    top:.45em;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#ff3d9a;;
  }
  .nw_1_crss-divider{
    width:1px;
    background:rgba(255,255,255,.08);
    align-self:stretch;
  }

  .nw_1_crss-recommend-block{
    padding-left:28px;
  }
  .border-md-right {
  border-right: 1px solid #292929;
  }

  @media (max-width: 991.98px){
    .nw_1_crss-divider{
      display:none;
    }
    .nw_1_crss-analyses-block,
    .nw_1_crss-recommend-block{
      padding-left:0;
      padding-right:0;
    }
    .nw_1_crss-recommend-block{
      margin-top:30px;
      padding-top:30px;
      border-top:1px solid rgba(255,255,255,.08);
    }
  }

  .nw_2_crss-body{
    background-color: #000000;
    color: #e8e6f0;
    padding: 40px 20px;
  }

  .nw_2_crss-wrapper{
    max-width: 1400px;
    margin: 0 auto;
  }

  .nw_2_crss-card{
  position: relative;
  background: #12111f;
  border-radius: 18px;
  padding: 24px 24px;
  height: 100%;
  border: 1px solid rgba(255,255,255,.08);
  overflow: hidden;
  }
    .nw_2_crss-card::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(255,61,154,.55), rgba(138,63,251,.35) 40%, rgba(255,255,255,0) 70%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: add, add;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

  .nw_2_crss-card:hover{
    box-shadow: 0 0 26px rgba(139, 92, 246, 0.22);
    transform: translateY(-2px);
  }

  .nw_2_crss-card-header{
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 18px;
  }

  .nw_2_crss-icon-box{
    width: 34px;
    height: 34px;
    min-width: 34px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #8b5cf6;
    font-size: 2rem;
  }

  .nw_2_crss-card-title{
    font-size: 1rem;
    font-weight: 600;
    color: #ffffff;
    line-height: 1.25;
    margin: 0;
  }

  .nw_2_crss-list{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
  }

  .nw_2_crss-list li{
    position: relative;
    padding-left: 16px;
    margin-bottom: 9px;
    font-size: 0.86rem;
    color: #b9b4c9;
    line-height: 1.3;
  }

  .nw_2_crss-list li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #8b5cf6;
  }

  .nw_2_crss-list li:last-child{
    margin-bottom: 0;
  }

  .nw_2_crss-col{
    margin-bottom: 0px;
  }

  @media (max-width: 991.98px){
    .nw_2_crss-card-title{ font-size: 0.95rem; }
  }

  :root{
    --nw_3_crss-bg: #060512;
    --nw_3_crss-panel: #0c0a1e;
    --nw_3_crss-border: #6c2bd9;
    --nw_3_crss-border-soft: rgba(140, 82, 255, 0.35);
    --nw_3_crss-accent: #a855f7;
    --nw_3_crss-accent-2: #c084fc;
    --nw_3_crss-glow: rgba(168, 85, 247, 0.35);
    --nw_3_crss-text: #eae6f7;
    --nw_3_crss-text-dim: #b9b3d6;
  }

  .nw_3_crss-body{
    background: radial-gradient(circle at 15% 0%, #170b33 0%, var(--nw_3_crss-bg) 45%) fixed;
    color: var(--nw_3_crss-text);
    font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    padding: 40px 24px 60px;
  }

  .nw_3_crss-grid{
    max-width: 1300px;
    margin: 0 auto;
  }

  .nw_3_crss-card{
    position: relative;
    background: linear-gradient(180deg, #0f0a24 0%, #0a0718 100%);
    border: 1px solid var(--nw_3_crss-border-soft);
    border-radius: 18px;
    padding: 22px 22px 20px;
    height: 100%;
    /* min-height: 300px; */
    overflow: hidden;
    box-shadow: 0 0 0 1px rgba(140,82,255,0.05) inset, 0 8px 24px rgba(0,0,0,0.45);
    transition: box-shadow .25s ease, transform .25s ease;
    position: relative;
  }

  .nw_3_crss-card:hover{
    box-shadow: 0 0 25px var(--nw_3_crss-glow), 0 8px 24px rgba(0,0,0,0.55);
    transform: translateY(-2px);
  }

  .nw_3_crss-card-head{
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    position: relative;
    z-index: 2;
  }

  .nw_3_crss-icon-circle{
    flex: 0 0 auto;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: radial-gradient(circle, rgba(168,85,247,0.25) 0%, rgba(168,85,247,0.05) 70%);
    border: 1.5px solid var(--nw_3_crss-accent);
    box-shadow: 0 0 14px rgba(168,85,247,0.55);
  }

  .nw_3_crss-icon-circle svg{
    width: 20px;
    height: 20px;
    stroke: #e9d5ff;
    fill: none;
  }

  .nw_3_crss-icon-circle svg.nw_3_crss-icon-fill{
    fill: #e9d5ff;
    stroke: none;
  }

  .nw_3_crss-card-title{
    font-size: 1.05rem;
    font-weight: 700;
    color: #ffffff;
    margin: 0;
    letter-spacing: .2px;
  }

  .nw_3_crss-card-desc{
    font-size: .82rem;
    color: var(--nw_3_crss-text-dim);
    margin-bottom: 12px;
    position: relative;
    z-index: 2;
    max-width: 90%;
  }

  .nw_3_crss-list{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
    font-size: .82rem;
    line-height: 1.85;
    color: var(--nw_3_crss-text-dim);
  }

  .nw_3_crss-list li{
    position: relative;
    padding-left: 16px;
  }

  .nw_3_crss-list li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--nw_3_crss-accent-2);
  }

  .nw_3_crss-list-columns{
    columns: 2;
    column-gap: 18px;
  }

  .nw_3_crss-art{
    position: absolute;
    right: -10px;
    bottom: -10px;
    width: 150px;
    height: 150px;
    opacity: 0.9;
    z-index: 1;
    pointer-events: none;
    filter: drop-shadow(0 0 18px rgba(168,85,247,0.35));
  }

  .nw_3_crss-art-lg{
    width: 175px;
    height: 175px;
  }
.nw_3_crss-card_fll_w ul {
display: flex;
  flex-wrap: wrap;
  gap: 5px 10px;
}
.nw_3_crss-card_fll_w ul li::before {
  display: none;
}
.nw_3_crss-card_fll_w ul li {
  position: relative;
  padding-left: 16px;
  border: 1px solid #563b92;
  padding: 4px 14px;
  border-radius: 50px;
  margin: 7px 0 0px;
  background: #0d0920;
}
.pos_a_2 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 172px;
}
  @media (max-width: 767px){
    .nw_3_crss-list-columns{ columns: 1; }
    .nw_3_crss-card{ min-height: unset; }
  }
  /**courses**/

  /**How it works**/

  :root{
    --nw_1_how-bg: #0b0713;
    --nw_1_how-panel-bg: #120a1f;
    --nw_1_how-card-bg: #1a1028;
    --nw_1_how-purple: #7c3aed;
    --nw_1_how-purple-light: #a78bfa;
    --nw_1_how-orange: #f5820c;
    --nw_1_how-orange-light: #ffb066;
    --nw_1_how-border-purple: rgba(124,58,237,0.35);
    --nw_1_how-border-orange: rgba(245,130,12,0.35);
    --nw_1_how-text-muted: #b8adc9;
    --nw_1_how-pink: #ec4899;
  }

  .nw_1_how-body{
    background: radial-gradient(ellipse at top left, #170f26 0%, var(--nw_1_how-bg) 55%);
    font-family: 'Poppins', sans-serif;
    color: #fff;
    padding: 40px 0;
  }

  .nw_1_how-section-title{
    font-weight: 700;
    font-size: 1.15rem;
    letter-spacing: 0.3px;
  }

  /* ---------- Panels ---------- */
  .nw_1_how-panel{
    background: var(--nw_1_how-panel-bg);
    border-radius: 18px;
    padding: 22px;
    height: 100%;
    position: relative;
  }
  .nw_1_how-panel-purple{
    border: 1px solid var(--nw_1_how-border-purple);
    box-shadow: 0 0 40px rgba(124,58,237,0.08) inset;
  }
  .nw_1_how-panel-orange{
    border: 1px solid var(--nw_1_how-border-orange);
    box-shadow: 0 0 40px rgba(245,130,12,0.08) inset;
  }

  .nw_1_how-panel-header{
    display:flex;
    align-items:center;
    gap: 12px;
    margin-bottom: 22px;
  }
  .nw_1_how-header-icon{
    width: 42px;
    height: 42px;
    border-radius: 10px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size: 1.3rem;
    flex-shrink:0;
  }
  .nw_1_how-header-icon-purple{
    background: linear-gradient(145deg,#3b2166,#1a0f2e);
    color: var(--nw_1_how-purple-light);
    border: 1px solid var(--nw_1_how-border-purple);
  }
  .nw_1_how-header-icon-orange{
    background: linear-gradient(145deg,#4a2c0a,#2a1608);
    color: var(--nw_1_how-orange-light);
    border: 1px solid var(--nw_1_how-border-orange);
  }

  /* ---------- Steps / timeline ---------- */
  .nw_1_how-steps{
    position: relative;
    padding-left: 52px;
  }
  .nw_1_how-steps::before{
    content:"";
    position:absolute;
    left: 21px;
    top: 22px;
    bottom: 22px;
    width: 2px;
  }
  .nw_1_how-steps-purple::before{
    background: linear-gradient(to bottom, var(--nw_1_how-purple), rgba(124,58,237,0.15));
  }
  .nw_1_how-steps-orange::before{
    background: linear-gradient(to bottom, var(--nw_1_how-orange), rgba(245,130,12,0.15));
  }

  .nw_1_how-step{
    position: relative;
    margin-bottom: 14px;
  }
  .nw_1_how-step:last-child{ margin-bottom: 0; }

  .nw_1_how-step-num{
    position: absolute;
    left: -52px;
    top: 14px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight: 700;
    font-size: 0.85rem;
    color: #fff;
    z-index: 2;
  }
  .nw_1_how-step-num-purple{
    background: linear-gradient(135deg, var(--nw_1_how-purple), #5b21b6);
    box-shadow: 0 0 0 4px var(--nw_1_how-bg), 0 0 12px rgba(124,58,237,0.6);
  }
  .nw_1_how-step-num-orange{
    background: linear-gradient(135deg, var(--nw_1_how-orange), #b35a00);
    box-shadow: 0 0 0 4px var(--nw_1_how-bg), 0 0 12px rgba(245,130,12,0.6);
  }

  .nw_1_how-step-card{
    background: var(--nw_1_how-card-bg);
    border-radius: 12px;
    padding: 14px 16px;
    display:flex;
    gap: 14px;
    align-items:flex-start;
  }
  .nw_1_how-step-card-purple{ border: 1px solid rgba(124,58,237,0.25); }
  .nw_1_how-step-card-orange{ border: 1px solid rgba(245,130,12,0.25); }

  .nw_1_how-step-icon{
    width: 40px;
    height: 40px;
    border-radius: 10px;
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size: 1.1rem;
    margin-top: 2px;
  }
  .nw_1_how-step-icon-purple{
    background: rgba(124,58,237,0.15);
    color: var(--nw_1_how-purple-light);
  }
  .nw_1_how-step-icon-orange{
    background: rgba(245,130,12,0.15);
    color: var(--nw_1_how-orange-light);
  }

  .nw_1_how-step-title{
    font-weight: 600;
    font-size: 0.92rem;
    margin-bottom: 6px;
    line-height: 1.25;
  }
  .nw_1_how-step-desc{
    font-size: 0.78rem;
    color: var(--nw_1_how-text-muted);
    line-height: 1.5;
    margin: 0;
    padding-left: 16px;
  }
  .nw_1_how-step-desc li{
    margin-bottom: 2px;
  }
  .nw_1_how-step-desc li::marker{
    color: currentColor;
  }
  .nw_1_how-step-card-purple .nw_1_how-step-desc li::marker{ color: var(--nw_1_how-purple-light); }
  .nw_1_how-step-card-orange .nw_1_how-step-desc li::marker{ color: var(--nw_1_how-orange-light); }

  /* ---------- Bottom AI panel ---------- */
  .nw_1_how-ai-panel{
    background: var(--nw_1_how-panel-bg);
    border: 1px solid var(--nw_1_how-border-purple);
    border-radius: 18px;
    padding: 26px;
    margin-top: 22px;
  }
  .nw_1_how-ai-chip{
    width: 100%;
    max-width: 260px;
    aspect-ratio: 1/1;
    border-radius: 24px;
    background: radial-gradient(circle at 50% 40%, #2a1650 0%, #0b0713 75%);
    border: 1px solid var(--nw_1_how-border-purple);
    display:flex;
    align-items:center;
    justify-content:center;
    position: relative;
    overflow:hidden;
    margin: 0 auto;
  }
  .nw_1_how-ai-chip::before{
    content:"";
    position:absolute;
    inset:0;
    background:
      linear-gradient(90deg, transparent 48%, rgba(167,139,250,0.25) 50%, transparent 52%),
      linear-gradient(0deg, transparent 48%, rgba(167,139,250,0.25) 50%, transparent 52%);
    background-size: 22px 22px;
    opacity: 0.5;
  }
  .nw_1_how-ai-chip-text{
    position:relative;
    z-index:2;
    font-weight: 800;
    font-size: 2.4rem;
    letter-spacing: 2px;
    background: linear-gradient(135deg, #fff, var(--nw_1_how-purple-light));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border: 2px solid var(--nw_1_how-purple-light);
    border-radius: 14px;
    padding: 10px 20px;
    box-shadow: 0 0 25px rgba(167,139,250,0.5);
  }

  .nw_1_how-ai-title{
    font-weight: 700;
    font-size: 1.25rem;
    background: linear-gradient(90deg, var(--nw_1_how-pink), var(--nw_1_how-purple-light));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display:inline-block;
  }
  .nw_1_how-ai-desc{
    color: var(--nw_1_how-text-muted);
    font-size: 0.85rem;
    max-width: 620px;
  }

  .nw_1_how-tag-grid{
    display:grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 14px;
    margin-top: 20px;
  }
  .nw_1_how-tag{
    text-align:center;
    font-size: 0.72rem;
    color: #d7cdf0;
    font-weight: 500;
  }
  .nw_1_how-tag-icon{
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(124,58,237,0.15);
    border: 1px solid var(--nw_1_how-border-purple);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size: 1.1rem;
    color: var(--nw_1_how-purple-light);
    margin: 0 auto 8px;
  }

  .nw_1_how-check-panel{
    background: var(--nw_1_how-card-bg);
    border: 1px solid var(--nw_1_how-border-purple);
    border-radius: 14px;
    padding: 20px 24px;
    height: 100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap: 14px;
  }
  .nw_1_how-check-item{
    display:flex;
    align-items:center;
    gap: 10px;
    font-weight: 600;
    font-size: 0.95rem;
  }
  .nw_1_how-check-item i{
    color: #22c55e;
    font-size: 1.1rem;
  }

  @media (max-width: 991px){
    .nw_1_how-tag-grid{ grid-template-columns: repeat(2,1fr); }
  }

  /**How it works**/

  /**Resources**/

   :root{
    --nw_1_res-bg:#0a0812;
    --nw_1_res-panel:#120e1e;
    --nw_1_res-border:rgba(140,100,255,.35);
    --nw_1_res-border-soft:rgba(140,100,255,.18);
    --nw_1_res-purple:#8b5cf6;
    --nw_1_res-blue:#3b82f6;
    --nw_1_res-orange:#f7931e;
    --nw_1_res-text:#e8e6f0;
    --nw_1_res-muted:#9b96ad;
  }

  .nw_1_res-body{
    background:var(--nw_1_res-bg);
    color:var(--nw_1_res-text);
    font-family:'Inter',sans-serif;
    overflow-x:hidden;
    position:relative;
  }

  .nw_1_res-wrapper{
    max-width:1100px;
    margin:0 auto;
    padding:56px 24px 40px;
    position:relative;
    z-index:2;
  }

  /* ---------- HERO ---------- */
  .nw_1_res-hero-title{
font-size: 2rem;
  font-weight: 600;
  background: linear-gradient(90deg,#ff3d9a,#c23bf0);
    background-clip: border-box;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  margin-bottom: 20px;
  }
  .nw_1_res-hero-title .nw_1_res-highlight{
    background:linear-gradient(90deg,#4f8bff,#8b5cf6 45%,#c084fc);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
  }
  .nw_1_res-hero-text{
    color:var(--nw_1_res-muted);
    font-size:.95rem;
    line-height:1.6;
  }
  .nw_1_res-hero-img-wrap{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:260px;
  }
  .nw_1_res-hero-img-wrap img {
    max-width: 100%;
    border-radius: 10px;
  }
  .nw_1_res-hero-art{
    width:100%;
    max-width:380px;
    aspect-ratio:1.4/1;
    position:relative;
  }
  .nw_1_res-cube{
    position:absolute;
    border-radius:10px;
    background:linear-gradient(135deg,rgba(59,130,246,.35),rgba(139,92,246,.15));
    border:1px solid rgba(96,165,250,.5);
    box-shadow:0 0 20px rgba(96,165,250,.25);
  }
  .nw_1_res-chip{
    position:absolute;
    top:50%;left:50%;
    transform:translate(-50%,-50%) rotate(-8deg);
    width:150px;height:150px;
    border-radius:20px;
    background:linear-gradient(135deg,#1e3a8a,#3b82f6 60%,#60a5fa);
    border:1px solid rgba(147,197,253,.8);
    box-shadow:0 0 40px rgba(59,130,246,.6),0 0 80px rgba(139,92,246,.3);
    display:flex;align-items:center;justify-content:center;
    font-weight:800;font-size:2.4rem;color:#fff;
    text-shadow:0 0 20px rgba(255,255,255,.8);
  }
  .nw_1_res-spark{
    position:absolute;
    width:6px;height:6px;
    border-radius:50%;
    background:#7dd3fc;
    box-shadow:0 0 10px 3px rgba(125,211,252,.9);
  }

  /* ---------- PANEL / SECTION CARD ---------- */
  .nw_1_res-panel{
    border:1px solid var(--nw_1_res-border);
    border-radius:14px;
    padding:20px 24px 80px;
    margin-bottom:24px;
    position:relative;
    background: url(../img/ai_assist.png) no-repeat left -70px / cover #120e1e;
  }
  .nw_1_res-panel-lib{
    display:flex;
    align-items:center;
    gap:16px;
  }

  .nw_1_res-icon-box{
width: 34px;
  height: 34px;
  min-width: 34px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8b5cf6;
  font-size: 2rem;

  }

  .nw_1_res-card-title{
    font-weight:700;
    font-size:1.02rem;
    margin-bottom:2px;
    color:#fff;
  }
  .nw_1_res-card-sub{
    color:var(--nw_1_res-muted);
    font-size:.82rem;
    margin-bottom:0;
  }

  .nw_1_res-card{
    background:var(--nw_1_res-panel);
    border:1px solid var(--nw_1_res-border);
    border-radius:14px;
    padding:20px 22px;
    height:100%;
  }
  .nw_1_res-card-header{
    display:flex;
    align-items:flex-start;
    gap:14px;
    margin-bottom:14px;
  }

  .nw_1_res-list{
    list-style:none;
    padding-left:0;
    margin-bottom:0;
    columns:1;
  }
  .nw_1_res-list.nw_1_res-list-2col{
    columns:2;
    column-gap:18px;
  }
  .nw_1_res-list li{
    font-size:.83rem;
    color:#cfcbe0;
    padding:4px 0 4px 16px;
    position:relative;
    break-inside:avoid;
    line-height:1.35;
  }
  .nw_1_res-list li::before{
    content:"";
    position:absolute;
    left:0;top:11px;
    width:5px;height:5px;
    border-radius:50%;
    background:var(--nw_1_res-purple);
  }
  .nw_1_res-list li a, .nw_1_res-list li.nw_1_res-link{
    color:#c9b6ff;
  }

  .nw_1_res-subheading{
    font-weight:700;
    font-size:.85rem;
    color:#fff;
    margin:14px 0 4px;
  }
  .nw_1_res-subheading:first-of-type{margin-top:0;}

  .nw_1_res-divider-note{
    font-size:.8rem;
    color:var(--nw_1_res-muted);
    margin:10px 0 6px;
  }

  /* ---------- AI ASSISTANT PILLS ---------- */
  .nw_1_res-assistant{
    display:flex;
    align-items:center;
    gap:16px;
    margin-bottom:18px;
  }
  .nw_1_res-pill{
    background:rgba(139,92,246,.08);
    border:1px solid var(--nw_1_res-border);
    border-radius:10px;
    padding:12px 16px;
    font-size:.85rem;
    color:#d8d4ec;
    height:100%;
    display:flex;
    align-items:center;
    transition:all .2s ease;
  }
  .nw_1_res-pill:hover{
    background:rgba(139,92,246,.18);
    border-color:var(--nw_1_res-purple);
    cursor:pointer;
  }

  /* ---------- BOTTOM GLOW ---------- */
  .nw_1_res-bottom-glow{
    position:absolute;
    left:0; right:0; bottom:0;
    height:180px;
    background:
      radial-gradient(ellipse at 15% 100%, rgba(124,58,237,.35), transparent 60%),
      radial-gradient(ellipse at 85% 100%, rgba(247,147,30,.3), transparent 60%);
    pointer-events:none;
    z-index:1;
  }

  @media (max-width:767px){
    .nw_1_res-hero-title{font-size:2.1rem;}
    .nw_1_res-list.nw_1_res-list-2col{columns:1;}
    .nw_1_res-hero-img-wrap{margin-top:24px;}
  }

  /**Resources**/

  /**University**/

   :root{
    --nw_1_uns-purple:#8b3ff5;
    --nw_1_uns-pink:#e0399b;
    --nw_1_uns-orange:#ff7a3d;
    --nw_1_uns-blue:#3b6cf5;
    --nw_1_uns-bg:#0a0918;
    --nw_1_uns-card-bg:rgba(255,255,255,0.02);
    --nw_1_uns-border:rgba(140,110,255,0.35);
    --nw_1_uns-text-muted:#b9b6cf;
  }

  body{
    font-family:'Poppins', sans-serif;
    background-color:var(--nw_1_uns-bg);
  }

  .nw_1_uns-section{
    position:relative;
    background-color:var(--nw_1_uns-bg);
    background-image:
      linear-gradient(180deg, rgba(10,9,24,0.55) 0%, rgba(10,9,24,0.85) 40%, var(--nw_1_uns-bg) 75%),
      url('images/bg-wave.png');
    background-repeat:no-repeat;
    background-size:cover;
    background-position:top center;
    padding:0 0 60px 0;
    overflow:hidden;
  }

  .nw_1_uns-section::after{
    content:"";
    position:absolute;
    left:0; right:0; bottom:0;
    height:280px;
    background-image:url('images/bg-wave.png');
    background-repeat:no-repeat;
    background-size:cover;
    background-position:bottom center;
    transform:scaleY(-1);
    opacity:0.85;
    pointer-events:none;
    z-index:0;
  }

  .nw_1_uns-container{
    position:relative;
    z-index:1;
  }

  /* ---------- Heading ---------- */
  .nw_1_uns-heading-white{
    color:#ffffff;
    font-weight:600;
    font-size:1.8rem;
    line-height:1.15;
    margin-bottom:0;
  }

  .nw_1_uns-heading-gradient{
font-size: 2rem;
  font-weight: 600;
  background: linear-gradient(90deg,#ff3d9a,#c23bf0);
    background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  margin-bottom: 20px;
  }

  .nw_1_uns-desc{
    color:var(--nw_1_uns-text-muted);
    font-size:0.98rem;
    line-height:1.7;
    margin-bottom:18px;
  }

  /* ---------- AI Search Card ---------- */
  .nw_1_uns-ai-card{
    background:linear-gradient(160deg, rgba(60,30,110,0.35), rgba(15,12,35,0.55));
    border:1px solid var(--nw_1_uns-border);
    border-radius:20px;
    padding:28px 30px;
    box-shadow:0 0 40px rgba(120,70,255,0.08);
    height:100%;
  }

  .nw_1_uns-ai-icon-wrap{
    width:130px;
    height:130px;
    flex-shrink:0;
  }

  .nw_1_uns-ai-icon-wrap img{
    width:100%;
    height:100%;
    object-fit:contain;
    border-radius:50%;
  }

  .nw_1_uns-ai-card-title{
    color:#ffffff;
    font-weight:700;
    font-size:1.3rem;
    margin-bottom:6px;
  }

  .nw_1_uns-ai-card-sub{
    color:var(--nw_1_uns-text-muted);
    font-size:0.88rem;
    margin-bottom:0;
  }

  .nw_1_uns-feature-list{
    list-style:none;
    padding:0;
    margin:22px 0 0 0;
  }

  .nw_1_uns-feature-list li{
    display:flex;
    align-items:center;
    gap:10px;
    color:#e6e4f5;
    font-size:0.88rem;
    margin-bottom:14px;
    white-space:nowrap;
  }

  .nw_1_uns-feature-list i{
    color:var(--nw_1_uns-pink);
    width:18px;
    text-align:center;
    font-size:0.95rem;
  }

  /* ---------- Divider heading ---------- */
  .nw_1_uns-divider-heading{
    display:flex;
    align-items:center;
    gap:20px;
    margin:70px 0 40px 0;
  }

  .nw_1_uns-divider-heading .nw_1_uns-line{
    flex:1;
    height:1px;
    background:linear-gradient(90deg, rgba(255,255,255,0), rgba(150,110,255,0.6));
  }

  .nw_1_uns-divider-heading .nw_1_uns-line.nw_1_uns-line-right{
    background:linear-gradient(90deg, rgba(255,120,60,0.6), rgba(255,255,255,0));
  }

  .nw_1_uns-divider-heading h3{
    color:#ffffff;
    font-weight:600;
    font-size:1.4rem;
    white-space:nowrap;
    margin:0;
  }

  /* ---------- Country Cards ---------- */
  .nw_1_uns-country-card{
    background:var(--nw_1_uns-card-bg);
    border:1px solid var(--nw_1_uns-border);
    border-radius:14px;
    padding:18px 20px;
    display:flex;
    align-items:center;
    gap:14px;
    height:100%;
    transition:transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
  }

  .nw_1_uns-country-card:hover{
    transform:translateY(-4px);
    border-color:rgba(190,140,255,0.7);
    box-shadow:0 10px 30px rgba(120,70,255,0.15);
  }

  .nw_1_uns-flag{
    width:52px;
    height:38px;
    object-fit:cover;
    border-radius:5px;
    flex-shrink:0;
    box-shadow:0 0 0 1px rgba(255,255,255,0.08);
  }

  .nw_1_uns-country-info{
    flex:1;
    min-width:0;
  }

  .nw_1_uns-country-name{
    color:#ffffff;
    font-size:0.95rem;
    font-weight:500;
    margin-bottom:2px;
  }

  .nw_1_uns-country-count{
    background:linear-gradient(90deg, var(--nw_1_uns-purple), var(--nw_1_uns-pink));
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    font-weight:700;
    font-size:1.1rem;
    display:block;
    margin-bottom:8px;
  }

  .nw_1_uns-country-count span.nw_1_uns-uni-label{
    display:block;
    font-size:0.7rem;
    font-weight:400;
    -webkit-text-fill-color:var(--nw_1_uns-text-muted);
    color:var(--nw_1_uns-text-muted);
    margin-top:-4px;
  }

  .nw_1_uns-btn-view{
    background:transparent;
    border:1px solid rgba(150,110,255,0.55);
    color:#d8d3ff;
    font-size:0.75rem;
    font-weight:500;
    padding:6px 14px;
    border-radius:8px;
    white-space:nowrap;
    transition:all 0.2s ease;
  }

  .nw_1_uns-btn-view:hover{
    background:linear-gradient(90deg, var(--nw_1_uns-purple), var(--nw_1_uns-pink));
    color:#fff;
    border-color:transparent;
  }

  @media (max-width: 991px){
    .nw_1_uns-heading-white, .nw_1_uns-heading-gradient{ font-size:2rem; }
    .nw_1_uns-divider-heading h3{ font-size:1.1rem; }
  }

  @media (max-width: 576px){
    .nw_1_uns-country-card{ flex-wrap:wrap; }
    .nw_1_uns-feature-list li{ white-space:normal; }
  }
  /**University**/

  /**Scholar ship**/
   :root{
    --nw1-bg: #0b0a1e;
    --nw1-card-bg: #14122c;
    --nw1-card-bg-2: #17143a;
    --nw1-border: #2c2760;
    --nw1-pink: #ff2f8f;
    --nw1-pink-2: #ff5fa8;
    --nw1-purple: #8a4fff;
    --nw1-purple-2: #6a3ff0;
    --nw1-text: #e9e8f5;
    --nw1-text-muted: #a9a6c9;
    --nw1-text-dim: #7d78a8;
  }

  .nw_1_sch_page{
    background: var(--nw1-bg);
    color: var(--nw1-text);
    font-family: 'Poppins', sans-serif;
    padding: 40px 0 60px;
  }

  .nw_1_sch_page *{
    box-sizing: border-box;
  }

  .nw_1_sch_container{
    max-width: 1200px;
  }

  /* ---------- Headings ---------- */
  .nw_1_sch_main_title{
    font-weight: 800;
    font-size: 2.4rem;
    color: #ffffff;
  }
  .nw_1_sch_main_title span{
    background: linear-gradient(90deg, var(--nw1-pink), var(--nw1-pink-2));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
  .nw_1_sch_intro_text{
    color: var(--nw1-text-muted);
    font-size: 0.95rem;
    line-height: 1.7;
    margin-bottom: 14px;
  }

  /* ---------- Hero image ---------- */
  .nw_1_sch_hero_wrap{
    position: relative;
    min-height: 260px;
  }
  .nw_1_sch_hero_wrap img {
    max-width: 100%;
  }
  .nw_1_sch_type_desc_2 {
    font-weight: 100;
    font-size: 11px;
    margin: 0;
    color: #565376;
  }
  .nw_1_sch_hero_globe{
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 60% 40%, rgba(138,79,255,0.35), transparent 60%);
    border-radius: 50%;
  }
  .nw_1_sch_hero_icon_circle{
    width: 62px;
    height: 62px;
    border-radius: 50%;
    border: 2px solid var(--nw1-purple);
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(138,79,255,0.08);
    box-shadow: 0 0 18px rgba(138,79,255,0.45);
    color: var(--nw1-pink-2);
    font-size: 1.5rem;
    position: absolute;
  }
  .nw_1_sch_hero_cap{
    font-size: 5.5rem;
    color: #ffffff;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    text-shadow: 0 0 25px rgba(138,79,255,0.6);
  }

  /* ---------- Cards ---------- */
  .nw_1_sch_card{
    background: var(--nw1-card-bg);
    border: 1px solid var(--nw1-border);
    border-radius: 16px;
    padding: 22px 24px;
    margin-bottom: 24px;
    height: 100%;
  }
  .nw_1_sch_card_title{
    font-weight: 700;
    font-size: 1.15rem;
    color: #ffffff;
    margin-bottom: 4px;
  }
  .nw_1_sch_card_subtitle{
    color: var(--nw1-text-dim);
    font-size: 0.82rem;
    margin-bottom: 14px;
  }
  .nw_1_sch_card_header{
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
  }
  .nw_1_sch_icon_box{
    width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 10px;
    background: linear-gradient(135deg, var(--nw1-purple-2), var(--nw1-pink));
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.15rem;
    color: #fff;
    box-shadow: 0 0 14px rgba(138,79,255,0.35);
  }

  /* ---------- generic bullet lists ---------- */
  .nw_1_sch_list{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
  }
  .nw_1_sch_list li{
    position: relative;
    padding-left: 16px;
    margin-bottom: 9px;
    font-size: 0.86rem;
    color: var(--nw1-text-muted);
  }
  .nw_1_sch_list li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--nw1-pink-2);
  }
  .nw_1_sch_col_label{
    font-size: 0.78rem;
    color: var(--nw1-text-dim);
    margin-bottom: 8px;
    font-weight: 500;
  }

  /* ---------- Types of scholarships (icon rows) ---------- */
  .nw_1_sch_type_row{
    display: flex;
    gap: 14px;
    margin-bottom: 18px;
  }
  .nw_1_sch_type_row:last-child{ margin-bottom: 0; }
  .nw_1_sch_type_icon{
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 10px;
    background: rgba(138,79,255,0.12);
    border: 1px solid rgba(138,79,255,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--nw1-pink-2);
    font-size: 1.05rem;
  }
  .nw_1_sch_type_title{
    font-weight: 600;
    font-size: 0.92rem;
    color: #fff;
    margin-bottom: 3px;
  }
  .nw_1_sch_type_desc{
    font-size: 0.8rem;
    color: var(--nw1-text-muted);
    line-height: 1.5;
    margin-bottom: 0;
  }

  /* ---------- Country pills ---------- */
  .nw_1_sch_country_pill{
    display: flex;
    align-items: center;
    gap: 10px;
    background: var(--nw1-card-bg-2);
    border: 1px solid var(--nw1-border);
    border-radius: 10px;
    padding: 10px 14px;
    font-size: 0.85rem;
    color: var(--nw1-text);
    margin-bottom: 12px;
    height: 100%;
  }
  .nw_1_sch_country_flag{
    font-size: 1.2rem;
    line-height: 1;
  }

  /* ---------- Search chip columns ---------- */
  .nw_1_sch_search_row{
    border-top: 1px solid var(--nw1-border);
    padding-top: 16px;
    margin-top: 4px;
  }

  /* ---------- Detail page mini cards ---------- */
  .nw_1_sch_mini_card{
    background: var(--nw1-card-bg-2);
    border: 1px solid var(--nw1-border);
    border-radius: 14px;
    padding: 18px;
    height: 100%;
  }
  .nw_1_sch_mini_icon{
    width: 34px;
    height: 34px;
    border-radius: 8px;
    background: rgba(255,47,143,0.12);
    border: 1px solid rgba(255,47,143,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--nw1-pink-2);
    font-size: 1rem;
    margin-bottom: 10px;
  }
  .nw_1_sch_mini_title{
    font-weight: 600;
    font-size: 0.92rem;
    color: #fff;
    margin-bottom: 10px;
  }
  .nw_1_sch_mini_card .nw_1_sch_list li{
    font-size: 0.78rem;
    margin-bottom: 6px;
  }
  .nw_1_sch_mini_card ol.nw_1_sch_list{
    counter-reset: nw1step;
  }
  .nw_1_sch_mini_card ol.nw_1_sch_list li{
    padding-left: 20px;
  }
  .nw_1_sch_mini_card ol.nw_1_sch_list li::before{
    counter-increment: nw1step;
    content: counter(nw1step) ".";
    background: none;
    width: auto;
    height: auto;
    border-radius: 0;
    top: 0;
    color: var(--nw1-pink-2);
    font-weight: 600;
    font-size: 0.78rem;
  }

  /* ---------- Eligibility score donut ---------- */
  .nw_1_sch_donut_wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0 6px;
  }
  .nw_1_sch_donut{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: conic-gradient(#3fd0ff 0deg 90deg, #7c5cff 90deg 180deg, #ff5fa8 180deg 270deg, #ffcf5c 270deg 331deg, var(--nw1-card-bg) 331deg 360deg);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .nw_1_sch_donut::before{
    content: "";
    position: absolute;
    width: 108px;
    height: 108px;
    border-radius: 50%;
    background: var(--nw1-card-bg);
  }
  .nw_1_sch_donut_text{
    position: relative;
    text-align: center;
  }
  .nw_1_sch_donut_pct{
    font-size: 1.8rem;
    font-weight: 800;
    color: #fff;
    display: block;
    line-height: 1.1;
  }
  .nw_1_sch_donut_label{
    font-size: 0.7rem;
    color: var(--nw1-text-dim);
  }

  /* ---------- Calculator ---------- */
  .nw_1_sch_calc_icon_wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 0;
  }
  .nw_1_sch_calc_coin{
    width: 90px;
    height: 90px;
    border-radius: 16px;
    background: linear-gradient(135deg, #6a3ff0, #ff2f8f);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 2.2rem;
    box-shadow: 0 0 20px rgba(255,47,143,0.35);
  }

  /* ---------- Featured scholarships ---------- */
  .nw_1_sch_trophy_icon{
    color: #ffcf5c;
    font-size: 1.05rem;
  }

  /* ---------- Success stories ---------- */
  .nw_1_sch_story_item{
    display: flex;
    align-items: center;
    gap: 12px;
    background: var(--nw1-card-bg-2);
    border: 1px solid var(--nw1-border);
    border-radius: 12px;
    padding: 14px 16px;
    margin-bottom: 14px;
    font-size: 0.85rem;
    color: var(--nw1-text);
    height: 100%;
  }
  .nw_1_sch_story_icon{
    width: 36px;
    height: 36px;
    min-width: 36px;
    border-radius: 9px;
    background: rgba(138,79,255,0.15);
    border: 1px solid rgba(138,79,255,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--nw1-pink-2);
    font-size: 1rem;
  }

  /* ---------- FAQ accordion ---------- */
  .nw_1_sch_faq_item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    background: var(--nw1-card-bg-2);
    border: 1px solid var(--nw1-border);
    border-radius: 10px;
    padding: 12px 16px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 0.85rem;
    color: var(--nw1-text);
  }
  .nw_1_sch_faq_num{
    width: 24px;
    height: 24px;
    min-width: 24px;
    border-radius: 50%;
    background: var(--nw1-pink);
    color: #fff;
    font-size: 0.72rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
  }
  .nw_1_sch_faq_left{
    display: flex;
    align-items: center;
  }
  .nw_1_sch_faq_item i{
    color: var(--nw1-text-dim);
  }

  .nw_1_sch_section_gap{
    margin-bottom: 6px;
  }
  /** :root{
    --nw1-bg: #0b0a1e;
    --nw1-card-bg: #14122c;
    --nw1-card-bg-2: #17143a;
    --nw1-border: #2c2760;
    --nw1-pink: #ff2f8f;
    --nw1-pink-2: #ff5fa8;
    --nw1-purple: #8a4fff;
    --nw1-purple-2: #6a3ff0;
    --nw1-text: #e9e8f5;
    --nw1-text-muted: #a9a6c9;
    --nw1-text-dim: #7d78a8;
  }

  .nw_1_sch_page{
    background: var(--nw1-bg);
    color: var(--nw1-text);
    font-family: 'Poppins', sans-serif;
    padding: 40px 0 60px;
  }

  .nw_1_sch_page *{
    box-sizing: border-box;
  }

  .nw_1_sch_container{
    max-width: 1200px;
  }

  /* ---------- Headings ---------- */
  .nw_1_sch_main_title{
    font-weight: 600;
    font-size: 1.95rem;
    color: #ffffff;
  }
  .nw_1_sch_main_title span{
    background: linear-gradient(90deg, var(--nw1-pink), var(--nw1-pink-2));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
  .nw_1_sch_intro_text{
    color: var(--nw1-text-muted);
    font-size: 0.95rem;
    line-height: 1.7;
    margin-bottom: 14px;
  }

  /* ---------- Hero image ---------- */
  .nw_1_sch_hero_wrap{
    position: relative;
    min-height: 260px;
  }
  .nw_1_sch_hero_globe{
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 60% 40%, rgba(138,79,255,0.35), transparent 60%);
    border-radius: 50%;
  }
  .nw_1_sch_hero_icon_circle{
    width: 62px;
    height: 62px;
    border-radius: 50%;
    border: 2px solid var(--nw1-purple);
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(138,79,255,0.08);
    box-shadow: 0 0 18px rgba(138,79,255,0.45);
    color: var(--nw1-pink-2);
    font-size: 1.5rem;
    position: absolute;
  }
  .nw_1_sch_hero_cap{
    font-size: 5.5rem;
    color: #ffffff;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    text-shadow: 0 0 25px rgba(138,79,255,0.6);
  }

  /* ---------- Cards ---------- */
  .nw_1_sch_card{
    background: var(--nw1-card-bg);
    border: 1px solid var(--nw1-border);
    border-radius: 16px;
    padding: 22px 24px;
    margin-bottom: 24px;
    height: 100%;
  }
  .nw_1_sch_card_title{
    font-weight: 700;
    font-size: 1.15rem;
    color: #ffffff;
    margin-bottom: 4px;
  }
  .nw_1_sch_card_subtitle{
    color: var(--nw1-text-dim);
    font-size: 14px;
    margin-bottom: 14px;
  }
  .nw_1_sch_card_header{
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
  }
  .nw_1_sch_icon_box{
    width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 10px;
    background: linear-gradient(135deg, var(--nw1-purple-2), var(--nw1-pink));
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.15rem;
    color: #fff;
    box-shadow: 0 0 14px rgba(138,79,255,0.35);
  }

  /* ---------- generic bullet lists ---------- */
  .nw_1_sch_list{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
  }
  .nw_1_sch_list li{
  position: relative;
  padding: 0px 12px 7px;
  margin-bottom: 10px;
  font-size: 0.86rem;
  color: var(--nw1-text-muted);
  border-bottom: 1px dashed #716f92;
  }
  .nw_1_sch_list li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--nw1-pink-2);
  }
  .nw_1_sch_col_label{
  font-size: 15px;
  color: #fff;
  margin-bottom: 8px;
  font-weight: 500;
  }

  /* ---------- Types of scholarships (icon rows) ---------- */
  .nw_1_sch_type_row{
    display: flex;
    gap: 14px;
    margin-bottom: 18px;
  }
  .nw_1_sch_type_row:last-child{ margin-bottom: 0; }
  .nw_1_sch_type_icon{
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 10px;
    background: rgba(138,79,255,0.12);
    border: 1px solid rgba(138,79,255,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--nw1-pink-2);
    font-size: 1.05rem;
  }
  .nw_1_sch_type_title{
    font-weight: 600;
    font-size: 0.92rem;
    color: #fff;
    margin-bottom: 3px;
  }
  .nw_1_sch_type_desc{
    font-size: 0.8rem;
    color: var(--nw1-text-muted);
    line-height: 1.5;
    margin-bottom: 0;
  }

  /* ---------- Country pills ---------- */
  .nw_1_sch_country_pill{
    display: flex;
    align-items: center;
    gap: 10px;
    background: var(--nw1-card-bg-2);
    border: 1px solid var(--nw1-border);
    border-radius: 10px;
    padding: 10px 14px;
    font-size: 0.85rem;
    color: var(--nw1-text);
    margin-bottom: 12px;
    height: 100%;
  }
  .nw_1_sch_country_flag{
    font-size: 1.2rem;
    line-height: 1;
  }

  /* ---------- Search chip columns ---------- */
  .nw_1_sch_search_row{
    border-top: 1px solid var(--nw1-border);
    padding-top: 16px;
    margin-top: 4px;
  }

  /* ---------- Detail page mini cards ---------- */
  .nw_1_sch_mini_card{
    background: var(--nw1-card-bg-2);
    border: 1px solid var(--nw1-border);
    border-radius: 14px;
    padding: 14px;
    height: 100%;
  }
  .nw_1_sch_mini_icon{
  width: 50px;
  height: 50px;
  border-radius: 8px;
  background: rgba(255,47,143,0.12);
  border: 1px solid rgba(255,47,143,0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #f6f6f6;
  font-size: 2rem;
  margin-bottom: 10px;
  }
  .nw_1_sch_mini_title{
    font-weight: 600;
    font-size: 0.92rem;
    color: #fff;
    margin-bottom: 10px;
  }
  .nw_1_sch_mini_card .nw_1_sch_list li{
    font-size: 0.78rem;
    margin-bottom: 6px;
  }
  .nw_1_sch_mini_card ol.nw_1_sch_list{
    counter-reset: nw1step;
  }
  .nw_1_sch_mini_card ol.nw_1_sch_list li{
    padding-left: 20px;
  }
  .nw_1_sch_mini_card ol.nw_1_sch_list li::before{
    counter-increment: nw1step;
    content: counter(nw1step) ".";
    background: none;
    width: auto;
    height: auto;
    border-radius: 0;
    top: 0;
    color: var(--nw1-pink-2);
    font-weight: 600;
    font-size: 0.78rem;
  }

  /* ---------- Eligibility score donut ---------- */
  .nw_1_sch_donut_wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0 6px;
  }
  .nw_1_sch_donut{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: conic-gradient(#3fd0ff 0deg 90deg, #7c5cff 90deg 180deg, #ff5fa8 180deg 270deg, #ffcf5c 270deg 331deg, var(--nw1-card-bg) 331deg 360deg);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .nw_1_sch_donut::before{
    content: "";
    position: absolute;
    width: 108px;
    height: 108px;
    border-radius: 50%;
    background: var(--nw1-card-bg);
  }
  .nw_1_sch_donut_text{
    position: relative;
    text-align: center;
  }
  .nw_1_sch_donut_pct{
    font-size: 1.8rem;
    font-weight: 800;
    color: #fff;
    display: block;
    line-height: 1.1;
  }
  .nw_1_sch_donut_label{
    font-size: 0.7rem;
    color: var(--nw1-text-dim);
  }

  /* ---------- Calculator ---------- */
  .nw_1_sch_calc_icon_wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 0;
  }
  .nw_1_sch_calc_coin{
    width: 90px;
    height: 90px;
    border-radius: 16px;
    background: linear-gradient(135deg, #6a3ff0, #ff2f8f);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 2.2rem;
    box-shadow: 0 0 20px rgba(255,47,143,0.35);
  }

  /* ---------- Featured scholarships ---------- */
  .nw_1_sch_trophy_icon{
    color: #ffcf5c;
    font-size: 1.05rem;
  }

  /* ---------- Success stories ---------- */
  .nw_1_sch_story_item{
    display: flex;
    align-items: center;
    gap: 12px;
    background: var(--nw1-card-bg-2);
    border: 1px solid var(--nw1-border);
    border-radius: 12px;
    padding: 6px 10px;
    margin-bottom: 14px;
    font-size: 0.85rem;
    color: var(--nw1-text);
    height: 100%;
  }
  .nw_1_sch_story_icon{
    width: 36px;
    height: 36px;
    min-width: 36px;
    border-radius: 9px;
    background: rgba(138,79,255,0.15);
    border: 1px solid rgba(138,79,255,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--nw1-pink-2);
    font-size: 1rem;
  }

  /* ---------- FAQ accordion ---------- */
  .nw_1_sch_faq_item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    background: var(--nw1-card-bg-2);
    border: 1px solid var(--nw1-border);
    border-radius: 10px;
    padding: 12px 16px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 0.85rem;
    color: var(--nw1-text);
  }
  .nw_1_sch_faq_num{
    width: 24px;
    height: 24px;
    min-width: 24px;
    border-radius: 50%;
    background: var(--nw1-pink);
    color: #fff;
    font-size: 0.72rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
  }
  .nw_1_sch_faq_left{
    display: flex;
    align-items: center;
  }
  .nw_1_sch_faq_item i{
    color: var(--nw1-text-dim);
  }

  .nw_1_sch_section_gap{
    margin-bottom: 6px;
  }

  /**Scholarship**/

  /**country**/

   :root{
    --nw1a-bg:#0c0824;
    --nw1a-bg-soft:#120c33;
    --nw1a-card:#150f38;
    --nw1a-card-alt:#140c30;
    --nw1a-border:rgba(139,92,246,.35);
    --nw1a-purple:#7c3aed;
    --nw1a-purple-deep:#5b21b6;
    --nw1a-pink:#ec4899;
    --nw1a-orange:#f7931e;
    --nw1a-text:#e9e6f5;
    --nw1a-text-muted:#b3aed1;
    --nw1a-text-dim:#8f89b3;
  }

  .nw_1_aust_section{
    color:var(--nw1a-text);
    padding:56px 0 70px;
  }

  .nw_1_aust_section *{ box-sizing:border-box; }

  .nw_1_aust_container{
    max-width:1180px;
    margin:0 auto;
    padding:0 20px;
  }

  .nw_1_aust_heading_font{ font-family:'Poppins',sans-serif; }

  /* ===================== HERO ===================== */
  .nw_1_aust_hero{
    position:relative;
    border-radius:20px;
    overflow:hidden;
    background:linear-gradient(120deg,#1b1140 0%, #2a1150 40%, #4a1a55 70%, #6b2560 100%);
    margin-bottom:36px;
  }

  .nw_1_aust_hero_row{
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    min-height:400px;
  }

  .nw_1_aust_hero_text_col{
    flex:1 1 460px;
    padding:44px 40px;
    position:relative;
    z-index:2;
  }

  .nw_1_aust_hero_img_col{
    flex:1 1 480px;
    position:relative;
    min-height:400px;
  }

  .nw_1_aust_hero_img_col img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    filter:saturate(1.15) brightness(.95);
  }

  .nw_1_aust_hero_img_fade{
    position:absolute;
    inset:0;
    background:linear-gradient(90deg, var(--nw1a-bg) 0%, rgba(12,8,36,0) 22%);
  }

  .nw_1_aust_flag_pole{
    position:absolute;
    top:6%;
    right:8%;
    width:6px;
    height:78%;
    background:linear-gradient(to bottom,#c9c9c9,#7a7a7a);
    border-radius:3px;
    z-index:3;
    box-shadow:0 0 6px rgba(0,0,0,.4);
  }

  .nw_1_aust_flag{
    position:absolute;
    top:6%;
    right:calc(8% + 4px);
    width:130px;
    height:auto;
    z-index:3;
    filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));
    transform-origin:left top;
    animation:nw_1_aust_wave 3.5s ease-in-out infinite;
  }

  @keyframes nw_1_aust_wave{
    0%,100%{ transform:skewY(0deg) rotate(0deg); }
    50%{ transform:skewY(-2deg) rotate(-1deg); }
  }

  .nw_1_aust_title{
    font-size:1.95rem;
    font-weight:600;
    line-height:1.15;
    margin-bottom:18px;
    color:#fff;
  }

  .nw_1_aust_title_accent{
    background:linear-gradient(90deg,var(--nw1a-pink),var(--nw1a-orange));
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
  }

  .nw_1_aust_hero_text_col p{
    color:var(--nw1a-text-muted);
    font-size:.92rem;
    line-height:1.7;
    margin-bottom:14px;
  }

  /* ===================== STAT BAR ===================== */
  .nw_1_aust_statbar{
    background:var(--nw1a-card);
    border:1px solid var(--nw1a-border);
    border-radius:16px;
    padding:22px 30px;
    margin-bottom:34px;
    display:flex;
    flex-wrap:wrap;
    gap:24px;
    justify-content:space-between;
  }

  .nw_1_aust_stat_item{
    display:flex;
    align-items:center;
    gap:14px;
    flex:1 1 200px;
  }

  .nw_1_aust_stat_icon{
    width:46px;
    height:46px;
    min-width:46px;
    border-radius:50%;
    background:rgba(124,58,237,.18);
    border:1px solid rgba(124,58,237,.5);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.25rem;
    color:var(--nw1a-purple);
  }

  .nw_1_aust_stat_num{
font-size: 20px;
  font-weight: 600;
  color: #fff;
  line-height: 1.1;
  margin: 0 0 6px;
  }

  .nw_1_aust_stat_label{
    font-size:.8rem;
    color:var(--nw1a-text-dim);
  }

  /* ===================== GENERIC CARD ===================== */
  .nw_1_aust_card{
    background:var(--nw1a-card);
    border:1px solid var(--nw1a-border);
    border-radius:16px;
    padding:26px 28px;
    height:100%;
  }

  .nw_1_aust_card_title{
    font-size:1.3rem;
    font-weight:700;
    margin-bottom:20px;
    color:#fff;
  }

  .nw_1_aust_card_title .nw_1_aust_accent_word{
    background:linear-gradient(90deg,var(--nw1a-pink),var(--nw1a-orange));
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
  }

  /* ===================== WHY STUDY LIST ===================== */
  .nw_1_aust_check_list{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px 18px;
  }

  .nw_1_aust_check_list li{
    display:flex;
    align-items:flex-start;
    gap:10px;
    font-size:.86rem;
    color:var(--nw1a-text-muted);
    line-height:1.4;
  }

  .nw_1_aust_check_list i{
    color:var(--nw1a-purple);
    font-size:1rem;
    margin-top:2px;
    flex:0 0 auto;
  }

  /* ===================== QUICK FACTS TABLE ===================== */
  .nw_1_aust_table_wrap{
    border-radius:10px;
    overflow:hidden;
    border:1px solid var(--nw1a-border);
  }

  .nw_1_aust_table{
    width:100%;
    border-collapse:collapse;
    font-size:.85rem;
  }

  .nw_1_aust_table thead th{
    background:var(--nw1a-purple-deep);
    color:#fff;
    font-weight:600;
    padding:10px 16px;
    text-align:left;
  }

  .nw_1_aust_table tbody td{
    padding:9px 16px;
    color:var(--nw1a-text-muted);
    border-bottom:1px solid rgba(139,92,246,.12);
  }

  .nw_1_aust_table tbody td:first-child{
    color:#d8d3ee;
    font-weight:500;
    width:45%;
  }

  .nw_1_aust_table tbody tr:nth-child(even){
    background:rgba(124,58,237,.06);
  }

  .nw_1_aust_table tbody tr:last-child td{ border-bottom:none; }

  /* ===================== EDUCATION SYSTEM ===================== */
  .nw_1_aust_edu_wrap{
    background:var(--nw1a-card-alt);
    border:1px solid var(--nw1a-border);
    border-radius:16px;
    padding:28px 30px;
    margin-bottom:34px;
  }

  .nw_1_aust_edu_intro{
    color:var(--nw1a-text-dim);
    font-size:.88rem;
    margin-bottom:24px;
  }

  .nw_1_aust_edu_card{
    background:var(--nw1a-card);
    border:1px solid var(--nw1a-border);
    border-radius:14px;
    padding:22px 18px;
    text-align:center;
    height:100%;
    transition:transform .2s ease, border-color .2s ease;
  }

  .nw_1_aust_edu_card:hover{
    transform:translateY(-4px);
    border-color:var(--nw1a-pink);
  }

  .nw_1_aust_edu_icon{
    width:58px;
    height:58px;
    margin:0 auto 14px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.5rem;
  }

  .nw_1_aust_edu_icon.nw_1_aust_icon_pink{ background:rgba(236,72,153,.15); color:#f472b6; }
  .nw_1_aust_edu_icon.nw_1_aust_icon_purple{ background:rgba(124,58,237,.18); color:#a78bfa; }
  .nw_1_aust_edu_icon.nw_1_aust_icon_orange{ background:rgba(249,115,22,.15); color:#fb923c; }
  .nw_1_aust_edu_icon.nw_1_aust_icon_blue{ background:rgba(59,130,246,.15); color:#60a5fa; }
  .nw_1_aust_edu_icon.nw_1_aust_icon_magenta{ background:rgba(219,39,119,.18); color:#f472b6; }

  .nw_1_aust_edu_card h5{
    font-size:1rem;
    font-weight:700;
    color:#fff;
    margin-bottom:12px;
  }

  .nw_1_aust_edu_duration{
    display:inline-block;
    background:rgba(124,58,237,.25);
    color:#c4b5fd;
    font-size:.72rem;
    font-weight:600;
    padding:4px 12px;
    border-radius:20px;
    margin-bottom:12px;
  }

  .nw_1_aust_edu_card p{
    font-size:.78rem;
    color:var(--nw1a-text-dim);
    line-height:1.5;
    margin:0;
  }

  /* ===================== POPULAR COURSES ===================== */
  .nw_1_aust_courses_wrap{
    background:var(--nw1a-card-alt);
    border:1px solid var(--nw1a-border);
    border-radius:16px;
    padding:28px 30px;
    margin-bottom:34px;
  }

  .nw_1_aust_courses_list{
    list-style:none;
    margin:0;
    padding:0;
  }

  .nw_1_aust_courses_list li{
    font-size:.86rem;
    color:var(--nw1a-text-muted);
    padding:6px 0;
    display:flex;
    align-items:center;
    gap:8px;
  }

  .nw_1_aust_courses_list li::before{
    content:'';
    width:6px;
    height:6px;
    border-radius:50%;
    background:var(--nw1a-pink);
    flex:0 0 auto;
  }

  /* ===================== FEES / COST TABLES ===================== */
  .nw_1_aust_info_card{
    background:var(--nw1a-card);
    border:1px solid var(--nw1a-border);
    border-radius:16px;
    padding:26px 28px;
    height:100%;
  }

  .nw_1_aust_info_card_title{
    display:flex;
    align-items:center;
    gap:12px;
    font-size:1.15rem;
    font-weight:700;
    color:#fff;
    margin-bottom:18px;
  }

  .nw_1_aust_info_card_title .nw_1_aust_title_icon{
    width:38px;
    height:38px;
    border-radius:10px;
    background:rgba(124,58,237,.2);
    color:var(--nw1a-purple);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.05rem;
  }

  .nw_1_aust_info_card_title .nw_1_aust_paren{
    color:var(--nw1a-orange);
    font-weight:600;
    font-size:.95rem;
  }

  .nw_1_aust_total_row td{
    color:#fff !important;
    font-weight:700;
    font-size:.95rem;
    background:rgba(124,58,237,.14) !important;
  }

  .nw_1_aust_total_row td:last-child{
    color:var(--nw1a-orange) !important;
  }
.crs_undr_sd .nw_1_aust_edu_card {
  text-align: left;
}
.crs_undr_sd .nw_1_aust_edu_card ul {
  padding: 0 0 0 10px;
  line-height: 30px;
  font-size: 14px;
  color: #f0f0f0;
}
.crs_undr_sd .nw_1_aust_edu_duration {
  color: #efefef;
  font-size: 14px;
  font-weight: 300;
  border-radius: 2px;
}
.crs_undr_sd .nw_1_aust_edu_card p {
  font-size: 15px;
  color: var(--nw1a-text-dim);
  line-height: 1.5;
  margin: 5px 0 5px;
}
.li_wwd li {
  width: 25%;
}
  /* ===================== RESPONSIVE ===================== */
  @media (max-width:767px){
    .nw_1_aust_title{ font-size:1.9rem; }
    .nw_1_aust_hero_row{ flex-direction:column; }
    .nw_1_aust_hero_img_col{ min-height:260px; order:-1; }
    .nw_1_aust_hero_img_fade{ background:linear-gradient(180deg, rgba(12,8,36,0) 55%, var(--nw1a-bg) 100%); }
    .nw_1_aust_check_list{ grid-template-columns:1fr; }
    .nw_1_aust_statbar{ justify-content:flex-start; }
  }

  /**country**/

@media (min-width: 768px) {
.inner_pgge {
  min-height: 550px;
}
}