/* BodhMath — approved glossy navy / electric blue / orange / violet redesign. */
:root{--bm-navy:#04152e;--bm-blue:#076dff;--bm-cyan:#35d8ff;--bm-orange:#ff7d1e;--bm-purple:#7941ff;--bm-line:#55aaff99}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 65% 10%,#194b9a 0%,transparent 40%),linear-gradient(135deg,#06142f,#061c43 50%,#081634)!important;color:#eef7ff}body .microbar{display:none!important}
body .premium-top,body:has(.dream-hero) .premium-top{background:linear-gradient(100deg,#eff7ff,#e8f1ff 65%,#f8f0ff)!important;color:#09204d!important;position:sticky!important;top:0!important;z-index:90!important;box-shadow:0 6px 25px #00153840!important;border-bottom:1px solid #b9d4ff!important;padding:12px 2.8%!important}
body .premium-top .logo,body:has(.dream-hero) .premium-top .logo{color:#1747b5!important;font-weight:900!important}body .premium-top .logo>span:not(.logo-symbol){color:#ff7418!important}body .premium-top .logo small,body:has(.dream-hero) .premium-top .logo small{color:#23477d!important}body .premium-top nav .nav-link,body .premium-top .nav-trigger,body:has(.dream-hero) .premium-top nav .nav-link,body:has(.dream-hero) .premium-top .nav-trigger{color:#102654!important;font-weight:750!important}body .premium-top nav .nav-link:hover,body .premium-top .nav-trigger:hover{color:#075df4!important}
body .premium-top .premium-enquire,body:has(.dream-hero) .premium-top .premium-enquire,.btn,.open-enrol.btn{background:linear-gradient(120deg,#ffac35,#ff741b 62%,#ff503e)!important;color:white!important;border:1px solid #ffd091!important;box-shadow:0 6px 22px #ff751c85, inset 0 1px 2px #fff9!important;border-radius:999px!important;font-weight:800!important}body .premium-top .admin-entry,body:has(.dream-hero) .premium-top .admin-entry{background:linear-gradient(110deg,#316dff,#703cff)!important;color:#fff!important;border-radius:30px!important}body .premium-top .nav-search{color:#1457c7!important;background:#e2edff!important}
body .dropdown{background:#0b2451!important;border:1px solid #5cafff80!important;box-shadow:0 22px 60px #00142fbb!important}body .dropdown a,body .dropdown strong{color:#e8f6ff!important}body .dropdown a:hover{background:#164587!important}
.dream-hero{min-height:600px;height:auto!important;background:linear-gradient(90deg,#03122b 1%,#0a296d88 45%,#08132b55),url('https://images.unsplash.com/photo-1562774053-701939374585?auto=format&fit=crop&w=2200&q=90') center/cover!important;overflow:visible!important;border-bottom:2px solid #35b9ff}
.dream-overlay{background:linear-gradient(90deg,#04152eee 0%,#062d65d9 34%,#081c4155 78%,#08152b8a 100%)!important}.dream-wrap{padding:85px 5% 140px!important;min-height:500px}.dream-copy{max-width:730px}.dream-kicker{border-color:#62c7ff!important;background:#053575bd!important;box-shadow:0 0 20px #0f90ff50}.dream-copy h1{font-weight:950!important;font-size:clamp(45px,5.1vw,80px)!important;line-height:1.02!important;text-shadow:0 4px 18px #00172c99}.dream-copy h1 span{background:linear-gradient(95deg,#ffb64a,#ff761e 48%,#fff 90%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}.dream-copy p{font-size:17px!important;color:#eaf7ff!important;max-width:610px}.dream-buttons a:first-child{background:linear-gradient(110deg,#ffad2d,#ff711c)!important;box-shadow:0 6px 25px #ff7a1a88!important}.dream-buttons a:nth-child(2){background:linear-gradient(110deg,#164bb8,#4531c9)!important;box-shadow:0 5px 20px #297bff99!important;border-color:#88baff!important}.dream-quote{color:white;text-shadow:0 2px 10px #06142c,0 0 18px #ff8e3c}
.dream-benefits{background:linear-gradient(115deg,#0d3b79e8,#0b265ae8)!important;border:1px solid #67b9ff!important;box-shadow:0 0 26px #1688ff70,0 15px 40px #0008!important;backdrop-filter:blur(20px)!important;bottom:-52px!important;min-height:115px!important}.dream-benefits>div>span{background:#1467c7aa!important;box-shadow:inset 0 0 15px #36c7ff66}.dream-benefits b{font-size:14px!important}
.bm-showcase{padding:110px 4.5% 35px;background:linear-gradient(180deg,#06152f,#082655)}.bm-showcase-head{text-align:center;margin-bottom:26px}.bm-showcase-head .bm-eyebrow{color:#49d7ff;letter-spacing:.17em;font-weight:850;font-size:12px}.bm-showcase-head h2{color:#fff;font-size:clamp(28px,3.5vw,45px);margin:10px 0}.bm-showcase-head h2 em{font-style:normal;color:#ff9a39}.bm-showcase-head p{color:#c2d8f8}.bm-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;max-width:1480px;margin:auto}.bm-feature{display:block;position:relative;min-height:275px;padding:18px;border-radius:19px;overflow:hidden;color:#fff!important;text-decoration:none!important;border:1px solid #73b9ff;box-shadow:0 0 18px #159bff45, inset 0 1px #ffffff55;transition:transform .25s,box-shadow .25s}.bm-feature:hover{transform:translateY(-8px);box-shadow:0 0 32px #39adff88}.bm-feature::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#04152c 92%);z-index:1}.bm-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bm-feature .bm-feature-body{position:absolute;bottom:17px;left:18px;right:18px;z-index:2}.bm-feature h3{color:#fff;font-size:23px;margin:0 0 5px}.bm-feature p{color:#dceeff;font-size:13px;margin:0}.bm-feature .bm-arrow{float:right;border-radius:50%;padding:9px 13px;background:#098dff;box-shadow:0 0 17px #31c5ff}.bm-feature.orange{border-color:#ffb56e;box-shadow:0 0 17px #ff8a364a}.bm-feature.orange .bm-arrow{background:#ff831e}.bm-feature.purple{border-color:#bb8aff;box-shadow:0 0 17px #914aff77}.bm-feature.purple .bm-arrow{background:#833eff}.bm-feature.green{border-color:#56ffd7;box-shadow:0 0 17px #09dca45c}.bm-feature.green .bm-arrow{background:#00b88b}
.bm-tour-highlight{max-width:1480px;margin:24px auto 0;display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.bm-tour-highlight>div{padding:34px;border:1px solid #65aaff;border-radius:20px;min-height:220px;box-shadow:0 0 22px #147fff50;background:linear-gradient(90deg,#07255cc9,#052c6899),url('https://images.unsplash.com/photo-1562774053-701939374585?auto=format&fit=crop&w=1400&q=85') center/cover}.bm-tour-highlight>div+div{background:linear-gradient(135deg,#152b72,#081936)}.bm-tour-highlight h3{color:white;font-size:27px;margin:0 0 12px}.bm-tour-highlight p{color:#d5eaff}.bm-tour-highlight a{display:inline-block;margin-top:12px;border-radius:30px;padding:11px 19px;background:linear-gradient(90deg,#ff9b29,#ff641b);color:white;font-weight:800;box-shadow:0 0 20px #ff7c2877}
.dream-institutions,.section,.section.soft,.visitor-programs,.visitor-highlights{background:transparent!important}.dream-institutions{padding-top:70px!important}.dream-heading h2,.section h2,.sectiontop h2{color:#f6faff!important}.dream-heading p,.sectiontop p,.section p{color:#d2e3ff}.dream-heading span,.eyebrow{color:#61d6ff!important}.dream-cards>a,.tile,.visitor-program-card,.examtile,.blogtile{background:linear-gradient(155deg,#0b3475,#071c43)!important;border:1px solid #348fffc4!important;border-radius:19px!important;box-shadow:0 6px 25px #041126,0 0 14px #117cff33!important;overflow:hidden}.dream-cards h3,.tile h3,.visitor-program-card h3,.examtile h3,.blogtile h3{color:white!important}.dream-cards p,.tile p,.visitor-program-card p{color:#c9dcfa!important}.dream-cards b,.tile b,.visitor-program-card a{color:#6ad7ff!important}.dream-cards img{height:155px!important}.dream-icon{box-shadow:0 0 16px #6fdcff}.visitor-program-links a{border-color:#4d8bcb55!important}.featureband{background:linear-gradient(110deg,#071b44,#103e86)!important;border-block:1px solid #398dff}.featurecopy h2,.featurecopy p,.featurepoints b,.featurepoints small{color:white!important}.cta{background:linear-gradient(110deg,#0a3f9a,#5125b9)!important;border:1px solid #71bbff!important;box-shadow:0 0 25px #2a85ff55!important}.footer{background:#030e24!important;border-top:1px solid #318dff!important;color:#d9e8ff!important}.footer a,.footer p,.footer h4{color:#d9e8ff!important}
body main:not(:has(.dream-hero)) {background:radial-gradient(circle at 75% 0%,#183e85 0%,transparent 40%),linear-gradient(180deg,#071b42,#06152f)!important;min-height:65vh}body main:not(:has(.dream-hero)) .section,body main:not(:has(.dream-hero)) .listing,body main:not(:has(.dream-hero)) article{color:#eaf4ff}body main:not(:has(.dream-hero)) h1,body main:not(:has(.dream-hero)) h2,body main:not(:has(.dream-hero)) h3{color:#f5f9ff}body main:not(:has(.dream-hero)) .tile,body main:not(:has(.dream-hero)) .card{border:1px solid #429cff90;box-shadow:0 0 20px #117cff33}body main:not(:has(.dream-hero)) a:not(.btn){text-underline-offset:4px}
.virtual-experience{border-block:1px solid #319cff!important;box-shadow:0 0 25px #127aff33}.modal,.bodh-search-panel{background:#eef5ff!important}.modal h2,.bodh-search-panel h2{color:#102a58!important}
@media(max-width:1050px){.bm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-tour-highlight{grid-template-columns:1fr}body .premium-top nav.active{background:#eaf2ff!important}body .premium-top .menu-toggle{color:#173f85!important;background:#d9e8ff!important}}@media(max-width:650px){.bm-showcase{padding-top:70px}.bm-feature-grid{gap:12px}.bm-feature{min-height:220px;padding:12px}.bm-feature h3{font-size:17px}.bm-feature .bm-feature-body{left:12px;right:12px}.bm-tour-highlight>div{padding:23px}.dream-wrap{padding:70px 5% 90px!important}.dream-copy p{font-size:14px!important}.dream-benefits{bottom:auto!important}.dream-hero{min-height:unset!important}.bm-showcase-head h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.bm-feature{transition:none}}
