<style>
/* ===== Pulse — bold dark mode with neon energy ===== */
.theme-pulse .vs-hero{background:#0b1020}
.theme-pulse .vs-hero::before{content:"";position:absolute;inset:0;z-index:0;
    background-image:linear-gradient(rgba(244,63,94,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.10) 1px,transparent 1px);
    background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 30%,#000 0%,transparent 75%)}
.theme-pulse .vs-hero-decor span:nth-child(1){background:var(--vs-primary);opacity:.5}
.theme-pulse .vs-hero-decor span:nth-child(2){background:var(--vs-accent);opacity:.4}
.theme-pulse .vs-eyebrow-pill{color:var(--vs-accent);border:1px solid rgba(34,211,238,.45);background:rgba(34,211,238,.08);box-shadow:0 0 22px -6px var(--vs-accent)}
.theme-pulse .vs-hero-title{text-shadow:0 0 42px rgba(244,63,94,.45)}
.theme-pulse .vs-hero-card{border-color:rgba(244,63,94,.3);box-shadow:0 0 60px -20px var(--vs-primary),0 40px 80px -30px #000}
.theme-pulse .vs-btn{border-radius:10px}
.theme-pulse .vs-btn-primary{box-shadow:0 0 30px -6px var(--vs-primary)}
.theme-pulse .vs-btn-primary:hover{box-shadow:0 0 44px -2px var(--vs-primary)}
.theme-pulse .vs-card{border-radius:16px}
.theme-pulse .vs-card:hover{border-color:var(--vs-accent);box-shadow:0 0 36px -10px var(--vs-accent),0 30px 56px -32px #000}
.theme-pulse .vs-card-icon{box-shadow:0 0 26px -6px var(--vs-accent)}
.theme-pulse .vs-stats{background:#070b16}
.theme-pulse .vs-stat-value{text-shadow:0 0 28px var(--vs-accent)}
.theme-pulse .vs-cta-box{background:linear-gradient(120deg,#1e1b4b,#0b1020);border:1px solid rgba(244,63,94,.4);box-shadow:0 0 70px -24px var(--vs-primary)}
.theme-pulse .vs-dot.is-active{background:var(--vs-accent)}
.theme-pulse .vs-footer{background:#070b16}
.theme-pulse .vs-quote-mark{text-shadow:0 0 24px var(--vs-accent)}
</style>
