.page.svelte-1uha8ag{min-height:100vh}.hero.svelte-1uha8ag{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.hero-glow.svelte-1uha8ag{pointer-events:none;background:radial-gradient(circle,#4ff4bf1f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:4s ease-in-out infinite svelte-1uha8ag-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.hero-title.svelte-1uha8ag{letter-spacing:-.03em;background:linear-gradient(135deg, var(--text-1) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1;animation:.8s ease-out both svelte-1uha8ag-fadeInUp}.hero-tagline.svelte-1uha8ag{color:var(--text-2);margin-bottom:16px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;animation:.8s ease-out .15s both svelte-1uha8ag-fadeInUp}.hero-subtitle.svelte-1uha8ag{color:var(--text-3);max-width:520px;margin-bottom:40px;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;animation:.8s ease-out .3s both svelte-1uha8ag-fadeInUp}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:16px;animation:.8s ease-out .45s both svelte-1uha8ag-fadeInUp;display:flex}@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.btn.svelte-1uha8ag{border-radius:var(--r-lg);justify-content:center;align-items:center;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn.svelte-1uha8ag:hover{transform:translateY(-2px)}.btn.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary.svelte-1uha8ag{background:var(--accent);color:var(--bg)}.btn-primary.svelte-1uha8ag:hover{box-shadow:0 4px 24px #4ff4bf4d}.btn-secondary.svelte-1uha8ag{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border)}.btn-secondary.svelte-1uha8ag:hover{background:var(--surface-hover);border-color:var(--accent)}.btn-large.svelte-1uha8ag{padding:16px 40px;font-size:1.1rem}.features.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:90px 24px}.section-heading.svelte-1uha8ag{text-align:center;letter-spacing:-.02em;margin-bottom:48px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.features.svelte-1uha8ag .section-heading.animate-on-scroll:where(.svelte-1uha8ag){opacity:0;transition:opacity .5s,transform .5s;transform:translateY(24px)}.features.svelte-1uha8ag .section-heading.animate-on-scroll:where(.svelte-1uha8ag).visible{opacity:1;transform:translateY(0)}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.feature-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);opacity:0;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;transform:translateY(30px)}.feature-card.svelte-1uha8ag.visible{opacity:1;transition:opacity .5s ease var(--delay), transform .5s ease var(--delay), border-color .25s ease, box-shadow .25s ease;transform:translateY(0)}.feature-card.svelte-1uha8ag:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 32px #4ff4bf14}.feature-card.svelte-1uha8ag.visible:hover{transform:translateY(-4px)}.feature-icon.svelte-1uha8ag{color:var(--accent);margin-bottom:16px;display:flex}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:8px;font-size:1.15rem;font-weight:600}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-2);font-size:.95rem;line-height:1.6}.screenshots.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:90px 24px}.carousel.svelte-1uha8ag{opacity:0;transition:opacity .5s,transform .5s;position:relative;transform:translateY(30px)}.carousel.svelte-1uha8ag.visible{opacity:1;transform:translateY(0)}.carousel-track.svelte-1uha8ag{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.carousel-slide.svelte-1uha8ag{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.carousel-slide.svelte-1uha8ag.active{opacity:1;pointer-events:auto;position:relative}.carousel-slide.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;width:100%;height:auto;display:block}.carousel-btn.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-1);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn.svelte-1uha8ag:hover{background:var(--surface-hover);border-color:var(--accent);transform:translateY(-50%)scale(1.05)}.carousel-btn.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carousel-prev.svelte-1uha8ag{left:-22px}.carousel-next.svelte-1uha8ag{right:-22px}.carousel-dots.svelte-1uha8ag{justify-content:center;gap:8px;margin-top:16px;display:flex}.carousel-dot.svelte-1uha8ag{background:var(--text-3);opacity:.4;cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:opacity .2s,background .2s,transform .2s}.carousel-dot.svelte-1uha8ag:hover{opacity:.7}.carousel-dot.svelte-1uha8ag.active{opacity:1;background:var(--accent);transform:scale(1.2)}.carousel-dot.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.download.svelte-1uha8ag{justify-content:center;padding:80px 24px 100px;display:flex}.download-inner.svelte-1uha8ag{text-align:center;opacity:0;max-width:560px;transition:opacity .6s,transform .6s;transform:translateY(30px)}.download-inner.svelte-1uha8ag.visible{opacity:1;transform:translateY(0)}.download-subtitle.svelte-1uha8ag{color:var(--text-2);margin-bottom:32px;font-size:1.1rem;line-height:1.6}.platforms.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;display:flex}.platform.svelte-1uha8ag{color:var(--text-3);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.footer.svelte-1uha8ag{border-top:1px solid var(--border);max-width:1100px;color:var(--text-3);opacity:0;margin:0 auto;padding:48px 24px 24px;font-size:.875rem;transition:opacity .5s,transform .5s;transform:translateY(20px)}.footer.svelte-1uha8ag.visible{opacity:1;transform:translateY(0)}.footer-top.svelte-1uha8ag{grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:40px;display:grid}.footer-brand.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text-1);margin-bottom:8px;font-size:1.25rem;font-weight:700}.footer-brand.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-3);max-width:280px;line-height:1.5}.footer-nav.svelte-1uha8ag h4:where(.svelte-1uha8ag),.footer-socials.svelte-1uha8ag h4:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-bottom:16px;font-size:.8rem;font-weight:600}.footer-nav.svelte-1uha8ag ul:where(.svelte-1uha8ag),.footer-socials.svelte-1uha8ag ul:where(.svelte-1uha8ag){flex-direction:column;gap:10px;list-style:none;display:flex}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-3);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}.footer-bottom.svelte-1uha8ag{border-top:1px solid var(--border);text-align:center;padding-top:24px}@media (prefers-reduced-motion:reduce){.hero-glow.svelte-1uha8ag{animation:none}.hero-title.svelte-1uha8ag,.hero-tagline.svelte-1uha8ag,.hero-subtitle.svelte-1uha8ag,.hero-actions.svelte-1uha8ag{opacity:1;animation:none;transform:none}.feature-card.svelte-1uha8ag,.download-inner.svelte-1uha8ag{opacity:1;transform:none}}@media (width<=640px){.hero.svelte-1uha8ag{min-height:80vh;padding:80px 20px 60px}.features-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero-actions.svelte-1uha8ag{flex-direction:column;width:100%;max-width:280px}.carousel-prev.svelte-1uha8ag{left:8px}.carousel-next.svelte-1uha8ag{right:8px}.carousel-btn.svelte-1uha8ag{width:36px;height:36px}.footer-top.svelte-1uha8ag{grid-template-columns:1fr;gap:32px}.footer-bottom.svelte-1uha8ag{text-align:left}}
