@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");*,:after,:before{box-sizing:border-box}.demo-section{background-color:#151d2a;border-bottom:1px solid #f3f4f6;overflow:hidden;padding:4rem 0;position:relative}@media (min-width:1024px){.demo-section{padding:6rem 0}}.demo-texture{background-image:url(https://www.transparenttextures.com/patterns/cubes.png);bottom:0;left:0;opacity:.03;position:absolute;right:0;top:0}.demo-blob{background-color:#5b44e6;border-radius:9999px;filter:blur(80px);height:400px;left:50%;opacity:.2;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}@media (min-width:768px){.demo-blob{filter:blur(120px);height:800px;width:800px}}.demo-container{margin:0 auto;max-width:64rem;padding:0 1.5rem;position:relative;text-align:center;z-index:10}@media (min-width:1024px){.demo-container{padding:0 2rem}}.demo-label{color:#a5b4fc;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:1rem;margin-top:0;text-transform:uppercase}@media (min-width:640px){.demo-label{font-size:12px}}.demo-title{color:#fff;font-family:Inter,sans-serif;font-size:30px;font-weight:900;letter-spacing:-.025em;margin-bottom:1rem;margin-top:0}@media (min-width:1024px){.demo-title{font-size:40px}}@media (min-width:640px){.demo-title{margin-bottom:1.5rem}}.demo-purple{color:#5b44e6}.demo-description{color:#c7d2fe;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.625;margin:0 auto 2.5rem;max-width:42rem}@media (min-width:640px){.demo-description{font-size:18px;margin-bottom:3rem}}.demo-video-wrapper{aspect-ratio:16/9;background-color:#000;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 0 30px rgba(91,68,230,.3);overflow:hidden;position:relative;width:100%}@media (min-width:640px){.demo-video-wrapper{border-radius:24px;box-shadow:0 0 50px rgba(91,68,230,.3)}}.demo-video-wrapper iframe{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.demo-fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.demo-fade-up.is-visible{opacity:1;transform:translateY(0)}.demo-zoom-in{opacity:0;transform:scale(.95);transition:opacity .6s ease-out,transform .6s ease-out}.demo-zoom-in.is-visible{opacity:1;transform:scale(1)}