.pv{padding:96px 0;position:relative;overflow:hidden}#promo-video{scroll-margin-top:80px}.pv-wrap{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,6vw,96px);max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;position:relative}.pv-copy{max-width:600px}.pv-title{margin:14px 0 18px}.pv-title em{white-space:nowrap}.pv-sub{margin:0 0 28px;line-height:1.55}.pv-chapters{gap:8px;margin:0 0 32px;padding:0;list-style:none;display:grid}.pv-ch{text-align:left;cursor:pointer;width:100%;min-height:52px;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:16px;padding:12px 18px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.pv-ch-t{font-variant-numeric:tabular-nums;flex:none;min-width:38px}.pv-media{justify-content:center;display:flex}.pv-frame{width:clamp(270px,25vw,340px)}.pv-screen{aspect-ratio:9/16;isolation:isolate;position:relative;overflow:hidden}.pv-poster,.pv-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pv-video{opacity:0;cursor:pointer;transition:opacity .25s}.pv-video.is-on{opacity:1}.pv-play{white-space:nowrap;cursor:pointer;min-height:48px;font:inherit;-webkit-tap-highlight-color:transparent;border:0;align-items:center;gap:10px;padding:0 18px 0 14px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.pv-play:active{transform:translate(-50%)scale(.97)}.pv-play em{opacity:.7;font-variant-numeric:tabular-nums;font-style:normal}.pv-sound{cursor:pointer;min-height:40px;font:inherit;-webkit-tap-highlight-color:transparent;border:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex;position:absolute;bottom:16px;right:12px}.pv-progress{background:#ffffff38;height:4px;position:absolute;bottom:0;left:0;right:0}.pv-progress i{transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pv-ch:focus-visible,.pv-play:focus-visible,.pv-sound:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:880px){.pv{padding:64px 0}.pv-wrap{flex-direction:column;align-items:stretch;gap:0;display:flex}.pv-copy{display:contents}.pv-eyebrow,.pv-title,.pv-sub{order:1}.pv-eyebrow{align-self:flex-start}.pv-media{order:2;margin:4px 0 28px}.pv-chapters{order:3;margin-bottom:24px}.pv-cta{order:4}.pv-frame{width:min(74vw,300px)}}@media (max-width:380px){.pv-play em{display:none}}@media (prefers-reduced-motion:reduce){.pv-video,.pv-ch,.pv-play{transition:none}}.pv--cn{background:linear-gradient(180deg,var(--bg) 0%,var(--brand-softer) 50%,var(--bg) 100%);color:var(--ink)}.pv--cn .pv-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);font-size:12px;font-weight:600}.pv--cn .pv-title{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(32px,4.5vw,56px);font-weight:800;line-height:1.05}.pv--cn .pv-title em{color:var(--brand);font-style:normal}.pv--cn .pv-sub{color:var(--ink-2);font-size:clamp(15px,1.4vw,18px)}.pv--cn .pv-ch{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);font-size:15px;font-weight:500}.pv--cn .pv-ch:hover{background:var(--bg-elev)}.pv--cn .pv-ch.is-on{border-color:var(--brand);box-shadow:var(--shadow-glow)}.pv--cn .pv-ch-t{font-family:var(--font-mono);color:var(--brand-deep);font-size:13px}.pv--cn .pv-frame{background:var(--bg-card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg),0 40px 90px -40px #7a5af88c;border-radius:36px;padding:8px}.pv--cn .pv-screen{border-radius:28px}.pv--cn .pv-play{color:#fff;background:#15121f;border-radius:999px;font-size:15px;font-weight:600;box-shadow:0 10px 30px -8px #15121f80}.pv--cn .pv-play svg{box-sizing:content-box;color:#fff;background:#7a5af8;border-radius:50%;padding:7px}.pv--cn .pv-sound{color:#fff;background:#15121fdb;border-radius:999px}.pv--cn .pv-progress{background:#15121f24}.pv--cn .pv-progress i{background:#7a5af8}
