main.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 24px}.hero.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:60px 0}.hero-content.svelte-1uha8ag{position:relative;z-index:2}.hero-glow.svelte-1uha8ag{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(0,212,255,.15) 0%,rgba(157,0,255,.1) 40%,transparent 70%);border-radius:50%;filter:blur(60px);z-index:1;animation:svelte-1uha8ag-pulse 4s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.logo-container.svelte-1uha8ag{width:140px;height:140px;margin:0 auto 32px;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d;animation:svelte-1uha8ag-float 3s ease-in-out infinite}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logo.svelte-1uha8ag{width:90px;height:90px;object-fit:contain}.title.svelte-1uha8ag{font-size:4.5rem;font-weight:800;margin-bottom:16px;letter-spacing:-2px}.gradient-text.svelte-1uha8ag{background:linear-gradient(135deg,#00d4ff,#9d00ff,#00d4ff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1uha8ag-gradient 3s ease infinite}@keyframes svelte-1uha8ag-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.subtitle.svelte-1uha8ag{font-size:1.5rem;font-weight:600;color:#a8a8c0;margin-bottom:20px}.tagline.svelte-1uha8ag{font-size:1.1rem;color:#8080a0;max-width:600px;line-height:1.8;margin-bottom:32px}.badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.95rem;font-weight:500;color:#c0c0e0}.badge-icon.svelte-1uha8ag{font-size:1.2rem}.section-title.svelte-1uha8ag{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:48px;color:#f0f0ff}.features.svelte-1uha8ag{padding:80px 0}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.feature-card.svelte-1uha8ag{background:#ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;transition:all .3s ease}.feature-card.svelte-1uha8ag:hover{background:#ffffff14;border-color:#00d4ff4d;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.feature-icon.svelte-1uha8ag{font-size:2.5rem;margin-bottom:16px}.feature-title.svelte-1uha8ag{font-size:1.25rem;font-weight:600;color:#f0f0ff;margin-bottom:12px}.feature-description.svelte-1uha8ag{font-size:.95rem;color:#9090b0;line-height:1.7}.screenshots.svelte-1uha8ag{padding:80px 0}.screenshots-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.screenshot-card.svelte-1uha8ag{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.screenshot-card.svelte-1uha8ag:hover{transform:scale(1.02);box-shadow:0 30px 80px #00d4ff26}.screenshot-card.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block}.footer.svelte-1uha8ag{padding:60px 0;border-top:1px solid rgba(255,255,255,.08);margin-top:40px}.footer-content.svelte-1uha8ag{text-align:center}.contact.svelte-1uha8ag{margin-bottom:12px;font-size:1rem}.footer-links.svelte-1uha8ag{margin-bottom:16px}.footer-link.svelte-1uha8ag{font-size:.9rem;color:#8080a0;transition:color .3s ease}.footer-link.svelte-1uha8ag:hover{color:#00d4ff}.contact-label.svelte-1uha8ag{color:#8080a0;margin-right:8px}.copyright.svelte-1uha8ag{font-size:.875rem;color:#606080}@media(max-width:768px){.title.svelte-1uha8ag{font-size:3rem}.subtitle.svelte-1uha8ag{font-size:1.2rem}.tagline.svelte-1uha8ag{font-size:1rem}.section-title.svelte-1uha8ag{font-size:2rem}.features-grid.svelte-1uha8ag{grid-template-columns:1fr}.logo-container.svelte-1uha8ag{width:120px;height:120px}.logo.svelte-1uha8ag{width:75px;height:75px}}
