.hero-description .hero-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}
.hero-platforms>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--purple)}
.hero-platforms svg{width:1rem;height:1rem}
.hero-platforms svg:last-child{width:1.2rem;height:1.2rem}
.home-demo{position:relative;min-inline-size:0;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--site-panel,#fff);box-shadow:0 12px 36px rgb(24 13 44 / .09)}
.home-demo-screen{position:relative;aspect-ratio:8/5;overflow:hidden}
.home-demo-screen picture,.home-demo-screen img{display:block;width:100%;height:100%;object-fit:contain}
.home-demo-motion{position:absolute;inset:0;background:var(--site-panel,#fff)}
.home-demo [hidden]{display:none!important}
.home-demo--templates{max-inline-size:880px;margin:0 auto clamp(24px,4vw,50px)}
