.parikh-pulse{margin:34px 0;padding:28px;border:1px solid var(--line,#e4e7f3);border-radius:30px;background:linear-gradient(135deg,#fff,#f4efff);box-shadow:var(--shadow,0 18px 48px rgba(20,28,60,.10))}
.pulse-head{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}
.pulse-head h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.06em;line-height:.95;margin:6px 0}
.pulse-head p{max-width:640px;color:var(--muted,#66728b);margin:0}
.pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pulse-card{background:#fff;border:1px solid var(--line,#e4e7f3);border-radius:24px;overflow:hidden;box-shadow:0 16px 42px rgba(20,28,60,.08)}
.pulse-card.featured{grid-column:span 2}
.pulse-media{position:relative;aspect-ratio:16/9;background:#10152c}
.pulse-media img,.pulse-media iframe{width:100%;height:100%;display:block;border:0;object-fit:cover}
.pulse-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:3rem;text-shadow:0 8px 24px #000}
.pulse-copy{padding:18px}
.pulse-copy h3{margin:6px 0;font-size:1.3rem;line-height:1.1}
.pulse-copy p{color:var(--muted,#66728b)}
.pulse-watch{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:center;background:#fff;border:1px solid var(--line,#e4e7f3);border-radius:26px;padding:18px;margin:18px 0;box-shadow:var(--shadow,0 18px 48px rgba(20,28,60,.10))}
.pulse-watch iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:18px;background:#10152c}
.pulse-watch h2{font-size:clamp(1.4rem,3vw,2.4rem);letter-spacing:-.04em;line-height:1.05}
.button.ghost{background:#eef0ff!important;color:#6546ff!important}
@media(max-width:850px){.pulse-grid,.pulse-watch{grid-template-columns:1fr}.pulse-card.featured{grid-column:auto}.pulse-head{display:grid}}
