.vzw{--vz-black:#020a18;--vz-ink:#10103c;--vz-purple:#4322aa;--vz-blue:#133ee3;--vz-accent:#2f5bf0;--vz-azure:#68d8fc;--vz-pink:#b688ff;--vz-white:#f6f8fe}.vzw,.vzw-bar{font-family:Inter,system-ui,sans-serif}.vzw-bar{align-items:center;background:linear-gradient(90deg,#eee8ff,#e8f0ff 50%,#e6f7fe);border-bottom:1px solid rgba(67,34,170,.1);box-sizing:border-box;color:#020a18;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:center;left:0;min-height:40px;padding:8px 16px;position:fixed;right:0;text-decoration:none;top:0;transform:translateY(-100%);transition:transform .5s cubic-bezier(.2,.8,.2,1);z-index:100000}.vzw-bar.is-on{transform:none}.vzw-bar:hover{color:#020a18}.vzw-bar__cta{color:#133ee3;font-weight:600;white-space:nowrap}.vzw-bar:hover .vzw-bar__cta{text-decoration:underline}.vzw-bar__pulse{animation:vzw-pulse 1.8s infinite;background:#133ee3;border-radius:50%;flex:none;height:8px;width:8px}.vzw-card{background:#fff;border-radius:24px;bottom:24px;box-shadow:0 24px 60px rgba(16,16,60,.14),0 0 0 1px rgba(67,34,170,.08);color:var(--vz-black);left:24px;max-width:calc(100vw - 32px);opacity:0;overflow:hidden;padding:28px 24px 24px;pointer-events:none;position:fixed;transform:translateY(24px) scale(.97);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1);width:360px;z-index:9999}.vzw.is-on .vzw-card{opacity:1;pointer-events:auto;transform:none}.vzw.is-closed .vzw-card{opacity:0;pointer-events:none;transform:translateY(24px) scale(.97)}.vzw-card__glow{animation:vzw-drift 10s ease-in-out infinite alternate;background:radial-gradient(circle at 90% 0,rgba(182,136,255,.35),transparent 55%),radial-gradient(circle at 0 100%,rgba(104,216,252,.25),transparent 50%),radial-gradient(circle at 60% 60%,rgba(19,62,227,.08),transparent 60%);inset:0;pointer-events:none;position:absolute}.vzw-card>:not(.vzw-card__glow):not(.vzw-card__close){position:relative}.vzw-card__close{background:rgba(16,16,60,.06);border:0;border-radius:50%;color:var(--vz-ink);cursor:pointer;font-size:20px;height:32px;line-height:1;position:absolute;right:14px;top:14px;transition:background .2s;width:32px;z-index:2}.vzw-card__close:hover{background:rgba(16,16,60,.12)}.vzw-card__eyebrow{align-items:center;background:hsla(0,0%,100%,.8);border-radius:999px;box-shadow:0 0 0 1px rgba(19,62,227,.15);color:var(--vz-blue);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.02em;margin:0 0 14px;padding:5px 12px}.vzw-card__live{animation:vzw-pulse 1.8s infinite;background:var(--vz-blue);border-radius:50%;height:7px;width:7px}.vzw-card__title{color:var(--vz-black);font-size:28px;font-weight:800;letter-spacing:-.055em;line-height:1.05;margin:0 0 10px}.vzw-card__title span{color:var(--vz-accent)}.vzw-card__sub{color:rgba(2,10,24,.72);font-size:14px;line-height:1.55;margin:0 0 18px}.vzw-countdown{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.vzw-countdown div{background:hsla(0,0%,100%,.75);border-radius:14px;box-shadow:0 0 0 1px rgba(16,16,60,.08),0 2px 6px rgba(16,16,60,.04);padding:10px 0 8px;text-align:center}.vzw-countdown b{color:var(--vz-black);display:block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em}.vzw-countdown span{color:rgba(2,10,24,.5);font-size:11px;letter-spacing:.04em}.vzw-card__meta{color:var(--vz-purple);font-size:13px;font-weight:500;margin:0 0 18px}.vzw-card__cta{align-items:center;background:var(--vz-blue);border-radius:999px;color:#fff;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:13px 20px;text-decoration:none;transition:background .2s ease,transform .15s ease}.vzw-card__cta span{transition:transform .2s ease}.vzw-card__cta:hover{background:#0f33c2;color:#fff}.vzw-card__cta:hover span{transform:translateX(3px)}.vzw-card__cta:active{transform:scale(.98)}@keyframes vzw-pulse{0%{box-shadow:0 0 0 0 rgba(19,62,227,.45)}70%{box-shadow:0 0 0 8px rgba(19,62,227,0)}to{box-shadow:0 0 0 0 rgba(19,62,227,0)}}@keyframes vzw-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-12px,10px) scale(1.08)}}@media (max-width:600px){.vzw-card{bottom:84px;left:12px;max-width:none;padding:22px 18px 18px;right:12px;width:auto}.vzw-card__title{font-size:24px}.vzw-bar{font-size:13px}.vzw-bar__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.vzw *,.vzw-bar,.vzw-card{animation:none!important;transition:none!important}}