.landing.svelte-1uha8ag{min-height:100vh;background:var(--bg-primary);display:flex;flex-direction:column}.nav.svelte-1uha8ag{position:relative;z-index:100;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:8px 0}.nav-container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 12px;display:flex;justify-content:space-between;align-items:center}.logo.svelte-1uha8ag{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);text-decoration:none;display:flex;align-items:center;gap:4px;-webkit-tap-highlight-color:transparent}.logo-icon.svelte-1uha8ag{width:56px;height:56px;border-radius:12px;overflow:hidden;transition:all .15s ease}.logo.svelte-1uha8ag:active .logo-icon:where(.svelte-1uha8ag){transform:translateY(4px) scale(.95)}.nav-actions.svelte-1uha8ag{display:flex;gap:12px;align-items:center}.nav-actions.svelte-1uha8ag .secondary-btn:where(.svelte-1uha8ag),.nav-actions.svelte-1uha8ag .primary-btn:where(.svelte-1uha8ag){padding:10px 16px;font-size:.875rem}.btn-text-mobile.svelte-1uha8ag{display:none}.btn-text-desktop.svelte-1uha8ag{display:inline}.hero.svelte-1uha8ag{flex:1;display:flex;align-items:center;padding:40px 20px}.hero-container.svelte-1uha8ag{max-width:800px;margin:0 auto;text-align:center}.hero-title.svelte-1uha8ag{font-size:2.5rem;line-height:1.1;margin-bottom:24px;letter-spacing:-.03em}.hero-subtitle.svelte-1uha8ag{font-size:1.125rem;color:var(--text-secondary);margin-bottom:32px;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.hero-cta.svelte-1uha8ag{display:flex;justify-content:center;gap:16px}.animation-container.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;margin-bottom:32px;width:100%}.big-circle.svelte-1uha8ag{width:200px;height:200px;border-radius:50%;background:#1e40af;position:relative;overflow:hidden;margin:0 auto}.circle-video.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.features.svelte-1uha8ag{padding:0 20px 40px}.features-container.svelte-1uha8ag{max-width:1200px;margin:0 auto}.section-title.svelte-1uha8ag{text-align:center;margin-bottom:40px;font-size:2rem}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:16px}.feature-card.svelte-1uha8ag{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;min-height:100px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.app-icon.svelte-1uha8ag{width:56px;height:56px;flex-shrink:0;transition:all .15s ease}.app-icon.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:contain}.feature-card.svelte-1uha8ag:active .app-icon:where(.svelte-1uha8ag){transform:translateY(4px) scale(.95)}.app-content.svelte-1uha8ag{flex:1;min-width:0}.app-name.svelte-1uha8ag{font-size:1.125rem;font-weight:600;margin-bottom:4px;color:var(--text-primary);letter-spacing:-.02em}.app-description.svelte-1uha8ag{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.footer.svelte-1uha8ag{padding:20px;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;width:100%}.footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.875rem;margin:0}.footer-email.svelte-1uha8ag{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-email.svelte-1uha8ag:hover{color:var(--text-primary);text-decoration:underline}@media(max-width:639px){.btn-text-desktop.svelte-1uha8ag{display:none}.btn-text-mobile.svelte-1uha8ag{display:inline}.footer.svelte-1uha8ag{flex-direction:column;gap:8px;text-align:center}}@media(min-width:640px){.hero-title.svelte-1uha8ag{font-size:3rem}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:20px}.logo.svelte-1uha8ag{font-size:1.75rem}.logo-icon.svelte-1uha8ag{width:64px;height:64px;border-radius:13px}.nav-container.svelte-1uha8ag{padding:0 20px}}@media(min-width:1024px){.hero-title.svelte-1uha8ag{font-size:3.5rem}.nav-actions.svelte-1uha8ag .secondary-btn:where(.svelte-1uha8ag),.nav-actions.svelte-1uha8ag .primary-btn:where(.svelte-1uha8ag){padding:14px 24px;font-size:.9375rem}.logo.svelte-1uha8ag{font-size:2rem}.logo-icon.svelte-1uha8ag{width:72px;height:72px;border-radius:14px}}
