.pulse-showcase{background:linear-gradient(135deg,#fff,#f2edff);border:1px solid var(--line,#e5e8f4);border-radius:28px;padding:26px;box-shadow:var(--shadow,0 18px 50px rgba(20,28,60,.12))}
.pulse-title{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}
.pulse-title h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.06em;line-height:.95;margin:6px 0}
.pulse-title p{max-width:620px;color:var(--muted,#69758f);margin:0}
.pulse-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pulse-video{background:#fff;border:1px solid var(--line,#e5e8f4);border-radius:22px;overflow:hidden;box-shadow:0 14px 36px rgba(20,28,60,.08)}
.pulse-video.is-playing{border-color:#6546ff;box-shadow:0 22px 60px rgba(101,70,255,.22)}
.pulse-video.is-playing iframe{outline:4px solid rgba(101,70,255,.16);outline-offset:-4px}
.pulse-video.featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr}
.pulse-video iframe{width:100%;aspect-ratio:16/9;border:0;background:#10152c;display:block}
.pulse-video div{padding:18px}
.pulse-video h3{font-size:1.35rem;line-height:1.1;margin:6px 0}
.pulse-video p{color:var(--muted,#69758f)}
.button.ghost{background:#eef0ff!important;color:#6546ff!important}
@media(max-width:850px){.pulse-video-grid,.pulse-video.featured{grid-template-columns:1fr}.pulse-title{display:grid}}
