body{margin:0;padding:0;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-weight:weight;font-style:normal;overflow-x:hidden}.landing-container.svelte-xumd0x{background:radial-gradient(#000,#000,#000);min-height:100vh;color:#fff;display:flex;flex-direction:column}nav.navbar.svelte-xumd0x{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:transparent}.brand-title.svelte-xumd0x{font-size:1.5rem;font-weight:800;background:linear-gradient(to right,#7953cd 20%,#00affa 30%,#0190cd 70%,#764ada 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;background-size:500% auto;animation:svelte-xumd0x-textShine 5s ease-in-out infinite alternate;filter:blur()}.nav-links.svelte-xumd0x a:where(.svelte-xumd0x){margin-left:1.5rem;padding:.5rem 1rem;border-radius:.5rem;border:2px solid #0f172a;font-weight:500;text-decoration:none;transition:background .3s,color .3s}.nav-links.svelte-xumd0x a.signin:where(.svelte-xumd0x){background:transparent;color:#00affa;border-color:#764ada}.nav-links.svelte-xumd0x a.signin:where(.svelte-xumd0x):hover{background:#000;border-color:#00affa;color:#764ada}.nav-links.svelte-xumd0x a.signup:where(.svelte-xumd0x){background:transparent;color:#00affa;border-color:#764ada}.nav-links.svelte-xumd0x a.signup:where(.svelte-xumd0x):hover{background:#000;border-color:#00affa;color:#764ada}.hero-section.svelte-xumd0x{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1.5rem 1.5rem 3rem}@keyframes svelte-xumd0x-textShine{0%{background-position:0% 50%}to{background-position:100% 50%}}.hero-title.svelte-xumd0x{font-size:3rem;font-weight:700;max-width:48rem;line-height:1.2;margin-bottom:0rem;padding-top:3.5rem;background:linear-gradient(to right,#7953cd 20%,#00affa 30%,#0190cd 70%,#764ada 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;background-size:500% auto;animation:svelte-xumd0x-textShine 5s ease-in-out infinite alternate;filter:blur()}.hero-description.svelte-xumd0x{font-size:1.15rem;color:#0190cd;max-width:42rem;margin-bottom:2.6rem;margin-top:.5rem}.hero-buttons.svelte-xumd0x a:where(.svelte-xumd0x){margin:0 .5rem;padding:.75rem 2rem;font-size:1.25rem;border-radius:.5rem;text-decoration:none;border:2px solid #764ada;background:transparent;color:#00affa;transition:background .3s}.hero-buttons.svelte-xumd0x a:where(.svelte-xumd0x):hover{background:#000;border-color:#00affa;color:#764ada}.features-section.svelte-xumd0x{background:#000;padding:1rem;margin-bottom:10rem}.features-container.svelte-xumd0x{max-width:72rem;margin:0 auto;text-align:center}.features-container.svelte-xumd0x h2:where(.svelte-xumd0x){font-size:3rem;font-weight:700;margin-bottom:2rem;color:#000;margin-bottom:8rem;background:linear-gradient(to right,#7953cd 20%,#00affa 30%,#0190cd 70%,#764ada 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;background-size:500% auto;animation:svelte-xumd0x-textShine 5s ease-in-out infinite alternate;filter:blur()}.features-grid.svelte-xumd0x{display:grid;gap:2rem}@media (min-width: 768px){.features-grid.svelte-xumd0x{grid-template-columns:repeat(3,1fr)}}.feature-card.svelte-xumd0x{background:#191818;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;transition:all .2s ease;text-decoration:none}.feature-card.svelte-xumd0x:hover{transform:translateY(-.5rem);box-shadow:0 15px 30px #0000001a;background:#232325}.feature-card.svelte-xumd0x h3:where(.svelte-xumd0x){font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#000;background:linear-gradient(to right,#7953cd 20%,#00affa 30%,#0190cd 70%,#764ada 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;background-size:500% auto;animation:svelte-xumd0x-textShine 5s ease-in-out infinite alternate;filter:blur()}.feature-card.svelte-xumd0x p:where(.svelte-xumd0x){color:#0190cd}footer.footer.svelte-xumd0x{background-color:#191818;padding:2rem 1rem;text-align:center;color:#0190cd}footer.footer.svelte-xumd0x p:where(.svelte-xumd0x){margin:.5rem 0}
