@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Unbounded:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}section[id]{scroll-margin-top:90px}::selection{background:#b3b0ff;color:#15151b}.demo-exit{position:fixed;z-index:100;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #ffffff80;border-radius:100px;background:#141414d9;box-shadow:0 8px 30px #0005;backdrop-filter:blur(18px);color:#fff;font:700 12px Manrope,sans-serif;text-decoration:none}.demo-exit span{font-size:16px}.menu-toggle{display:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:700px){.demo-exit{right:12px;bottom:12px;padding:9px 12px;font-size:11px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
