.hero-vsl{display:flex;align-items:center;justify-content:center;align-self:center;min-width:0;width:100%}
.combo-demo-player{width:min(100%,340px);margin:0 auto;color:#19241e;min-width:0}
.combo-demo-screen{position:relative;overflow:hidden;border-radius:24px;background:#142019;box-shadow:0 18px 54px #1f39221a;border:1px solid #cad6c9}
.combo-demo-screen video{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;background:#142019}
.combo-demo-play{position:absolute;inset:0;width:100%;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer;color:#fff;background:linear-gradient(180deg,#12211812,#0c1a1266 38%,#0c1a12ad);font:700 17px/1.4 Montserrat,sans-serif;text-align:center;padding:20px;text-shadow:0 2px 12px #0008}
.combo-demo-play small{display:block;margin-top:7px;font:500 13px/1.5 Montserrat,sans-serif;letter-spacing:.02em}
.combo-demo-play-icon{display:grid;place-items:center;width:76px;height:76px;padding-left:4px;border-radius:50%;background:#1dcc60;color:#101b12;font-size:26px;text-shadow:none;box-shadow:0 0 0 10px #1dcc6024;transition:transform .2s,box-shadow .2s}
.combo-demo-play:hover .combo-demo-play-icon{transform:scale(1.06);box-shadow:0 0 0 13px #1dcc6030}
.combo-demo-play:focus-visible{outline:3px solid #fff;outline-offset:-7px;border-radius:24px}
.combo-demo-player.is-started .combo-demo-play{display:none}
.combo-demo-player figcaption{font:700 13px/1.6 Montserrat,sans-serif;text-align:center;margin:16px 0 0}
.combo-demo-player figcaption span{display:block;font-size:12px;font-weight:400;margin-top:4px;color:#56665c}
@media(max-width:767px){.hero-vsl{margin-top:8px}.combo-demo-player{width:min(100%,340px)}.combo-demo-screen{border-radius:20px}.combo-demo-play{font-size:16px}.combo-demo-play-icon{width:66px;height:66px}}
@media(prefers-reduced-motion:reduce){.combo-demo-play-icon{transition:none}}
