.product-demo{padding-top:12px;padding-bottom:32px}.product-demo h2{font-size:clamp(1.7rem,3.4vw,2.6rem);margin-bottom:16px;max-width:850px}.product-demo-intro{max-width:760px;color:var(--muted)}.product-demo-player{margin:24px 0 0}.product-demo-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#101113;border-radius:18px;box-shadow:0 18px 55px #10182712}.product-demo-player figcaption{margin-top:14px;font-size:.8rem;color:var(--muted);line-height:1.6}.product-demo-actions{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-top:24px}.product-demo-actions details{flex:1;min-width:220px;padding-top:10px;max-width:760px}.product-demo-actions summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.product-demo-actions details p{margin-top:14px;color:var(--muted)}.product-demo video:focus-visible{outline:3px solid var(--red);outline-offset:5px}@media(max-width:640px){.product-demo-player video{border-radius:10px}.product-demo-actions{gap:12px}.product-demo-actions details{flex-basis:100%;padding-top:0}}.product-demo-stage{position:relative}.product-demo-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid white;border-radius:99px;padding:16px 26px;min-height:56px;background:var(--red);color:white;font:600 1rem/1.4 system-ui;box-shadow:0 8px 30px #0005;cursor:pointer;white-space:nowrap}.product-demo-play:hover{background:#9f1820}.product-demo-play span{margin-right:10px}.product-demo-play:disabled{cursor:wait}.product-demo-play:focus-visible{outline:3px solid white;outline-offset:5px}@media(max-width:420px){.product-demo-play{font-size:.9rem;padding:12px 18px}}