.hero.svelte-3geutc.svelte-3geutc{background:linear-gradient(135deg,#eeedfe,#f8f8f8 60%);padding:80px 0 60px}.hero-inner.svelte-3geutc.svelte-3geutc{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-text.svelte-3geutc h1.svelte-3geutc{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:20px;color:var(--text)}.highlight.svelte-3geutc.svelte-3geutc{color:var(--primary)}.hero-sub.svelte-3geutc.svelte-3geutc{font-size:18px;color:var(--text-secondary);max-width:480px;margin-bottom:36px;line-height:1.7}.hero-cta.svelte-3geutc.svelte-3geutc{display:flex;gap:12px;flex-wrap:wrap}.hero-visual.svelte-3geutc.svelte-3geutc{display:flex;justify-content:center}.phone-mockup.svelte-3geutc.svelte-3geutc{width:280px;background:var(--white);border-radius:36px;box-shadow:var(--shadow-lg),0 0 0 8px #eeedfe;padding:24px 16px;border:1px solid var(--border)}.phone-screen.svelte-3geutc.svelte-3geutc{display:flex;flex-direction:column;gap:12px}.mock-header.svelte-3geutc.svelte-3geutc{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.mock-title.svelte-3geutc.svelte-3geutc{font-size:20px;font-weight:700;color:var(--primary)}.mock-points.svelte-3geutc.svelte-3geutc{display:flex;align-items:baseline;gap:4px;background:var(--primary-light);padding:4px 10px;border-radius:100px}.mock-points-num.svelte-3geutc.svelte-3geutc{font-size:16px;font-weight:700;color:var(--primary-dark)}.mock-points-label.svelte-3geutc.svelte-3geutc{font-size:11px;color:var(--primary)}.mock-lists.svelte-3geutc.svelte-3geutc{display:flex;flex-direction:column;gap:8px}.mock-list-card.svelte-3geutc.svelte-3geutc{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:var(--radius-chip)}.mock-list-name.svelte-3geutc.svelte-3geutc{font-size:13px;font-weight:600}.mock-list-count.svelte-3geutc.svelte-3geutc{font-size:11px;color:var(--text-secondary)}.mock-presence.svelte-3geutc.svelte-3geutc{font-size:11px;color:var(--success);font-weight:500;text-align:center;margin-top:4px}.features-section.svelte-3geutc.svelte-3geutc{background:var(--white)}.section-header.svelte-3geutc.svelte-3geutc{text-align:center;margin-bottom:56px}.section-header.svelte-3geutc h2.svelte-3geutc{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:8px}.section-sub.svelte-3geutc.svelte-3geutc{color:var(--text-secondary);font-size:18px}.features-grid.svelte-3geutc.svelte-3geutc{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card.svelte-3geutc.svelte-3geutc{background:var(--surface);border-radius:var(--radius-card);padding:28px 24px;border:1px solid var(--border);transition:box-shadow .2s ease,transform .2s ease}.feature-card.svelte-3geutc.svelte-3geutc:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.feature-icon.svelte-3geutc.svelte-3geutc{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.feature-card.svelte-3geutc h3.svelte-3geutc{font-size:16px;margin-bottom:8px}.feature-card.svelte-3geutc p.svelte-3geutc{font-size:14px;color:var(--text-secondary);line-height:1.6}.how-section.svelte-3geutc.svelte-3geutc{background:var(--surface)}.how-inner.svelte-3geutc.svelte-3geutc{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.how-text.svelte-3geutc h2.svelte-3geutc{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:16px}.how-text.svelte-3geutc>p.svelte-3geutc{color:var(--text-secondary);font-size:16px;margin-bottom:32px;line-height:1.7}.how-steps.svelte-3geutc.svelte-3geutc{list-style:none;display:flex;flex-direction:column;gap:20px}.how-steps.svelte-3geutc li.svelte-3geutc{display:flex;gap:16px;align-items:flex-start}.step-num.svelte-3geutc.svelte-3geutc{width:32px;height:32px;min-width:32px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.how-steps.svelte-3geutc strong.svelte-3geutc{display:block;margin-bottom:4px;font-size:15px}.how-steps.svelte-3geutc p.svelte-3geutc{color:var(--text-secondary);font-size:14px;margin:0}.invite-card.svelte-3geutc.svelte-3geutc{background:var(--white);border-radius:24px;padding:36px;text-align:center;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.invite-label.svelte-3geutc.svelte-3geutc{font-size:13px;color:var(--text-secondary);margin-bottom:8px;font-weight:500}.invite-code.svelte-3geutc.svelte-3geutc{font-family:Courier New,monospace;font-size:42px;font-weight:700;color:var(--primary);letter-spacing:8px;margin-bottom:8px}.invite-expire.svelte-3geutc.svelte-3geutc{font-size:12px;color:var(--text-secondary);margin-bottom:20px}.invite-share-btn.svelte-3geutc.svelte-3geutc{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-chip);padding:12px 28px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;cursor:pointer;width:100%}.solo-section.svelte-3geutc.svelte-3geutc{background:var(--white)}.solo-inner.svelte-3geutc.svelte-3geutc{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.solo-card.svelte-3geutc.svelte-3geutc{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:24px;padding:40px;color:#fff}.solo-points-wrap.svelte-3geutc.svelte-3geutc{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.solo-points-big.svelte-3geutc.svelte-3geutc{font-size:64px;font-weight:700;line-height:1}.solo-points-lbl.svelte-3geutc.svelte-3geutc{font-size:18px;opacity:.8}.solo-progress-bar.svelte-3geutc.svelte-3geutc{background:#ffffff40;border-radius:100px;height:8px;margin-bottom:8px;overflow:hidden}.solo-progress-fill.svelte-3geutc.svelte-3geutc{height:100%;background:#fff;border-radius:100px}.solo-progress-lbl.svelte-3geutc.svelte-3geutc{font-size:13px;opacity:.85}.solo-text.svelte-3geutc h2.svelte-3geutc{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:16px}.solo-text.svelte-3geutc p.svelte-3geutc{color:var(--text-secondary);font-size:16px;line-height:1.7}.pro-section.svelte-3geutc.svelte-3geutc{background:var(--surface)}.pro-card.svelte-3geutc.svelte-3geutc{background:var(--white);border-radius:24px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:40px;box-shadow:var(--shadow);border:1px solid var(--border)}.pro-text.svelte-3geutc h2.svelte-3geutc{font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:20px}.pro-features.svelte-3geutc.svelte-3geutc{list-style:none;display:flex;flex-direction:column;gap:10px}.pro-features.svelte-3geutc li.svelte-3geutc{font-size:15px;color:var(--text-secondary)}.pro-free-note.svelte-3geutc.svelte-3geutc{font-size:12px;color:var(--text-secondary);opacity:.7}.pro-price.svelte-3geutc.svelte-3geutc{text-align:center;min-width:180px}.pro-price-from.svelte-3geutc.svelte-3geutc{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.pro-amount.svelte-3geutc.svelte-3geutc{font-size:48px;font-weight:700;color:var(--primary);line-height:1;margin-bottom:20px}.pro-amount.svelte-3geutc span.svelte-3geutc{font-size:20px;font-weight:400;color:var(--text-secondary)}.pro-note.svelte-3geutc.svelte-3geutc{font-size:12px;color:var(--text-secondary);margin-top:10px}.faq-section.svelte-3geutc.svelte-3geutc{background:var(--white)}.faq-list.svelte-3geutc.svelte-3geutc{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item.svelte-3geutc.svelte-3geutc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:0;overflow:hidden}.faq-item.svelte-3geutc summary.svelte-3geutc{padding:18px 22px;font-weight:600;font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.faq-item.svelte-3geutc summary.svelte-3geutc::-webkit-details-marker{display:none}.faq-item.svelte-3geutc summary.svelte-3geutc:after{content:"+";font-size:20px;font-weight:400;color:var(--primary);transition:transform .2s ease}.faq-item[open].svelte-3geutc summary.svelte-3geutc:after{transform:rotate(45deg)}.faq-item.svelte-3geutc p.svelte-3geutc{padding:0 22px 18px;font-size:14px;color:var(--text-secondary);line-height:1.7}.faq-more.svelte-3geutc.svelte-3geutc{text-align:center;margin-top:28px;color:var(--text-secondary);font-size:15px}.cta-section.svelte-3geutc.svelte-3geutc{background:var(--surface)}.cta-card.svelte-3geutc.svelte-3geutc{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:24px;padding:64px 48px;text-align:center;color:#fff}.cta-card.svelte-3geutc h2.svelte-3geutc{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:12px}.cta-card.svelte-3geutc p.svelte-3geutc{font-size:18px;opacity:.85;margin-bottom:32px}.cta-btns.svelte-3geutc.svelte-3geutc{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width: 900px){.features-grid.svelte-3geutc.svelte-3geutc{grid-template-columns:repeat(2,1fr)}.hero-inner.svelte-3geutc.svelte-3geutc,.how-inner.svelte-3geutc.svelte-3geutc,.solo-inner.svelte-3geutc.svelte-3geutc{grid-template-columns:1fr;gap:40px}.hero-visual.svelte-3geutc.svelte-3geutc{order:-1}.pro-card.svelte-3geutc.svelte-3geutc{flex-direction:column;text-align:center}.pro-features.svelte-3geutc.svelte-3geutc{align-items:center}}@media (max-width: 600px){.features-grid.svelte-3geutc.svelte-3geutc{grid-template-columns:1fr}.hero-cta.svelte-3geutc.svelte-3geutc{flex-direction:column}.cta-card.svelte-3geutc.svelte-3geutc{padding:40px 24px}}
