/* Leap service sections, extends assets/fly.css */
.hero-single{padding:70px 0 20px;max-width:800px}
.hero-single .lead{font-size:20px;line-height:1.55}
.hero-single .actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:30px 0 6px}
.video-showcase{background:#fff}
.video-showcase .section-heading>p:last-child{color:#434b5e}
.video-frame{background:var(--ink);border-radius:10px;box-shadow:0 26px 60px #10162f30;padding:16px}
.video-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px;background:#000}
.video-frame .demo-top i{display:inline-block;width:7px;height:7px;background:#ffd225;border-radius:50%;margin-right:7px}
.video-frame .demo-disclaimer{color:#bec8db;margin:13px 4px 0}
.price .was{font:400 20px DM,Arial,sans-serif;color:var(--muted);text-decoration:line-through;letter-spacing:0;margin-right:8px}
.badge-discount{display:inline-flex;align-items:center;gap:7px;background:var(--orange);color:var(--ink);padding:6px 11px;border-radius:999px;font:700 11px Manrope,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}
@media(max-width:700px){.hero-single{padding:40px 0 10px}.video-frame{padding:10px}}
