/* v8.3 Neon professional theme, fixed hero slider, portal polish and discount-code UI */
:root{--zv83-bg:#050816;--zv83-panel:rgba(10,18,42,.82);--zv83-panel-strong:rgba(13,25,58,.94);--zv83-line:rgba(125,196,255,.18);--zv83-text:#eaf5ff;--zv83-muted:#9eb7d8;--zv83-cyan:#24f5ff;--zv83-blue:#2f80ff;--zv83-purple:#9d4dff;--zv83-pink:#ff4fd8;--zv83-green:#33ffc2;--zv83-gold:#ffd166;--zv83-shadow:0 26px 80px rgba(0,0,0,.34);--zv83-glow:0 0 0 1px rgba(36,245,255,.16),0 0 28px rgba(36,245,255,.15),0 24px 80px rgba(47,128,255,.16)}
html[data-theme="dark"]{color-scheme:dark;scroll-behavior:smooth}
html[data-theme="dark"] body{background:radial-gradient(circle at 8% -4%,rgba(47,128,255,.24),transparent 32%),radial-gradient(circle at 92% 8%,rgba(157,77,255,.22),transparent 30%),linear-gradient(180deg,#050816 0%,#071022 46%,#050816 100%)!important;color:var(--zv83-text)!important}
html[data-theme="dark"] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(36,245,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(36,245,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,#000,transparent 88%)}
.zavix-theme-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(37,99,235,.20);background:rgba(255,255,255,.82);color:#0d1b3d;border-radius:999px;padding:9px 12px;font-weight:900;font-size:13px;line-height:1;cursor:pointer;box-shadow:0 10px 28px rgba(16,24,40,.08);transition:.25s ease}
.zavix-theme-toggle:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(37,99,235,.18)}
html[data-theme="dark"] .zavix-theme-toggle{background:linear-gradient(135deg,rgba(36,245,255,.13),rgba(157,77,255,.16))!important;border-color:rgba(36,245,255,.34)!important;color:#eafaff!important;box-shadow:0 0 24px rgba(36,245,255,.13)!important}
html[data-theme="dark"] .scroll-progress{background:linear-gradient(90deg,var(--zv83-cyan),var(--zv83-purple),var(--zv83-pink))!important;box-shadow:0 0 18px rgba(36,245,255,.45)}
html[data-theme="dark"] .site-topbar{background:#020617!important;border-bottom:1px solid rgba(36,245,255,.16)!important;color:#c8f7ff!important}
html[data-theme="dark"] .site-header{position:sticky!important;top:0;z-index:220!important;backdrop-filter:blur(18px)}
html[data-theme="dark"] .nav.final-nav{background:rgba(3,8,24,.78)!important;border-bottom:1px solid rgba(36,245,255,.18)!important;box-shadow:0 18px 60px rgba(0,0,0,.34)!important}
html[data-theme="dark"] .brand img,html[data-theme="dark"] .portal-brand img,html[data-theme="dark"] .side.admin-sidebar-v45 img{background:#fff!important;box-shadow:0 0 22px rgba(36,245,255,.18)!important}
html[data-theme="dark"] .brand-tagline,html[data-theme="dark"] .brand-copy span{color:#afd3ff!important}
html[data-theme="dark"] .links>a,html[data-theme="dark"] .drop-btn{color:#dcecff!important;border:1px solid transparent;border-radius:12px}
html[data-theme="dark"] .links>a:hover,html[data-theme="dark"] .links>a.active{background:rgba(36,245,255,.10)!important;color:#fff!important;border-color:rgba(36,245,255,.22);box-shadow:0 0 20px rgba(36,245,255,.12)}
html[data-theme="dark"] .nav-toggle{background:rgba(36,245,255,.12)!important;border:1px solid rgba(36,245,255,.28)!important;color:#fff!important}
html[data-theme="dark"] .section.white,html[data-theme="dark"] .section.soft,html[data-theme="dark"] .zv-stat-section{background:transparent!important;color:var(--zv83-text)!important}
html[data-theme="dark"] .footer,html[data-theme="dark"] .final-footer{background:linear-gradient(135deg,#020617,#081735 58%,#190c3d)!important;border-top:1px solid rgba(36,245,255,.16)!important;color:#dbeafe!important}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] h4,html[data-theme="dark"] .title{color:#f7fbff!important}
html[data-theme="dark"] p,html[data-theme="dark"] .muted,html[data-theme="dark"] .sub,html[data-theme="dark"] small{color:var(--zv83-muted)!important}
html[data-theme="dark"] .text-gradient{background:linear-gradient(135deg,var(--zv83-cyan),var(--zv83-purple),var(--zv83-pink))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html[data-theme="dark"] .section-kicker,html[data-theme="dark"] .pill.dark{background:rgba(36,245,255,.10)!important;color:#ccfbff!important;border:1px solid rgba(36,245,255,.24)!important;box-shadow:0 0 24px rgba(36,245,255,.08)!important}
html[data-theme="dark"] .badge{border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 0 18px rgba(36,245,255,.08)}
html[data-theme="dark"] .badge.green,html[data-theme="dark"] .badge.ok{background:rgba(51,255,194,.12)!important;color:#9fffe6!important;border-color:rgba(51,255,194,.25)!important}
html[data-theme="dark"] .badge.orange,html[data-theme="dark"] .badge.warn{background:rgba(255,209,102,.12)!important;color:#ffe0a3!important;border-color:rgba(255,209,102,.28)!important}
html[data-theme="dark"] .badge.blue,html[data-theme="dark"] .badge.purple{background:rgba(157,77,255,.15)!important;color:#e5d2ff!important;border-color:rgba(157,77,255,.32)!important}
html[data-theme="dark"] .btn{background:linear-gradient(135deg,var(--zv83-cyan),var(--zv83-blue) 48%,var(--zv83-purple))!important;color:#02111f!important;border:0!important;box-shadow:0 0 26px rgba(36,245,255,.24),0 18px 42px rgba(47,128,255,.18)!important;transition:.25s ease;position:relative;overflow:hidden}
html[data-theme="dark"] .btn:hover{transform:translateY(-2px);filter:saturate(1.14);box-shadow:0 0 34px rgba(36,245,255,.36),0 24px 58px rgba(157,77,255,.22)!important}
html[data-theme="dark"] .btn.secondary,html[data-theme="dark"] .btn.ghost{background:rgba(255,255,255,.06)!important;color:#eafaff!important;border:1px solid rgba(36,245,255,.22)!important;box-shadow:0 0 20px rgba(36,245,255,.10)!important}
html[data-theme="dark"] .btn.danger{background:linear-gradient(135deg,#ff4f75,#ff2d55)!important;color:#fff!important}
html[data-theme="dark"] .card,html[data-theme="dark"] .soft-card,html[data-theme="dark"] .glass-panel,html[data-theme="dark"] .zv-service-card,html[data-theme="dark"] .zv-product-card,html[data-theme="dark"] .zv-course-card,html[data-theme="dark"] .zv-process-card,html[data-theme="dark"] .zv-client-logo,html[data-theme="dark"] .zv-testimonial,html[data-theme="dark"] .payment-preview-box{background:linear-gradient(145deg,rgba(9,20,48,.86),rgba(7,13,30,.82))!important;border:1px solid var(--zv83-line)!important;color:var(--zv83-text)!important;box-shadow:var(--zv83-glow)!important;backdrop-filter:blur(18px)}
html[data-theme="dark"] .zv-service-card:hover,html[data-theme="dark"] .zv-product-card:hover,html[data-theme="dark"] .zv-course-card:hover,html[data-theme="dark"] .card:hover,html[data-theme="dark"] .zv-neon-hover:hover{transform:translateY(-7px);border-color:rgba(36,245,255,.42)!important;box-shadow:0 0 0 1px rgba(36,245,255,.22),0 0 34px rgba(36,245,255,.20),0 30px 88px rgba(0,0,0,.36)!important}
html[data-theme="dark"] .zv-icon,html[data-theme="dark"] .zv-icon.soft{background:linear-gradient(135deg,rgba(36,245,255,.15),rgba(157,77,255,.18))!important;color:#c9fbff!important;border:1px solid rgba(36,245,255,.24)!important;box-shadow:0 0 22px rgba(36,245,255,.16)}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:rgba(2,8,23,.82)!important;color:#ecf8ff!important;border:1px solid rgba(125,196,255,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#6f8aaf!important}
html[data-theme="dark"] input:focus,html[data-theme="dark"] select:focus,html[data-theme="dark"] textarea:focus{border-color:var(--zv83-cyan)!important;outline:0!important;box-shadow:0 0 0 4px rgba(36,245,255,.12),0 0 26px rgba(36,245,255,.14)!important}
html[data-theme="dark"] .form label{color:#dcecff!important}
html[data-theme="dark"] .table-wrap{border-color:rgba(36,245,255,.18)!important;background:rgba(4,10,28,.72)!important;box-shadow:var(--zv83-glow)!important}
html[data-theme="dark"] .table,html[data-theme="dark"] table{color:#dfefff!important;background:transparent!important}
html[data-theme="dark"] .table th,html[data-theme="dark"] table th{background:rgba(36,245,255,.10)!important;color:#f5fdff!important;border-color:rgba(36,245,255,.16)!important}
html[data-theme="dark"] .table td,html[data-theme="dark"] table td{border-color:rgba(125,196,255,.12)!important}
html[data-theme="dark"] a{color:#8befff}
html[data-theme="dark"] .alert{background:rgba(36,245,255,.10)!important;color:#dcfbff!important;border:1px solid rgba(36,245,255,.22)!important;box-shadow:0 0 24px rgba(36,245,255,.10)}
html[data-theme="dark"] .alert.ok{background:rgba(51,255,194,.12)!important;color:#c9fff1!important;border-color:rgba(51,255,194,.28)!important}
html[data-theme="dark"] .alert.err{background:rgba(255,79,117,.12)!important;color:#ffe0e8!important;border-color:rgba(255,79,117,.30)!important}
.zv-hero-slider-section{position:relative!important;min-height:clamp(720px,calc(100vh - 76px),920px)!important;padding:clamp(70px,8vw,108px) 0 54px!important;overflow:hidden!important}
.zv-hero-slider-section:after{content:"";position:absolute;inset:auto 8% 24px auto;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(36,245,255,.20),transparent 67%);filter:blur(2px);animation:zv83Float 7s ease-in-out infinite;pointer-events:none}
html[data-theme="dark"] .zv-hero-slider-section{background:radial-gradient(circle at 10% 18%,rgba(36,245,255,.25),transparent 31%),radial-gradient(circle at 88% 10%,rgba(255,79,216,.18),transparent 30%),linear-gradient(135deg,#030712 0%,#07183d 50%,#220849 100%)!important;color:#fff!important}
.zv-hero-slider-shell{position:relative!important;z-index:2!important;display:grid!important;gap:22px!important}
.zv-hero-slider-copy{min-height:clamp(560px,64vh,680px)!important;position:relative!important;overflow:visible!important}
.zv-hero-slide{min-height:clamp(520px,60vh,660px)!important;align-items:center!important}
.zv-hero-slide.active{animation:zv83SlideRise .72s cubic-bezier(.22,1,.36,1)!important}
html[data-theme="dark"] .zv-hero-content-card{background:rgba(4,12,32,.28)!important;border:1px solid rgba(36,245,255,.10)!important;box-shadow:none!important;padding:0!important;color:#fff!important}
html[data-theme="dark"] .zv-hero-content-card h1{color:#fff!important;text-shadow:0 0 28px rgba(36,245,255,.13)!important}
html[data-theme="dark"] .zv-hero-content-card p{color:#d9ebff!important}
html[data-theme="dark"] .zv-hero-device{background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(36,245,255,.06))!important;border:1px solid rgba(36,245,255,.22)!important;box-shadow:0 0 0 1px rgba(36,245,255,.10),0 0 52px rgba(36,245,255,.13),0 34px 100px rgba(0,0,0,.38)!important;animation:zv83Float 6.5s ease-in-out infinite}
html[data-theme="dark"] .zv-hero-device:before{background:radial-gradient(circle at 74% 20%,rgba(36,245,255,.16),transparent 34%),rgba(255,255,255,.06)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}
html[data-theme="dark"] .zv-hero-device img{filter:drop-shadow(0 0 28px rgba(36,245,255,.18)) drop-shadow(0 28px 42px rgba(0,0,0,.34))!important}
html[data-theme="dark"] .zv-feature-mini{background:rgba(255,255,255,.07)!important;border-color:rgba(36,245,255,.18)!important;color:#fff!important;box-shadow:0 0 24px rgba(36,245,255,.08)!important}
html[data-theme="dark"] .zv-feature-mini i{background:rgba(36,245,255,.13)!important;color:#b7fbff!important}
html[data-theme="dark"] .slider-dots button{background:rgba(255,255,255,.18)!important;border:1px solid rgba(36,245,255,.28)!important}
html[data-theme="dark"] .slider-dots button.active{background:linear-gradient(90deg,var(--zv83-cyan),var(--zv83-purple))!important;box-shadow:0 0 18px rgba(36,245,255,.45)!important}
.zv-internship-picker-section{padding:28px 0;background:transparent}.zv-internship-picker-card{display:grid;grid-template-columns:1fr minmax(320px,520px);gap:24px;align-items:center;border-radius:30px;padding:26px;background:linear-gradient(135deg,rgba(255,255,255,.90),rgba(246,250,255,.82));border:1px solid rgba(37,99,235,.12);box-shadow:0 22px 70px rgba(16,24,40,.10)}
.zv-internship-picker-card h2{margin:8px 0}.zv-internship-picker-controls{display:grid;gap:12px}.zv-picker-fee{border-radius:18px;padding:14px;background:#eef6ff;border:1px solid #dbeafe;color:#10234d}.zv-picker-fee strong,.zv-picker-fee span{display:block}.zv-picker-fee span{font-size:12px;color:#64748b;margin-top:4px}
html[data-theme="dark"] .zv-internship-picker-card{background:linear-gradient(145deg,rgba(8,20,48,.90),rgba(6,12,32,.86))!important;border-color:rgba(36,245,255,.22)!important;box-shadow:var(--zv83-glow)!important}.zv-internship-program-card{isolation:isolate}.zv-internship-program-card:after{content:"";position:absolute;inset:auto -40px -50px auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(36,245,255,.18),transparent 70%);z-index:-1}.zd-program-fee-panel{display:grid;gap:6px;margin:0 0 16px;padding:15px 16px;border-radius:18px;background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #d9e8ff}.zd-program-fee-panel strong{color:#0f244b}.zd-program-fee-panel small{color:#64748b!important}.zd-program-fee-panel[data-fee-type="paid"]{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.zd-program-fee-panel[data-fee-type="stipend"]{background:linear-gradient(135deg,#eef4ff,#fff);border-color:#bfdbfe}.zd-program-fee-panel[data-fee-type="free"]{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#bbf7d0}
html[data-theme="dark"] .zd-program-fee-panel,html[data-theme="dark"] .zv-picker-fee{background:rgba(36,245,255,.08)!important;border:1px solid rgba(36,245,255,.22)!important;color:#eaffff!important;box-shadow:0 0 24px rgba(36,245,255,.08)!important}html[data-theme="dark"] .zd-program-fee-panel strong,html[data-theme="dark"] .zv-picker-fee strong{color:#fff!important}.zv-payment-page .split{align-items:start}.zv-discount-card{margin:22px 0;padding:18px;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dbeafe;box-shadow:0 16px 44px rgba(16,24,40,.07)}.zv-discount-card h3{display:flex;align-items:center;gap:9px;margin-top:0}.zv-discount-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.zv-proof-form{position:sticky;top:92px}.zv-fee-metric-grid .card,.zv-fee-metric-grid .soft-card{min-height:120px}.zv-inline-edit{position:relative}.zv-inline-edit summary{list-style:none}.zv-inline-edit summary::-webkit-details-marker{display:none}.zv-inline-edit[open] form{margin-top:10px;padding:12px;border-radius:16px;background:rgba(15,23,42,.05)}
html[data-theme="dark"] .zv-discount-card{background:linear-gradient(145deg,rgba(9,20,48,.90),rgba(6,12,32,.88))!important;border-color:rgba(36,245,255,.22)!important;box-shadow:var(--zv83-glow)!important}.portal-dashboard-shell,.admin-shell-v45{background:linear-gradient(180deg,#f6f9ff,#eef4ff)!important}html[data-theme="dark"] .portal-dashboard-shell,html[data-theme="dark"] .admin-shell-v45{background:radial-gradient(circle at 78% 0%,rgba(157,77,255,.16),transparent 28%),linear-gradient(180deg,#040817,#071022)!important}html[data-theme="dark"] .portal-sidebar,html[data-theme="dark"] .side.admin-sidebar-v45{background:linear-gradient(180deg,#020617,#071326 58%,#130a2d)!important;border-right:1px solid rgba(36,245,255,.16)!important;box-shadow:18px 0 70px rgba(0,0,0,.38)!important}html[data-theme="dark"] .portal-user-card{background:rgba(36,245,255,.08)!important;border-color:rgba(36,245,255,.16)!important}html[data-theme="dark"] .side.admin-sidebar-v45 h4,html[data-theme="dark"] .portal-nav-label{color:#83f7ff!important}html[data-theme="dark"] .side.admin-sidebar-v45 a,html[data-theme="dark"] .portal-side-nav a{color:#dbeafe!important}html[data-theme="dark"] .side.admin-sidebar-v45 a:hover,html[data-theme="dark"] .portal-side-nav a:hover{background:rgba(36,245,255,.09)!important;color:#fff!important}html[data-theme="dark"] .side.admin-sidebar-v45 a.active,html[data-theme="dark"] .portal-side-nav a.active{background:linear-gradient(135deg,rgba(36,245,255,.17),rgba(157,77,255,.18))!important;box-shadow:inset 3px 0 0 var(--zv83-cyan),0 0 24px rgba(36,245,255,.10)!important}html[data-theme="dark"] .admin .main,html[data-theme="dark"] .portal-main{background:transparent!important;color:var(--zv83-text)!important}html[data-theme="dark"] .top,html[data-theme="dark"] .portal-topbar-v45{background:linear-gradient(135deg,rgba(9,20,48,.88),rgba(6,12,32,.84))!important;border:1px solid rgba(36,245,255,.18)!important;box-shadow:var(--zv83-glow)!important}.portal-topbar-v45,.top{position:relative;overflow:hidden}.portal-topbar-v45:after,.top:after{content:"";position:absolute;right:-80px;top:-80px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(36,245,255,.16),transparent 70%);pointer-events:none}.zv-edudash-search{border-radius:999px!important}.admin-mobile-toggle,.portal-mobile-toggle{box-shadow:0 0 24px rgba(36,245,255,.22)!important}
@keyframes zv83SlideRise{from{opacity:0;transform:translateY(26px) scale(.985);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes zv83Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes zv83Pulse{0%,100%{box-shadow:0 0 0 1px rgba(36,245,255,.18),0 0 24px rgba(36,245,255,.14)}50%{box-shadow:0 0 0 1px rgba(36,245,255,.34),0 0 40px rgba(157,77,255,.22)}}
html[data-theme="dark"] .zv-discount-card,html[data-theme="dark"] .zv-internship-picker-card,html[data-theme="dark"] .zd-program-fee-panel{animation:zv83Pulse 4.8s ease-in-out infinite}
@media(max-width:1180px){.zv-internship-picker-card{grid-template-columns:1fr}.zv-proof-form{position:static}.zavix-theme-toggle{width:100%;justify-content:center}html[data-theme="dark"] .links{background:rgba(3,8,24,.96)!important;border-color:rgba(36,245,255,.18)!important}}
@media(max-width:900px){.zv-hero-slider-section{min-height:auto!important}.zv-hero-slider-copy{min-height:auto!important}.zv-hero-slide{min-height:auto!important}.zv-discount-form{grid-template-columns:1fr}.zv-internship-picker-card{padding:20px}.zv-fee-metric-grid{grid-template-columns:1fr!important}}
