.svelte-1uha8ag{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #5B5FDE;--primary-hover: #4B4FCE;--secondary-color: #22C55E;--accent-color: #F59E0B;--text-primary: #1F2937;--text-secondary: #6B7280;--text-tertiary: #9CA3AF;--text-light: #FFFFFF;--bg-primary: #FFFFFF;--bg-secondary: #F9FAFB;--bg-tertiary: #F3F4F6;--bg-dark: #111827;--border-color: #E5E7EB;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 50%}.header.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;z-index:50;background:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:1rem 0}.header-content.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--primary-color)}.logo-icon.svelte-1uha8ag{font-size:1.75rem}.header-actions.svelte-1uha8ag{display:flex;gap:1rem;align-items:center}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 1rem}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary.svelte-1uha8ag{background:var(--primary-color);color:#fff}.btn-primary.svelte-1uha8ag:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-success.svelte-1uha8ag{background:var(--secondary-color);color:#fff}.btn-success.svelte-1uha8ag:hover{background:#16a34a;transform:translateY(-1px)}.btn-outline.svelte-1uha8ag{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline.svelte-1uha8ag:hover{background:var(--primary-color);color:#fff}.btn-large.svelte-1uha8ag{padding:1rem 2rem;font-size:1rem}.hero.svelte-1uha8ag{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:80px;overflow:hidden}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 50%,var(--bg-secondary) 100%);z-index:-1}.hero-pattern.svelte-1uha8ag{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(91,95,222,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(34,197,94,.1) 0%,transparent 50%);z-index:-1}.hero-content.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-title.svelte-1uha8ag{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--text-primary)}.text-gradient.svelte-1uha8ag{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description.svelte-1uha8ag{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.7}.hero-actions.svelte-1uha8ag{display:flex;gap:1rem;margin-bottom:3rem}.hero-stats.svelte-1uha8ag{display:flex;gap:3rem}.stat.svelte-1uha8ag{text-align:center}.stat-number.svelte-1uha8ag{display:block;font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:.25rem}.stat-green.svelte-1uha8ag{color:var(--secondary-color)}.stat-label.svelte-1uha8ag{font-size:.875rem;color:var(--text-secondary);font-weight:500}.hero-visual.svelte-1uha8ag{position:relative;display:flex;justify-content:center;align-items:center}.phone-mockup.svelte-1uha8ag{position:relative;width:360px;height:720px;z-index:10}.phone-frame.svelte-1uha8ag{width:100%;height:100%;background:#1a1a1a;border-radius:40px;padding:12px;box-shadow:var(--shadow-xl)}.phone-screen.svelte-1uha8ag{width:100%;height:100%;background:#fff;border-radius:30px;overflow:hidden;position:relative}.mockup-header.svelte-1uha8ag{background:var(--primary-color);padding:1rem;display:flex;justify-content:space-between;align-items:center;color:#fff;height:60px}.mockup-logo.svelte-1uha8ag{font-weight:600;font-size:.875rem}.mockup-nav-icons.svelte-1uha8ag{display:flex;gap:.5rem}.mockup-nav-dot.svelte-1uha8ag{width:6px;height:6px;background:#fff9;border-radius:50%}.mockup-nav-dot.svelte-1uha8ag:last-child{background:#ffffff4d}.mockup-card.svelte-1uha8ag{position:absolute;top:80px;left:12px;right:12px;background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.mockup-skip-btn.svelte-1uha8ag{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--text-tertiary);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:all .2s ease;opacity:.6}.mockup-skip-btn.svelte-1uha8ag:hover{color:var(--text-secondary);opacity:1;background:var(--bg-tertiary)}.mockup-card-header.svelte-1uha8ag{display:flex;gap:.75rem;margin-bottom:1rem;align-items:center}.mockup-user-avatar.svelte-1uha8ag{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid var(--bg-primary);box-shadow:var(--shadow-md)}.mockup-user-avatar.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover}.mockup-title.svelte-1uha8ag{font-weight:600;font-size:1rem;margin-bottom:.25rem;color:var(--text-primary);line-height:1.3}.mockup-description.svelte-1uha8ag{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.mockup-meta.svelte-1uha8ag{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.mockup-meta-item.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);font-weight:500}.mockup-meta-item.svelte-1uha8ag svg{width:16px;height:16px;opacity:.6}.mockup-actions.svelte-1uha8ag{display:flex;gap:.75rem}.mockup-btn.svelte-1uha8ag{flex:1;padding:.75rem;text-align:center;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.mockup-btn-secondary.svelte-1uha8ag{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.mockup-btn-success.svelte-1uha8ag{background:var(--secondary-color);color:#fff}.mockup-nav.svelte-1uha8ag{position:absolute;bottom:0;left:0;right:0;height:70px;background:#fff;border-top:1px solid var(--border-color);display:flex;justify-content:space-around;align-items:center;padding:0 .5rem}.mockup-nav-item.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;height:100%;color:var(--text-tertiary);transition:color .2s ease;min-width:0}.mockup-nav-item.active.svelte-1uha8ag{color:var(--primary-color)}.mockup-nav-item.active.svelte-1uha8ag svg{stroke:var(--primary-color)}.mockup-nav-item.svelte-1uha8ag svg{width:20px;height:20px;stroke:var(--text-tertiary)}.mockup-nav-label.svelte-1uha8ag{font-size:.6rem;font-weight:500;line-height:1;margin-top:1px}.mockup-nav-item.fab.svelte-1uha8ag{background:var(--primary-color);color:#fff;border-radius:50%;width:48px;height:48px;margin:0 -4px;flex:none;box-shadow:0 2px 8px #5b5fde4d;position:relative;top:-8px}.mockup-nav-item.fab.svelte-1uha8ag svg{stroke:#fff;width:24px;height:24px}.features.svelte-1uha8ag{padding:6rem 0;background:var(--bg-secondary)}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:4rem}.section-title.svelte-1uha8ag{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.section-subtitle.svelte-1uha8ag{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.feature-card.svelte-1uha8ag{background:#fff;padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:transform .2s ease,box-shadow .2s ease}.feature-card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.feature-icon.svelte-1uha8ag{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.5rem}.feature-title.svelte-1uha8ag{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.feature-description.svelte-1uha8ag{color:var(--text-secondary);line-height:1.6}.how-it-works.svelte-1uha8ag{padding:6rem 0;background:#fff}.steps-container.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.step.svelte-1uha8ag{text-align:center;position:relative}.step-number.svelte-1uha8ag{width:48px;height:48px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto 1.5rem}.step-number-green.svelte-1uha8ag{background:var(--secondary-color)}.step-title.svelte-1uha8ag{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.step-description.svelte-1uha8ag{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.step-icon.svelte-1uha8ag{font-size:3rem;margin:0 auto}.step-icon-green.svelte-1uha8ag{color:var(--secondary-color);font-size:4rem;font-weight:700}.activities.svelte-1uha8ag{padding:6rem 0;background:var(--bg-secondary)}.activities-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.activity-category.svelte-1uha8ag{background:#fff;padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.activity-category.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.activity-icon.svelte-1uha8ag{margin-bottom:1rem;display:flex;justify-content:center;align-items:center;color:var(--primary-color)}.activity-title.svelte-1uha8ag{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.activity-list.svelte-1uha8ag{list-style:none;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.activity-list.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.25rem}.activities-cta.svelte-1uha8ag{text-align:center;padding:3rem;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.activities-cta-title.svelte-1uha8ag{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.activities-cta-text.svelte-1uha8ag{color:var(--text-secondary);margin-bottom:1.5rem}.cta.svelte-1uha8ag{padding:6rem 0;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);color:#fff}.cta-content.svelte-1uha8ag{max-width:1000px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.cta-title.svelte-1uha8ag{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.cta-description.svelte-1uha8ag{font-size:1.125rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.cta-actions.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.cta-meta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1rem}.cta-check.svelte-1uha8ag{font-size:.875rem;opacity:.9}.unlimited-highlight.svelte-1uha8ag{text-align:center;background:#ffffff1a;padding:2rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.2)}.highlight-icon.svelte-1uha8ag{font-size:4rem;font-weight:700;margin-bottom:1rem;color:#fff}.highlight-title.svelte-1uha8ag{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.highlight-text.svelte-1uha8ag{font-size:1.125rem;opacity:.9;margin-bottom:1.5rem;color:#fff}.highlight-features.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.highlight-feature.svelte-1uha8ag{font-size:.875rem;color:#ffffffe6;font-weight:500}.highlight-feature-green.svelte-1uha8ag{color:#4ade80;font-weight:600}.footer.svelte-1uha8ag{background:var(--bg-dark);color:#fff;padding:4rem 0 1rem}.footer-content.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:3rem}.footer-brand.svelte-1uha8ag .logo:where(.svelte-1uha8ag){margin-bottom:1rem;color:#fff}.footer-description.svelte-1uha8ag{color:#fffc;margin-bottom:1.5rem;line-height:1.6}.footer-links.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.footer-column.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin-bottom:1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff}.footer-column.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none}.footer-column.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.75rem}.footer-column.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ffffffb3;text-decoration:none;transition:color .2s ease;font-size:.875rem}.footer-column.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.footer-link.svelte-1uha8ag{color:#ffffffb3;text-decoration:none;transition:color .2s ease;font-size:.875rem}.footer-link.svelte-1uha8ag:hover{color:#fff}.footer-bottom.svelte-1uha8ag{border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-content.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;color:#fff9;font-size:.875rem}@media(max-width:768px){.header-content.svelte-1uha8ag{padding:0 1rem}.logo.svelte-1uha8ag{font-size:1.25rem}.logo-icon.svelte-1uha8ag{font-size:1.5rem}.header-actions.svelte-1uha8ag{gap:.5rem}.header-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){padding:.5rem 1rem;font-size:.8rem}.hero-content.svelte-1uha8ag{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-title.svelte-1uha8ag{font-size:2.5rem}.hero-description.svelte-1uha8ag{font-size:1.125rem}.hero-actions.svelte-1uha8ag{flex-direction:column;align-items:center}.hero-stats.svelte-1uha8ag{justify-content:center;gap:2rem}.phone-mockup.svelte-1uha8ag{width:280px;height:560px}.features-grid.svelte-1uha8ag,.activities-grid.svelte-1uha8ag,.steps-container.svelte-1uha8ag{grid-template-columns:1fr}.cta-content.svelte-1uha8ag{grid-template-columns:1fr;text-align:center;gap:2rem}.cta-actions.svelte-1uha8ag{align-items:center}.footer-content.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.footer-bottom-content.svelte-1uha8ag{flex-direction:column;gap:1rem;text-align:center}.section-title.svelte-1uha8ag,.cta-title.svelte-1uha8ag{font-size:2rem}}
