body{margin:0;padding:0}:root{--font-fallback: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-body: system-ui, var(--font-fallback);--font-heading: Inter, var(--font-fallback)}.landing:where(.astro-j7pv25f6){width:100%;position:relative;overflow:hidden;font-family:var(--font-body);background:radial-gradient(circle at 50% 0%,#1d156a80,#1d156a00 70%),radial-gradient(circle at 0% 0%,#1d156a,#18104900 70%),#181049}.hero-bg:where(.astro-j7pv25f6){position:absolute;inset:0;z-index:-1}.hero:where(.astro-j7pv25f6){padding:10rem 2rem 6rem;text-align:center;max-width:90rem;margin:0 auto}h1:where(.astro-j7pv25f6),h2:where(.astro-j7pv25f6),h3:where(.astro-j7pv25f6),.nav-logo:where(.astro-j7pv25f6){font-family:var(--font-heading)}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:4.5rem;font-weight:800;line-height:1.2;margin-bottom:2rem;background:linear-gradient(to right,#fff 20%,#8d46e7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.0625rem}.tagline:where(.astro-j7pv25f6){font-size:1.5rem;font-weight:500;color:#cbd5e1;margin-bottom:3rem;letter-spacing:-.015625rem}.cta-buttons:where(.astro-j7pv25f6){display:flex;gap:1.5rem;justify-content:center;margin-bottom:4rem}.button:where(.astro-j7pv25f6){padding:1rem 2rem;border-radius:9999px;text-decoration:none;font-weight:600;font-size:1.125rem;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;color:#fff}.button:where(.astro-j7pv25f6).primary{background:linear-gradient(to right,#7c3aed,#c026d3);color:#fff;box-shadow:0 0 20px #7c3aed80}.button:where(.astro-j7pv25f6):not(.primary){background-color:#ffffff1a;color:#fff}.button:where(.astro-j7pv25f6):hover{transform:translateY(-2px)}.trusted-by:where(.astro-j7pv25f6){margin-top:4rem;color:#94a3b8}.sponsor-logos:where(.astro-j7pv25f6){display:flex;justify-content:center;gap:2rem;margin-top:2rem;filter:grayscale(1) brightness(.8)}.features-section:where(.astro-j7pv25f6){padding:8rem 2rem;background:#ffffff05}.features-section:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){text-align:center;font-size:3rem;color:#fff;margin-bottom:4rem}.features-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2.5rem;row-gap:5rem;max-width:90rem;margin:0 auto}.feature-card:where(.astro-j7pv25f6){height:100%}.card-content:where(.astro-j7pv25f6){padding:1.5rem;height:100%;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(to bottom right,#ffffff1a,#ffffff0d);border-radius:1rem;border:.0625rem solid rgba(255,255,255,.1);transition:transform .2s ease,box-shadow .2s ease}.icon-wrapper:where(.astro-j7pv25f6){width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#7c3aed,#c026d3);border-radius:.75rem;margin-bottom:.5rem}.icon:where(.astro-j7pv25f6){font-size:1.25rem;color:#fff}.feature-card:where(.astro-j7pv25f6):hover .card-content:where(.astro-j7pv25f6){transform:translateY(-4px);box-shadow:0 4px 20px #7c3aed33}.card-title:where(.astro-j7pv25f6){font-size:1.5rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.015625rem}.card-description:where(.astro-j7pv25f6){color:#cbd5e1;line-height:1.6;margin:0}.card-footer:where(.astro-j7pv25f6){margin-top:auto;padding-top:1rem}.learn-more:where(.astro-j7pv25f6){color:#7c3aed;font-weight:500;font-size:.875rem;transition:color .2s ease}.card-content:where(.astro-j7pv25f6):hover .learn-more:where(.astro-j7pv25f6){color:#c026d3}.faq-section:where(.astro-j7pv25f6){padding:8rem 2rem}.faq-section:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){text-align:center;font-size:3rem;color:#fff;margin-bottom:4rem}.faq-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2.5rem;row-gap:5rem;max-width:90rem;margin:0 auto}.faq-card:where(.astro-j7pv25f6){text-decoration:none;color:inherit;height:100%;transition:transform .2s ease}.faq-content:where(.astro-j7pv25f6){height:100%;padding:2rem;background:linear-gradient(to bottom right,#ffffff1a,#ffffff0d);border-radius:1rem;border:.0625rem solid rgba(255,255,255,.1);transition:transform .2s ease,box-shadow .2s ease}.faq-card:where(.astro-j7pv25f6):hover .faq-content:where(.astro-j7pv25f6){transform:translateY(-4px);box-shadow:0 4px 20px #7c3aed33}.faq-question:where(.astro-j7pv25f6){font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 1rem;letter-spacing:-.015625rem}.faq-answer:where(.astro-j7pv25f6){color:#cbd5e1;line-height:1.6;margin:0 0 1.5rem}.read-more:where(.astro-j7pv25f6){color:#7c3aed;font-weight:500;font-size:.875rem;transition:color .2s ease}.faq-card:where(.astro-j7pv25f6):hover .read-more:where(.astro-j7pv25f6){color:#c026d3}.nav:where(.astro-j7pv25f6){position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;background:#181049cc;backdrop-filter:blur(.625rem);border-bottom:.0625rem solid rgba(255,255,255,.1)}.nav-wrapper:where(.astro-j7pv25f6){max-width:90rem;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;font-weight:600;font-size:1.25rem}.nav-items:where(.astro-j7pv25f6){display:flex;align-items:center;gap:2rem}.nav-item:where(.astro-j7pv25f6){color:#cbd5e1;text-decoration:none;font-size:1rem;font-weight:500;transition:color .2s ease}.nav-item:where(.astro-j7pv25f6):hover{color:#fff}.social-links:where(.astro-j7pv25f6){display:flex;gap:1rem;padding-left:1rem;border-left:.0625rem solid rgba(255,255,255,.1)}@media (max-width: 768px){.nav-wrapper:where(.astro-j7pv25f6){padding:0 1rem}.logo-text:where(.astro-j7pv25f6){display:none}.nav-items:where(.astro-j7pv25f6){gap:1rem}.nav-item:where(.astro-j7pv25f6){font-size:.875rem}}.footer:where(.astro-j7pv25f6){padding:6rem 2rem 3rem;background:#ffffff05}.footer-content:where(.astro-j7pv25f6){max-width:90rem;margin:0 auto}.footer-main:where(.astro-j7pv25f6){display:flex;justify-content:space-between;margin-bottom:4rem}.footer-logo:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.75rem;color:#fff;font-weight:600}.footer-links:where(.astro-j7pv25f6){display:flex;gap:4rem}.footer-section:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:1rem}.footer-section:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.footer-section:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:#94a3b8;text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-section:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:#fff}.footer-bottom:where(.astro-j7pv25f6){padding-top:2rem;border-top:.0625rem solid rgba(255,255,255,.1)}.copyright:where(.astro-j7pv25f6){color:#94a3b8;font-size:.875rem;text-align:center}@media (max-width: 50rem){.hero:where(.astro-j7pv25f6){padding:8rem 1.5rem 4rem}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:3rem;letter-spacing:-.03125rem}.tagline:where(.astro-j7pv25f6){font-size:1.25rem}.features-section:where(.astro-j7pv25f6),.faq-section:where(.astro-j7pv25f6){padding:6rem 1.5rem}.features-grid:where(.astro-j7pv25f6),.faq-grid:where(.astro-j7pv25f6){gap:2rem}.footer:where(.astro-j7pv25f6){padding:4rem 1.5rem 2rem;margin-top:4rem}.footer-main:where(.astro-j7pv25f6){flex-direction:column;gap:3rem;margin-bottom:3rem}.footer-links:where(.astro-j7pv25f6){gap:2rem}}.lang-switch:where(.astro-j7pv25f6){background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;gap:.5rem;color:#cbd5e1}.lang-switch:where(.astro-j7pv25f6):hover{color:#fff}.lang-text:where(.astro-j7pv25f6){font-size:.875rem;font-weight:500}
