.main-header{--nav-glass-bg:rgba(255,255,255,.72);--nav-shadow:0 12px 34px rgba(15,23,42,.08),0 2px 10px rgba(15,23,42,.04);background:var(--nav-glass-bg)!important;border-bottom:1px solid rgba(148,163,184,.18)!important;box-shadow:var(--nav-shadow);backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%);transition:height .35s cubic-bezier(.16,1,.3,1),background .35s ease,box-shadow .35s ease,border-color .35s ease;isolation:isolate}.main-header::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 75%)}.main-header.nav-scrolled{height:66px;--nav-glass-bg:rgba(255,255,255,.78);--nav-shadow:0 14px 40px rgba(15,23,42,.12),0 2px 12px rgba(6,182,212,.06);border-bottom-color:rgba(6,182,212,.14)!important}.main-header.nav-scrolled .site-logo{transform:translateZ(0) scale(.94)}.main-nav{perspective:900px;position:relative}.main-nav>a,.main-nav>li>a{--spot-x:50%;--spot-y:50%;overflow:hidden;border:1px solid transparent;background:radial-gradient(110px 60px at var(--spot-x) var(--spot-y),rgba(6,182,212,.13),transparent 68%),transparent;transition:color .22s ease,transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.main-nav>a::after,.main-nav>li>a::after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:99px;transform:scaleX(0);transform-origin:center;background:linear-gradient(90deg,#0D9488,#06B6D4,#22D3EE);box-shadow:0 0 10px rgba(6,182,212,.32);transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease;opacity:0}.main-nav>a:hover,.main-nav>li>a:hover,.main-nav>a.nav-active,.main-nav>li>a.nav-active{background:radial-gradient(110px 60px at var(--spot-x) var(--spot-y),rgba(6,182,212,.16),transparent 68%),rgba(255,255,255,.38);border-color:rgba(6,182,212,.12);color:#0891B2;box-shadow:0 6px 18px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.72)}.main-nav>a:hover::after,.main-nav>li>a:hover::after,.main-nav>a.nav-active::after,.main-nav>li>a.nav-active::after{transform:scaleX(1);opacity:1}.main-nav>li>a .fa-angle-down{transition:transform .28s cubic-bezier(.16,1,.3,1)}.mega-parent.menu-open>a .fa-angle-down,.simple-dropdown:hover>a .fa-angle-down{transform:rotate(180deg)}.nav-active-indicator{position:absolute;height:2px;left:0;top:0;border-radius:999px;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0D9488,#06B6D4,#22D3EE);box-shadow:0 0 14px rgba(6,182,212,.42);transition:left .34s cubic-bezier(.16,1,.3,1),width .34s cubic-bezier(.16,1,.3,1),opacity .18s ease}.header-search-bar,.header-btn,.theme-toggle-btn{will-change:transform}.header-search-bar{box-shadow:0 4px 18px rgba(15,23,42,.035),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s ease,box-shadow .24s ease,background .24s ease}.header-search-bar:hover,.header-search-bar:focus-within{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.09),0 0 0 3px rgba(6,182,212,.07),inset 0 1px 0 rgba(255,255,255,.9)}.header-btn{will-change:transform}.header-btn:active{transform:translateY(0) scale(.985)!important}.mega-parent>.mega-menu{--mega-rx:0deg;--mega-ry:0deg;--mega-y:-12px;--mega-scale:.98;transform:translateX(-50%) translateY(var(--mega-y)) scale(var(--mega-scale)) rotateX(var(--mega-rx)) rotateY(var(--mega-ry))!important;transform-origin:50% 0;transform-style:preserve-3d;perspective:1400px;background:linear-gradient(145deg,rgba(255,255,255,.80),rgba(244,251,252,.67))!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 35px 90px rgba(15,23,42,.18),0 14px 35px rgba(6,182,212,.08),inset 0 1px 0 rgba(255,255,255,.88)!important;backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),visibility .28s ease;overflow:hidden}.mega-parent>.mega-menu::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#0D9488 18%,#06B6D4 50%,#22D3EE 82%,transparent);opacity:.7;pointer-events:none}.mega-parent>.mega-menu::after{content:"";position:absolute;width:320px;height:180px;top:-110px;right:-80px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.18),transparent 68%);filter:blur(12px);pointer-events:none}.mega-parent.menu-open>.mega-menu{--mega-y:0px;--mega-scale:1}.mega-left{background:linear-gradient(180deg,rgba(248,252,251,.72),rgba(237,250,248,.54))!important;border-right:1px solid rgba(255,255,255,.62)!important;box-shadow:inset -1px 0 0 rgba(6,182,212,.04);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mega-right{background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.12))}.mega-right-header{border-bottom-color:rgba(148,163,184,.14)!important}.mega-left .mega-tab{--spot-x:50%;--spot-y:50%;position:relative;overflow:hidden;background:radial-gradient(90px 60px at var(--spot-x) var(--spot-y),rgba(6,182,212,.13),transparent 70%);border:1px solid transparent;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,box-shadow .25s ease,border-color .25s ease,color .2s ease}.mega-left .mega-tab::after{content:"";position:absolute;left:7px;top:50%;width:3px;height:0;transform:translateY(-50%);border-radius:999px;background:linear-gradient(#0D9488,#22D3EE);box-shadow:0 0 12px rgba(6,182,212,.5);transition:height .25s cubic-bezier(.16,1,.3,1)}.mega-left .mega-tab:not(.active):hover{background:radial-gradient(90px 60px at var(--spot-x) var(--spot-y),rgba(6,182,212,.16),transparent 70%),rgba(255,255,255,.34);border-color:rgba(6,182,212,.10);transform:translateX(4px) translateZ(5px);box-shadow:0 8px 20px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.65)}.mega-left .mega-tab:not(.active):hover::after{height:20px}.mega-left .mega-tab.active{background:linear-gradient(135deg,rgba(6,182,212,.94),rgba(13,148,136,.94))!important;box-shadow:0 10px 24px rgba(6,182,212,.23),inset 0 1px 0 rgba(255,255,255,.28)!important}@keyframes phoenixNavSweep{from{left:-75%}to{left:140%}}.dropdown-menu{--spot-x:50%;--spot-y:50%;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(247,252,253,.70))!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 28px 60px rgba(15,23,42,.16),0 8px 22px rgba(6,182,212,.07),inset 0 1px 0 rgba(255,255,255,.86)!important;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);overflow:hidden;transform-origin:top left}.dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#0D9488,#06B6D4,#22D3EE);opacity:.7}.dropdown-menu::after{content:"";position:absolute;width:170px;height:120px;left:var(--spot-x);top:var(--spot-y);transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(6,182,212,.12),transparent 68%);filter:blur(8px)}.dropdown-menu li a{position:relative;overflow:hidden;background:radial-gradient(110px 50px at var(--spot-x) var(--spot-y),rgba(6,182,212,.10),transparent 70%);transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,color .18s ease,padding-left .22s ease}.dropdown-menu li a::before{content:"";position:absolute;left:9px;top:50%;width:3px;height:0;transform:translateY(-50%);border-radius:99px;background:linear-gradient(#0D9488,#22D3EE);transition:height .22s ease}.dropdown-menu li a:hover{transform:translateX(4px);background:radial-gradient(110px 50px at var(--spot-x) var(--spot-y),rgba(6,182,212,.16),transparent 70%),rgba(255,255,255,.36);padding-left:27px}.dropdown-menu li a:hover::before{height:18px}.menu-blur-overlay{background:rgba(7,20,34,.22)!important;backdrop-filter:blur(9px) saturate(105%)!important;-webkit-backdrop-filter:blur(9px) saturate(105%)!important}@media(max-width:991px){.main-header{height:60px}.main-header.nav-scrolled{height:56px}.main-nav{top:60px!important;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(245,252,253,.74))!important;border:1px solid rgba(255,255,255,.72);box-shadow:0 26px 60px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.85);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);transform-origin:top center;opacity:0;transform:translateY(-8px) scale(.985);transition:opacity .28s ease,transform .34s cubic-bezier(.16,1,.3,1)}.main-nav.show{opacity:1;transform:translateY(0) scale(1)}.main-nav>a,.main-nav>li>a{width:100%;padding:12px 14px}.nav-active-indicator{display:none}.mega-parent>.mega-menu,.mega-parent.menu-open>.mega-menu{transform:none!important}.header-search-bar:hover{transform:none}}[data-theme="dark"] .main-header{--nav-glass-bg:rgba(9,18,32,.70);--nav-shadow:0 16px 42px rgba(0,0,0,.28),0 2px 12px rgba(6,182,212,.06);background:var(--nav-glass-bg)!important;border-bottom-color:rgba(103,232,249,.10)!important}[data-theme="dark"] .main-header.nav-scrolled{background:rgba(9,18,32,.80)!important}[data-theme="dark"] .main-header::before{background:linear-gradient(180deg,rgba(103,232,249,.05),transparent 75%)}[data-theme="dark"] .main-nav>a:hover,[data-theme="dark"] .main-nav>li>a:hover,[data-theme="dark"] .main-nav>a.nav-active,[data-theme="dark"] .main-nav>li>a.nav-active{background:radial-gradient(110px 60px at var(--spot-x) var(--spot-y),rgba(34,211,238,.14),transparent 68%),rgba(15,31,49,.42);border-color:rgba(103,232,249,.10);color:#67E8F9}[data-theme="dark"] .mega-parent>.mega-menu{background:linear-gradient(145deg,rgba(15,29,47,.82),rgba(9,23,39,.72))!important;border-color:rgba(103,232,249,.13)!important;box-shadow:0 35px 90px rgba(0,0,0,.42),0 14px 35px rgba(6,182,212,.08),inset 0 1px 0 rgba(255,255,255,.08)!important}[data-theme="dark"] .mega-left{background:linear-gradient(180deg,rgba(11,25,40,.68),rgba(9,22,38,.54))!important;border-right-color:rgba(255,255,255,.07)!important}[data-theme="dark"] .mega-right{background:linear-gradient(180deg,rgba(15,29,47,.22),rgba(9,23,39,.10))}[data-theme="dark"] .dropdown-menu{background:linear-gradient(145deg,rgba(18,34,55,.86),rgba(10,24,40,.76))!important;border-color:rgba(103,232,249,.12)!important}[data-theme="dark"] .dropdown-menu li a{background:radial-gradient(110px 50px at var(--spot-x) var(--spot-y),rgba(34,211,238,.08),transparent 70%)}[data-theme="dark"] .dropdown-menu li a:hover{background:radial-gradient(110px 50px at var(--spot-x) var(--spot-y),rgba(34,211,238,.14),transparent 70%),rgba(18,42,64,.50)}[data-theme="dark"] .main-nav.show{background:linear-gradient(145deg,rgba(13,28,46,.88),rgba(8,21,36,.80))!important;border-color:rgba(103,232,249,.12)}@media(prefers-reduced-motion:reduce){.main-header,.main-header *,.mega-parent>.mega-menu,.dropdown-menu,.nav-active-indicator,.program-card,.program-card::before{animation:none!important;transition:none!important}.main-header.nav-scrolled{height:74px}.main-header .site-logo{transform:none!important}.main-nav>a:hover,.main-nav>li>a:hover,.program-card:hover,.mega-left .mega-tab:hover,.dropdown-menu li a:hover{transform:none!important}}.hero-ai-btn .header-btn-top{font-size:10px;line-height:1.2;}.hero-ai-btn .header-btn-main{font-size:14px;line-height:1.2;}.main-header{--px-glass:rgba(255,255,255,.72);--px-border:rgba(12,112,121,.14);--px-shadow:0 18px 55px rgba(4,44,52,.10),0 3px 14px rgba(4,44,52,.06);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);transition:background-color .65s cubic-bezier(.22,.61,.36,1),box-shadow .65s cubic-bezier(.22,.61,.36,1),border-color .65s cubic-bezier(.22,.61,.36,1),height .55s cubic-bezier(.16,1,.3,1)}.main-header::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 20%,rgba(32,216,210,.07) 42%,rgba(255,255,255,.18) 50%,transparent 62%);transform:translateX(-120%);transition:opacity .35s ease,transform 1.25s cubic-bezier(.22,.61,.36,1)}.main-header.nav-scrolled::after{opacity:1;transform:translateX(120%)}.main-nav>a,.main-nav>li>a{transition:color .32s cubic-bezier(.22,.61,.36,1),background .32s ease,border-color .32s ease,box-shadow .32s ease,transform .42s cubic-bezier(.16,1,.3,1)}.nav-active-indicator{transition:left .52s cubic-bezier(.16,1,.3,1),width .52s cubic-bezier(.16,1,.3,1),opacity .28s ease}.main-nav .mega-parent>.mega-menu{transition:opacity .34s ease,transform .55s cubic-bezier(.16,1,.3,1),visibility .34s ease!important}.main-nav .mega-parent>.mega-menu .mega-tab,.main-nav .mega-parent>.mega-menu .program-card,.main-nav .dropdown-menu li a{transition:transform .38s cubic-bezier(.16,1,.3,1),background .32s ease,box-shadow .32s ease,color .25s ease,border-color .32s ease!important}.main-nav .mega-parent>.mega-menu .program-card{transform:perspective(900px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) translateZ(0)}.main-nav .mega-parent>.mega-menu .program-card:hover{transform:perspective(900px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) translate3d(0,-4px,10px)!important;box-shadow:0 16px 34px rgba(4,58,66,.12),0 0 22px rgba(32,216,210,.06)!important}.main-nav .mega-parent>.mega-menu .program-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.17) 49%,transparent 68%);transform:translateX(-120%);transition:transform .8s cubic-bezier(.22,.61,.36,1)}.main-nav .mega-parent>.mega-menu .program-card:hover::after{transform:translateX(120%)}[data-theme="dark"] .main-header{--px-glass:rgba(7,20,31,.78);--px-border:rgba(103,232,249,.13);--px-shadow:0 20px 60px rgba(0,0,0,.38),0 0 30px rgba(20,184,166,.05);background:var(--px-glass)!important;border-bottom-color:var(--px-border)!important}[data-theme="dark"] .main-header.nav-scrolled{background:rgba(6,19,30,.88)!important;box-shadow:var(--px-shadow),inset 0 1px 0 rgba(143,255,250,.07)}[data-theme="dark"] .main-header::after{background:linear-gradient(105deg,transparent 18%,rgba(32,216,210,.08) 43%,rgba(103,232,249,.12) 50%,transparent 65%)}[data-theme="dark"] .main-nav>a:hover,[data-theme="dark"] .main-nav>li>a:hover,[data-theme="dark"] .main-nav>a.nav-active,[data-theme="dark"] .main-nav>li>a.nav-active{color:#7DECF0!important;background:radial-gradient(120px 60px at var(--spot-x),rgba(32,216,210,.13),transparent 70%),rgba(16,39,52,.55);border-color:rgba(103,232,249,.13);box-shadow:0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(143,255,250,.07)}[data-theme="dark"] .mega-parent>.mega-menu{background:linear-gradient(145deg,rgba(10,28,39,.91),rgba(6,20,31,.84))!important;border-color:rgba(103,232,249,.15)!important;box-shadow:0 38px 100px rgba(0,0,0,.48),0 12px 35px rgba(20,184,166,.08),inset 0 1px 0 rgba(143,255,250,.08)!important}[data-theme="dark"] .dropdown-menu{background:linear-gradient(145deg,rgba(10,28,39,.92),rgba(6,20,31,.84))!important;border-color:rgba(103,232,249,.14)!important;box-shadow:0 30px 70px rgba(0,0,0,.46),inset 0 1px 0 rgba(143,255,250,.07)!important}[data-theme="dark"] .mega-left{background:linear-gradient(180deg,rgba(11,31,43,.78),rgba(7,23,34,.62))!important}[data-theme="dark"] .mega-right{background:linear-gradient(180deg,rgba(11,28,40,.34),rgba(6,20,31,.18))}@media(max-width:768px){.main-header{backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}}@media(prefers-reduced-motion:reduce){.hero .hero-transition-light,.main-header::after{animation:none!important;transition:none!important}.main-nav .mega-parent>.mega-menu .program-card{transform:none!important}.main-nav .mega-parent>.mega-menu .program-card::after{display:none!important}}.main-header{
  position:sticky!important;
  top:12px!important;
  width:calc(100% - 32px)!important;
  max-width:1380px!important;
  height:66px!important;
  margin:12px auto 0!important;
  border:1px solid rgba(255,255,255,.68)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.70)!important;
  box-shadow:
    0 18px 50px rgba(7,45,55,.12),
    0 5px 18px rgba(6,182,212,.05),
    inset 0 1px 0 rgba(255,255,255,.82)!important;
  -webkit-backdrop-filter:blur(22px) saturate(155%);
  backdrop-filter:blur(22px) saturate(155%);
  overflow:visible!important;
  isolation:isolate;
}.main-header::before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:19px;
  pointer-events:none;
  background:
    linear-gradient(115deg,
      rgba(255,255,255,.38),
      transparent 34%,
      rgba(32,216,210,.045) 58%,
      transparent 78%);
  z-index:-1;
}.main-header::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:20px;
  pointer-events:none;
  background:linear-gradient(105deg,
    transparent 15%,
    rgba(32,216,210,.07) 43%,
    rgba(255,255,255,.20) 50%,
    transparent 64%);
  background-size:220% 100%;
  opacity:.55;
  animation:pxNavGlassSweep 9s ease-in-out infinite;
}@keyframes pxNavGlassSweep{
  0%,45%{background-position:160% 0}
  70%,100%{background-position:-40% 0}
}.main-header.nav-scrolled{
  height:62px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:
    0 20px 58px rgba(7,45,55,.15),
    0 6px 22px rgba(6,182,212,.07),
    inset 0 1px 0 rgba(255,255,255,.88)!important;
  border-color:rgba(32,216,210,.20)!important;
}.main-header .header-container{
  width:min(1240px,96%)!important;
  gap:14px!important;
}.main-header .site-logo{
  height:48px!important;
  max-width:205px!important;
  transition:transform .48s cubic-bezier(.16,1,.3,1),filter .35s ease!important;
}.main-header:not(.nav-scrolled) .site-logo{transform:translateZ(0) scale(.96)}.main-header.nav-scrolled .site-logo{transform:translateZ(0) scale(.91)}.main-header .header-search-wrap{
  min-width:175px!important;
  max-width:245px!important;
}.main-header .header-search-bar{
  height:40px!important;
  background:rgba(248,252,253,.66)!important;
  border-color:rgba(148,163,184,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.68)!important;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}.main-header .header-search-bar:hover{
  background:rgba(255,255,255,.84)!important;
  border-color:rgba(32,216,210,.32)!important;
  box-shadow:
    0 8px 22px rgba(6,110,119,.08),
    0 0 0 3px rgba(32,216,210,.05)!important;
}.main-header .main-nav{
  gap:4px!important;
}.main-header .main-nav>a,
.main-header .main-nav>li>a{
  padding:7px 12px!important;
  border-radius:12px!important;
}.main-header .header-btn{
  min-width:132px!important;
  height:48px!important;
  padding:7px 20px!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f7feff 52%,#dffaff 100%)!important;
  border:1px solid rgba(6,182,212,.28)!important;
  color:#0f172a!important;
  box-shadow:
    0 10px 25px rgba(3,50,65,.12),
    0 0 18px rgba(32,216,210,.12),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
  transition:
    transform .38s cubic-bezier(.16,1,.3,1),
    box-shadow .38s ease,
    border-color .35s ease,
    background .35s ease!important;
}.main-header .header-btn .header-btn-top{
  color:#0f766e!important;
}
.main-header .header-btn .header-btn-main{
  color:#0f172a!important;
}
.main-header .header-btn:hover{
  transform:translate3d(0,-3px,0) scale(1.015)!important;
  box-shadow:
    0 15px 34px rgba(3,50,65,.24),
    0 0 25px rgba(32,216,210,.13),
    inset 0 1px 0 rgba(143,255,250,.14)!important;
}@media (max-width:991px){.main-header{
    width:calc(100% - 20px)!important;
    margin:8px auto 0!important;
    top:8px!important;
    height:58px!important;
    border-radius:17px!important;
  }.main-header.nav-scrolled{height:56px!important}.main-header .site-logo{height:42px!important;max-width:170px!important}.main-header .main-nav{
    top:calc(100% + 8px)!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    border-radius:16px!important;
  }}[data-theme="dark"] .main-header{
  background:rgba(7,20,31,.80)!important;
  border-color:rgba(103,232,249,.14)!important;
  box-shadow:
    0 20px 60px rgba(0,0,0,.36),
    0 4px 18px rgba(20,184,166,.06),
    inset 0 1px 0 rgba(143,255,250,.08)!important;
}[data-theme="dark"] .main-header.nav-scrolled{
  background:rgba(6,18,29,.88)!important;
  border-color:rgba(103,232,249,.19)!important;
}[data-theme="dark"] .main-header .header-search-bar{
  background:rgba(11,31,42,.68)!important;
  border-color:rgba(103,232,249,.12)!important;
}[data-theme="dark"] .main-header .header-search-bar:hover{
  background:rgba(13,40,51,.84)!important;
}@media (prefers-reduced-motion:reduce){.main-header::after,
  .trending-card{
    animation:none!important;
  }}body,
main,
section,
header,
nav,
article,
footer{
  color:#142b34;
}.navbar a,.nav-link,.dropdown-item{font-weight:650}nav,.navbar,.site-nav,.main-nav{
  position:relative;
  z-index:1000;
}nav > *, .navbar > *{
  position:relative;
}nav,.navbar{
  border-color:rgba(255,255,255,.70)!important;
  background:rgba(255,255,255,.62)!important;
  -webkit-backdrop-filter:blur(22px) saturate(160%)!important;
  backdrop-filter:blur(22px) saturate(160%)!important;
  box-shadow:
    0 12px 35px rgba(9,57,68,.08),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
}nav a,.navbar a{
  font-weight:750!important;
  color:#071b21!important;
  transition:transform .25s ease,color .25s ease,text-shadow .25s ease!important;
}nav a:hover,.navbar a:hover{
  color:#067f89!important;
  transform:translateY(-2px);
  text-shadow:0 0 14px rgba(5,174,185,.15);
}nav [class*="dropdown"],.navbar [class*="dropdown"],
nav ul ul,.navbar ul ul{
  background:rgba(255,255,255,.78)!important;
  -webkit-backdrop-filter:blur(24px) saturate(170%)!important;
  backdrop-filter:blur(24px) saturate(170%)!important;
  border:1px solid rgba(255,255,255,.88)!important;
  box-shadow:
    0 24px 55px rgba(9,57,68,.13),
    inset 0 1px 0 #fff!important;
}html[data-theme="dark"] nav,
html[data-theme="dark"] .navbar{
  background:rgba(7,29,38,.72)!important;
  border-color:rgba(103,232,239,.12)!important;
  box-shadow:0 15px 38px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)!important;
}html[data-theme="dark"] nav a,
html[data-theme="dark"] .navbar a{
  color:#e7f7f8!important;
}nav,
.navbar{
  box-shadow:none!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  border-radius:0!important;
  padding-left:0!important;
  padding-right:0!important;
}nav a,
.navbar a,
nav button,
.navbar button{
  background:rgba(255,255,255,.58)!important;
  border:1px solid rgba(255,255,255,.70)!important;
  border-radius:15px!important;
  box-shadow:
    0 7px 18px rgba(7,51,61,.055),
    inset 0 1px 0 rgba(255,255,255,.92)!important;
  -webkit-backdrop-filter:blur(14px) saturate(135%)!important;
  backdrop-filter:blur(14px) saturate(135%)!important;
}nav::before,
nav::after,
.navbar::before,
.navbar::after{
  display:none!important;
  content:none!important;
}nav input[type="checkbox"] + label,
.navbar input[type="checkbox"] + label,
.theme-toggle,
.dark-toggle,
.mode-toggle,
.theme-switch,
.dark-mode-toggle{
  box-shadow:none!important;
  outline:0!important;
}nav [class*="theme"],
nav [class*="dark-mode"],
nav [class*="mode-switch"],
.navbar [class*="theme"],
.navbar [class*="dark-mode"],
.navbar [class*="mode-switch"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}nav [class*="theme"] button,
nav [class*="dark-mode"] button,
nav [class*="mode-switch"] button,
.navbar [class*="theme"] button,
.navbar [class*="dark-mode"] button,
.navbar [class*="mode-switch"] button{
  background:rgba(255,255,255,.62)!important;
  border:1px solid rgba(170,205,215,.65)!important;
  border-radius:999px!important;
  box-shadow:0 5px 15px rgba(7,51,61,.06)!important;
}nav .ai-counselling,
nav .ai-btn,
.navbar .ai-counselling,
.navbar .ai-btn{
  box-shadow:
    0 10px 24px rgba(5,174,185,.10)!important;
}html[data-theme="dark"] nav,
html[data-theme="dark"] .navbar{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}html[data-theme="dark"] nav a,
html[data-theme="dark"] .navbar a,
html[data-theme="dark"] nav button,
html[data-theme="dark"] .navbar button{
  background:rgba(7,35,45,.62)!important;
  border-color:rgba(103,232,239,.10)!important;
  box-shadow:
    0 7px 20px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
}html:not([data-theme="dark"]) nav,
html:not([data-theme="dark"]) .navbar{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}.main-header{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}.main-header::before,
.main-header::after{
  display:none!important;
  content:none!important;
}.main-header .main-nav>a,
.main-header .main-nav>li>a{
  background:rgba(255,255,255,.70)!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:13px!important;
  box-shadow:
    0 8px 20px rgba(7,45,55,.08),
    inset 0 1px 0 rgba(255,255,255,.92)!important;
  -webkit-backdrop-filter:blur(14px) saturate(140%)!important;
  backdrop-filter:blur(14px) saturate(140%)!important;
}.main-header .header-search-bar{
  box-shadow:
    0 7px 18px rgba(7,45,55,.07),
    inset 0 1px 0 rgba(255,255,255,.78)!important;
}.main-header .header-btn{
  box-shadow:
    0 10px 25px rgba(3,50,65,.16),
    0 0 18px rgba(32,216,210,.08),
    inset 0 1px 0 rgba(143,255,250,.10)!important;
}html[data-theme="dark"] .main-header{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}html[data-theme="dark"] .main-header .main-nav>a,
html[data-theme="dark"] .main-header .main-nav>li>a{
  background:rgba(7,35,45,.72)!important;
  border-color:rgba(103,232,239,.12)!important;
  box-shadow:
    0 8px 20px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
}.main-nav>a,
.main-nav>li>a{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  outline:0!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 7px 18px rgba(8,45,58,.055),inset 0 1px 0 rgba(255,255,255,.78)!important;
  -webkit-backdrop-filter:blur(13px) saturate(135%)!important;
  backdrop-filter:blur(13px) saturate(135%)!important;
  transform:
    translate3d(var(--nav-x,0px),var(--nav-y,0px),0)
    rotateX(var(--nav-rx,0deg))
    rotateY(var(--nav-ry,0deg))!important;
  transition:
    color .22s ease,
    background .24s ease,
    box-shadow .28s ease,
    transform .32s cubic-bezier(.16,1,.3,1)!important;
  will-change:transform;
}.main-nav>a:hover,
.main-nav>li>a:hover,
.main-nav>a.nav-active,
.main-nav>li>a.nav-active{
  border:0!important;
  outline:0!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 12px 25px rgba(8,45,58,.09),0 0 16px rgba(6,182,212,.055),inset 0 1px 0 rgba(255,255,255,.9)!important;
}.main-nav>a:focus,
.main-nav>li>a:focus{
  outline:none!important;
}.theme-toggle-btn{
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:999px!important;
  padding:0!important;
  transform:none!important;
}.theme-toggle-btn:focus,
.theme-toggle-btn:focus-visible{
  outline:none!important;
  box-shadow:none!important;
}.theme-toggle-btn > *,
.theme-toggle-btn .toggle-track,
.theme-toggle-btn .switch-track,
.theme-toggle-btn .toggle-inner{
  border-radius:999px!important;
}.header-btn{
  outline:0!important;
  border-radius:18px!important;
  transform:translate3d(var(--nav-x,0px),var(--nav-y,0px),0)!important;
  transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,background .28s ease!important;
}.mega-parent>.mega-menu{
  transition:
    opacity .26s ease,
    visibility .26s ease,
    transform .48s cubic-bezier(.16,1,.3,1)!important;
  will-change:transform,opacity;
  transform:
    translateX(-50%)
    translateY(var(--mega-y,-12px))
    scale(var(--mega-scale,.98))
    rotateX(var(--mega-rx,0deg))
    rotateY(var(--mega-ry,0deg))!important;
}.mega-parent>.mega-menu,
.dropdown-menu{
  animation:none!important;
  transition:
    opacity .26s ease,
    visibility .26s ease,
    transform .42s cubic-bezier(.16,1,.3,1)!important;
}.mega-left .mega-tab,
.mega-right .program-card{
  transform:
    translate3d(var(--item-x,0px),var(--item-y,0px),0)
    rotateX(var(--item-rx,0deg))
    rotateY(var(--item-ry,0deg))!important;
  transition:
    transform .28s cubic-bezier(.16,1,.3,1),
    background .24s ease,
    box-shadow .28s ease,
    border-color .24s ease!important;
  will-change:transform;
}.mega-left .mega-tab:not(.active):hover{
  transform:
    translate3d(var(--item-x,0px),calc(var(--item-y,0px) - 3px),0)
    rotateX(var(--item-rx,0deg))
    rotateY(var(--item-ry,0deg))!important;
}.mega-right .program-card:hover{
  transform:
    translate3d(var(--item-x,0px),calc(var(--item-y,0px) - 4px),0)
    rotateX(var(--item-rx,0deg))
    rotateY(var(--item-ry,0deg))!important;
}.dropdown-menu li a{
  transform:translate3d(var(--drop-x,0px),var(--drop-y,0px),0)!important;
  transition:
    transform .30s cubic-bezier(.16,1,.3,1),
    background .24s ease,
    color .2s ease,
    padding-left .28s cubic-bezier(.16,1,.3,1)!important;
  will-change:transform;
}.dropdown-menu li a:hover{
  transform:translate3d(4px,0,0)!important;
}a.px-view-all-programs,
.view-all-programs,
.view-all,
.view-all-btn,
.program-view-all,
.programs-view-all{
  border:0!important;
  outline:0!important;
  background:rgba(255,255,255,.72)!important;
  border-radius:999px!important;
  box-shadow:0 7px 18px rgba(8,45,58,.07),inset 0 1px 0 rgba(255,255,255,.9)!important;
  transform:translate3d(0,var(--view-y,0px),0)!important;
  transition:transform .30s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,background .25s ease!important;
}a.px-view-all-programs:hover,
.view-all-programs:hover,
.view-all:hover,
.view-all-btn:hover,
.program-view-all:hover,
.programs-view-all:hover{
  transform:translate3d(0,-4px,0)!important;
  box-shadow:0 13px 26px rgba(8,45,58,.11),0 0 15px rgba(6,182,212,.07)!important;
}[data-theme="dark"] .main-nav>a,
[data-theme="dark"] .main-nav>li>a{
  border:0!important;
  outline:0!important;
  transform:
    translate3d(var(--nav-x,0px),var(--nav-y,0px),0)
    rotateX(var(--nav-rx,0deg))
    rotateY(var(--nav-ry,0deg))!important;
}[data-theme="dark"] .theme-toggle-btn{
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
}[data-theme="dark"] .header-btn{
  border:1px solid rgba(103,232,249,.22)!important;
  background:linear-gradient(135deg,#0b2230 0%,#0d3040 55%,#0b2534 100%)!important;
  color:#f8fafc!important;
  box-shadow:
    0 10px 28px rgba(0,0,0,.28),
    0 0 22px rgba(32,216,210,.10),
    inset 0 1px 0 rgba(143,255,250,.10)!important;
}
[data-theme="dark"] .main-header .header-btn .header-btn-top{
  color:#67e8f9!important;
}
[data-theme="dark"] .main-header .header-btn .header-btn-main{
  color:#f8fafc!important;
}
[data-theme="dark"] .main-header .header-btn:hover{
  border-color:rgba(103,232,249,.42)!important;
  box-shadow:
    0 15px 34px rgba(0,0,0,.34),
    0 0 28px rgba(32,216,210,.18),
    inset 0 1px 0 rgba(143,255,250,.14)!important;
}[data-theme="dark"] .mega-parent>.mega-menu{
  transition:
    opacity .26s ease,
    visibility .26s ease,
    transform .42s cubic-bezier(.16,1,.3,1)!important;
}[data-theme="dark"] .mega-left .mega-tab,
[data-theme="dark"] .mega-right .program-card{
  transition:
    transform .28s cubic-bezier(.16,1,.3,1),
    background .24s ease,
    box-shadow .28s ease,
    border-color .24s ease!important;
}.main-header .main-nav > a,
.main-header .main-nav > li > a{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  border-radius:12px!important;
  transform:none!important;
  transition:
    color .22s ease,
    background .24s ease!important;
}.main-header .main-nav > a::after,
.main-header .main-nav > li > a::after{
  left:12px!important;
  right:12px!important;
  bottom:3px!important;
  height:2px!important;
  transform:scaleX(0)!important;
  opacity:0!important;
  transition:transform .30s cubic-bezier(.16,1,.3,1),opacity .20s ease!important;
}.main-header .main-nav > a:hover,
.main-header .main-nav > li > a:hover,
.main-header .main-nav > a.nav-active,
.main-header .main-nav > li > a.nav-active{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  color:#0891B2!important;
  transform:none!important;
}.main-header .main-nav > a:hover::after,
.main-header .main-nav > li > a:hover::after,
.main-header .main-nav > a.nav-active::after,
.main-header .main-nav > li > a.nav-active::after{
  transform:scaleX(1)!important;
  opacity:1!important;
}.main-header .main-nav > a:focus,
.main-header .main-nav > li > a:focus{
  outline:none!important;
  box-shadow:none!important;
}.main-header .main-nav > a:focus-visible,
.main-header .main-nav > li > a:focus-visible{
  outline:none!important;
}.main-header .main-nav > a:focus-visible::after,
.main-header .main-nav > li > a:focus-visible::after{
  transform:scaleX(1)!important;
  opacity:1!important;
}.main-header .theme-toggle-btn,
.main-header .theme-toggle-btn:hover,
.main-header .theme-toggle-btn:focus,
.main-header .theme-toggle-btn:focus-visible,
.main-header .theme-toggle-btn:active{
  position:relative!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  animation:none!important;
  transition:none!important;
  cursor:pointer!important;
}.main-header .theme-toggle-btn::before,
.main-header .theme-toggle-btn::after{
  display:none!important;
  content:none!important;
}.main-header .theme-toggle-btn .theme-toggle-track,
.main-header .theme-toggle-btn:hover .theme-toggle-track,
.main-header .theme-toggle-btn:focus .theme-toggle-track,
.main-header .theme-toggle-btn:active .theme-toggle-track{
  transform:none!important;
  translate:none!important;
  scale:1!important;
  rotate:0deg!important;
  animation:none!important;
  transition:none!important;
}.main-header .theme-toggle-btn .theme-toggle-knob,
.main-header .theme-toggle-btn:hover .theme-toggle-knob,
.main-header .theme-toggle-btn:focus .theme-toggle-knob,
.main-header .theme-toggle-btn:active .theme-toggle-knob{
  animation:none!important;
  transition:none!important;
}.mega-view-all-row{
  margin-top:14px!important;
  padding-top:10px!important;
  border-top:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.mega-view-all-row::before,
.mega-view-all-row::after{
  display:none!important;
  content:none!important;
}.mega-view-all-row a,
.mega-view-all-row a:hover,
.mega-view-all-row a:focus{
  display:inline-flex!important;
  align-items:center!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:999px!important;
  color:#0F172A!important;
  transform:translate3d(0,var(--view-y,0px),0)!important;
  transition:
    color .22s ease,
    transform .28s cubic-bezier(.16,1,.3,1)!important;
}.mega-view-all-row a:hover{
  color:#0891B2!important;
  transform:translate3d(0,-3px,0)!important;
}.main-header .dropdown-menu li a{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  transform:translate3d(0,0,0)!important;
  transition:
    transform .32s cubic-bezier(.16,1,.3,1),
    background .24s ease,
    color .22s ease,
    padding-left .32s cubic-bezier(.16,1,.3,1)!important;
}.main-header .dropdown-menu li a:hover{
  transform:translate3d(3px,0,0)!important;
  padding-left:20px!important;
}.main-header .mega-left .mega-tab,
.main-header .mega-right .program-card{
  transition:
    transform .34s cubic-bezier(.16,1,.3,1),
    background .26s ease,
    box-shadow .30s ease,
    border-color .24s ease!important;
  will-change:transform;
}.main-header .mega-left .mega-tab:hover{
  transform:translate3d(0,-2px,0)!important;
}.main-header .mega-right .program-card:hover{
  transform:translate3d(0,-3px,0)!important;
}html[data-theme="dark"] .main-header .main-nav > a,
html[data-theme="dark"] .main-header .main-nav > li > a,
html[data-theme="dark"] .main-header .main-nav > a:hover,
html[data-theme="dark"] .main-header .main-nav > li > a:hover{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  transform:none!important;
}html[data-theme="dark"] .main-header .theme-toggle-btn,
html[data-theme="dark"] .main-header .theme-toggle-btn:hover,
html[data-theme="dark"] .main-header .theme-toggle-btn:focus,
html[data-theme="dark"] .main-header .theme-toggle-btn:active{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}html[data-theme="dark"] .mega-view-all-row{
  border-top:0!important;
  background:transparent!important;
  box-shadow:none!important;
}html[data-theme="dark"] .mega-view-all-row a{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}.main-header .main-nav > li:nth-child(4),
.main-header .main-nav > li:nth-child(5),
.main-header .main-nav > li:nth-child(4) > a,
.main-header .main-nav > li:nth-child(5) > a{
  border:0!important;
  outline:0!important;
}.main-header .main-nav > li:nth-child(4) > a,
.main-header .main-nav > li:nth-child(5) > a{
  background:transparent!important;
  box-shadow:none!important;
  border-color:transparent!important;
  border-radius:0!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}.main-header .main-nav > li:nth-child(4) > a::after,
.main-header .main-nav > li:nth-child(5) > a::after{
  left:14px!important;
  right:14px!important;
  bottom:3px!important;
}.main-header .main-nav > li:nth-child(4) > a:hover,
.main-header .main-nav > li:nth-child(5) > a:hover,
.main-header .main-nav > li:nth-child(4) > a.nav-active,
.main-header .main-nav > li:nth-child(5) > a.nav-active{
  background:transparent!important;
  border:0!important;
  border-color:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:#0891B2!important;
}.main-header .main-nav > li:nth-child(4) > a:focus,
.main-header .main-nav > li:nth-child(5) > a:focus,
.main-header .main-nav > li:nth-child(4) > a:focus-visible,
.main-header .main-nav > li:nth-child(5) > a:focus-visible{
  outline:none!important;
  box-shadow:none!important;
}.main-header .main-nav > li:nth-child(4),
.main-header .main-nav > li:nth-child(5){
  background:transparent!important;
  box-shadow:none!important;
}.main-header .mega-view-all-row,
.main-header .mega-view-all-row a,
.mega-view-all-row,
.mega-view-all-row a,
a.px-view-all-programs{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}.mega-view-all-row a,
a.px-view-all-programs{
  padding:0!important;
  min-height:0!important;
}.mega-view-all-row a:hover,
.mega-view-all-row a:focus,
a.px-view-all-programs:hover,
a.px-view-all-programs:focus{
  background:transparent!important;
  border:0!important;
  outline:none!important;
  box-shadow:none!important;
  color:#0891B2!important;
  border-radius:0!important;
}[data-theme="dark"] .main-header .main-nav > li:nth-child(4) > a,
[data-theme="dark"] .main-header .main-nav > li:nth-child(5) > a,
[data-theme="dark"] .main-header .main-nav > li:nth-child(4),
[data-theme="dark"] .main-header .main-nav > li:nth-child(5){
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}[data-theme="dark"] .mega-view-all-row,
[data-theme="dark"] .mega-view-all-row a,
[data-theme="dark"] a.px-view-all-programs{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}html[data-theme="dark"] .main-header{
  background:
    linear-gradient(135deg,rgba(7,29,40,.88),rgba(5,20,30,.78))!important;
  border:1px solid rgba(103,232,239,.10)!important;
  box-shadow:
    0 18px 50px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(24px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(145%)!important;
}html[data-theme="dark"] .main-header .site-logo{
  filter:drop-shadow(0 4px 14px rgba(34,211,238,.08));
}html[data-theme="dark"] .header-search-bar{
  background:rgba(11,36,49,.72)!important;
  color:#F0FBFC!important;
  border-color:rgba(103,232,239,.13)!important;
  box-shadow:
    0 10px 28px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.06)!important;
}html[data-theme="dark"] .header-search-bar input,
html[data-theme="dark"] .header-search-bar input::placeholder{
  color:#DCEFF2!important;
}html[data-theme="dark"] .main-nav>a,
html[data-theme="dark"] .main-nav>li>a{
  color:#E8F7F8!important;
  background:rgba(9,35,47,.52)!important;
  border:0!important;
  box-shadow:none!important;
}html[data-theme="dark"] .main-nav>a:hover,
html[data-theme="dark"] .main-nav>li>a:hover,
html[data-theme="dark"] .main-nav>a.nav-active,
html[data-theme="dark"] .main-nav>li>a.nav-active{
  color:#63EEF2!important;
  background:rgba(16,54,68,.62)!important;
  box-shadow:
    0 8px 24px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.05)!important;
}html[data-theme="dark"] .main-nav>a::after,
html[data-theme="dark"] .main-nav>li>a::after{
  background:linear-gradient(90deg,#0D9488,#22D3EE,#67E8F9)!important;
}html[data-theme="dark"] .header-btn,
html[data-theme="dark"] .hero-ai-btn{
  color:#F5FFFF!important;
  background:linear-gradient(135deg,#075985,#087FBA,#0D9488)!important;
  border:1px solid rgba(103,232,239,.24)!important;
  box-shadow:
    0 12px 30px rgba(0,0,0,.28),
    0 0 24px rgba(34,211,238,.10),
    inset 0 1px 0 rgba(255,255,255,.12)!important;
}html[data-theme="dark"] .theme-toggle-btn{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}html[data-theme="dark"] .mega-parent>.mega-menu{
  background:linear-gradient(145deg,rgba(9,36,49,.96),rgba(5,22,32,.94))!important;
  border-color:rgba(103,232,239,.13)!important;
  box-shadow:0 35px 90px rgba(0,0,0,.50),0 0 30px rgba(34,211,238,.05)!important;
}html[data-theme="dark"] .mega-left{
  background:linear-gradient(180deg,rgba(8,35,47,.90),rgba(5,24,34,.82))!important;
  border-right-color:rgba(103,232,239,.08)!important;
}html[data-theme="dark"] .mega-right{
  background:linear-gradient(180deg,rgba(9,39,51,.34),rgba(5,24,34,.18))!important;
}html[data-theme="dark"] .mega-left .mega-tab{
  color:#DDF2F4!important;
  background:rgba(8,35,47,.55)!important;
}html[data-theme="dark"] .mega-left .mega-tab.active{
  color:#FFFFFF!important;
  background:linear-gradient(135deg,#087FBA,#0D9488)!important;
}html[data-theme="dark"] .mega-right .program-card{
  color:#E7F6F8!important;
  background:rgba(10,39,51,.64)!important;
  border-color:rgba(103,232,239,.09)!important;
}html[data-theme="dark"] .mega-right .program-card:hover{
  background:rgba(15,57,70,.80)!important;
  border-color:rgba(103,232,239,.20)!important;
}html[data-theme="dark"] .mega-right .program-card strong,
html[data-theme="dark"] .mega-right .program-card h4{
  color:#F3FCFD!important;
}html[data-theme="dark"] .mega-right .program-card span,
html[data-theme="dark"] .mega-right .program-card p{
  color:#AFCED2!important;
}html[data-theme="dark"] .dropdown-menu{
  background:linear-gradient(145deg,rgba(9,36,49,.96),rgba(5,22,32,.94))!important;
  border-color:rgba(103,232,239,.12)!important;
  box-shadow:0 30px 70px rgba(0,0,0,.46)!important;
}html[data-theme="dark"] .dropdown-menu li a{
  color:#DDF2F4!important;
}html[data-theme="dark"] .dropdown-menu li a:hover{
  color:#67EEF2!important;
  background:rgba(34,211,238,.08)!important;
}.main-header{
  height:60px!important;
}.main-header.nav-scrolled{
  height:56px!important;
}html[data-theme="dark"] .main-header{
  --nav-glass-bg:rgba(4,20,29,.82)!important;
  background:
    linear-gradient(135deg,rgba(6,31,42,.90),rgba(3,19,28,.84))!important;
  border-color:rgba(103,232,249,.11)!important;
  box-shadow:
    0 14px 38px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(22px) saturate(150%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(150%)!important;
}html[data-theme="dark"] .main-header.nav-scrolled{
  background:rgba(4,20,29,.92)!important;
}html[data-theme="dark"] .main-nav>a,
html[data-theme="dark"] .main-nav>li>a{
  color:#E8F8FA!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  transition:
    color .20s ease,
    background .20s ease,
    transform .20s cubic-bezier(.16,1,.3,1)!important;
}html[data-theme="dark"] .main-nav>a:hover,
html[data-theme="dark"] .main-nav>li>a:hover,
html[data-theme="dark"] .main-nav>a.nav-active,
html[data-theme="dark"] .main-nav>li>a.nav-active{
  color:#63EEF3!important;
  background:rgba(34,211,238,.065)!important;
  border-color:transparent!important;
  box-shadow:none!important;
  transform:translateY(-1px)!important;
}html[data-theme="dark"] .main-nav>a::after,
html[data-theme="dark"] .main-nav>li>a::after{
  background:linear-gradient(90deg,#0D9488,#22D3EE,#67E8F9)!important;
  box-shadow:0 0 10px rgba(34,211,238,.32)!important;
}.main-header .main-nav .nav-active-indicator{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}.main-header .main-nav > a::after,
.main-header .main-nav > li > a::after{
  display:block!important;
  content:""!important;
  left:12px!important;
  right:12px!important;
  bottom:2px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#0D9488,#06B6D4,#22D3EE)!important;
  box-shadow:0 0 9px rgba(6,182,212,.24)!important;
  transform:scaleX(0)!important;
  opacity:0!important;
  transform-origin:center!important;
  transition:transform .20s cubic-bezier(.16,1,.3,1),opacity .16s ease!important;
}.main-header .main-nav > a:hover::after,
.main-header .main-nav > li > a:hover::after,
.main-header .main-nav > a.nav-active::after,
.main-header .main-nav > li > a.nav-active::after,
.main-header .main-nav > a:focus-visible::after,
.main-header .main-nav > li > a:focus-visible::after{
  transform:scaleX(1)!important;
  opacity:1!important;
}.main-header .main-nav > a,
.main-header .main-nav > li > a{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  transform:translate3d(0,0,0)!important;
  transition:color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)!important;
}.main-header .main-nav > a:hover,
.main-header .main-nav > li > a:hover{
  background:transparent!important;
  box-shadow:none!important;
  transform:translate3d(0,-1px,0)!important;
}.main-header .main-nav .nav-active-indicator,
.main-header .main-nav > a::before,
.main-header .main-nav > li > a::before,
.main-header .main-nav > a::after,
.main-header .main-nav > li > a::after{
  display:none!important;
  content:none!important;
  border:0!important;
  box-shadow:none!important;
}.main-header .main-nav > a,
.main-header .main-nav > li > a{
  border:0!important;
  border-bottom:0!important;
  text-decoration:none!important;
  box-shadow:none!important;
  outline:0!important;
}.main-header .main-nav > a:hover,
.main-header .main-nav > li > a:hover,
.main-header .main-nav > a.nav-active,
.main-header .main-nav > li > a.nav-active,
.main-header .main-nav > a:focus-visible,
.main-header .main-nav > li > a:focus-visible{
  box-shadow:inset 0 -2px 0 #06B6D4!important;
}.main-header .main-nav > li:nth-child(4) > a:hover,
.main-header .main-nav > li:nth-child(5) > a:hover,
.main-header .main-nav > li:nth-child(4) > a.nav-active,
.main-header .main-nav > li:nth-child(5) > a.nav-active{
  background:transparent!important;
  border:0!important;
  box-shadow:inset 0 -2px 0 #06B6D4!important;
}html body .main-header .main-nav > li.simple-dropdown > a,
html body .main-header .main-nav > li.simple-dropdown > a:hover,
html body .main-header .main-nav > li.simple-dropdown > a:focus,
html body .main-header .main-nav > li.simple-dropdown > a.nav-active,
html body .main-header .main-nav > li.simple-dropdown.menu-open > a{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
}html body .main-header .main-nav > li.simple-dropdown > a::before,
html body .main-header .main-nav > li.simple-dropdown > a::after{
  display:none!important;
  content:none!important;
  opacity:0!important;
  transform:none!important;
}html body .main-header .main-nav > a.nav-active,
html body .main-header .main-nav > li.mega-parent > a.nav-active{
  box-shadow:inset 0 -2px 0 #06B6D4!important;
}@media (min-width:769px){.main-header .main-nav > a:hover,
  .main-header .main-nav > li:hover > a,
  .main-header .main-nav > a:focus-visible,
  .main-header .main-nav > li > a:focus-visible,
  .main-header .main-nav > li.menu-open > a,
  .main-header .main-nav > li > a[aria-expanded="true"]{
    background:transparent!important;
    color:#1E293B!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    transform:none!important;
    text-decoration:none!important;
  }.main-header .main-nav > a:hover::after,
  .main-header .main-nav > li:hover > a::after,
  .main-header .main-nav > a:focus-visible::after,
  .main-header .main-nav > li > a:focus-visible::after,
  .main-header .main-nav > li.menu-open > a::after,
  .main-header .main-nav > li > a[aria-expanded="true"]::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:-5px!important;
    width:100%!important;
    height:17px!important;
    border:0!important;
    border-bottom:5px solid #06B6D4!important;
    border-radius:0 0 50% 50%!important;
    background:transparent!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    pointer-events:none!important;
  }.main-header .main-nav > a:hover::before,
  .main-header .main-nav > li:hover > a::before,
  .main-header .main-nav > li.menu-open > a::before,
  .main-header .main-nav > li > a[aria-expanded="true"]::before{
    content:none!important;
    display:none!important;
  }}