*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#e7e3f5;-webkit-font-smoothing:antialiased;background:#060314;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit}button{color:inherit;appearance:none;cursor:pointer;background:0 0;border:none;padding:0}a{color:#c8a6ff;text-decoration:none}a:hover{color:#e2ccff}::selection{color:#fff;background:#8b3cf066}@keyframes al-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes al-fade{0%{opacity:0}to{opacity:1}}@keyframes al-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(4%,-3%)scale(1.08)}to{transform:translate(0)scale(1)}}@keyframes al-drift2{0%{transform:translate(0)scale(1)}50%{transform:translate(-5%,4%)scale(1.1)}to{transform:translate(0)scale(1)}}@keyframes al-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes al-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes al-orbit{to{transform:rotate(360deg)}}@keyframes al-gridpan{0%{background-position:0 0}to{background-position:44px 44px}}@keyframes al-beam{0%{opacity:0;transform:translate(-40%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(140%)}}@keyframes al-vbeam{0%{opacity:0;transform:translateY(-40%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(140%)}}@keyframes al-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.rv{animation:.8s cubic-bezier(.16,1,.3,1) both al-rise}.al-nav-toggle,.al-nav-mobile-panel{display:none}@media (width<=900px){.al-cols-2{grid-template-columns:1fr!important}.al-cols-3,.al-cols-4{grid-template-columns:repeat(2,1fr)!important}.al-cols-6{grid-template-columns:repeat(3,1fr)!important}.al-hero-grid{grid-template-columns:1fr!important}.al-hero-cell{display:none!important}.al-footer-grid{grid-template-columns:1fr 1fr!important}.al-nav-desktop{display:none!important}.al-nav-toggle,.al-nav-mobile-panel{display:flex!important}.al-h1-hero{font-size:44px!important}.al-h1-page{font-size:38px!important}.al-h2-section{font-size:30px!important}}@media (width<=640px){.al-cols-3,.al-cols-4{grid-template-columns:1fr!important}.al-cols-6{grid-template-columns:repeat(2,1fr)!important}.al-footer-grid{grid-template-columns:1fr!important}.al-section-pad{padding-left:20px!important;padding-right:20px!important}}
