.processp-video{position:relative}.pv-card{padding:20px;border:1px solid var(--site-line);border-radius:26px;background:var(--site-paper);box-shadow:var(--site-shadow)}.pv-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 28px;padding:4px 6px 16px}.pv-head h2{color:var(--site-ink);font-family:var(--font-body);font-size:1.12rem;font-weight:760;line-height:1.4;letter-spacing:-.015em}.pv-head p{color:var(--site-copy);font-size:.7rem;line-height:1.7}.pv-frame{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:16px;background:#eceaf6;box-shadow:inset 0 0 0 1px rgba(63,82,126,.1)}.pv-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#eceaf6}.pv-play{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:0;border:0;background:radial-gradient(closest-side,rgba(28,22,70,.22),rgba(28,22,70,.07) 70%,transparent);color:inherit;font:inherit;cursor:pointer}.pv-play-key{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:linear-gradient(115deg,#24205f,#3b30b8 40%,#5b3fe0 70%,#8350e8);box-shadow:-14px 16px 32px -18px rgba(79,124,240,.75),14px 16px 32px -18px rgba(170,90,230,.75),0 4px 10px -4px rgba(30,24,80,.4);transition:transform .2s ease}.pv-play-key svg{width:34px;height:34px;margin-left:4px;fill:#fff}.pv-play-label{display:inline-flex;align-items:center;gap:10px;padding:7px 15px;border-radius:99px;background:hsla(0,0%,100%,.94);color:#2a2550;font-size:.72rem;font-weight:720;box-shadow:0 8px 20px -12px rgba(30,24,80,.45)}.pv-play-label small{color:#7a7491;font-size:.66rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.pv-play:hover .pv-play-key{transform:scale(1.05)}}.pv-play:focus-visible{outline:none}.pv-play:focus-visible .pv-play-key{outline:3px solid #fff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.pv-play-key{transition:none}}@media (max-width:640px){.pv-card{padding:10px;border-radius:18px}.pv-head{padding:6px 6px 12px}.pv-frame{border-radius:11px}.pv-play{gap:10px}.pv-play-key{width:60px;height:60px}.pv-play-key svg{width:24px;height:24px;margin-left:3px}}