main.svelte-1uha8ag{min-height:calc(100vh - 64px)}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:var(--spacing-12)}.section-title.svelte-1uha8ag{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-4)}.section-subtitle.svelte-1uha8ag{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.hero.svelte-1uha8ag{padding:var(--spacing-20) 0 var(--spacing-12);background:linear-gradient(135deg,var(--color-primary-bg) 0%,var(--color-background) 100%)}.hero-content.svelte-1uha8ag{text-align:center;max-width:800px;margin:0 auto}.hero-badge.svelte-1uha8ag{display:inline-block;padding:var(--spacing-2) var(--spacing-4);background:var(--color-primary-bg);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);margin-bottom:var(--spacing-6);border:1px solid var(--color-primary)}.hero-title.svelte-1uha8ag{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-6);line-height:1.15;letter-spacing:-.02em}.hero-subtitle.svelte-1uha8ag{font-size:var(--text-xl);color:var(--color-text-secondary);margin:0 0 var(--spacing-8);line-height:1.6}.hero-actions.svelte-1uha8ag{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}.hero-note.svelte-1uha8ag{margin-top:var(--spacing-4);font-size:var(--text-sm);color:var(--color-text-tertiary)}.activities.svelte-1uha8ag{padding:var(--spacing-8) 0;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.activities-grid.svelte-1uha8ag{display:flex;justify-content:center;gap:var(--spacing-8);flex-wrap:wrap}.activity-card.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-3)}.activity-icon.svelte-1uha8ag{font-size:2rem}.activity-name.svelte-1uha8ag{font-weight:var(--font-semibold);color:var(--color-text-primary)}.activity-desc.svelte-1uha8ag{color:var(--color-text-secondary);font-size:var(--text-sm)}.problem-solution.svelte-1uha8ag{padding:var(--spacing-20) 0;background:var(--color-background)}.problem-solution-content.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);align-items:stretch}.problem-box.svelte-1uha8ag,.solution-box.svelte-1uha8ag{padding:var(--spacing-8);border-radius:var(--radius-lg);display:flex;flex-direction:column}.problem-box.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border)}.solution-box.svelte-1uha8ag{background:var(--color-primary-bg);border:2px solid var(--color-primary)}.problem-box.svelte-1uha8ag .section-title:where(.svelte-1uha8ag),.solution-box.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){font-size:var(--text-xl);margin-bottom:var(--spacing-4);text-align:left}.problem-text.svelte-1uha8ag,.solution-text.svelte-1uha8ag{color:var(--color-text-secondary);line-height:1.7;margin:0;font-size:var(--text-base)}.how-it-works.svelte-1uha8ag{padding:var(--spacing-20) 0;background:var(--color-surface)}.steps-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}.step.svelte-1uha8ag{text-align:center}.step-number.svelte-1uha8ag{width:48px;height:48px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--text-xl);font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4)}.step-title.svelte-1uha8ag{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)}.step-description.svelte-1uha8ag{color:var(--color-text-secondary);margin:0;line-height:1.6}.features.svelte-1uha8ag{padding:var(--spacing-20) 0;background:var(--color-background)}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-8)}.feature-card.svelte-1uha8ag{text-align:center;padding:var(--spacing-4)}.feature-icon.svelte-1uha8ag{font-size:3rem;margin-bottom:var(--spacing-4)}.feature-title.svelte-1uha8ag{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-3)}.feature-description.svelte-1uha8ag{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.6}.benefits.svelte-1uha8ag{padding:var(--spacing-12) 0;background:var(--color-primary-bg)}.benefits-grid.svelte-1uha8ag{display:flex;justify-content:center;gap:var(--spacing-12);flex-wrap:wrap}.benefit-item.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-3)}.benefit-icon.svelte-1uha8ag{font-size:1.5rem}.benefit-text.svelte-1uha8ag{display:flex;flex-direction:column}.benefit-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-text-primary)}.benefit-text.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-text-secondary);font-size:var(--text-sm)}.coach-preview.svelte-1uha8ag{padding:var(--spacing-20) 0;background:var(--color-surface)}.coach-content.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}.coach-description.svelte-1uha8ag{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.7;margin:var(--spacing-4) 0}.coach-features.svelte-1uha8ag{list-style:none;padding:0;margin:var(--spacing-6) 0}.coach-features.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:var(--spacing-2) 0;color:var(--color-text-secondary);position:relative;padding-left:var(--spacing-6)}.coach-features.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.coach-visual.svelte-1uha8ag{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6)}.chat-preview.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-4)}.chat-message.svelte-1uha8ag{padding:var(--spacing-4);border-radius:var(--radius-md);max-width:90%}.chat-message.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:var(--text-sm);line-height:1.6}.chat-user.svelte-1uha8ag{background:var(--color-primary);color:#fff;align-self:flex-end;border-bottom-right-radius:var(--radius-sm);text-shadow:0 1px 2px rgba(0,0,0,.2)}.chat-user.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#fff}.chat-ai.svelte-1uha8ag{background:var(--color-surface-elevated, var(--color-surface));color:var(--color-text-primary);align-self:flex-start;border-bottom-left-radius:var(--radius-sm);border:1px solid var(--color-border)}.testimonials.svelte-1uha8ag{padding:var(--spacing-20) 0;background:var(--color-background)}.testimonials-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.testimonial-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);transition:border-color .2s ease}.testimonial-card.svelte-1uha8ag:hover{border-color:var(--color-primary)}.testimonial-quote.svelte-1uha8ag{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7;margin:0;font-style:italic;flex:1}.testimonial-author.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-1);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.testimonial-name.svelte-1uha8ag{font-weight:var(--font-semibold);color:var(--color-text-primary);font-size:var(--text-sm)}.testimonial-meta.svelte-1uha8ag{font-size:var(--text-xs);color:var(--color-text-tertiary)}.faq.svelte-1uha8ag{padding:var(--spacing-20) 0;background:var(--color-surface)}.faq-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-4)}.faq-item.svelte-1uha8ag{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease}.faq-item.svelte-1uha8ag:hover{border-color:var(--color-primary)}.faq-question.svelte-1uha8ag{width:100%;padding:var(--spacing-5) var(--spacing-6);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);background:none;border:none;cursor:pointer;text-align:left;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);transition:background-color .2s ease}.faq-question.svelte-1uha8ag:hover{background:var(--color-surface)}.faq-icon.svelte-1uha8ag{font-size:var(--text-xl);color:var(--color-primary);flex-shrink:0;font-weight:var(--font-normal)}.faq-answer.svelte-1uha8ag{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open.svelte-1uha8ag .faq-answer:where(.svelte-1uha8ag){max-height:500px}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){padding:0 var(--spacing-6) var(--spacing-5);margin:0;color:var(--color-text-secondary);line-height:1.7}.cta.svelte-1uha8ag{padding:var(--spacing-20) 0}.cta-content.svelte-1uha8ag{text-align:center;padding:var(--spacing-12)}.cta-title.svelte-1uha8ag{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-4)}.cta-subtitle.svelte-1uha8ag{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0 0 var(--spacing-8)}.cta-actions.svelte-1uha8ag{display:flex;gap:var(--spacing-4);justify-content:center;max-width:400px;margin:0 auto}.cta-note.svelte-1uha8ag{margin-top:var(--spacing-4);font-size:var(--text-sm);color:var(--color-text-tertiary)}@media(max-width:768px){.hero-title.svelte-1uha8ag{font-size:var(--text-3xl)}.hero-subtitle.svelte-1uha8ag{font-size:var(--text-lg)}.hero-actions.svelte-1uha8ag{flex-direction:column;max-width:300px;margin:0 auto}.activities-grid.svelte-1uha8ag{flex-direction:column;align-items:center}.problem-solution-content.svelte-1uha8ag{grid-template-columns:1fr}.steps-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--spacing-8)}.section-title.svelte-1uha8ag{font-size:var(--text-2xl)}.features-grid.svelte-1uha8ag{grid-template-columns:1fr}.benefits-grid.svelte-1uha8ag{flex-direction:column;align-items:center;gap:var(--spacing-6)}.coach-content.svelte-1uha8ag{grid-template-columns:1fr}.coach-visual.svelte-1uha8ag{order:-1}.testimonials-grid.svelte-1uha8ag{grid-template-columns:1fr}.cta-title.svelte-1uha8ag{font-size:var(--text-2xl)}.cta-actions.svelte-1uha8ag{flex-direction:column}}
