:root{color:#f3edf9;font-synthesis:none;scroll-behavior:smooth;--lime:#b798f0;background:#120f17;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#120f17;height:auto;margin:0;padding:0;overflow:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid #b798f0}.site-header{z-index:20;background:0 0;justify-content:space-between;align-items:center;max-width:1080px;height:80px;margin:0 auto -80px;padding:0 32px;display:flex;position:relative;top:0}.brand{letter-spacing:-.8px;align-items:center;gap:9px;font-size:22px;font-weight:650;display:flex}.brand img{width:30px;height:30px}.site-nav{align-items:center;gap:30px;font-size:13px;display:flex}.site-nav>a:not(.nav-download){color:#c1b4d0}.site-nav>a:hover{color:#c5a6ff}.nav-download,.primary{background:var(--lime);color:#f3edf9;border-radius:13px;align-items:center;font-size:14px;font-weight:500;transition:transform .2s;display:inline-flex}.primary span,.nav-download span{color:#fff;background:#7853ac;border-radius:12px;padding:17px 24px}.primary>svg,.nav-download>svg{box-sizing:content-box;padding:0 15px}.nav-download span{padding:13px 19px}.nav-download>svg{padding:0 12px}.primary:hover,.nav-download:hover{transform:translateY(-2px)}.hero-panel{isolation:isolate;background:0 0;padding:80px 0 44px;position:relative}.ambient{z-index:-1;pointer-events:none;background:#120f17;position:absolute;inset:0;overflow:hidden}.ambient .aero-shards{height:100%}.hero{text-align:center;padding:80px 24px 60px}.hero h1{letter-spacing:-5px;margin:0 0 26px;font-size:clamp(58px,7.3vw,94px);font-weight:500;line-height:1.07}.hero h1 span{color:#b798f0;letter-spacing:-4px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero p{color:#b5a9c3;margin:0 0 28px;font-size:16px;line-height:1.8}.hero small{color:#a393b4;margin-top:17px;font-size:11px;display:block}.demo-section{max-width:1120px;margin:0 auto;scroll-margin-top:105px;position:relative}.demo-window{width:100%;height:760px;position:relative}.demo-caption{color:#b5a9c3;justify-content:space-between;align-items:center;gap:16px;margin:21px 4px 0;font-size:11px;display:flex}.demo-caption>div{gap:20px;display:flex}.demo-caption button,.demo-caption a{font-size:inherit;color:inherit;align-items:center;gap:6px;display:flex}.demo-caption button{background:0 0;border:0;padding:0}.features{grid-template-columns:repeat(3,1fr);gap:64px;max-width:1080px;margin:0 auto;padding:70px 0;display:grid}.features h2{letter-spacing:-.5px;margin:0 0 12px;font-size:20px;font-weight:500}.features p{color:#a99ab9;margin:0;font-size:14px;line-height:1.7}.site-footer{color:#a99ab9;border-top:1px solid #30263d;justify-content:space-between;align-items:center;max-width:1080px;margin:auto;padding:25px 0;font-size:11px;display:flex}.site-footer>div{gap:24px;display:flex}.site-footer a:hover{color:#f3edf9}@media (width<=1200px){.demo-section{margin:0 50px}.features,.site-footer{margin-left:50px;margin-right:50px}.features{gap:40px}}@media (width<=800px){body{padding:0}.site-header{border-radius:0 0 25px 25px;max-width:94%;height:70px;margin-bottom:-70px;padding:0 20px}.brand{font-size:20px}.site-nav{gap:0}.site-nav>a:not(.nav-download){display:none}.nav-download{font-size:12px}.nav-download span{padding:12px 14px}.nav-download>svg{padding:0 10px}.hero-panel{padding-top:70px;padding-bottom:28px}.hero{padding:65px 16px 45px}.hero h1{letter-spacing:-2.5px;margin-bottom:23px;font-size:clamp(45px,8.8vw,65px);line-height:1.12}.hero h1 span{letter-spacing:-2px}.hero p{max-width:270px;margin:0 auto 25px;font-size:13px}.primary{font-size:13px}.primary span{padding:15px 19px}.primary>svg{padding:0 12px}.hero small{font-size:10px}.demo-section{margin:0 19px}.demo-caption{flex-wrap:wrap;gap:13px;margin-top:18px;font-size:10px}.demo-caption>div{gap:16px}.features{grid-template-columns:1fr;gap:30px;margin:0 24px;padding:45px 0}.features h2{margin-bottom:8px;font-size:19px}.features p{font-size:13px}.site-footer{margin:0 24px;padding:22px 0;font-size:10px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html,body,#root{height:auto}
