.hero.svelte-y7kcet{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 0 3rem}h1.svelte-y7kcet{font-family:Cormorant Garamond,Cormorant,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;color:var(--text);margin-bottom:1rem}.hero-tagline.svelte-y7kcet{font-size:clamp(1.1rem,2.5vw,1.4rem);color:var(--text-muted);max-width:600px;line-height:1.6;margin-bottom:2rem}.store-buttons.svelte-y7kcet{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:1rem}.features-section.svelte-y7kcet{padding:4rem 0}.features-grid.svelte-y7kcet{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.feature-icon.svelte-y7kcet{font-size:2.5rem;margin-bottom:1rem}.feature-card.svelte-y7kcet h3:where(.svelte-y7kcet){color:var(--text);margin-bottom:.75rem;font-size:1.1rem}.feature-card.svelte-y7kcet p:where(.svelte-y7kcet){color:var(--text-muted);line-height:1.6;font-size:.95rem}.how-it-works.svelte-y7kcet{padding:4rem 0}.steps-container.svelte-y7kcet{display:flex;flex-direction:column;gap:2rem;max-width:700px;margin:0 auto}.step.svelte-y7kcet{display:flex;gap:1.5rem;align-items:flex-start}.step-number.svelte-y7kcet{flex-shrink:0;width:40px;height:40px;border:1px solid var(--rule-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:.9rem;color:var(--text-muted)}.step-content.svelte-y7kcet h3:where(.svelte-y7kcet){color:var(--text);margin-bottom:.5rem}.step-content.svelte-y7kcet p:where(.svelte-y7kcet){color:var(--text-muted);line-height:1.6}.perfect-for-section.svelte-y7kcet{padding:4rem 0}.perfect-for-grid.svelte-y7kcet{display:flex;flex-direction:column;gap:0;max-width:600px;margin:0 auto}.perfect-item.svelte-y7kcet{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--rule-color);color:var(--text-muted)}.perfect-item.svelte-y7kcet:last-child{border-bottom:1px solid var(--rule-color)}.check-icon.svelte-y7kcet{color:var(--accent);font-weight:700;font-size:1.1rem}.key-features-section.svelte-y7kcet{padding:4rem 0}.key-features-list.svelte-y7kcet{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.75rem;max-width:900px;margin:0 auto}.key-feature.svelte-y7kcet{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-muted);font-size:.95rem}.key-feature.svelte-y7kcet:before{content:"▸";color:var(--accent);font-size:.8rem}.privacy-section.svelte-y7kcet{padding:3rem 0;text-align:center}.privacy-highlights.svelte-y7kcet{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.privacy-item.svelte-y7kcet{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.95rem}.privacy-item.svelte-y7kcet span:where(.svelte-y7kcet):first-child{font-size:1.25rem}.privacy-link.svelte-y7kcet{color:var(--accent);text-decoration:none;font-weight:500;transition:opacity .2s}.privacy-link.svelte-y7kcet:hover{opacity:.8}.cta-section.svelte-y7kcet{padding:4rem 0 2rem;text-align:center}.cta-section.svelte-y7kcet h2:where(.svelte-y7kcet){font-size:clamp(1.5rem,4vw,2rem);color:var(--text);margin-bottom:1rem}.cta-section.svelte-y7kcet p:where(.svelte-y7kcet){color:var(--text-muted);margin-bottom:2rem}.app-footer.svelte-y7kcet{padding:2rem 0;text-align:center;border-top:1px solid var(--rule-color);margin-top:2rem}.app-footer.svelte-y7kcet p:where(.svelte-y7kcet){color:var(--text-muted);font-size:.85rem;margin-bottom:.5rem}.app-footer.svelte-y7kcet a:where(.svelte-y7kcet){color:var(--accent);text-decoration:none}.app-footer.svelte-y7kcet a:where(.svelte-y7kcet):hover{opacity:.8}.footer-links.svelte-y7kcet{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem}@media(max-width:768px){.hero.svelte-y7kcet{padding:2rem 0}.store-buttons.svelte-y7kcet{flex-direction:column;align-items:center}.store-btn.svelte-y7kcet{width:100%;max-width:280px;justify-content:center}.features-grid.svelte-y7kcet{grid-template-columns:1fr}.step.svelte-y7kcet{flex-direction:column;text-align:center;align-items:center}.privacy-highlights.svelte-y7kcet{flex-direction:column;align-items:center;gap:1rem}.key-features-list.svelte-y7kcet{grid-template-columns:1fr}}
