EnVue Video Hub — Interviews • Podcasts • Webinars :root{
/* EnVue-inspired palette */
–bg:#0a1224; /* deep navy */
–card:#0f1a33; /* darker navy */
–ink:#e8f0ff; /* near-white */
–muted:#e8f0ff; /* slate-blue */
–brand:#48d5c0; /* teal accent */
–brand-2:#33a5ff; /* azure accent */
–ring: 0 0 0 3px rgba(51,165,255,.35);
–radius: 18px;
–shadow: 0 12px 40px rgba(0,0,0,.35);
}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(1200px 800px at 75% -200px,rgba(72,213,192,.18),transparent 60%),linear-gradient(180deg,#0a1224,#0a1224 40%,#0b1430 100%);font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, “Apple Color Emoji”,”Segoe UI Emoji”;color:var(–ink)}
/* Hero */
.hero{position:relative;overflow:hidden;padding:96px 24px 56px;border-bottom:1px solid rgba(255,255,255,.07)}
.hero .wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center}
.h-badge{display:inline-flex;gap:8px;align-items:center;background:linear-gradient(90deg,rgba(72,213,192,.15),rgba(51,165,255,.15));border:1px solid rgba(255,255,255,.12);padding:8px 12px;border-radius:999px;font-weight:600;color:var(–muted)}
h1{font-size:clamp(28px,4.2vw,48px);line-height:1.08;margin:14px 0 10px}
.sub{font-size:clamp(15px,1.6vw,18px);color:var(–muted);max-width:56ch}
.cta{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}
.btn{appearance:none;border:0;border-radius:999px;padding:12px 18px;font-weight:700;cursor:pointer;transition:.25s;background:linear-gradient(90deg,var(–brand),var(–brand-2));color:#041226;box-shadow:var(–shadow)}
.btn.ghost{background:transparent;color:var(–ink);border:1px solid rgba(255,255,255,.18)}
.hero-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));backdrop-filter: blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:var(–radius);padding:18px;box-shadow:var(–shadow)}
.hero iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}
/* Filters */
.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:1200px;margin:28px auto 8px;padding:0 24px}
.filters{display:flex;gap:10px;flex-wrap:wrap}
.chip{padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:var(–ink);font-weight:600;cursor:pointer;transition:.2s}
.chip[aria-pressed=”true”], .chip:hover{background:linear-gradient(90deg,rgba(72,213,192,.18),rgba(51,165,255,.18));box-shadow:var(–ring)}
/* Grid */
.grid{max-width:1200px;margin:12px auto 80px;padding:0 24px;display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.card{grid-column:span 12;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);border-radius:var(–radius);overflow:hidden;transition:.25s;position:relative}
.card:hover{transform:translateY(-4px)}
.thumb{position:relative}
.thumb::after{content:””;position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.35));}
.thumb > iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.meta{padding:14px 16px 18px}
.tag{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(72,213,192,.12);border:1px solid rgba(72,213,192,.4);color:#bff6ee;padding:6px 9px;border-radius:999px}
.title{font-size:18px;margin:10px 0 6px}
.desc{color:var(–muted);font-size:14px;line-height:1.5}
@media (min-width:720px){
.card{grid-column:span 6}
}
@media (min-width:1024px){
.card{grid-column:span 4}
}
/* Modal */
dialog{width:min(980px,96vw);border:0;border-radius:14px;box-shadow:var(–shadow);background:#000000;overflow:hidden}
dialog::backdrop{background:rgba(0,0,0,.7)}
.modal-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-bottom:1px solid rgba(255,255,255,.08)}
.modal-title{font-weight:700}
.x{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(–ink);border-radius:10px;padding:6px 10px;cursor:pointer}
.modal-body{padding:0}
.modal-body iframe{display:block;width:100%;height:min(70vh,64vw);border:0}
/* Footer */
footer{max-width:1200px;margin:24px auto 64px;padding:0 24px;color:var(–muted);font-size:14px}
.rss{opacity:.9}
🎥 EnVue OriginalsInterviews, Podcasts & Webinars
Explore expert conversations, customer spotlights, and partner webinars. Fresh content from our team — all in one place.
// Simple filter + search
const chips=[…document.querySelectorAll(‘.chip’)];
const cards=[…document.querySelectorAll(‘.card’)];
const search=document.getElementById(‘search’);
let active=’all’;
function apply(){
const q=(search.value||”).trim().toLowerCase();
cards.forEach(c=>{
const tag=c.dataset.tags;
const title=(c.dataset.title||”).toLowerCase();
const matchTag=(active===’all’||tag.includes(active));
const matchText=(!q||title.includes(q));
c.style.display=(matchTag&&matchText)?’block’:’none’;
});
}
chips.forEach(ch=>ch.addEventListener(‘click’,()=>{
chips.forEach(x=>x.setAttribute(‘aria-pressed’,’false’));
ch.setAttribute(‘aria-pressed’,’true’);
active=ch.dataset.filter;
apply();
}));
search.addEventListener(‘input’,apply);
// Lightweight modal player
const modal=document.getElementById(‘modal’);
const frame=document.getElementById(‘modalFrame’);
const titleEl=document.getElementById(‘modalTitle’);
const close=document.getElementById(‘close’);
document.querySelectorAll(‘.thumb’).forEach(t=>{
t.addEventListener(‘click’,()=>{
const vid=t.getAttribute(‘data-yt’);
const card=t.closest(‘.card’);
titleEl.textContent=card.querySelector(‘.title’)?.textContent||’Playing…’;
frame.src=`https://www.youtube.com/embed/${vid}?autoplay=1`;
modal.showModal();
});
t.addEventListener(‘keypress’,(e)=>{ if(e.key===’Enter’) t.click(); });
});
close.addEventListener(‘click’,()=>{ frame.src=”; modal.close(); });
modal.addEventListener(‘close’,()=>{ frame.src=”; });